{
"data": {
"id": "231020_BiDc3N_F1Y",
"url": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"summary": "https:\/\/www.webpagetest.org\/results.php?test=231020_BiDc3N_F1Y",
"testUrl": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"location": "ec2-us-east-1:Chrome",
"from": "Virginia USA - EC2 - <b>Chrome<\/b> - <b>Emulated iPhone 6+\/7+\/8+<\/b> - <b>4G<\/b>",
"connectivity": "4G",
"bwDown": 9000,
"bwUp": 9000,
"latency": 170,
"plr": null,
"shaperLimit": 0,
"mobile": 1,
"completed": 1697829180,
"testRuns": 3,
"fvonly": true,
"successfulFVRuns": 3,
"average": {
"firstView": {
"loadTime": 2350.3333333333335,
"docTime": 2350.3333333333335,
"fullyLoaded": 4979,
"bytesOut": 65794.666666666672,
"bytesOutDoc": 25253.666666666668,
"bytesIn": 631304.66666666663,
"bytesInDoc": 422396.66666666669,
"requests": 34,
"requestsFull": 34,
"requestsDoc": 13,
"responses_200": 33,
"responses_404": 0,
"responses_other": 1,
"result": 0,
"testStartOffset": 0,
"cached": 0,
"optimization_checked": 1,
"loadEventStart": 2337,
"loadEventEnd": 2337.3333333333335,
"domContentLoadedEventStart": 1545.3333333333333,
"domContentLoadedEventEnd": 1545.3333333333333,
"connections": 7,
"final_base_page_request": 0,
"domInteractive": 966.66666666666663,
"firstPaint": 908.10000000023331,
"firstContentfulPaint": 921.33333333333337,
"firstMeaningfulPaint": 971,
"firstImagePaint": 1598.6666666666667,
"renderBlockingCSS": 0,
"renderBlockingJS": 0,
"TTFB": 785,
"basePageSSLTime": 185,
"score_cache": 88,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"score_progressive_jpeg": -1,
"gzip_total": 344712.66666666669,
"gzip_savings": 0,
"minify_total": -1,
"minify_savings": -1,
"image_total": 53997,
"image_savings": 0,
"cpu.ParseHTML": 11.333333333333334,
"cpu.HTMLDocumentParser::FetchQueuedPreloads": 0.33333333333333331,
"cpu.EventDispatch": 1,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
"cpu.CommitLoad": 0,
"cpu.EvaluateScript": 1.6666666666666667,
"cpu.v8.compile": 1,
"cpu.ResourceFetcher::requestResource": 17.333333333333332,
"cpu.UpdateLayoutTree": 23.666666666666668,
"cpu.Layout": 101,
"cpu.PrePaint": 4.666666666666667,
"cpu.IntersectionObserverController::computeIntersections": 0.66666666666666663,
"cpu.Paint": 7.666666666666667,
"cpu.Layerize": 1,
"cpu.largestContentfulPaint::Candidate": 0,
"cpu.FunctionCall": 13,
"cpu.HitTest": 0.33333333333333331,
"cpu.MarkDOMContent": 0,
"cpu.v8.compileModule": 1,
"cpu.v8.evaluateModule": 4.666666666666667,
"cpu.FireAnimationFrame": 0,
"cpu.MarkLoad": 0,
"cpu.TimerFire": 14,
"cpu.V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"cpu.MinorGC": 0,
"cpu.V8.GC_HEAP_PROLOGUE": 0,
"cpu.V8.GC_SCAVENGER": 0,
"cpu.V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 0.66666666666666663,
"cpu.Parallel scavenge started": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"cpu.V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"cpu.V8.GC_SCAVENGER_SWEEP_ARRAY_BUFFERS": 0,
"cpu.V8.GC_MINOR_MS_FINISH_SWEEP_ARRAY_BUFFERS": 0,
"cpu.V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"cpu.V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"cpu.V8.GC_HEAP_EPILOGUE": 0,
"cpu.V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"cpu.V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
"cpu.Idle": 4771.666666666667,
"start_epoch": 1697829164.6208687,
"date": 1697829166.7949402,
"throttle_cpu_requested": 1,
"throttle_cpu": 1.0236560737,
"fullyLoadedCPUms": 3143,
"fullyLoadedCPUpct": 18.892178657466665,
"domElements": 458,
"domComplete": 2335.6666666666665,
"PerformancePaintTiming.first-paint": 908.10000000023331,
"PerformancePaintTiming.first-contentful-paint": 908.10000000023331,
"test_run_time_ms": 12550.333333333334,
"userTime.is": 2064.6666666666665,
"userTime.dr": 2065,
"userTime.visible": 2073.3333333333335,
"userTime.ofv": 2073.3333333333335,
"userTime.mbv": 2088,
"userTime.e_is": 2088,
"userTime.pc": 2091,
"userTime.ol": 2335.6666666666665,
"userTime": 2335.6666666666665,
"Colordepth": 24,
"generated-content-percent": 6.1399999999999997,
"generated-content-size": 8.6099999999999994,
"lastVisualChange": 1766.6666666666667,
"render": 933.33333333333337,
"visualComplete85": 1766.6666666666667,
"visualComplete90": 1766.6666666666667,
"visualComplete95": 1766.6666666666667,
"visualComplete99": 1766.6666666666667,
"visualComplete": 1766.6666666666667,
"SpeedIndex": 1258.3333333333333,
"chromeUserTiming.navigationStart": 42.666666666666664,
"chromeUserTiming.fetchStart": 21,
"chromeUserTiming.domLoading": 815.33333333333337,
"chromeUserTiming.responseEnd": 961.66666666666663,
"chromeUserTiming.domInteractive": 980,
"chromeUserTiming.domContentLoadedEventStart": 1558.6666666666667,
"chromeUserTiming.domContentLoadedEventEnd": 1558.6666666666667,
"chromeUserTiming.domComplete": 2349,
"chromeUserTiming.unloadEventStart": 815,
"chromeUserTiming.unloadEventEnd": 815,
"chromeUserTiming.markAsMainFrame": 815.33333333333337,
"chromeUserTiming.commitNavigationEnd": 815.33333333333337,
"chromeUserTiming.firstPaint": 920.66666666666663,
"chromeUserTiming.firstContentfulPaint": 920.66666666666663,
"chromeUserTiming.firstMeaningfulPaintCandidate": 920.66666666666663,
"chromeUserTiming.firstMeaningfulPaint": 970,
"chromeUserTiming.firstImagePaint": 1598,
"chromeUserTiming.loadEventStart": 2350.3333333333335,
"chromeUserTiming.loadEventEnd": 2350.6666666666665,
"chromeUserTiming.LargestTextPaint": 971,
"chromeUserTiming.LargestContentfulPaint": 1784.6666666666667,
"chromeUserTiming.LargestImagePaint": 1784.6666666666667,
"chromeUserTiming.TotalLayoutShift": 0,
"chromeUserTiming.CumulativeLayoutShift": 0,
"FirstInteractive": 1545.3333333333333,
"maxFID": 0,
"TTIMeasurementEnd": 8036.666666666667,
"LastInteractive": 933.33333333333337,
"TimeToInteractive": 933.33333333333337,
"FirstCPUIdle": 1545.3333333333333,
"TotalBlockingTime": 0,
"run": 2,
"step": 1,
"effectiveBps": 150812,
"domTime": 0,
"aft": 0,
"titleTime": 44,
"domLoading": 0,
"server_rtt": 0,
"effectiveBpsDoc": 279576.66666666669,
"cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 0.33333333333333331,
"chromeUserTiming.InteractiveTime": 629.33333333333337,
"avgRun": 2
}
},
"standardDeviation": {
"firstView": {
"loadTime": 310,
"docTime": 310,
"fullyLoaded": 193,
"bytesOut": 105,
"bytesOutDoc": 3505,
"bytesIn": 0,
"bytesInDoc": 9021,
"requests": 0,
"requestsFull": 0,
"requestsDoc": 2,
"responses_200": 0,
"responses_404": 0,
"responses_other": 0,
"result": 0,
"testStartOffset": 0,
"cached": 0,
"optimization_checked": 0,
"loadEventStart": 311,
"loadEventEnd": 312,
"domContentLoadedEventStart": 290,
"domContentLoadedEventEnd": 290,
"connections": 0,
"final_base_page_request": 0,
"domInteractive": 9,
"firstPaint": 37,
"firstContentfulPaint": 38,
"firstMeaningfulPaint": 22,
"firstImagePaint": 42,
"renderBlockingCSS": 0,
"renderBlockingJS": 0,
"TTFB": 22,
"basePageSSLTime": 2,
"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": 1472,
"gzip_savings": 0,
"minify_total": 0,
"minify_savings": 0,
"image_total": 0,
"image_savings": 0,
"cpu.ParseHTML": 1,
"cpu.HTMLDocumentParser::FetchQueuedPreloads": 0,
"cpu.EventDispatch": 0,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
"cpu.CommitLoad": 0,
"cpu.EvaluateScript": 0,
"cpu.v8.compile": 0,
"cpu.ResourceFetcher::requestResource": 3,
"cpu.UpdateLayoutTree": 3,
"cpu.Layout": 4,
"cpu.PrePaint": 0,
"cpu.IntersectionObserverController::computeIntersections": 0,
"cpu.Paint": 1,
"cpu.Layerize": 0,
"cpu.largestContentfulPaint::Candidate": 0,
"cpu.FunctionCall": 3,
"cpu.HitTest": 0,
"cpu.MarkDOMContent": 0,
"cpu.v8.compileModule": 0,
"cpu.v8.evaluateModule": 1,
"cpu.FireAnimationFrame": 0,
"cpu.MarkLoad": 0,
"cpu.TimerFire": 0,
"cpu.V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"cpu.MinorGC": 0,
"cpu.V8.GC_HEAP_PROLOGUE": 0,
"cpu.V8.GC_SCAVENGER": 0,
"cpu.V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 0,
"cpu.Parallel scavenge started": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"cpu.V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"cpu.V8.GC_SCAVENGER_SWEEP_ARRAY_BUFFERS": 0,
"cpu.V8.GC_MINOR_MS_FINISH_SWEEP_ARRAY_BUFFERS": 0,
"cpu.V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"cpu.V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"cpu.V8.GC_HEAP_EPILOGUE": 0,
"cpu.V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"cpu.V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
"cpu.Idle": 192,
"start_epoch": 0,
"date": 0,
"throttle_cpu_requested": 0,
"throttle_cpu": 0,
"fullyLoadedCPUms": 44,
"fullyLoadedCPUpct": 0,
"domElements": 0,
"domComplete": 312,
"PerformancePaintTiming.first-paint": 37,
"PerformancePaintTiming.first-contentful-paint": 37,
"test_run_time_ms": 391,
"userTime.is": 28,
"userTime.dr": 29,
"userTime.visible": 28,
"userTime.ofv": 28,
"userTime.mbv": 24,
"userTime.e_is": 24,
"userTime.pc": 24,
"userTime.ol": 312,
"userTime": 312,
"Colordepth": 0,
"generated-content-percent": 0,
"generated-content-size": 0,
"lastVisualChange": 47,
"render": 47,
"visualComplete85": 47,
"visualComplete90": 47,
"visualComplete95": 47,
"visualComplete99": 47,
"visualComplete": 47,
"SpeedIndex": 20,
"chromeUserTiming.navigationStart": 3,
"chromeUserTiming.fetchStart": 2,
"chromeUserTiming.domLoading": 23,
"chromeUserTiming.responseEnd": 15,
"chromeUserTiming.domInteractive": 11,
"chromeUserTiming.domContentLoadedEventStart": 292,
"chromeUserTiming.domContentLoadedEventEnd": 292,
"chromeUserTiming.domComplete": 311,
"chromeUserTiming.unloadEventStart": 24,
"chromeUserTiming.unloadEventEnd": 24,
"chromeUserTiming.markAsMainFrame": 23,
"chromeUserTiming.commitNavigationEnd": 23,
"chromeUserTiming.firstPaint": 37,
"chromeUserTiming.firstContentfulPaint": 37,
"chromeUserTiming.firstMeaningfulPaintCandidate": 37,
"chromeUserTiming.firstMeaningfulPaint": 22,
"chromeUserTiming.firstImagePaint": 42,
"chromeUserTiming.loadEventStart": 310,
"chromeUserTiming.loadEventEnd": 311,
"chromeUserTiming.LargestTextPaint": 22,
"chromeUserTiming.LargestContentfulPaint": 55,
"chromeUserTiming.LargestImagePaint": 55,
"chromeUserTiming.TotalLayoutShift": 0,
"chromeUserTiming.CumulativeLayoutShift": 0,
"FirstInteractive": 290,
"maxFID": 0,
"TTIMeasurementEnd": 205,
"LastInteractive": 47,
"TimeToInteractive": 47,
"FirstCPUIdle": 290,
"TotalBlockingTime": 0,
"run": 0,
"step": 0,
"effectiveBps": 6671,
"domTime": 0,
"aft": 0,
"titleTime": 3,
"domLoading": 0,
"server_rtt": 0,
"effectiveBpsDoc": 47117,
"cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 0,
"chromeUserTiming.InteractiveTime": 0,
"avgRun": null
}
},
"median": {
"firstView": {
"numSteps": 1,
"run": 1,
"tester": "wpt_use1_instance-10.10.11.207",
"loadTime": 2124,
"docTime": 2124,
"fullyLoaded": 4715,
"bytesOut": 65764,
"bytesOutDoc": 21890,
"bytesIn": 631306,
"bytesInDoc": 410720,
"requests": [
{
"type": 3,
"id": "EA986D1519C38630E5D8C3AC908848A8",
"request_id": "EA986D1519C38630E5D8C3AC908848A8",
"ip_addr": "23.185.0.1",
"full_url": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"is_secure": 1,
"method": "GET",
"host": "weston.ruter.net",
"url": "\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"raw_id": "EA986D1519C38630E5D8C3AC908848A8",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Document",
"load_ms": 343,
"ttfb_ms": 175,
"load_start": 598,
"load_start_float": 598.00004899999999,
"bytesIn": 41931,
"objectSize": 41931,
"objectSizeUncompressed": 134842,
"chunks": [
{
"ts": 788,
"bytes": 13406,
"inflated": 47878
},
{
"ts": 795,
"bytes": 1732,
"inflated": 6831
},
{
"ts": 800,
"bytes": 2835,
"inflated": 9175
},
{
"ts": 816,
"bytes": 8532,
"inflated": 11092
},
{
"ts": 820,
"bytes": 1422,
"inflated": 5943
},
{
"ts": 821,
"bytes": 1422,
"inflated": 4213
},
{
"ts": 827,
"bytes": 2835,
"inflated": 12311
},
{
"ts": 831,
"bytes": 1422,
"inflated": 3487
},
{
"ts": 833,
"bytes": 1422,
"inflated": 4523
},
{
"ts": 838,
"bytes": 2844,
"inflated": 9765
},
{
"ts": 843,
"bytes": 1422,
"inflated": 6087
},
{
"ts": 941,
"bytes": 2637,
"inflated": 13537
}
],
"expires": "",
"cacheControl": "public, max-age=600",
"contentType": "text\/html",
"contentEncoding": "gzip",
"socket": 56,
"protocol": "HTTP\/2",
"dns_start": 244,
"dns_end": 244,
"connect_start": 244,
"connect_end": 415,
"ssl_start": 415,
"ssl_end": 597,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_128_GCM",
"certificateId": 0,
"subjectName": "ruter.blog",
"sanList": [
"ruter.blog",
"ruter.dev",
"ruter.net",
"wes.ruter.net",
"weston.blog",
"weston.ruter.blog",
"weston.ruter.dev",
"weston.ruter.net",
"westonruter.blog",
"westonruter.com",
"westonruter.dev",
"westonruter.net",
"www.ruter.blog",
"www.ruter.net",
"www.weston.blog",
"www.weston.ruter.blog",
"www.weston.ruter.net",
"www.westonruter.blog",
"www.westonruter.com",
"www.westonruter.net"
],
"issuer": "R3",
"validFrom": 1693705658,
"validTo": 1701481657,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Let's Encrypt 'Oak2023' log",
"logId": "B73EFB24DF9C4DBA75F239C5BA58F46C5DFC42CF7A9F35C49E1D098125EDB499",
"timestamp": 1693709259285,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "304502201A024164F180289090581277D4986E32581940E674E69F68BBCD4F6B7723937C0221009299D38675DDC554AF87B5565E90646498235FB1450998050EE9C542E94BAC32"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Argon2023' log",
"logId": "E83ED0DA3EF5063532E75728BC896BC903D3CBD1116BECEB69E1777D6D06BD6E",
"timestamp": 1693709259292,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3045022016AE548A8061A0E613EBD213D59EE366A50E73629DC5BCDF9B618CDDDA6FEF29022100CD9408EEC8C908D0E0DC525F536F2BD812B34C590DF550F94F0EC53874E1BA9A"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 2052,
"encryptedClientHello": false
},
"initiator": "https:\/\/cdn.ampproject.org\/v0\/amp-social-share-0.1.mjs",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "script",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: weston.ruter.net",
":method: GET",
":path: \/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
":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",
"accept-language: en-US,en;q=0.9",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: document",
"sec-fetch-mode: navigate",
"sec-fetch-site: cross-site",
"upgrade-insecure-requests: 1",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"age: 50",
"cache-control: public, max-age=600",
"content-encoding: gzip",
"content-length: 41931",
"content-type: text\/html; charset=utf-8",
"date: Fri, 20 Oct 2023 19:12:47 GMT",
"link: <https:\/\/weston.ruter.net\/wp-json\/>; rel=\"https:\/\/api.w.org\/\"",
"link: <https:\/\/weston.ruter.net\/wp-json\/wp\/v2\/posts\/22796>; rel=\"alternate\"; type=\"application\/json\"",
"link: <https:\/\/weston.ruter.net\/?p=22796>; rel=shortlink",
"link: <https:\/\/cdn.ampproject.org>; rel=\"preconnect\"",
"link: <\/\/weston.ruter.net>; rel=\"dns-prefetch\"",
"link: <\/\/v0.wordpress.com>; rel=\"dns-prefetch\"",
"link: <\/\/i0.wp.com>; rel=\"dns-prefetch\"",
"server: nginx",
"server-timing: amp_sanitizer;dur=\"74.7\",amp_style_sanitizer;dur=\"30.9\",amp_tag_and_attribute_sanitizer;dur=\"22.2\",amp_optimizer;dur=\"10.0\"",
"strict-transport-security: max-age=31622400",
"vary: Accept-Encoding, accept, content-type, Cookie, Cookie",
"via: 1.1 varnish, 1.1 varnish",
"x-cache: HIT, HIT",
"x-cache-hits: 1, 1",
"x-pantheon-styx-hostname: styx-fe1-b-695fb49478-qmkzf",
"x-pingback: https:\/\/weston.ruter.net\/xmlrpc.php",
"x-served-by: cache-chi-kigq8000149-CHI, cache-iad-kjyo7100070-IAD",
"x-styx-req-id: 89780408-6f7c-11ee-88d9-fe80048b9402",
"x-timer: S1697829168.685547,VS0,VE2",
":status: 200"
]
},
"bytesOut": 2251,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": 0,
"connect_ms": 171,
"ssl_ms": 182,
"gzip_total": 41931,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "Fastly",
"server_count": null,
"created": 0,
"socket_group": "https:\/\/weston.ruter.net <https:\/\/ruter.net same_site>",
"http2_stream_id": 1,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"http2_server_settings": {
"SETTINGS_MAX_CONCURRENT_STREAMS": 100
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4865,
"netlog_id": 49,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIGMjCCBRqgAwIBAgISBHZIhuFdYJ5Jhhs\/jIOr5bJTMA0GCSqGSIb3DQEBCwUA\nMDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQD\nEwJSMzAeFw0yMzA5MDMwMTQ3MzhaFw0yMzEyMDIwMTQ3MzdaMBUxEzARBgNVBAMT\nCnJ1dGVyLmJsb2cwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQD0k3rV\nHQ4ROjJz0IhpvU18U+970cYMasoZgjbEhkOPWDT9ilW8eLOg9CaOSFyB9\/DQMu0h\nx2oqZnBZRFCQp0A\/bYYYBEzwstodMaPb8DO5TkJkY0Qw9y9rdg1aBCT2Fj7S6de6\n\/9Pi92BP\/cVvC4ftdUu67iD5zOVszOu5T5jLnizW\/KnVbj82toCrxP2pVRgEu2nV\nS\/PDa8ngxAhd1p41G+BGpdalEeCDJ5oP\/YOs7XBcAHhhj6xO4tj8TG6CHwbTnuyg\nYfCJA1rqbI\/p6dzAsCZZTSWnd5tb3WICPmMPmqHAkJKnrE1uvXS6MOur9gorQFSb\n10UffVuZAHrwNCS5AgMBAAGjggNdMIIDWTAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0l\nBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB\/wQCMAAwHQYDVR0OBBYE\nFC1BxmrCM5vIm30s+JffZxyQK3vwMB8GA1UdIwQYMBaAFBQusxe3WFbLrlAJQOYf\nr52LFMLGMFUGCCsGAQUFBwEBBEkwRzAhBggrBgEFBQcwAYYVaHR0cDovL3IzLm8u\nbGVuY3Iub3JnMCIGCCsGAQUFBzAChhZodHRwOi8vcjMuaS5sZW5jci5vcmcvMIIB\nZAYDVR0RBIIBWzCCAVeCCnJ1dGVyLmJsb2eCCXJ1dGVyLmRldoIJcnV0ZXIubmV0\ngg13ZXMucnV0ZXIubmV0ggt3ZXN0b24uYmxvZ4IRd2VzdG9uLnJ1dGVyLmJsb2eC\nEHdlc3Rvbi5ydXRlci5kZXaCEHdlc3Rvbi5ydXRlci5uZXSCEHdlc3RvbnJ1dGVy\nLmJsb2eCD3dlc3RvbnJ1dGVyLmNvbYIPd2VzdG9ucnV0ZXIuZGV2gg93ZXN0b25y\ndXRlci5uZXSCDnd3dy5ydXRlci5ibG9ngg13d3cucnV0ZXIubmV0gg93d3cud2Vz\ndG9uLmJsb2eCFXd3dy53ZXN0b24ucnV0ZXIuYmxvZ4IUd3d3Lndlc3Rvbi5ydXRl\nci5uZXSCFHd3dy53ZXN0b25ydXRlci5ibG9nghN3d3cud2VzdG9ucnV0ZXIuY29t\nghN3d3cud2VzdG9ucnV0ZXIubmV0MBMGA1UdIAQMMAowCAYGZ4EMAQIBMIIBBAYK\nKwYBBAHWeQIEAgSB9QSB8gDwAHYAtz77JN+cTbp18jnFulj0bF38Qs96nzXEnh0J\ngSXttJkAAAGKWPBSFQAABAMARzBFAiAaAkFk8YAokJBYEnfUmG4yWBlA5nTmn2i7\nzU9rdyOTfAIhAJKZ04Z13cVUr4e1Vl6QZGSYI1+xRQmYBQ7pxULpS6wyAHYA6D7Q\n2j71BjUy51covIlryQPTy9ERa+zraeF3fW0GvW4AAAGKWPBSHAAABAMARzBFAiAW\nrlSKgGGg5hPr0hPVnuNmpQ5zYp3FvN+bYYzd2m\/vKQIhAM2UCO7IyQjQ4NxSX1Nv\nK9gSs0xZDfVQ+U8OxTh04bqaMA0GCSqGSIb3DQEBCwUAA4IBAQAkPSN8cnhrdB5p\nSpssb7Subx7z2aLU+gl4sLbdueDiZjBUwWy3YPbPtk+nfW51Ah2+LSZckdEcxOjN\n0qxIL2BUt0l9aJj6Up7JgE69OVCfPxkX6j+erVBk+eafniRIbYwozQK9PIsSqIAO\nEL9NWnWOZ1lumVNK2GyGC\/0X3KuuRLnFllDpPyWJ+Qle2Q3+SqlNV+cnEwCLfWSs\nWluvZSTGF3iSUdFECttqxcNnaNFolVrnRReeWHnU9AMGlDrWgSx+L9fuYylLaMxu\nHoTCYBlzG8Q9nLQtvyOhuFRW\/dOnjsMn2eKXUiNoAcUIlWIA4pbVen\/T0qkxQVrz\nGSksMVqR\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFFjCCAv6gAwIBAgIRAJErCErPDBinU\/bWLiWnX1owDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjAwOTA0MDAwMDAw\nWhcNMjUwOTE1MTYwMDAwWjAyMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDELMAkGA1UEAxMCUjMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK\nAoIBAQC7AhUozPaglNMPEuyNVZLD+ILxmaZ6QoinXSaqtSu5xUyxr45r+XXIo9cP\nR5QUVTVXjJ6oojkZ9YI8QqlObvU7wy7bjcCwXPNZOOftz2nwWgsbvsCUJCWH+jdx\nsxPnHKzhm+\/b5DtFUkWWqcFTzjTIUu61ru2P3mBw4qVUq7ZtDpelQDRrK9O8Zutm\nNHz6a4uPVymZ+DAXXbpyb\/uBxa3Shlg9F8fnCbvxK\/eG3MHacV3URuPMrSXBiLxg\nZ3Vms\/EY96Jc5lP\/Ooi2R6X\/ExjqmAl3P51T+c8B5fWmcBcUr2Ok\/5mzk53cU6cG\n\/kiFHaFpriV1uxPMUgP17VGhi9sVAgMBAAGjggEIMIIBBDAOBgNVHQ8BAf8EBAMC\nAYYwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMBMBIGA1UdEwEB\/wQIMAYB\nAf8CAQAwHQYDVR0OBBYEFBQusxe3WFbLrlAJQOYfr52LFMLGMB8GA1UdIwQYMBaA\nFHm0WeZ7tuXkAXOACIjIGlj26ZtuMDIGCCsGAQUFBwEBBCYwJDAiBggrBgEFBQcw\nAoYWaHR0cDovL3gxLmkubGVuY3Iub3JnLzAnBgNVHR8EIDAeMBygGqAYhhZodHRw\nOi8veDEuYy5sZW5jci5vcmcvMCIGA1UdIAQbMBkwCAYGZ4EMAQIBMA0GCysGAQQB\ngt8TAQEBMA0GCSqGSIb3DQEBCwUAA4ICAQCFyk5HPqP3hUSFvNVneLKYY611TR6W\nPTNlclQtgaDqw+34IL9fzLdwALduO\/ZelN7kIJ+m74uyA+eitRY8kc607TkC53wl\nikfmZW4\/RvTZ8M6UK+5UzhK8jCdLuMGYL6KvzXGRSgi3yLgjewQtCPkIVz6D2QQz\nCkcheAmCJ8MqyJu5zlzyZMjAvnnAT45tRAxekrsu94sQ4egdRCnbWSDtY7kh+BIm\nlJNXoB1lBMEKIq4QDUOXoRgffuDghje1WrG9ML+Hbisq\/yFOGwXD9RiX8F6sw6W4\navAuvDszue5L3sz85K+EC4Y\/wFVDNvZo4TYXao6Z0f+lQKc0t8DQYzk1OXVu8rp2\nyJMC6alLbBfODALZvYH7n7do1AZls4I9d1P4jnkDrQoxB3UqQ9hVl3LEKQ73xF1O\nyK5GhDDX8oVfGKF5u+decIsH4YaTw7mP3GFxJSqv3+0lUFJoi5Lc5da149p90Ids\nhCExroL1+7mryIkXPeFM5TgO9r0rvZaBFOvV2z0gp35Z0+L4WPlbuEjN\/lxPFin+\nHlUjr8gRsI3qfJOQFy\/9rKIJR0Y\/8Omwt\/8oTWgy1mdeHmmjk7j1nYsvC9JSQ6Zv\nMldlTTKB3zhThV1+XWYp6rjd5JW1zbVWEkLNxE7GJThEUG3szgBVGP7pSWTUTsqX\nnLRbwHOoq7hHwg==\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFYDCCBEigAwIBAgIQQAF3ITfU6UK47naqPGQKtzANBgkqhkiG9w0BAQsFADA\/\nMSQwIgYDVQQKExtEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdCBDby4xFzAVBgNVBAMT\nDkRTVCBSb290IENBIFgzMB4XDTIxMDEyMDE5MTQwM1oXDTI0MDkzMDE4MTQwM1ow\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwggIiMA0GCSqGSIb3DQEB\nAQUAA4ICDwAwggIKAoICAQCt6CRz9BQ385ueK1coHIe+3LffOJCMbjzmV6B493XC\nov71am72AE8o295ohmxEk7axY\/0UEmu\/H9LqMZshftEzPLpI9d1537O4\/xLxIZpL\nwYqGcWlKZmZsj348cL+tKSIG8+TA5oCu4kuPt5l+lAOf00eXfJlII1PoOK5PCm+D\nLtFJV4yAdLbaL9A4jXsDcCEbdfIwPPqPrt3aY6vrFk\/CjhFLfs8L6P+1dy70sntK\n4EwSJQxwjQMpoOFTJOwT2e4ZvxCzSow\/iaNhUd6shweU9GNx7C7ib1uYgeGJXDR5\nbHbvO5BieebbpJovJsXQEOEO3tkQjhb7t\/eo98flAgeYjzYIlefiN5YNNnWe+w5y\nsR2bvAP5SQXYgd0FtCrWQemsAXaVCg\/Y39W9Eh81LygXbNKYwagJZHduRze6zqxZ\nXmidf3LWicUGQSk+WT7dJvUkyRGnWqNMQB9GoZm1pzpRboY7nn1ypxIFeFntPlF4\nFQsDj43QLwWyPntKHEtzBRL8xurgUBN8Q5N0s8p0544fAQjQMNRbcTa0B7rBMDBc\nSLeCO5imfWCKoqMpgsy6vYMEG6KDA0Gh1gXxG8K28Kh8hjtGqEgqiNx2mna\/H2ql\nPRmP6zjzZN7IKw0KKP\/32+IVQtQi0Cdd4Xn+GOdwiK1O5tmLOsbdJ1Fu\/7xk9TND\nTwIDAQABo4IBRjCCAUIwDwYDVR0TAQH\/BAUwAwEB\/zAOBgNVHQ8BAf8EBAMCAQYw\nSwYIKwYBBQUHAQEEPzA9MDsGCCsGAQUFBzAChi9odHRwOi8vYXBwcy5pZGVudHJ1\nc3QuY29tL3Jvb3RzL2RzdHJvb3RjYXgzLnA3YzAfBgNVHSMEGDAWgBTEp7Gkeyxx\n+tvhS5B1\/8QVYIWJEDBUBgNVHSAETTBLMAgGBmeBDAECATA\/BgsrBgEEAYLfEwEB\nATAwMC4GCCsGAQUFBwIBFiJodHRwOi8vY3BzLnJvb3QteDEubGV0c2VuY3J5cHQu\nb3JnMDwGA1UdHwQ1MDMwMaAvoC2GK2h0dHA6Ly9jcmwuaWRlbnRydXN0LmNvbS9E\nU1RST09UQ0FYM0NSTC5jcmwwHQYDVR0OBBYEFHm0WeZ7tuXkAXOACIjIGlj26Ztu\nMA0GCSqGSIb3DQEBCwUAA4IBAQAKcwBslm7\/DlLQrt2M51oGrS+o44+\/yQoDFVDC\n5WxCu2+b9LRPwkSICHXM6webFGJueN7sJ7o5XPWioW5WlHAQU7G75K\/QosMrAdSW\n9MUgNTP52GE24HGNtLi1qoJFlcDyqSMo59ahy2cI2qBDLKobkx\/J3vWraV0T9VuG\nWCLKTVXkcGdtwlfFRjlBz4pYg1htmf5X6DYO8A4jqv2Il9DjXA6USbW1FzXSLr9O\nhe8Y4IWS6wY7bCkjCWDcRQJMEhg76fsO3txE+FiYruq9RUWhiF1myv4Q6W+CyBFC\nDfvp7OOGAN6dEOM4+qR9sdjoSYKEBpsr6GtPAQw4dy753ec5\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"final_base_page": true,
"is_base_page": true,
"load_end": 941,
"ttfb_start": 598,
"ttfb_end": 773,
"download_start": 773,
"download_end": 941,
"download_ms": 168,
"all_start": 244,
"all_end": 941,
"all_ms": 696,
"index": 0,
"number": 1
},
{
"type": 3,
"id": "29898.19",
"request_id": "29898.19",
"ip_addr": "23.185.0.1",
"full_url": "https:\/\/weston.ruter.net\/wp-content\/themes\/twentytwenty\/assets\/fonts\/inter\/Inter-upright-var.woff2",
"is_secure": 1,
"method": "GET",
"host": "weston.ruter.net",
"url": "\/wp-content\/themes\/twentytwenty\/assets\/fonts\/inter\/Inter-upright-var.woff2",
"raw_id": "29898.19",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 687,
"ttfb_ms": 219,
"load_start": 920,
"load_start_float": 920.00011900000004,
"bytesIn": 223892,
"objectSize": 223892,
"objectSizeUncompressed": 223892,
"chunks": [
{
"ts": 1161,
"bytes": 16375
},
{
"ts": 1174,
"bytes": 16375
},
{
"ts": 1191,
"bytes": 16375
},
{
"ts": 1328,
"bytes": 16411
},
{
"ts": 1342,
"bytes": 16375
},
{
"ts": 1432,
"bytes": 16375
},
{
"ts": 1489,
"bytes": 16375
},
{
"ts": 1505,
"bytes": 16411
},
{
"ts": 1533,
"bytes": 16375
},
{
"ts": 1548,
"bytes": 16375
},
{
"ts": 1563,
"bytes": 16375
},
{
"ts": 1579,
"bytes": 16411
},
{
"ts": 1596,
"bytes": 16375
},
{
"ts": 1607,
"bytes": 10909
}
],
"expires": "Thu, 10 Oct 2024 11:12:16 GMT",
"cacheControl": "max-age=31622400",
"contentType": "font\/woff2",
"contentEncoding": "",
"socket": 56,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"initiator_line": 279,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: weston.ruter.net",
":method: GET",
":path: \/wp-content\/themes\/twentytwenty\/assets\/fonts\/inter\/Inter-upright-var.woff2",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/weston.ruter.net",
"referer: https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: font",
"sec-fetch-mode: cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"age: 892832",
"cache-control: max-age=31622400",
"content-length: 223892",
"content-type: font\/woff2",
"date: Fri, 20 Oct 2023 19:12:48 GMT",
"etag: \"6524e048-36a94\"",
"expires: Thu, 10 Oct 2024 11:12:16 GMT",
"last-modified: Tue, 10 Oct 2023 05:25:28 GMT",
"server: nginx",
"strict-transport-security: max-age=31622400",
"via: 1.1 varnish, 1.1 varnish",
"x-cache: HIT, HIT",
"x-cache-hits: 1, 1",
"x-pantheon-styx-hostname: styx-fe1-a-685d4d5969-rh5q5",
"x-served-by: cache-chi-kigq8000069-CHI, cache-iad-kjyo7100070-IAD",
"x-styx-req-id: df1f7bbe-675d-11ee-9ff1-feb851941f53",
"x-timer: S1697829168.051033,VS0,VE4",
":status: 200"
]
},
"bytesOut": 2179,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 30729568,
"cdn_provider": "Fastly",
"server_count": null,
"created": 919,
"socket_group": "https:\/\/weston.ruter.net <https:\/\/ruter.net same_site>",
"http2_stream_id": 3,
"http2_stream_dependency": 1,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 119,
"server_port": "443",
"renderBlocking": "non_blocking",
"font_details": {
"table_sizes": {
"GDEF": 1100,
"GPOS": 126308,
"GSUB": 20764,
"HVAR": 6647,
"MVAR": 80,
"OS\/2": 96,
"STAT": 180,
"cmap": 24554,
"fvar": 108,
"glyf": 113584,
"gvar": 221102,
"head": 54,
"hhea": 36,
"hmtx": 10128,
"loca": 0,
"maxp": 32,
"name": 1891,
"post": 46329
},
"names": {
"0": "Copyright 2019 The Inter project authors",
"1": "Inter",
"2": "Regular",
"3": "Inter Regular:2019:2c0637eac",
"4": "Inter Regular",
"5": "Version 3.009;git-2c0637eac",
"6": "Inter-Regular",
"7": "Inter UI and Inter is a trademark of rsms.",
"8": "rsms",
"9": "Rasmus Andersson",
"11": "https:\/\/rsms.me\/",
"12": "https:\/\/rsms.me\/",
"13": "OFL 1.1 (SIL Open Font License, Version 1.1)",
"14": "http:\/\/scripts.sil.org\/OFL"
},
"OS2": {
"version": 4,
"xAvgCharWidth": 1833,
"usWeightClass": 400,
"usWidthClass": 5,
"fsType": 0,
"ySubscriptXSize": 1830,
"ySubscriptYSize": 1690,
"ySubscriptXOffset": 0,
"ySubscriptYOffset": 211,
"ySuperscriptXSize": 1830,
"ySuperscriptYSize": 1690,
"ySuperscriptXOffset": 0,
"ySuperscriptYOffset": 986,
"yStrikeoutSize": 192,
"yStrikeoutPosition": 922,
"sFamilyClass": 0,
"ulUnicodeRange1": 3758099199,
"ulUnicodeRange2": 1375773183,
"ulUnicodeRange3": 33,
"ulUnicodeRange4": 0,
"achVendID": "RSMS",
"fsSelection": 192,
"usFirstCharIndex": 32,
"usLastCharIndex": 65535,
"sTypoAscender": 2728,
"sTypoDescender": -680,
"sTypoLineGap": 0,
"usWinAscent": 2728,
"usWinDescent": 680,
"ulCodePageRange1": 415,
"ulCodePageRange2": 0,
"sxHeight": 1536,
"sCapHeight": 2048,
"usDefaultChar": 0,
"usBreakChar": 32,
"usMaxContext": 12,
"panose": {
"bFamilyType": 2,
"bSerifStyle": 11,
"bWeight": 5,
"bProportion": 2,
"bContrast": 3,
"bStrokeVariation": 0,
"bArmStyle": 0,
"bLetterForm": 0,
"bMidline": 0,
"bXHeight": 4
}
},
"post": {
"formatType": 2,
"italicAngle": 0,
"underlinePosition": -464,
"underlineThickness": 192,
"isFixedPitch": 0,
"minMemType42": 0,
"maxMemType42": 0,
"minMemType1": 0,
"maxMemType1": 0
},
"fvar": {
"wght": {
"min": 100,
"default": 400,
"max": 900
}
},
"cmap": {
"encodings": [
{
"platform": 0,
"encoding": 3
},
{
"platform": 0,
"encoding": 4
},
{
"platform": 3,
"encoding": 1
},
{
"platform": 3,
"encoding": 10
}
],
"codepoints": [
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,
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,
384,
385,
386,
387,
388,
389,
390,
391,
392,
393,
394,
395,
396,
397,
398,
399,
400,
401,
402,
403,
404,
405,
406,
407,
408,
409,
410,
411,
412,
413,
414,
415,
416,
417,
418,
419,
420,
421,
422,
423,
424,
425,
426,
427,
428,
429,
430,
431,
432,
433,
434,
435,
436,
437,
438,
439,
440,
441,
442,
443,
444,
445,
446,
447,
448,
449,
450,
451,
453,
454,
455,
456,
457,
458,
459,
460,
461,
462,
463,
464,
465,
466,
467,
468,
469,
470,
471,
472,
473,
474,
475,
476,
477,
478,
479,
480,
481,
482,
483,
484,
485,
486,
487,
488,
489,
490,
491,
492,
493,
494,
495,
496,
497,
498,
499,
500,
501,
502,
503,
504,
505,
506,
507,
508,
509,
510,
511,
512,
513,
514,
515,
516,
517,
518,
519,
520,
521,
522,
523,
524,
525,
526,
527,
528,
529,
530,
531,
532,
533,
534,
535,
536,
537,
538,
539,
540,
541,
542,
543,
544,
545,
546,
547,
548,
549,
550,
551,
552,
553,
554,
555,
556,
557,
558,
559,
560,
561,
562,
563,
564,
565,
566,
567,
568,
569,
570,
571,
572,
573,
574,
575,
576,
577,
578,
579,
580,
581,
582,
583,
584,
585,
586,
587,
588,
589,
590,
591,
592,
593,
594,
595,
596,
597,
598,
599,
600,
601,
602,
603,
604,
605,
606,
607,
608,
609,
610,
611,
612,
613,
614,
615,
616,
617,
618,
619,
620,
621,
622,
623,
624,
625,
626,
627,
628,
629,
630,
631,
632,
633,
634,
635,
636,
637,
638,
639,
640,
641,
642,
643,
644,
645,
646,
647,
648,
649,
650,
651,
652,
653,
654,
655,
656,
657,
658,
659,
660,
661,
662,
663,
664,
665,
666,
667,
668,
669,
670,
671,
672,
673,
674,
675,
676,
677,
678,
679,
680,
681,
682,
683,
684,
685,
686,
687,
688,
689,
690,
691,
692,
693,
694,
695,
696,
697,
698,
699,
700,
701,
702,
703,
704,
705,
706,
707,
708,
709,
710,
711,
712,
713,
714,
715,
716,
717,
718,
719,
720,
721,
722,
723,
724,
725,
726,
727,
728,
729,
730,
731,
732,
733,
734,
735,
736,
737,
738,
739,
740,
741,
742,
743,
744,
745,
746,
747,
748,
749,
750,
751,
752,
753,
754,
755,
756,
757,
758,
759,
760,
761,
762,
763,
764,
765,
766,
767,
768,
769,
770,
771,
772,
773,
774,
775,
776,
777,
778,
779,
780,
781,
782,
783,
784,
785,
786,
787,
788,
789,
790,
791,
792,
793,
794,
795,
796,
797,
798,
801,
802,
803,
804,
805,
806,
807,
808,
809,
810,
811,
812,
813,
814,
815,
816,
817,
818,
819,
820,
821,
822,
823,
824,
825,
826,
827,
828,
829,
830,
831,
832,
833,
834,
835,
836,
837,
838,
840,
841,
842,
843,
844,
845,
846,
847,
848,
849,
850,
851,
852,
853,
854,
855,
856,
857,
858,
859,
860,
861,
862,
863,
864,
865,
866,
867,
868,
869,
870,
871,
872,
873,
874,
875,
876,
877,
878,
879,
880,
881,
882,
883,
884,
885,
886,
887,
890,
891,
892,
893,
894,
895,
900,
901,
902,
903,
904,
905,
906,
908,
910,
911,
912,
913,
914,
915,
916,
917,
918,
919,
920,
921,
922,
923,
924,
925,
926,
927,
928,
929,
931,
932,
933,
934,
935,
936,
937,
938,
939,
940,
941,
942,
943,
944,
945,
946,
947,
948,
949,
950,
951,
952,
953,
954,
955,
956,
957,
958,
959,
960,
961,
962,
963,
964,
965,
966,
967,
968,
969,
970,
971,
972,
973,
974,
975,
976,
977,
978,
979,
980,
981,
982,
983,
984,
985,
986,
987,
988,
989,
990,
991,
992,
993,
1008,
1009,
1010,
1011,
1012,
1013,
1014,
1015,
1016,
1017,
1018,
1019,
1020,
1021,
1022,
1023,
1024,
1025,
1026,
1027,
1028,
1029,
1030,
1031,
1032,
1033,
1034,
1035,
1036,
1037,
1038,
1039,
1040,
1041,
1042,
1043,
1044,
1045,
1046,
1047,
1048,
1049,
1050,
1051,
1052,
1053,
1054,
1055,
1056,
1057,
1058,
1059,
1060,
1061,
1062,
1063,
1064,
1065,
1066,
1067,
1068,
1069,
1070,
1071,
1072,
1073,
1074,
1075,
1076,
1077,
1078,
1079,
1080,
1081,
1082,
1083,
1084,
1085,
1086,
1087,
1088,
1089,
1090,
1091,
1092,
1093,
1094,
1095,
1096,
1097,
1098,
1099,
1100,
1101,
1102,
1103,
1104,
1105,
1106,
1107,
1108,
1109,
1110,
1111,
1112,
1113,
1114,
1115,
1116,
1117,
1118,
1119,
1120,
1121,
1122,
1123,
1124,
1125,
1126,
1127,
1128,
1129,
1130,
1131,
1132,
1133,
1134,
1135,
1136,
1137,
1138,
1139,
1140,
1141,
1142,
1143,
1144,
1145,
1146,
1147,
1148,
1149,
1150,
1151,
1152,
1153,
1154,
1155,
1156,
1157,
1158,
1159,
1160,
1161,
1162,
1163,
1164,
1165,
1166,
1167,
1168,
1169,
1170,
1171,
1172,
1173,
1174,
1175,
1176,
1177,
1178,
1179,
1180,
1181,
1184,
1185,
1186,
1187,
1188,
1189,
1190,
1191,
1192,
1193,
1194,
1195,
1196,
1197,
1198,
1199,
1200,
1201,
1202,
1203,
1204,
1205,
1206,
1207,
1208,
1209,
1210,
1211,
1212,
1213,
1214,
1215,
1216,
1217,
1218,
1219,
1220,
1221,
1222,
1223,
1224,
1225,
1226,
1227,
1228,
1229,
1230,
1231,
1232,
1233,
1234,
1235,
1236,
1237,
1238,
1239,
1240,
1241,
1242,
1243,
1244,
1245,
1246,
1247,
1248,
1249,
1250,
1251,
1252,
1253,
1254,
1255,
1256,
1257,
1258,
1259,
1260,
1261,
1262,
1263,
1264,
1265,
1266,
1267,
1268,
1269,
1270,
1271,
1272,
1273,
1274,
1275,
1276,
1277,
1278,
1279,
1327,
5227,
7491,
7495,
7496,
7497,
7501,
7503,
7504,
7506,
7510,
7511,
7512,
7515,
7522,
7523,
7524,
7525,
7580,
7584,
7611,
7615,
7616,
7617,
7618,
7619,
7620,
7621,
7622,
7623,
7624,
7625,
7626,
7627,
7628,
7629,
7630,
7631,
7632,
7633,
7634,
7635,
7636,
7637,
7638,
7639,
7640,
7641,
7642,
7643,
7644,
7645,
7646,
7647,
7648,
7649,
7650,
7651,
7652,
7653,
7654,
7655,
7656,
7657,
7658,
7659,
7660,
7661,
7662,
7663,
7664,
7665,
7666,
7667,
7668,
7669,
7676,
7677,
7678,
7679,
7680,
7681,
7682,
7683,
7684,
7685,
7686,
7687,
7688,
7689,
7690,
7691,
7692,
7693,
7694,
7695,
7696,
7697,
7698,
7699,
7700,
7701,
7702,
7703,
7704,
7705,
7706,
7707,
7708,
7709,
7710,
7711,
7712,
7713,
7714,
7715,
7716,
7717,
7718,
7719,
7720,
7721,
7722,
7723,
7724,
7725,
7726,
7727,
7728,
7729,
7730,
7731,
7732,
7733,
7734,
7735,
7736,
7737,
7738,
7739,
7740,
7741,
7742,
7743,
7744,
7745,
7746,
7747,
7748,
7749,
7750,
7751,
7752,
7753,
7754,
7755,
7756,
7757,
7758,
7759,
7760,
7761,
7762,
7763,
7764,
7765,
7766,
7767,
7768,
7769,
7770,
7771,
7772,
7773,
7774,
7775,
7776,
7777,
7778,
7779,
7780,
7781,
7782,
7783,
7784,
7785,
7786,
7787,
7788,
7789,
7790,
7791,
7792,
7793,
7794,
7795,
7796,
7797,
7798,
7799,
7800,
7801,
7802,
7803,
7804,
7805,
7806,
7807,
7808,
7809,
7810,
7811,
7812,
7813,
7814,
7815,
7816,
7817,
7818,
7819,
7820,
7821,
7822,
7823,
7824,
7825,
7826,
7827,
7828,
7829,
7830,
7831,
7832,
7833,
7834,
7835,
7836,
7837,
7838,
7839,
7840,
7841,
7842,
7843,
7844,
7845,
7846,
7847,
7848,
7849,
7850,
7851,
7852,
7853,
7854,
7855,
7856,
7857,
7858,
7859,
7860,
7861,
7862,
7863,
7864,
7865,
7866,
7867,
7868,
7869,
7870,
7871,
7872,
7873,
7874,
7875,
7876,
7877,
7878,
7879,
7880,
7881,
7882,
7883,
7884,
7885,
7886,
7887,
7888,
7889,
7890,
7891,
7892,
7893,
7894,
7895,
7896,
7897,
7898,
7899,
7900,
7901,
7902,
7903,
7904,
7905,
7906,
7907,
7908,
7909,
7910,
7911,
7912,
7913,
7914,
7915,
7916,
7917,
7918,
7919,
7920,
7921,
7922,
7923,
7924,
7925,
7926,
7927,
7928,
7929,
7930,
7931,
7932,
7933,
7934,
7935,
7936,
7937,
7938,
7939,
7940,
7941,
7942,
7943,
7944,
7945,
7946,
7947,
7948,
7949,
7950,
7951,
7952,
7953,
7954,
7955,
7956,
7957,
7960,
7961,
7962,
7963,
7964,
7965,
7968,
7969,
7970,
7971,
7972,
7973,
7974,
7975,
7976,
7977,
7978,
7979,
7980,
7981,
7982,
7983,
7984,
7985,
7986,
7987,
7988,
7989,
7990,
7991,
7992,
7993,
7994,
7995,
7996,
7997,
7998,
7999,
8000,
8001,
8002,
8003,
8004,
8005,
8008,
8009,
8010,
8011,
8012,
8013,
8016,
8017,
8018,
8019,
8020,
8021,
8022,
8023,
8025,
8027,
8029,
8031,
8032,
8033,
8034,
8035,
8036,
8037,
8038,
8039,
8040,
8041,
8042,
8043,
8044,
8045,
8046,
8047,
8048,
8049,
8050,
8051,
8052,
8053,
8054,
8055,
8056,
8057,
8058,
8059,
8060,
8061,
8064,
8065,
8066,
8067,
8068,
8069,
8070,
8071,
8072,
8073,
8074,
8075,
8076,
8077,
8078,
8079,
8080,
8081,
8082,
8083,
8084,
8085,
8086,
8087,
8088,
8089,
8090,
8091,
8092,
8093,
8094,
8095,
8096,
8097,
8098,
8099,
8100,
8101,
8102,
8103,
8104,
8105,
8106,
8107,
8108,
8109,
8110,
8111,
8112,
8113,
8114,
8115,
8116,
8118,
8119,
8120,
8121,
8122,
8123,
8124,
8125,
8126,
8127,
8128,
8129,
8130,
8131,
8132,
8134,
8135,
8136,
8137,
8138,
8139,
8140,
8141,
8142,
8143,
8144,
8145,
8146,
8147,
8150,
8151,
8152,
8153,
8154,
8155,
8157,
8158,
8159,
8160,
8161,
8162,
8163,
8164,
8165,
8166,
8167,
8168,
8169,
8170,
8171,
8172,
8173,
8174,
8175,
8178,
8179,
8180,
8182,
8183,
8184,
8185,
8186,
8187,
8188,
8189,
8190,
8192,
8193,
8194,
8195,
8196,
8197,
8198,
8199,
8200,
8201,
8202,
8203,
8208,
8209,
8210,
8211,
8212,
8213,
8214,
8215,
8216,
8217,
8218,
8219,
8220,
8221,
8222,
8223,
8224,
8225,
8226,
8227,
8228,
8229,
8230,
8231,
8239,
8240,
8241,
8242,
8243,
8244,
8245,
8246,
8247,
8248,
8249,
8250,
8251,
8252,
8253,
8254,
8255,
8256,
8257,
8258,
8259,
8260,
8261,
8262,
8263,
8264,
8265,
8266,
8267,
8268,
8269,
8270,
8271,
8272,
8273,
8274,
8275,
8276,
8277,
8278,
8279,
8280,
8281,
8282,
8283,
8284,
8285,
8286,
8287,
8304,
8305,
8308,
8309,
8310,
8311,
8312,
8313,
8314,
8315,
8316,
8317,
8318,
8319,
8320,
8321,
8322,
8323,
8324,
8325,
8326,
8327,
8328,
8329,
8330,
8331,
8332,
8333,
8334,
8336,
8337,
8338,
8339,
8340,
8341,
8342,
8343,
8344,
8345,
8346,
8347,
8348,
8352,
8353,
8354,
8355,
8356,
8357,
8358,
8359,
8360,
8361,
8362,
8363,
8364,
8365,
8366,
8367,
8368,
8369,
8370,
8371,
8372,
8373,
8374,
8375,
8376,
8377,
8378,
8379,
8380,
8381,
8382,
8411,
8412,
8413,
8414,
8419,
8424,
8432,
8448,
8449,
8451,
8453,
8454,
8457,
8467,
8470,
8471,
8478,
8479,
8480,
8481,
8482,
8483,
8486,
8490,
8491,
8494,
8498,
8507,
8525,
8527,
8531,
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,
8576,
8577,
8578,
8579,
8580,
8581,
8582,
8583,
8584,
8592,
8593,
8594,
8595,
8596,
8597,
8598,
8599,
8600,
8601,
8617,
8618,
8624,
8625,
8627,
8628,
8629,
8634,
8635,
8656,
8658,
8660,
8670,
8671,
8676,
8677,
8679,
8682,
8706,
8709,
8710,
8719,
8721,
8722,
8730,
8734,
8747,
8776,
8800,
8804,
8805,
8853,
8854,
8855,
8963,
8965,
8984,
8997,
8998,
8999,
9003,
9095,
9099,
9166,
9167,
9251,
9312,
9313,
9314,
9315,
9316,
9317,
9318,
9319,
9320,
9398,
9399,
9400,
9401,
9402,
9403,
9404,
9405,
9406,
9407,
9408,
9409,
9410,
9411,
9412,
9413,
9414,
9415,
9416,
9417,
9418,
9419,
9420,
9421,
9422,
9423,
9450,
9650,
9658,
9660,
9664,
9670,
9671,
9674,
9675,
9679,
9702,
9728,
9733,
9734,
9788,
9825,
9829,
9888,
10003,
10007,
10070,
10084,
10112,
10113,
10114,
10115,
10116,
10117,
10118,
10119,
10120,
10223,
10229,
10230,
10231,
10232,
10233,
10234,
10808,
11014,
11388,
11391,
11775,
11800,
42655,
43007,
43310,
57344,
57346,
57347,
57348,
57349,
57350,
57351,
57352,
57353,
57354,
57355,
57356,
57357,
57358,
57359,
57360,
57361,
57362,
57363,
57364,
57365,
57366,
57367,
57368,
57369,
57370,
57371,
57372,
57373,
57374,
57375,
57376,
57377,
57378,
57379,
57380,
57381,
57382,
57383,
57384,
57385,
57386,
57387,
57388,
57389,
57390,
57391,
57392,
57393,
57394,
57395,
57396,
57397,
57398,
57399,
57400,
57401,
57402,
57403,
57404,
57405,
57406,
57407,
57408,
57409,
57410,
57411,
57412,
57413,
57414,
57415,
57416,
57417,
57418,
57419,
57420,
57421,
57422,
57423,
57424,
57425,
57426,
57427,
57428,
57429,
57430,
57431,
57432,
57433,
57434,
57435,
57436,
57437,
57438,
57439,
57440,
57441,
57442,
57443,
57444,
57445,
57446,
57447,
57448,
57449,
57450,
57451,
57452,
57453,
57454,
57455,
57456,
57457,
57458,
57459,
57460,
57461,
57462,
57463,
57464,
57465,
57466,
57467,
57468,
57469,
57470,
57471,
57472,
57473,
57474,
57475,
57476,
57477,
57478,
57479,
57480,
57481,
57482,
57483,
57484,
57485,
57486,
57487,
57488,
57489,
57490,
57491,
57492,
57493,
57494,
57495,
57496,
57497,
57498,
57499,
57500,
57501,
57502,
57503,
57504,
57505,
57506,
57507,
57508,
57509,
57510,
57511,
57512,
57513,
57514,
57515,
57516,
57517,
57518,
57519,
57520,
57521,
57522,
57523,
57524,
57525,
57526,
57527,
57528,
57529,
57530,
57531,
57532,
57533,
57534,
57535,
57536,
57537,
57538,
57539,
57540,
57541,
57542,
57543,
57544,
57545,
57546,
57547,
57548,
57549,
57550,
57551,
57552,
57553,
57554,
57555,
57556,
57557,
57558,
57559,
57560,
57561,
57562,
57563,
57564,
57565,
57566,
57567,
57568,
57569,
57570,
57571,
57572,
57573,
57574,
57581,
57582,
57583,
57584,
57585,
57586,
57587,
57588,
57589,
57590,
57591,
57592,
57593,
57594,
57595,
57596,
57597,
57598,
57599,
57600,
57601,
57602,
57603,
57604,
57605,
57606,
57607,
57608,
57609,
57610,
57611,
57612,
57613,
57614,
57615,
57616,
57617,
57618,
57619,
57620,
57621,
57622,
57623,
57624,
57625,
57626,
57627,
57628,
57629,
57630,
57631,
57632,
57633,
57634,
57635,
57636,
57637,
57638,
57639,
57640,
57641,
57642,
57643,
57644,
57645,
57646,
57647,
57648,
57649,
57650,
57651,
57652,
57653,
57654,
57655,
57656,
57657,
57658,
57659,
57660,
57661,
57662,
57663,
57664,
57665,
57666,
57667,
57668,
57669,
57670,
57671,
57672,
57673,
57674,
57675,
57676,
57677,
57678,
57679,
57680,
57681,
57682,
57683,
57684,
57685,
57686,
57687,
57688,
57689,
57690,
57691,
57692,
57693,
57694,
63171,
65056,
65057,
65058,
65059,
65060,
65061,
65062,
65063,
65064,
65065,
65066,
65067,
65068,
65069,
65279,
127280,
127281,
127282,
127283,
127284,
127285,
127286,
127287,
127288,
127289,
127290,
127291,
127292,
127293,
127294,
127295,
127296,
127297,
127298,
127299,
127300,
127301,
127302,
127303,
127304,
127305,
127338,
127339,
127340,
129104,
129106
]
},
"color": {
"formats": [],
"numPalettes": 0,
"numPaletteEntries": 0
},
"features": {
"GSUB": {
"DFLT": {
"default": [
"aalt",
"calt",
"case",
"ccmp",
"cv01",
"cv02",
"cv03",
"cv04",
"cv05",
"cv06",
"cv07",
"cv08",
"cv09",
"cv10",
"cv11",
"dlig",
"dnom",
"frac",
"liga",
"numr",
"ordn",
"pnum",
"rlig",
"salt",
"ss01",
"ss02",
"ss03",
"subs",
"sups",
"tnum",
"zero"
]
},
"latn": {
"default": [
"aalt",
"calt",
"case",
"ccmp",
"cv01",
"cv02",
"cv03",
"cv04",
"cv05",
"cv06",
"cv07",
"cv08",
"cv09",
"cv10",
"cv11",
"dlig",
"dnom",
"frac",
"liga",
"numr",
"ordn",
"pnum",
"rlig",
"salt",
"ss01",
"ss02",
"ss03",
"subs",
"sups",
"tnum",
"zero"
],
"CAT ": [
"aalt",
"calt",
"case",
"ccmp",
"cv01",
"cv02",
"cv03",
"cv04",
"cv05",
"cv06",
"cv07",
"cv08",
"cv09",
"cv10",
"cv11",
"dlig",
"dnom",
"frac",
"liga",
"locl",
"numr",
"ordn",
"pnum",
"rlig",
"salt",
"ss01",
"ss02",
"ss03",
"subs",
"sups",
"tnum",
"zero"
],
"MOL ": [
"aalt",
"calt",
"case",
"ccmp",
"cv01",
"cv02",
"cv03",
"cv04",
"cv05",
"cv06",
"cv07",
"cv08",
"cv09",
"cv10",
"cv11",
"dlig",
"dnom",
"frac",
"liga",
"locl",
"numr",
"ordn",
"pnum",
"rlig",
"salt",
"ss01",
"ss02",
"ss03",
"subs",
"sups",
"tnum",
"zero"
],
"ROM ": [
"aalt",
"calt",
"case",
"ccmp",
"cv01",
"cv02",
"cv03",
"cv04",
"cv05",
"cv06",
"cv07",
"cv08",
"cv09",
"cv10",
"cv11",
"dlig",
"dnom",
"frac",
"liga",
"locl",
"numr",
"ordn",
"pnum",
"rlig",
"salt",
"ss01",
"ss02",
"ss03",
"subs",
"sups",
"tnum",
"zero"
]
}
},
"GPOS": {
"DFLT": {
"default": [
"cpsp",
"kern"
]
},
"latn": {
"default": [
"cpsp",
"kern"
],
"CAT ": [
"cpsp",
"kern"
],
"MOL ": [
"cpsp",
"kern"
],
"ROM ": [
"cpsp",
"kern"
]
}
}
},
"counts": {
"num_cmap_codepoints": 2519,
"num_glyphs": 2532
}
},
"load_end": 1607,
"ttfb_start": 920,
"ttfb_end": 1139,
"download_start": 1139,
"download_end": 1607,
"download_ms": 468,
"all_start": 920,
"all_end": 1607,
"all_ms": 687,
"index": 1,
"number": 2
},
{
"type": 3,
"id": "29898.17",
"request_id": "29898.17",
"ip_addr": "23.185.0.1",
"full_url": "https:\/\/weston.ruter.net\/wp-content\/plugins\/amp\/assets\/fonts\/nonbreakingspaceoverride.woff2",
"is_secure": 1,
"method": "GET",
"host": "weston.ruter.net",
"url": "\/wp-content\/plugins\/amp\/assets\/fonts\/nonbreakingspaceoverride.woff2",
"raw_id": "29898.17",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 216,
"ttfb_ms": 215,
"load_start": 921,
"load_start_float": 921.00012500000003,
"bytesIn": 764,
"objectSize": 764,
"objectSizeUncompressed": 764,
"chunks": [
{
"ts": 1137,
"bytes": 764
}
],
"expires": "Sat, 19 Oct 2024 08:07:14 GMT",
"cacheControl": "max-age=31622400",
"contentType": "font\/woff2",
"contentEncoding": "",
"socket": 56,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"initiator_line": 279,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: weston.ruter.net",
":method: GET",
":path: \/wp-content\/plugins\/amp\/assets\/fonts\/nonbreakingspaceoverride.woff2",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/weston.ruter.net",
"referer: https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: font",
"sec-fetch-mode: cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"age: 126334",
"cache-control: max-age=31622400",
"content-length: 764",
"content-type: font\/woff2",
"date: Fri, 20 Oct 2023 19:12:48 GMT",
"etag: \"652ff8d3-2fc\"",
"expires: Sat, 19 Oct 2024 08:07:14 GMT",
"last-modified: Wed, 18 Oct 2023 15:25:07 GMT",
"server: nginx",
"strict-transport-security: max-age=31622400",
"via: 1.1 varnish, 1.1 varnish",
"x-cache: HIT, HIT",
"x-cache-hits: 2, 2",
"x-pantheon-styx-hostname: styx-fe1-b-695fb49478-zkmbp",
"x-served-by: cache-chi-klot8100069-CHI, cache-iad-kjyo7100070-IAD",
"x-styx-req-id: 833af8b0-6e56-11ee-8885-1eede388e05d",
"x-timer: S1697829168.050322,VS0,VE1",
":status: 200"
]
},
"bytesOut": 2158,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31496066,
"cdn_provider": "Fastly",
"server_count": null,
"created": 921,
"socket_group": "https:\/\/weston.ruter.net <https:\/\/ruter.net same_site>",
"http2_stream_id": 5,
"http2_stream_dependency": 3,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 125,
"server_port": "443",
"renderBlocking": "non_blocking",
"font_details": {
"table_sizes": {
"FFTM": 28,
"GDEF": 30,
"OS\/2": 96,
"cmap": 330,
"gasp": 8,
"glyf": 91,
"head": 54,
"hhea": 36,
"hmtx": 28,
"loca": 0,
"maxp": 32,
"name": 801,
"post": 96,
"webf": 6
},
"names": [
"(C) 1992-2007 Apple Inc.",
"Hoefler Space Override",
"Regular",
"1.000;Appl;HoeflerSpaceOverride-Regular",
"Hoefler Space Override",
"Version 1.000;PS 001.000;hotconv 1.0.70;makeotf.lib2.5.58329",
"HoeflerSpaceOverride-Regular"
],
"OS2": {
"version": 3,
"xAvgCharWidth": 497,
"usWeightClass": 400,
"usWidthClass": 5,
"fsType": 4,
"ySubscriptXSize": 1300,
"ySubscriptYSize": 1200,
"ySubscriptXOffset": 0,
"ySubscriptYOffset": 150,
"ySuperscriptXSize": 1300,
"ySuperscriptYSize": 1200,
"ySuperscriptXOffset": 0,
"ySuperscriptYOffset": 700,
"yStrikeoutSize": 50,
"yStrikeoutPosition": 510,
"sFamilyClass": 0,
"ulUnicodeRange1": 0,
"ulUnicodeRange2": 0,
"ulUnicodeRange3": 0,
"ulUnicodeRange4": 0,
"achVendID": "Appl",
"fsSelection": 64,
"usFirstCharIndex": 32,
"usLastCharIndex": 9724,
"sTypoAscender": 1864,
"sTypoDescender": -636,
"sTypoLineGap": 0,
"usWinAscent": 1864,
"usWinDescent": 636,
"ulCodePageRange1": 1,
"ulCodePageRange2": 0,
"sxHeight": 850,
"sCapHeight": 1379,
"usDefaultChar": 0,
"usBreakChar": 32,
"usMaxContext": 1,
"panose": {
"bFamilyType": 0,
"bSerifStyle": 0,
"bWeight": 5,
"bProportion": 0,
"bContrast": 0,
"bStrokeVariation": 0,
"bArmStyle": 0,
"bLetterForm": 0,
"bMidline": 0,
"bXHeight": 0
}
},
"post": {
"formatType": 2,
"italicAngle": 0,
"underlinePosition": -225,
"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": [
32,
9724
]
},
"color": {
"formats": [],
"numPalettes": 0,
"numPaletteEntries": 0
},
"features": [],
"counts": {
"num_cmap_codepoints": 2,
"num_glyphs": 7
}
},
"load_end": 1137,
"ttfb_start": 921,
"ttfb_end": 1136,
"download_start": 1136,
"download_end": 1137,
"download_ms": 1,
"all_start": 921,
"all_end": 1137,
"all_ms": 216,
"index": 2,
"number": 3
},
{
"type": 3,
"id": "29898.25",
"request_id": "29898.25",
"ip_addr": "23.185.0.1",
"full_url": "https:\/\/weston.ruter.net\/wp-includes\/js\/comment-reply.min.js?ver=6.3.2",
"is_secure": 1,
"method": "GET",
"host": "weston.ruter.net",
"url": "\/wp-includes\/js\/comment-reply.min.js?ver=6.3.2",
"raw_id": "29898.25",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 183,
"ttfb_ms": 182,
"load_start": 956,
"load_start_float": 956.00013100000001,
"bytesIn": 1400,
"objectSize": 1400,
"objectSizeUncompressed": 2981,
"chunks": [
{
"ts": 1139,
"bytes": 1400,
"inflated": 2981
}
],
"expires": "Sat, 12 Oct 2024 22:16:37 GMT",
"cacheControl": "max-age=31622400",
"contentType": "application\/x-javascript",
"contentEncoding": "gzip",
"socket": 56,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"initiator_line": 509,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: weston.ruter.net",
":method: GET",
":path: \/wp-includes\/js\/comment-reply.min.js?ver=6.3.2",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"referer: https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"age: 680170",
"cache-control: max-age=31622400",
"content-encoding: gzip",
"content-length: 1400",
"content-type: application\/x-javascript",
"date: Fri, 20 Oct 2023 19:12:48 GMT",
"etag: W\/\"65286805-ba5\"",
"expires: Sat, 12 Oct 2024 22:16:37 GMT",
"last-modified: Thu, 12 Oct 2023 21:41:25 GMT",
"server: nginx",
"strict-transport-security: max-age=31622400",
"vary: Accept-Encoding",
"via: 1.1 varnish, 1.1 varnish",
"x-cache: HIT, HIT",
"x-cache-hits: 1, 1",
"x-pantheon-styx-hostname: styx-fe1-b-68df99c475-hdsmh",
"x-served-by: cache-chi-kigq8000144-CHI, cache-iad-kjyo7100070-IAD",
"x-styx-req-id: 02c13f4c-694d-11ee-93ce-06ba345a8c1e",
"x-timer: S1697829168.050154,VS0,VE2",
":status: 200"
]
},
"bytesOut": 2002,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 1400,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 30942230,
"cdn_provider": "Fastly",
"server_count": null,
"created": 955,
"socket_group": "https:\/\/weston.ruter.net <https:\/\/ruter.net same_site>",
"http2_stream_id": 7,
"http2_stream_dependency": 5,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 131,
"server_port": "443",
"renderBlocking": "non_blocking",
"load_end": 1139,
"ttfb_start": 956,
"ttfb_end": 1138,
"download_start": 1138,
"download_end": 1139,
"download_ms": 1,
"all_start": 956,
"all_end": 1139,
"all_ms": 183,
"index": 3,
"number": 4,
"cpuTimes": {
"EvaluateScript": 1,
"v8.compile": 0
},
"cpu.EvaluateScript": 1,
"cpu.v8.compile": 0,
"cpuTime": 1,
"js_timing": [
[
1176.4970000000001,
1177.549
],
[
1176.509,
1176.6559999999999
]
]
},
{
"type": 3,
"id": "29898.14",
"request_id": "29898.14",
"ip_addr": "192.0.77.2",
"full_url": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1",
"is_secure": 1,
"method": "GET",
"host": "i0.wp.com",
"url": "\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1",
"raw_id": "29898.14",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 357,
"ttfb_ms": 181,
"load_start": 1330,
"load_start_float": 1330.0001090000001,
"bytesIn": 22524,
"objectSize": 22524,
"objectSizeUncompressed": 22524,
"chunks": [
{
"ts": 1514,
"bytes": 2360
},
{
"ts": 1518,
"bytes": 4107
},
{
"ts": 1520,
"bytes": 2729
},
{
"ts": 1523,
"bytes": 2738
},
{
"ts": 1680,
"bytes": 1369
},
{
"ts": 1681,
"bytes": 1369
},
{
"ts": 1682,
"bytes": 1369
},
{
"ts": 1684,
"bytes": 1360
},
{
"ts": 1685,
"bytes": 1369
},
{
"ts": 1686,
"bytes": 1369
},
{
"ts": 1687,
"bytes": 2385
}
],
"expires": "Sun, 19 Oct 2025 12:40:43 GMT",
"cacheControl": "public, max-age=63115200",
"contentType": "image\/webp",
"contentEncoding": "",
"socket": 138,
"protocol": "HTTP\/2",
"dns_start": 977,
"dns_end": 977,
"connect_start": 976,
"connect_end": 1148,
"ssl_start": 1148,
"ssl_end": 1329,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_128_GCM",
"certificateId": 0,
"subjectName": "*.wp.com",
"sanList": [
"*.wp.com",
"wp.com"
],
"issuer": "Sectigo ECC Domain Validation Secure Server CA",
"validFrom": 1668384000,
"validTo": 1702684799,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Xenon2023' log",
"logId": "ADF7BEFA7CFF10C88B9D3D9C1E3E186AB467295DCFB10C24CA858634EBDC828A",
"timestamp": 1668453569677,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3045022100C830B5DE6BCD62022A5F9CA92D47F3AA69817136C96C4C7DE67ACA7514FB317E022068F8B99160260A7099AAC52124EEEE00BC42C2E6C07A8CBF7BAC6B5845ADBACA"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Cloudflare 'Nimbus2023' Log",
"logId": "7A328C54D8B72DB620EA38E0521EE98416703213854D3BD22BC13A57A352EB52",
"timestamp": 1668453569636,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3045022100D45D7CD2B6562D3663DBD78B95DCB59A850ECCAA53075E5D2DFA6B4116A7A760022013BAC3259ABF397E77022F55703F5BC57083ED0A71A2452CA716A4D0AA028B3B"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Argon2023' log",
"logId": "E83ED0DA3EF5063532E75728BC896BC903D3CBD1116BECEB69E1777D6D06BD6E",
"timestamp": 1668453569582,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3044022060B86ADB59DDA1D4B646E17E48BD815DF27E3536830E9F7F72FF2F442C0F248A022074248510EA521F62A82BD0570F9939D0F7B894004C711B47E37D054F046806D9"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 1027,
"encryptedClientHello": false
},
"initiator": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"initiator_line": 279,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: i0.wp.com",
":method: GET",
":path: \/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"referer: https:\/\/weston.ruter.net\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"access-control-allow-methods: GET, HEAD",
"access-control-allow-origin: *",
"cache-control: public, max-age=63115200",
"content-length: 22524",
"content-type: image\/webp",
"date: Fri, 20 Oct 2023 19:12:48 GMT",
"etag: \"42331130194a544e\"",
"expires: Sun, 19 Oct 2025 12:40:43 GMT",
"last-modified: Fri, 20 Oct 2023 00:40:43 GMT",
"link: <https:\/\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg>; rel=\"canonical\"",
"server: nginx",
"timing-allow-origin: *",
"vary: Accept",
"x-content-type-options: nosniff",
"x-nc: HIT dca 1",
":status: 200"
]
},
"bytesOut": 2125,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": 0,
"connect_ms": 172,
"ssl_ms": 181,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 22524,
"image_save": 0,
"cache_time": 63115200,
"cdn_provider": "Automattic",
"server_count": null,
"created": 840,
"socket_group": "https:\/\/i0.wp.com <https:\/\/ruter.net 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": 4865,
"netlog_id": 109,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIElDCCBDugAwIBAgIRAJOz8BEnZwfdfKkRw\/cLbkswCgYIKoZIzj0EAwIwgY8x\nCzAJBgNVBAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNV\nBAcTB1NhbGZvcmQxGDAWBgNVBAoTD1NlY3RpZ28gTGltaXRlZDE3MDUGA1UEAxMu\nU2VjdGlnbyBFQ0MgRG9tYWluIFZhbGlkYXRpb24gU2VjdXJlIFNlcnZlciBDQTAe\nFw0yMjExMTQwMDAwMDBaFw0yMzEyMTUyMzU5NTlaMBMxETAPBgNVBAMMCCoud3Au\nY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE1z9Nk2TmPfjK6VRsj1BONRp7\nvNwaWCMdsycd+7\/yqigWbweXlJWiLuDuC3NckHDW28Nz0fF6xXFprXDLFnxQuaOC\nAvEwggLtMB8GA1UdIwQYMBaAFPaFCjsRhuEEfQ6qCyzS7sxke3uuMB0GA1UdDgQW\nBBRkvZUMoMXt36hvC0h9FMfmViSbcjAOBgNVHQ8BAf8EBAMCB4AwDAYDVR0TAQH\/\nBAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwSQYDVR0gBEIwQDA0\nBgsrBgEEAbIxAQICBzAlMCMGCCsGAQUFBwIBFhdodHRwczovL3NlY3RpZ28uY29t\nL0NQUzAIBgZngQwBAgEwgYQGCCsGAQUFBwEBBHgwdjBPBggrBgEFBQcwAoZDaHR0\ncDovL2NydC5zZWN0aWdvLmNvbS9TZWN0aWdvRUNDRG9tYWluVmFsaWRhdGlvblNl\nY3VyZVNlcnZlckNBLmNydDAjBggrBgEFBQcwAYYXaHR0cDovL29jc3Auc2VjdGln\nby5jb20wGwYDVR0RBBQwEoIIKi53cC5jb22CBndwLmNvbTCCAX0GCisGAQQB1nkC\nBAIEggFtBIIBaQFnAHYArfe++nz\/EMiLnT2cHj4YarRnKV3PsQwkyoWGNOvcgooA\nAAGEd5UUjQAABAMARzBFAiEAyDC13mvNYgIqX5ypLUfzqmmBcTbJbEx95nrKdRT7\nMX4CIGj4uZFgJgpwmarFISTu7gC8QsLmwHqMv3usa1hFrbrKAHYAejKMVNi3LbYg\n6jjgUh7phBZwMhOFTTvSK8E6V6NS61IAAAGEd5UUZAAABAMARzBFAiEA1F180rZW\nLTZj29eLldy1moUOzKpTB15dLfprQRanp2ACIBO6wyWavzl+dwIvVXA\/W8Vwg+0K\ncaJFLKcWpNCqAos7AHUA6D7Q2j71BjUy51covIlryQPTy9ERa+zraeF3fW0GvW4A\nAAGEd5UULgAABAMARjBEAiBguGrbWd2h1LZG4X5IvYFd8n41NoMOn39y\/y9ELA8k\nigIgdCSFEOpSH2KoK9BXD5k50Pe4lABMcRtH430FTwRoBtkwCgYIKoZIzj0EAwID\nRwAwRAIgG0ympGdzCEAZETfWd0x8ffai1KlcciAe4okM5FhNVcACIHA\/pwmqLV7H\n5qXHMU2P8hvo2FL2rSl+Vr\/FtepIEDkj\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIDqDCCAy6gAwIBAgIRAPNkTmtuAFAjfglGvXvh9R0wCgYIKoZIzj0EAwMwgYgx\nCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpOZXcgSmVyc2V5MRQwEgYDVQQHEwtKZXJz\nZXkgQ2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMS4wLAYDVQQD\nEyVVU0VSVHJ1c3QgRUNDIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTE4MTEw\nMjAwMDAwMFoXDTMwMTIzMTIzNTk1OVowgY8xCzAJBgNVBAYTAkdCMRswGQYDVQQI\nExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGDAWBgNVBAoT\nD1NlY3RpZ28gTGltaXRlZDE3MDUGA1UEAxMuU2VjdGlnbyBFQ0MgRG9tYWluIFZh\nbGlkYXRpb24gU2VjdXJlIFNlcnZlciBDQTBZMBMGByqGSM49AgEGCCqGSM49AwEH\nA0IABHkYk8qfbZ5sVwAjBTcLXw9YWsTef1Wj6R7W2SUKiKAgSh16TwUwimNJE4xk\nIQeV\/To14UrOkPAY9z2vaKb71EijggFuMIIBajAfBgNVHSMEGDAWgBQ64QmG1M8Z\nwpZ2dEl23OA1xmNjmjAdBgNVHQ4EFgQU9oUKOxGG4QR9DqoLLNLuzGR7e64wDgYD\nVR0PAQH\/BAQDAgGGMBIGA1UdEwEB\/wQIMAYBAf8CAQAwHQYDVR0lBBYwFAYIKwYB\nBQUHAwEGCCsGAQUFBwMCMBsGA1UdIAQUMBIwBgYEVR0gADAIBgZngQwBAgEwUAYD\nVR0fBEkwRzBFoEOgQYY\/aHR0cDovL2NybC51c2VydHJ1c3QuY29tL1VTRVJUcnVz\ndEVDQ0NlcnRpZmljYXRpb25BdXRob3JpdHkuY3JsMHYGCCsGAQUFBwEBBGowaDA\/\nBggrBgEFBQcwAoYzaHR0cDovL2NydC51c2VydHJ1c3QuY29tL1VTRVJUcnVzdEVD\nQ0FkZFRydXN0Q0EuY3J0MCUGCCsGAQUFBzABhhlodHRwOi8vb2NzcC51c2VydHJ1\nc3QuY29tMAoGCCqGSM49BAMDA2gAMGUCMEvnx3FcsVwJbZpCYF9z6fDWJtS1UVRs\ncS0chWBNKPFNpvDKdrdKRe+oAkr2jU+ubgIxAODheSr2XhcA7oz9HmedGdMhlrd9\n4ToKFbZl+\/OnFFzqnvOhcjHvClECEQcKmc8fmA==\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIID0zCCArugAwIBAgIQVmcdBOpPmUxvEIFHWdJ1lDANBgkqhkiG9w0BAQwFADB7\nMQswCQYDVQQGEwJHQjEbMBkGA1UECAwSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYD\nVQQHDAdTYWxmb3JkMRowGAYDVQQKDBFDb21vZG8gQ0EgTGltaXRlZDEhMB8GA1UE\nAwwYQUFBIENlcnRpZmljYXRlIFNlcnZpY2VzMB4XDTE5MDMxMjAwMDAwMFoXDTI4\nMTIzMTIzNTk1OVowgYgxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpOZXcgSmVyc2V5\nMRQwEgYDVQQHEwtKZXJzZXkgQ2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBO\nZXR3b3JrMS4wLAYDVQQDEyVVU0VSVHJ1c3QgRUNDIENlcnRpZmljYXRpb24gQXV0\naG9yaXR5MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEGqxUWqn5aCPnetUkb1PGWthL\nq8bVttHmc3Gu3ZzWDGH926CJA7gFFOxXzu5dP+Ihs8731Ip54KODfi2X0GHE8Znc\nJZFjq38wo7Rw4sehM5zzvy5cU7Ffs30yf4o043l5o4HyMIHvMB8GA1UdIwQYMBaA\nFKARCiM+lvEH7OKvKe+CpX\/QMKS0MB0GA1UdDgQWBBQ64QmG1M8ZwpZ2dEl23OA1\nxmNjmjAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH\/BAUwAwEB\/zARBgNVHSAECjAI\nMAYGBFUdIAAwQwYDVR0fBDwwOjA4oDagNIYyaHR0cDovL2NybC5jb21vZG9jYS5j\nb20vQUFBQ2VydGlmaWNhdGVTZXJ2aWNlcy5jcmwwNAYIKwYBBQUHAQEEKDAmMCQG\nCCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20wDQYJKoZIhvcNAQEM\nBQADggEBABns652JLCALBIAdGN5CmXKZFjK9Dpx1WywV4ilAbe7\/ctvbq5AfjJXy\nij0IckKJUAfiORVsAYfZFhr1wHUrxeZWEQff2Ji8fJ8ZOd+LygBkc7xGEJuTI42+\nFsMuCIKchjN0djsoTI0DQoWz4rIjQtUfenVqGtF8qmchxDM6OW1TyaLtYiKou+JV\nbJlsQ2uRl9EMC5MCHdK8aXdJ5htN978UeAOwproLtOGFfy\/cQjutdAFI3tZs4RmY\nCV4Ks2dH\/hzg1cEo70qLRDEmBDeNiXQ2Lu+lIg+DdEmSx\/cQwgwp+7e9un\/jX9Wf\n8qn0dNW44bOwgeThpWOjzOoEeJBuv\/c=\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"image_details": {
"detected_type": "webp"
},
"load_end": 1687,
"ttfb_start": 1330,
"ttfb_end": 1511,
"download_start": 1511,
"download_end": 1687,
"download_ms": 176,
"all_start": 976,
"all_end": 1687,
"all_ms": 710,
"index": 4,
"number": 5
},
{
"type": 3,
"id": "29898.2",
"request_id": "29898.2",
"ip_addr": "142.251.167.132",
"full_url": "https:\/\/cdn.ampproject.org\/v0.mjs",
"is_secure": 1,
"method": "GET",
"host": "cdn.ampproject.org",
"url": "\/v0.mjs",
"raw_id": "29898.2",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 695,
"ttfb_ms": 492,
"load_start": 1365,
"load_start_float": 1365.000078,
"bytesIn": 63487,
"objectSize": 63487,
"objectSizeUncompressed": 228101,
"chunks": [
{
"ts": 1859,
"bytes": 1369,
"inflated": 1689
},
{
"ts": 1866,
"bytes": 1378,
"inflated": 3948
},
{
"ts": 1868,
"bytes": 1378,
"inflated": 3974
},
{
"ts": 1875,
"bytes": 1378,
"inflated": 4833
},
{
"ts": 1878,
"bytes": 1378,
"inflated": 4531
},
{
"ts": 1884,
"bytes": 1378,
"inflated": 4826
},
{
"ts": 1886,
"bytes": 1378,
"inflated": 5281
},
{
"ts": 1893,
"bytes": 1378,
"inflated": 4336
},
{
"ts": 1895,
"bytes": 1378,
"inflated": 4013
},
{
"ts": 1902,
"bytes": 1736,
"inflated": 5867
},
{
"ts": 1904,
"bytes": 1369,
"inflated": 4952
},
{
"ts": 1911,
"bytes": 1378,
"inflated": 4625
},
{
"ts": 1913,
"bytes": 1378,
"inflated": 5672
},
{
"ts": 1925,
"bytes": 1378,
"inflated": 5753
},
{
"ts": 1927,
"bytes": 1378,
"inflated": 5592
},
{
"ts": 1930,
"bytes": 1378,
"inflated": 5803
},
{
"ts": 1932,
"bytes": 1378,
"inflated": 5265
},
{
"ts": 1939,
"bytes": 1378,
"inflated": 4606
},
{
"ts": 1941,
"bytes": 1378,
"inflated": 4451
},
{
"ts": 1951,
"bytes": 1378,
"inflated": 4253
},
{
"ts": 1952,
"bytes": 1378,
"inflated": 4927
},
{
"ts": 1956,
"bytes": 1369,
"inflated": 5488
},
{
"ts": 1958,
"bytes": 1378,
"inflated": 5005
},
{
"ts": 1968,
"bytes": 1378,
"inflated": 4513
},
{
"ts": 1970,
"bytes": 1378,
"inflated": 4468
},
{
"ts": 1977,
"bytes": 1378,
"inflated": 6775
},
{
"ts": 1979,
"bytes": 1378,
"inflated": 5706
},
{
"ts": 1986,
"bytes": 1378,
"inflated": 4626
},
{
"ts": 1988,
"bytes": 1378,
"inflated": 5172
},
{
"ts": 1995,
"bytes": 1378,
"inflated": 5088
},
{
"ts": 1997,
"bytes": 1378,
"inflated": 5005
},
{
"ts": 2004,
"bytes": 1378,
"inflated": 5835
},
{
"ts": 2006,
"bytes": 1378,
"inflated": 5364
},
{
"ts": 2013,
"bytes": 1092,
"inflated": 3892
},
{
"ts": 2015,
"bytes": 1369,
"inflated": 5823
},
{
"ts": 2022,
"bytes": 1378,
"inflated": 5785
},
{
"ts": 2023,
"bytes": 1378,
"inflated": 5339
},
{
"ts": 2031,
"bytes": 1378,
"inflated": 5379
},
{
"ts": 2032,
"bytes": 1378,
"inflated": 4591
},
{
"ts": 2040,
"bytes": 1378,
"inflated": 5005
},
{
"ts": 2042,
"bytes": 1378,
"inflated": 4826
},
{
"ts": 2049,
"bytes": 1378,
"inflated": 4566
},
{
"ts": 2050,
"bytes": 1378,
"inflated": 4630
},
{
"ts": 2057,
"bytes": 1378,
"inflated": 5690
},
{
"ts": 2059,
"bytes": 2819,
"inflated": 10333
}
],
"expires": "Fri, 20 Oct 2023 19:12:48 GMT",
"cacheControl": "private, max-age=3000, stale-while-revalidate=1206600",
"contentType": "text\/javascript",
"contentEncoding": "br",
"socket": 145,
"protocol": "HTTP\/2",
"dns_start": 1002,
"dns_end": 1002,
"connect_start": 1001,
"connect_end": 1174,
"ssl_start": 1174,
"ssl_end": 1365,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_128_GCM",
"certificateId": 0,
"subjectName": "misc-sni.google.com",
"sanList": [
"misc-sni.google.com",
"*.aiplatform-notebook.cloud.google.com",
"*.aiplatform-training.cloud.google.com",
"*.backupdr.cloud.google.com",
"*.backupdr.cloud.google",
"*.backupdr-staging.cloud.google.com",
"*.backupdr-staging.cloud.google",
"*.backupdr-autopush.cloud.google.com",
"*.backupdr-autopush.cloud.google",
"*.backupdr-dev.cloud.google.com",
"*.backupdr-dev.cloud.google",
"*.backupdr-sandbox.cloud.google.com",
"*.backupdr-sandbox.cloud.google",
"*.brocaproject.com",
"brocaproject.com",
"*.composer.cloud.google.com",
"*.composer.cloud.google",
"*.composer-staging.cloud.google.com",
"*.composer-staging.cloud.google",
"*.composer-qa.cloud.google.com",
"*.composer-qa.cloud.google",
"*.composer-dev.cloud.google.com",
"*.composer-dev.cloud.google",
"*.datalab.cloud.google.com",
"*.datafusion.cloud.google.com",
"*.datafusion.cloud.google",
"*.datafusion-staging.cloud.google.com",
"*.datafusion-staging.cloud.google",
"*.datafusion-dev.cloud.google.com",
"*.datafusion-dev.cloud.google",
"*.datafusion-api.cloud.google.com",
"*.datafusion-api.cloud.google",
"*.datafusion-api-staging.cloud.google.com",
"*.datafusion-api-staging.cloud.google",
"*.datafusion-api-dev.cloud.google.com",
"*.datafusion-api-dev.cloud.google",
"*.dataplex.cloud.google.com",
"*.dataplex-staging.cloud.google.com",
"*.dataplex-dev.cloud.google.com",
"*.dataproc.cloud.google.com",
"*.dataproc.cloud.google",
"*.dataproc-image-staging.cloud.google.com",
"*.dataproc-image-staging.cloud.google",
"*.dataproc-staging.cloud.google.com",
"*.dataproc-staging.cloud.google",
"*.dataproc-test.cloud.google.com",
"*.dataproc-test.cloud.google",
"*.earthengine.google.co.in",
"*.earthengine.google.com",
"*.fiber.google.com",
"*.gateway.dev",
"*.de.gateway.dev",
"*.ew.gateway.dev",
"*.uc.gateway.dev",
"*.global.accountverification.cloud.google",
"*.google-syndication.com",
"*.dev.google-syndication.com",
"*.staging.google-syndication.com",
"*.googleacquisitionmigration.com",
"*.gvt5.com",
"*.healthcare.cloud.google.com",
"*.mapmaker.google.com",
"*.microhost.google.com",
"*.notebooks.cloud.google.com",
"*.notebooks.cloud.google",
"*.picnik.com",
"picnik.com",
"*.pipelines.cloud.google.com",
"*.podcasts.goog",
"*.tensorboard.cloud.google.com",
"*.tensorboard-autopush.cloud.google.com",
"*.tensorboard-dev.cloud.google.com",
"*.tensorboard-staging.cloud.google.com",
"*.tensorboard-test.cloud.google.com",
"abc.xyz",
"*.abc.xyz",
"adsense.com",
"www.adsense.com",
"adsensecustomsearchads.com",
"*.adsensecustomsearchads.com",
"adsenseformobileapps.com",
"advertisercommunity.com",
"*.advertisercommunity.com",
"cloudyoryx.dev",
"*.cloudyoryx.dev",
"eageroryx.dev",
"*.eageroryx.dev",
"stage.advertisercommunity.com",
"*.stage.advertisercommunity.com",
"de.advertisercommunity.com",
"*.de.advertisercommunity.com",
"en.advertisercommunity.com",
"*.en.advertisercommunity.com",
"es.advertisercommunity.com",
"*.es.advertisercommunity.com",
"fr.advertisercommunity.com",
"*.fr.advertisercommunity.com",
"id.advertisercommunity.com",
"*.id.advertisercommunity.com",
"it.advertisercommunity.com",
"*.it.advertisercommunity.com",
"ja.advertisercommunity.com",
"*.ja.advertisercommunity.com",
"pl.advertisercommunity.com",
"*.pl.advertisercommunity.com",
"pt.advertisercommunity.com",
"*.pt.advertisercommunity.com",
"ru.advertisercommunity.com",
"*.ru.advertisercommunity.com",
"th.advertisercommunity.com",
"*.th.advertisercommunity.com",
"vi.advertisercommunity.com",
"*.vi.advertisercommunity.com",
"zh.advertisercommunity.com",
"*.zh.advertisercommunity.com",
"ampcache.com",
"*.ampcache.com",
"ampproject.com",
"*.ampproject.com",
"ampproject.net",
"*.ampproject.net",
"*.recaptcha.ampproject.net",
"ampproject.org",
"*.ampproject.org",
"*.cdn.ampproject.org",
"androidify.com",
"*.androidify.com",
"app.goo.gl",
"*.app.goo.gl",
"channel-app.google",
"console.au.cloud.google",
"*.au.cloud.google",
"console.ca.cloud.google",
"*.ca.cloud.google",
"console.eu.cloud.google",
"*.eu.cloud.google",
"console.eu.cloud.google.com",
"console.il.cloud.google",
"*.il.cloud.google",
"console.it.cloud.google",
"*.it.cloud.google",
"console.jp.cloud.google",
"*.jp.cloud.google",
"console.sa.cloud.google",
"*.sa.cloud.google",
"console.us.cloud.google",
"*.us.cloud.google",
"cloud.google",
"*.cloud.google",
"colab.research.google.com",
"colab-sandbox.research.google.com",
"code.webrtc.org",
"bugs.webrtc.org",
"issues.webrtc.org",
"chronicle.security",
"*.chronicle.security",
"*.backstory.chronicle.security",
"*.backstory-staging.chronicle.security",
"chronicleforgood.com",
"*.chronicleforgood.com",
"looker.chronicle.security",
"*.looker.chronicle.security",
"chroniclesec.com",
"*.chroniclesec.com",
"*.backstory.chroniclesec.com",
"crossmediapanel.com",
"*.crossmediapanel.com",
"dataliberation.org",
"*.dataliberation.org",
"datasetsearch.research.google.com",
"dg-meta.video.google.com",
"digitalassetlinks.org",
"*.digitalassetlinks.org",
"domains.google",
"*.domains.google",
"earlydays.google",
"*.earlydays.google",
"ehr-search.health.google.com",
"fastlane.ci",
"floonet.goog",
"*.floonet.goog",
"gapi.waze.com",
"gmbads.gle",
"*.gmbads.gle",
"go-lang.com",
"*.go-lang.com",
"go-lang.net",
"*.go-lang.net",
"go-lang.org",
"*.go-lang.org",
"golang.com",
"*.golang.com",
"golang.net",
"*.golang.net",
"golang.org",
"*.golang.org",
"golang.google.cn",
"*.golang.google.cn",
"googleblog.com",
"*.googleblog.com",
"googlecert.net",
"*.googlecert.net",
"googlestore.com",
"www.googlestore.com",
"grow.google",
"*.grow.google",
"g.dev",
"*.g.dev",
"g.page",
"*.g.page",
"hey.gle",
"*.hey.gle",
"ok.gle",
"*.ok.gle",
"hats.goog",
"*.hats.goog",
"iamremarkable.org",
"www.iamremarkable.org",
"identityplatform.google",
"*.identityplatform.google",
"*.global.identityplatform.google",
"*.staging-global.identityplatform.google",
"*.autopush-global.identityplatform.google",
"lanternal.com",
"*.lanternal.com",
"lers.google",
"liftware.com",
"*.liftware.com",
"liftware.jp",
"*.liftware.jp",
"nel.goog",
"*.nel.goog",
"nomulus.foo",
"*.nomulus.foo",
"notebooklm.google",
"ordering.page",
"*.ordering.page",
"macservice.goog",
"*.macservice.goog",
"pagespeed.web.dev",
"picasaweb.com",
"*.picasaweb.com",
"picasaweb.net",
"*.picasaweb.net",
"picasaweb.org",
"*.picasaweb.org",
"pixate.com",
"www.pixate.com",
"pki.goog",
"*.pki.goog",
"play.space",
"*.play.space",
"rbm.goog",
"*.rbm.goog",
"registry-qa.google",
"www.registry-qa.google",
"registry-sandbox.google",
"www.registry-sandbox.google",
"registry.google",
"www.registry.google",
"research.youtube",
"*.research.youtube",
"savethedate.foo",
"*.savethedate.foo",
"searchingforsyria.org",
"*.searchingforsyria.org",
"songwriters.youtube",
"*.songwriters.youtube",
"source.bazel.build",
"*.source.bazel.build",
"support.registry-qa.google",
"support.registry-sandbox.google",
"support.registry.google",
"sprayscape.com",
"www.sprayscape.com",
"tfhub.dev",
"*.tfhub.dev",
"thegooglestore.com",
"www.thegooglestore.com",
"tiltbrush.com",
"*.tiltbrush.com",
"travel.google",
"*.travel.google",
"webmproject.org",
"*.webmproject.org",
"webpkgcache.com",
"*.webpkgcache.com",
"workinxr.dev",
"*.workinxr.dev",
"xn--ngstr-lra8j.com",
"*.xn--ngstr-lra8j.com",
"xplr.co",
"*.xplr.co",
"zynamics.com",
"*.zynamics.com"
],
"issuer": "GTS CA 1C3",
"validFrom": 1695878890,
"validTo": 1703136489,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Xenon2023' log",
"logId": "ADF7BEFA7CFF10C88B9D3D9C1E3E186AB467295DCFB10C24CA858634EBDC828A",
"timestamp": 1695882496047,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3046022100AAA516597359564D4E1A9B93D298C65533C1A21C37B8ED80A6041623B31418DB0221008557275D3F79C41C8B3DDBB0012AC65415994408B5CBBBC2FD2A084C19B2D00B"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Let's Encrypt 'Oak2023' log",
"logId": "B73EFB24DF9C4DBA75F239C5BA58F46C5DFC42CF7A9F35C49E1D098125EDB499",
"timestamp": 1695882496028,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3046022100EA73E2053214405CAFFF4F46720E9A5F6183E8A8658332E0661FD0C39A9FAE8B0221008C21C88A393E257A708E34C4C7DBDFC496E28A3D58F34D67B02536748CA61D8D"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 1027,
"encryptedClientHello": false
},
"initiator": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"initiator_line": 5,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: cdn.ampproject.org",
":method: GET",
":path: \/v0.mjs",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/weston.ruter.net",
"referer: https:\/\/weston.ruter.net\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: script",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"alt-svc: clear",
"cache-control: private, max-age=3000, stale-while-revalidate=1206600",
"content-encoding: br",
"content-length: 63487",
"content-security-policy: default-src * blob: data:; script-src blob: https:\/\/cdn.ampproject.org\/lts\/ https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.ampproject.org\/sw\/ https:\/\/cdn.ampproject.org\/v0.js https:\/\/cdn.ampproject.org\/v0.mjs https:\/\/cdn.ampproject.org\/v0\/ https:\/\/cdn.ampproject.org\/viewer\/; object-src 'none'; style-src 'unsafe-inline' https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.materialdesignicons.com https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/ https:\/\/cloud.typography.com https:\/\/fast.fonts.net https:\/\/fonts.googleapis.com https:\/\/maxcdn.bootstrapcdn.com https:\/\/p.typekit.net https:\/\/pro.fontawesome.com https:\/\/use.fontawesome.com https:\/\/use.typekit.net; report-uri https:\/\/csp.withgoogle.com\/csp\/amp",
"content-type: text\/javascript; charset=UTF-8",
"cross-origin-opener-policy-report-only: same-origin; report-to=\"amphtml-china-available\"",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 20 Oct 2023 19:12:48 GMT",
"etag: \"77df6dff8fae508d\"",
"expires: Fri, 20 Oct 2023 19:12:48 GMT",
"report-to: {\"group\":\"amphtml-china-available\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/amphtml-china-available\"}]}",
"server: sffe",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"timing-allow-origin: *",
"vary: Accept-Encoding",
"x-content-type-options: nosniff",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 1813,
"score_cache": 0,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": 0,
"connect_ms": 173,
"ssl_ms": 191,
"gzip_total": 63487,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 3000,
"cdn_provider": "Google",
"server_count": null,
"created": 801,
"socket_group": "pm\/https:\/\/cdn.ampproject.org <https:\/\/ruter.net same_site>",
"http2_stream_id": 1,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"http2_server_settings": {
"SETTINGS_MAX_CONCURRENT_STREAMS": 100,
"SETTINGS_INITIAL_WINDOW_SIZE": 1048576,
"SETTINGS_MAX_HEADER_LIST_SIZE": 65536
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4865,
"netlog_id": 78,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIehzCCHW+gAwIBAgIRAO1ZUvB\/pWv8CYTDuUK+xJMwDQYJKoZIhvcNAQELBQAw\nRjELMAkGA1UEBhMCVVMxIjAgBgNVBAoTGUdvb2dsZSBUcnVzdCBTZXJ2aWNlcyBM\nTEMxEzARBgNVBAMTCkdUUyBDQSAxQzMwHhcNMjMwOTI4MDUyODEwWhcNMjMxMjIx\nMDUyODA5WjAeMRwwGgYDVQQDExNtaXNjLXNuaS5nb29nbGUuY29tMFkwEwYHKoZI\nzj0CAQYIKoZIzj0DAQcDQgAE5JzQmWGJuhaBKaYCkmQgcMVZqmPpVFdlhN9IxIdF\nZ1lPYNxmgf6lzH3P2LndtIyWRvwv7poYxth0YPjOYu6BMKOCHGEwghxdMA4GA1Ud\nDwEB\/wQEAwIHgDATBgNVHSUEDDAKBggrBgEFBQcDATAMBgNVHRMBAf8EAjAAMB0G\nA1UdDgQWBBTnhIlYnlj+\/Ms\/gOV4dOFjHpaCuzAfBgNVHSMEGDAWgBSKdH+vhc3u\nlc09nNDiRhTzcTUdJzBqBggrBgEFBQcBAQReMFwwJwYIKwYBBQUHMAGGG2h0dHA6\nLy9vY3NwLnBraS5nb29nL2d0czFjMzAxBggrBgEFBQcwAoYlaHR0cDovL3BraS5n\nb29nL3JlcG8vY2VydHMvZ3RzMWMzLmRlcjCCGg8GA1UdEQSCGgYwghoCghNtaXNj\nLXNuaS5nb29nbGUuY29tgiYqLmFpcGxhdGZvcm0tbm90ZWJvb2suY2xvdWQuZ29v\nZ2xlLmNvbYImKi5haXBsYXRmb3JtLXRyYWluaW5nLmNsb3VkLmdvb2dsZS5jb22C\nGyouYmFja3VwZHIuY2xvdWQuZ29vZ2xlLmNvbYIXKi5iYWNrdXBkci5jbG91ZC5n\nb29nbGWCIyouYmFja3VwZHItc3RhZ2luZy5jbG91ZC5nb29nbGUuY29tgh8qLmJh\nY2t1cGRyLXN0YWdpbmcuY2xvdWQuZ29vZ2xlgiQqLmJhY2t1cGRyLWF1dG9wdXNo\nLmNsb3VkLmdvb2dsZS5jb22CICouYmFja3VwZHItYXV0b3B1c2guY2xvdWQuZ29v\nZ2xlgh8qLmJhY2t1cGRyLWRldi5jbG91ZC5nb29nbGUuY29tghsqLmJhY2t1cGRy\nLWRldi5jbG91ZC5nb29nbGWCIyouYmFja3VwZHItc2FuZGJveC5jbG91ZC5nb29n\nbGUuY29tgh8qLmJhY2t1cGRyLXNhbmRib3guY2xvdWQuZ29vZ2xlghIqLmJyb2Nh\ncHJvamVjdC5jb22CEGJyb2NhcHJvamVjdC5jb22CGyouY29tcG9zZXIuY2xvdWQu\nZ29vZ2xlLmNvbYIXKi5jb21wb3Nlci5jbG91ZC5nb29nbGWCIyouY29tcG9zZXIt\nc3RhZ2luZy5jbG91ZC5nb29nbGUuY29tgh8qLmNvbXBvc2VyLXN0YWdpbmcuY2xv\ndWQuZ29vZ2xlgh4qLmNvbXBvc2VyLXFhLmNsb3VkLmdvb2dsZS5jb22CGiouY29t\ncG9zZXItcWEuY2xvdWQuZ29vZ2xlgh8qLmNvbXBvc2VyLWRldi5jbG91ZC5nb29n\nbGUuY29tghsqLmNvbXBvc2VyLWRldi5jbG91ZC5nb29nbGWCGiouZGF0YWxhYi5j\nbG91ZC5nb29nbGUuY29tgh0qLmRhdGFmdXNpb24uY2xvdWQuZ29vZ2xlLmNvbYIZ\nKi5kYXRhZnVzaW9uLmNsb3VkLmdvb2dsZYIlKi5kYXRhZnVzaW9uLXN0YWdpbmcu\nY2xvdWQuZ29vZ2xlLmNvbYIhKi5kYXRhZnVzaW9uLXN0YWdpbmcuY2xvdWQuZ29v\nZ2xlgiEqLmRhdGFmdXNpb24tZGV2LmNsb3VkLmdvb2dsZS5jb22CHSouZGF0YWZ1\nc2lvbi1kZXYuY2xvdWQuZ29vZ2xlgiEqLmRhdGFmdXNpb24tYXBpLmNsb3VkLmdv\nb2dsZS5jb22CHSouZGF0YWZ1c2lvbi1hcGkuY2xvdWQuZ29vZ2xlgikqLmRhdGFm\ndXNpb24tYXBpLXN0YWdpbmcuY2xvdWQuZ29vZ2xlLmNvbYIlKi5kYXRhZnVzaW9u\nLWFwaS1zdGFnaW5nLmNsb3VkLmdvb2dsZYIlKi5kYXRhZnVzaW9uLWFwaS1kZXYu\nY2xvdWQuZ29vZ2xlLmNvbYIhKi5kYXRhZnVzaW9uLWFwaS1kZXYuY2xvdWQuZ29v\nZ2xlghsqLmRhdGFwbGV4LmNsb3VkLmdvb2dsZS5jb22CIyouZGF0YXBsZXgtc3Rh\nZ2luZy5jbG91ZC5nb29nbGUuY29tgh8qLmRhdGFwbGV4LWRldi5jbG91ZC5nb29n\nbGUuY29tghsqLmRhdGFwcm9jLmNsb3VkLmdvb2dsZS5jb22CFyouZGF0YXByb2Mu\nY2xvdWQuZ29vZ2xlgikqLmRhdGFwcm9jLWltYWdlLXN0YWdpbmcuY2xvdWQuZ29v\nZ2xlLmNvbYIlKi5kYXRhcHJvYy1pbWFnZS1zdGFnaW5nLmNsb3VkLmdvb2dsZYIj\nKi5kYXRhcHJvYy1zdGFnaW5nLmNsb3VkLmdvb2dsZS5jb22CHyouZGF0YXByb2Mt\nc3RhZ2luZy5jbG91ZC5nb29nbGWCICouZGF0YXByb2MtdGVzdC5jbG91ZC5nb29n\nbGUuY29tghwqLmRhdGFwcm9jLXRlc3QuY2xvdWQuZ29vZ2xlghoqLmVhcnRoZW5n\naW5lLmdvb2dsZS5jby5pboIYKi5lYXJ0aGVuZ2luZS5nb29nbGUuY29tghIqLmZp\nYmVyLmdvb2dsZS5jb22CDSouZ2F0ZXdheS5kZXaCECouZGUuZ2F0ZXdheS5kZXaC\nECouZXcuZ2F0ZXdheS5kZXaCECoudWMuZ2F0ZXdheS5kZXaCKSouZ2xvYmFsLmFj\nY291bnR2ZXJpZmljYXRpb24uY2xvdWQuZ29vZ2xlghgqLmdvb2dsZS1zeW5kaWNh\ndGlvbi5jb22CHCouZGV2Lmdvb2dsZS1zeW5kaWNhdGlvbi5jb22CICouc3RhZ2lu\nZy5nb29nbGUtc3luZGljYXRpb24uY29tgiAqLmdvb2dsZWFjcXVpc2l0aW9ubWln\ncmF0aW9uLmNvbYIKKi5ndnQ1LmNvbYIdKi5oZWFsdGhjYXJlLmNsb3VkLmdvb2ds\nZS5jb22CFSoubWFwbWFrZXIuZ29vZ2xlLmNvbYIWKi5taWNyb2hvc3QuZ29vZ2xl\nLmNvbYIcKi5ub3RlYm9va3MuY2xvdWQuZ29vZ2xlLmNvbYIYKi5ub3RlYm9va3Mu\nY2xvdWQuZ29vZ2xlggwqLnBpY25pay5jb22CCnBpY25pay5jb22CHCoucGlwZWxp\nbmVzLmNsb3VkLmdvb2dsZS5jb22CDyoucG9kY2FzdHMuZ29vZ4IeKi50ZW5zb3Ji\nb2FyZC5jbG91ZC5nb29nbGUuY29tgicqLnRlbnNvcmJvYXJkLWF1dG9wdXNoLmNs\nb3VkLmdvb2dsZS5jb22CIioudGVuc29yYm9hcmQtZGV2LmNsb3VkLmdvb2dsZS5j\nb22CJioudGVuc29yYm9hcmQtc3RhZ2luZy5jbG91ZC5nb29nbGUuY29tgiMqLnRl\nbnNvcmJvYXJkLXRlc3QuY2xvdWQuZ29vZ2xlLmNvbYIHYWJjLnh5eoIJKi5hYmMu\neHl6ggthZHNlbnNlLmNvbYIPd3d3LmFkc2Vuc2UuY29tghphZHNlbnNlY3VzdG9t\nc2VhcmNoYWRzLmNvbYIcKi5hZHNlbnNlY3VzdG9tc2VhcmNoYWRzLmNvbYIYYWRz\nZW5zZWZvcm1vYmlsZWFwcHMuY29tghdhZHZlcnRpc2VyY29tbXVuaXR5LmNvbYIZ\nKi5hZHZlcnRpc2VyY29tbXVuaXR5LmNvbYIOY2xvdWR5b3J5eC5kZXaCECouY2xv\ndWR5b3J5eC5kZXaCDWVhZ2Vyb3J5eC5kZXaCDyouZWFnZXJvcnl4LmRldoIdc3Rh\nZ2UuYWR2ZXJ0aXNlcmNvbW11bml0eS5jb22CHyouc3RhZ2UuYWR2ZXJ0aXNlcmNv\nbW11bml0eS5jb22CGmRlLmFkdmVydGlzZXJjb21tdW5pdHkuY29tghwqLmRlLmFk\ndmVydGlzZXJjb21tdW5pdHkuY29tghplbi5hZHZlcnRpc2VyY29tbXVuaXR5LmNv\nbYIcKi5lbi5hZHZlcnRpc2VyY29tbXVuaXR5LmNvbYIaZXMuYWR2ZXJ0aXNlcmNv\nbW11bml0eS5jb22CHCouZXMuYWR2ZXJ0aXNlcmNvbW11bml0eS5jb22CGmZyLmFk\ndmVydGlzZXJjb21tdW5pdHkuY29tghwqLmZyLmFkdmVydGlzZXJjb21tdW5pdHku\nY29tghppZC5hZHZlcnRpc2VyY29tbXVuaXR5LmNvbYIcKi5pZC5hZHZlcnRpc2Vy\nY29tbXVuaXR5LmNvbYIaaXQuYWR2ZXJ0aXNlcmNvbW11bml0eS5jb22CHCouaXQu\nYWR2ZXJ0aXNlcmNvbW11bml0eS5jb22CGmphLmFkdmVydGlzZXJjb21tdW5pdHku\nY29tghwqLmphLmFkdmVydGlzZXJjb21tdW5pdHkuY29tghpwbC5hZHZlcnRpc2Vy\nY29tbXVuaXR5LmNvbYIcKi5wbC5hZHZlcnRpc2VyY29tbXVuaXR5LmNvbYIacHQu\nYWR2ZXJ0aXNlcmNvbW11bml0eS5jb22CHCoucHQuYWR2ZXJ0aXNlcmNvbW11bml0\neS5jb22CGnJ1LmFkdmVydGlzZXJjb21tdW5pdHkuY29tghwqLnJ1LmFkdmVydGlz\nZXJjb21tdW5pdHkuY29tghp0aC5hZHZlcnRpc2VyY29tbXVuaXR5LmNvbYIcKi50\naC5hZHZlcnRpc2VyY29tbXVuaXR5LmNvbYIadmkuYWR2ZXJ0aXNlcmNvbW11bml0\neS5jb22CHCoudmkuYWR2ZXJ0aXNlcmNvbW11bml0eS5jb22CGnpoLmFkdmVydGlz\nZXJjb21tdW5pdHkuY29tghwqLnpoLmFkdmVydGlzZXJjb21tdW5pdHkuY29tggxh\nbXBjYWNoZS5jb22CDiouYW1wY2FjaGUuY29tgg5hbXBwcm9qZWN0LmNvbYIQKi5h\nbXBwcm9qZWN0LmNvbYIOYW1wcHJvamVjdC5uZXSCECouYW1wcHJvamVjdC5uZXSC\nGioucmVjYXB0Y2hhLmFtcHByb2plY3QubmV0gg5hbXBwcm9qZWN0Lm9yZ4IQKi5h\nbXBwcm9qZWN0Lm9yZ4IUKi5jZG4uYW1wcHJvamVjdC5vcmeCDmFuZHJvaWRpZnku\nY29tghAqLmFuZHJvaWRpZnkuY29tggphcHAuZ29vLmdsggwqLmFwcC5nb28uZ2yC\nEmNoYW5uZWwtYXBwLmdvb2dsZYIXY29uc29sZS5hdS5jbG91ZC5nb29nbGWCESou\nYXUuY2xvdWQuZ29vZ2xlghdjb25zb2xlLmNhLmNsb3VkLmdvb2dsZYIRKi5jYS5j\nbG91ZC5nb29nbGWCF2NvbnNvbGUuZXUuY2xvdWQuZ29vZ2xlghEqLmV1LmNsb3Vk\nLmdvb2dsZYIbY29uc29sZS5ldS5jbG91ZC5nb29nbGUuY29tghdjb25zb2xlLmls\nLmNsb3VkLmdvb2dsZYIRKi5pbC5jbG91ZC5nb29nbGWCF2NvbnNvbGUuaXQuY2xv\ndWQuZ29vZ2xlghEqLml0LmNsb3VkLmdvb2dsZYIXY29uc29sZS5qcC5jbG91ZC5n\nb29nbGWCESouanAuY2xvdWQuZ29vZ2xlghdjb25zb2xlLnNhLmNsb3VkLmdvb2ds\nZYIRKi5zYS5jbG91ZC5nb29nbGWCF2NvbnNvbGUudXMuY2xvdWQuZ29vZ2xlghEq\nLnVzLmNsb3VkLmdvb2dsZYIMY2xvdWQuZ29vZ2xlgg4qLmNsb3VkLmdvb2dsZYIZ\nY29sYWIucmVzZWFyY2guZ29vZ2xlLmNvbYIhY29sYWItc2FuZGJveC5yZXNlYXJj\naC5nb29nbGUuY29tgg9jb2RlLndlYnJ0Yy5vcmeCD2J1Z3Mud2VicnRjLm9yZ4IR\naXNzdWVzLndlYnJ0Yy5vcmeCEmNocm9uaWNsZS5zZWN1cml0eYIUKi5jaHJvbmlj\nbGUuc2VjdXJpdHmCHiouYmFja3N0b3J5LmNocm9uaWNsZS5zZWN1cml0eYImKi5i\nYWNrc3Rvcnktc3RhZ2luZy5jaHJvbmljbGUuc2VjdXJpdHmCFGNocm9uaWNsZWZv\ncmdvb2QuY29tghYqLmNocm9uaWNsZWZvcmdvb2QuY29tghlsb29rZXIuY2hyb25p\nY2xlLnNlY3VyaXR5ghsqLmxvb2tlci5jaHJvbmljbGUuc2VjdXJpdHmCEGNocm9u\naWNsZXNlYy5jb22CEiouY2hyb25pY2xlc2VjLmNvbYIcKi5iYWNrc3RvcnkuY2hy\nb25pY2xlc2VjLmNvbYITY3Jvc3NtZWRpYXBhbmVsLmNvbYIVKi5jcm9zc21lZGlh\ncGFuZWwuY29tghJkYXRhbGliZXJhdGlvbi5vcmeCFCouZGF0YWxpYmVyYXRpb24u\nb3JngiFkYXRhc2V0c2VhcmNoLnJlc2VhcmNoLmdvb2dsZS5jb22CGGRnLW1ldGEu\ndmlkZW8uZ29vZ2xlLmNvbYIVZGlnaXRhbGFzc2V0bGlua3Mub3JnghcqLmRpZ2l0\nYWxhc3NldGxpbmtzLm9yZ4IOZG9tYWlucy5nb29nbGWCECouZG9tYWlucy5nb29n\nbGWCEGVhcmx5ZGF5cy5nb29nbGWCEiouZWFybHlkYXlzLmdvb2dsZYIcZWhyLXNl\nYXJjaC5oZWFsdGguZ29vZ2xlLmNvbYILZmFzdGxhbmUuY2mCDGZsb29uZXQuZ29v\nZ4IOKi5mbG9vbmV0Lmdvb2eCDWdhcGkud2F6ZS5jb22CCmdtYmFkcy5nbGWCDCou\nZ21iYWRzLmdsZYILZ28tbGFuZy5jb22CDSouZ28tbGFuZy5jb22CC2dvLWxhbmcu\nbmV0gg0qLmdvLWxhbmcubmV0ggtnby1sYW5nLm9yZ4INKi5nby1sYW5nLm9yZ4IK\nZ29sYW5nLmNvbYIMKi5nb2xhbmcuY29tggpnb2xhbmcubmV0ggwqLmdvbGFuZy5u\nZXSCCmdvbGFuZy5vcmeCDCouZ29sYW5nLm9yZ4IQZ29sYW5nLmdvb2dsZS5jboIS\nKi5nb2xhbmcuZ29vZ2xlLmNugg5nb29nbGVibG9nLmNvbYIQKi5nb29nbGVibG9n\nLmNvbYIOZ29vZ2xlY2VydC5uZXSCECouZ29vZ2xlY2VydC5uZXSCD2dvb2dsZXN0\nb3JlLmNvbYITd3d3Lmdvb2dsZXN0b3JlLmNvbYILZ3Jvdy5nb29nbGWCDSouZ3Jv\ndy5nb29nbGWCBWcuZGV2ggcqLmcuZGV2ggZnLnBhZ2WCCCouZy5wYWdlggdoZXku\nZ2xlggkqLmhleS5nbGWCBm9rLmdsZYIIKi5vay5nbGWCCWhhdHMuZ29vZ4ILKi5o\nYXRzLmdvb2eCEWlhbXJlbWFya2FibGUub3JnghV3d3cuaWFtcmVtYXJrYWJsZS5v\ncmeCF2lkZW50aXR5cGxhdGZvcm0uZ29vZ2xlghkqLmlkZW50aXR5cGxhdGZvcm0u\nZ29vZ2xlgiAqLmdsb2JhbC5pZGVudGl0eXBsYXRmb3JtLmdvb2dsZYIoKi5zdGFn\naW5nLWdsb2JhbC5pZGVudGl0eXBsYXRmb3JtLmdvb2dsZYIpKi5hdXRvcHVzaC1n\nbG9iYWwuaWRlbnRpdHlwbGF0Zm9ybS5nb29nbGWCDWxhbnRlcm5hbC5jb22CDyou\nbGFudGVybmFsLmNvbYILbGVycy5nb29nbGWCDGxpZnR3YXJlLmNvbYIOKi5saWZ0\nd2FyZS5jb22CC2xpZnR3YXJlLmpwgg0qLmxpZnR3YXJlLmpwgghuZWwuZ29vZ4IK\nKi5uZWwuZ29vZ4ILbm9tdWx1cy5mb2+CDSoubm9tdWx1cy5mb2+CEW5vdGVib29r\nbG0uZ29vZ2xlgg1vcmRlcmluZy5wYWdlgg8qLm9yZGVyaW5nLnBhZ2WCD21hY3Nl\ncnZpY2UuZ29vZ4IRKi5tYWNzZXJ2aWNlLmdvb2eCEXBhZ2VzcGVlZC53ZWIuZGV2\ngg1waWNhc2F3ZWIuY29tgg8qLnBpY2FzYXdlYi5jb22CDXBpY2FzYXdlYi5uZXSC\nDyoucGljYXNhd2ViLm5ldIINcGljYXNhd2ViLm9yZ4IPKi5waWNhc2F3ZWIub3Jn\nggpwaXhhdGUuY29tgg53d3cucGl4YXRlLmNvbYIIcGtpLmdvb2eCCioucGtpLmdv\nb2eCCnBsYXkuc3BhY2WCDCoucGxheS5zcGFjZYIIcmJtLmdvb2eCCioucmJtLmdv\nb2eCEnJlZ2lzdHJ5LXFhLmdvb2dsZYIWd3d3LnJlZ2lzdHJ5LXFhLmdvb2dsZYIX\ncmVnaXN0cnktc2FuZGJveC5nb29nbGWCG3d3dy5yZWdpc3RyeS1zYW5kYm94Lmdv\nb2dsZYIPcmVnaXN0cnkuZ29vZ2xlghN3d3cucmVnaXN0cnkuZ29vZ2xlghByZXNl\nYXJjaC55b3V0dWJlghIqLnJlc2VhcmNoLnlvdXR1YmWCD3NhdmV0aGVkYXRlLmZv\nb4IRKi5zYXZldGhlZGF0ZS5mb2+CFXNlYXJjaGluZ2ZvcnN5cmlhLm9yZ4IXKi5z\nZWFyY2hpbmdmb3JzeXJpYS5vcmeCE3Nvbmd3cml0ZXJzLnlvdXR1YmWCFSouc29u\nZ3dyaXRlcnMueW91dHViZYISc291cmNlLmJhemVsLmJ1aWxkghQqLnNvdXJjZS5i\nYXplbC5idWlsZIIac3VwcG9ydC5yZWdpc3RyeS1xYS5nb29nbGWCH3N1cHBvcnQu\ncmVnaXN0cnktc2FuZGJveC5nb29nbGWCF3N1cHBvcnQucmVnaXN0cnkuZ29vZ2xl\ngg5zcHJheXNjYXBlLmNvbYISd3d3LnNwcmF5c2NhcGUuY29tggl0Zmh1Yi5kZXaC\nCyoudGZodWIuZGV2ghJ0aGVnb29nbGVzdG9yZS5jb22CFnd3dy50aGVnb29nbGVz\ndG9yZS5jb22CDXRpbHRicnVzaC5jb22CDyoudGlsdGJydXNoLmNvbYINdHJhdmVs\nLmdvb2dsZYIPKi50cmF2ZWwuZ29vZ2xlgg93ZWJtcHJvamVjdC5vcmeCESoud2Vi\nbXByb2plY3Qub3Jngg93ZWJwa2djYWNoZS5jb22CESoud2VicGtnY2FjaGUuY29t\nggx3b3JraW54ci5kZXaCDioud29ya2lueHIuZGV2ghN4bi0tbmdzdHItbHJhOGou\nY29tghUqLnhuLS1uZ3N0ci1scmE4ai5jb22CB3hwbHIuY2+CCSoueHBsci5jb4IM\nenluYW1pY3MuY29tgg4qLnp5bmFtaWNzLmNvbTAhBgNVHSAEGjAYMAgGBmeBDAEC\nATAMBgorBgEEAdZ5AgUDMDwGA1UdHwQ1MDMwMaAvoC2GK2h0dHA6Ly9jcmxzLnBr\naS5nb29nL2d0czFjMy96ZEFUdDBFeF9Gay5jcmwwggEGBgorBgEEAdZ5AgQCBIH3\nBIH0APIAdwCt9776fP8QyIudPZwePhhqtGcpXc+xDCTKhYY069yCigAAAYraeUgv\nAAAEAwBIMEYCIQCqpRZZc1lWTU4am5PSmMZVM8GiHDe47YCmBBYjsxQY2wIhAIVX\nJ10\/ecQciz3bsAEqxlQVmUQItcu7wv0qCEwZstALAHcAtz77JN+cTbp18jnFulj0\nbF38Qs96nzXEnh0JgSXttJkAAAGK2nlIHAAABAMASDBGAiEA6nPiBTIUQFyv\/09G\ncg6aX2GD6KhlgzLgZh\/Qw5qfrosCIQCMIciKOT4lenCONMTH29\/EluKKPVjzTWew\nJTZ0jKYdjTANBgkqhkiG9w0BAQsFAAOCAQEAHFH2fnZlYdpOxA0nn5Mi1c8lQeSE\ndiClYPMwAWrs\/it6NC118lkRr3PpxUwV9Rzzh02UoI5y9YjOYpG+gZlFqXWm71Q7\n9tbyHJWBvYualzDsYjAfinweFLlY72Bku55ofp98BcMWHz2OGbl2wIGaJyFrqfwl\nCrbaAfYIcZ3Z6wkOR5gsavbr8f79bAZ28N7evImnCrhqvqD3g6AgIkgRHMPhSLQ4\nEkuKHiQo3mRtjkSePmovg\/H4FzcbF+LhODETk1IMDyEEYKq488rVZ34AtL6Dvibc\n7U3STfVylz9PT7nOZeHuJ5UIlrBsEHVVFOaCRWwnfE+DCqy0yOz86W2Bsg==\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFljCCA36gAwIBAgINAgO8U1lrNMcY9QFQZjANBgkqhkiG9w0BAQsFADBHMQsw\nCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEU\nMBIGA1UEAxMLR1RTIFJvb3QgUjEwHhcNMjAwODEzMDAwMDQyWhcNMjcwOTMwMDAw\nMDQyWjBGMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZp\nY2VzIExMQzETMBEGA1UEAxMKR1RTIENBIDFDMzCCASIwDQYJKoZIhvcNAQEBBQAD\nggEPADCCAQoCggEBAPWI3+dijB43+DdCkH9sh9D7ZYIl\/ejLa6T\/belaI+KZ9hzp\nkgOZE3wJCor6QtZeViSqejOEH9Hpabu5dOxXTGZok3c3VVP+ORBNtzS7XyV3NzsX\nlOo85Z3VvMO0Q+sup0fvsEQRY9i0QYXdQTBIkxu\/t\/bgRQIh4JZCF8\/ZK2VWNAcm\nBA2o\/X3KLu\/qSHw3TT8An4Pf73WELnlXXPxXbhqW\/\/yMmqaZviXZf5YsBvcRKgKA\ngOtjGDxQSYflispfGStZloEAoPtR28p3CwvJlk\/vcEnHXG0g\/Zm0tOLKLnf9LdwL\ntmsTDIwZKxeWmLnwi\/agJ7u2441Rj72ux5uxiZ0CAwEAAaOCAYAwggF8MA4GA1Ud\nDwEB\/wQEAwIBhjAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwEgYDVR0T\nAQH\/BAgwBgEB\/wIBADAdBgNVHQ4EFgQUinR\/r4XN7pXNPZzQ4kYU83E1HScwHwYD\nVR0jBBgwFoAU5K8rJnEaK0gnhS9SZizv8IkTcT4waAYIKwYBBQUHAQEEXDBaMCYG\nCCsGAQUFBzABhhpodHRwOi8vb2NzcC5wa2kuZ29vZy9ndHNyMTAwBggrBgEFBQcw\nAoYkaHR0cDovL3BraS5nb29nL3JlcG8vY2VydHMvZ3RzcjEuZGVyMDQGA1UdHwQt\nMCswKaAnoCWGI2h0dHA6Ly9jcmwucGtpLmdvb2cvZ3RzcjEvZ3RzcjEuY3JsMFcG\nA1UdIARQME4wOAYKKwYBBAHWeQIFAzAqMCgGCCsGAQUFBwIBFhxodHRwczovL3Br\naS5nb29nL3JlcG9zaXRvcnkvMAgGBmeBDAECATAIBgZngQwBAgIwDQYJKoZIhvcN\nAQELBQADggIBAIl9rCBcDDy+mqhXlRu0rvqrpXJxtDaV\/d9AEQNMwkYUuxQkq\/BQ\ncSLbrcRuf8\/xam\/IgxvYzolfh2yHuKkMo5uhYpSTld9brmYZCwKWnvy15xBpPnrL\nRklfRuFBsdeYTWU0AIAaP0+fbH9JAIFTQaSSIYKCGvGjRFsqUBITTcFTNvNCCK9U\n+o53UxtkOCcXCb1YyRt8OS1b887U7ZfbFAO\/CVMkH8IMBHmYJvJh8VNS\/UKMG2Yr\nPxWhu\/\/2m+OBmgEGcYk1KCTd4b3rGS3hSMs9WYNRtHTGnXzGsYZbr8w0xNPM1IER\nlQCh9BIiAfq0g3GvjLeMcySsN1PCAJA\/Ef5c7TaUEDu9Ka7ixzpiO2xj2YC\/WXGs\nYye5TBeg2vZzFb8q3o\/zpWwygTMD0IZRcZk0upONXbVRWPeyk+gB9lm+cZv9TSjO\nz23HFtz30dZGm6fKa+l3D\/2gthsjgx0QGtkJAITgRNOidSOzNIb2ILCkXhAd4FJG\nAJ2xDx8hcFH1mt0G\/FX0Kw4zd8NLQsLxdxP8c4CU6x+7Nz\/OAipmsHMdMqUybDKw\njuDEI\/9bfU1lcKwrmz3O2+BtjjKAvpafkmO8l7tdufThcV4q5O8DIrGKZTqPwJNl\n1IXNDw9bg1kWRxYtnCQ6yICmJhSFm\/Y3m6xv+cXDBlHz4n\/FsRC6UfTd\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFYjCCBEqgAwIBAgIQd70NbNs2+RrqIQ\/E8FjTDTANBgkqhkiG9w0BAQsFADBX\nMQswCQYDVQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEQMA4GA1UE\nCxMHUm9vdCBDQTEbMBkGA1UEAxMSR2xvYmFsU2lnbiBSb290IENBMB4XDTIwMDYx\nOTAwMDA0MloXDTI4MDEyODAwMDA0MlowRzELMAkGA1UEBhMCVVMxIjAgBgNVBAoT\nGUdvb2dsZSBUcnVzdCBTZXJ2aWNlcyBMTEMxFDASBgNVBAMTC0dUUyBSb290IFIx\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAthECix7joXebO9y\/lD63\nladAPKH9gvl9MgaCcfb2jH\/76Nu8ai6Xl6OMS\/kr9rH5zoQdsfnFl97vufKj6bwS\niV6nqlKr+CMny6SxnGPb15l+8Ape62im9MZaRw1NEDPjTrETo8gYbEvs\/AmQ351k\nKSUjB6G00j0uYODP0gmHu81I8E3CwnqIiru6z1kZ1q+PsAewnjHxgsHA3y6mbWwZ\nDrXYfiYaRQM9sHmklCitD38m5agI\/pboPGiUU+6DOogrFZYJsuB6jC511pzrp1Zk\nj5ZPaK49l8KEj8C8QMALXL32h7M1bKwYUH+E4EzNktMg6TO8UpmvMrUpsyUqtEj5\ncuHKZPfmghCN6J3Cioj6OGaK\/GP5Afl4\/Xtcd\/p2h\/rs37EOeZVXtL0m79YB0esW\nCruOC7XFxYpVq9Os6pFLKcwZpDIlTirxZUTQAs6qzkm06p98g7BAe+dDq6dso499\niYH6TKX\/1Y7DzkvgtdizjkXPdsDtQCv9Uw+wp9U7DbGKogPeMa3Md+pvez7W35Ei\nEua++tgy\/BBjFFFy3l3WFpO9KWgz7zpm7AeKJt8T11dleCfeXkkUAKIAf5qoIbap\nsZWwpbkNFhHax2xIPEDgfg1azVY80ZcFuctL7TlLnMQ\/0lUTbiSw1nH69MG6zO0b\n9f6BQdgAmD06yK56mDcYBZUCAwEAAaOCATgwggE0MA4GA1UdDwEB\/wQEAwIBhjAP\nBgNVHRMBAf8EBTADAQH\/MB0GA1UdDgQWBBTkrysmcRorSCeFL1JmLO\/wiRNxPjAf\nBgNVHSMEGDAWgBRge2YaRQ2XyolQL30EzTSo\/\/z9SzBgBggrBgEFBQcBAQRUMFIw\nJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnBraS5nb29nL2dzcjEwKQYIKwYBBQUH\nMAKGHWh0dHA6Ly9wa2kuZ29vZy9nc3IxL2dzcjEuY3J0MDIGA1UdHwQrMCkwJ6Al\noCOGIWh0dHA6Ly9jcmwucGtpLmdvb2cvZ3NyMS9nc3IxLmNybDA7BgNVHSAENDAy\nMAgGBmeBDAECATAIBgZngQwBAgIwDQYLKwYBBAHWeQIFAwIwDQYLKwYBBAHWeQIF\nAwMwDQYJKoZIhvcNAQELBQADggEBADSkHrEoo9C0dhemMXoh6dFSPsjbdBZBiLg9\nNR3t5P+T4Vxfq7vqfM\/b5A3Ri1fyJm9bvhdGaJQ3b2t6yMAYN\/olUazsaL+yyEn9\nWprKASOshIArAoyZl+tJaox118fessmXn1hIVw41oeQa1v1vg4Fv74zPl6\/AhSrw\n9U5pCZEt4Wi4wStz6dTZ\/CLANx8LZh1J7QJVj2fhMtfTJr9w4z30Z209fOU0iOMy\n+qduBmpvvYuR7hZL6Dupszfnw0Skfths18dG9ZKb59UhvmaSGZRVbNQpsg3BZlvi\nd0lIKO2d1xozclOzgjXPYovJJIultzkMu34qQb9Sz\/yilrbCgj8=\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"renderBlocking": "potentially_blocking",
"load_end": 2060,
"ttfb_start": 1365,
"ttfb_end": 1857,
"download_start": 1857,
"download_end": 2060,
"download_ms": 203,
"all_start": 1001,
"all_end": 2060,
"all_ms": 1059,
"index": 5,
"number": 6,
"cpuTimes": {
"FunctionCall": 10
},
"cpu.FunctionCall": 10,
"cpuTime": 10,
"js_timing": [
[
2105.2280000000001,
2105.4090000000001
],
[
2105.4259999999999,
2107.0799999999999
],
[
2107.241,
2107.3069999999998
],
[
2107.3150000000001,
2107.8980000000001
],
[
2116.9409999999998,
2117.1379999999999
],
[
2122.3409999999999,
2122.5830000000001
],
[
2122.5990000000002,
2122.7359999999999
],
[
2122.7959999999998,
2122.8339999999998
],
[
2122.8969999999999,
2122.9209999999998
],
[
2122.9690000000001,
2122.9810000000002
],
[
2123.1179999999999,
2123.1300000000001
],
[
2125.1109999999999,
2125.3290000000002
],
[
2140.163,
2140.1729999999998
],
[
2144.1640000000002,
2145.6529999999998
],
[
2145.7559999999999,
2145.7809999999999
],
[
2145.8519999999999,
2146.183
],
[
2148.6669999999999,
2148.9470000000001
],
[
2149.5459999999998,
2149.556
],
[
2151.0880000000002,
2151.944
],
[
2387.904,
2388.3699999999999
],
[
3087.4380000000001,
3088.0259999999998
],
[
3103.3809999999999,
3103.442
],
[
3108.453,
3108.5279999999998
],
[
3109.5770000000002,
3109.7330000000002
],
[
3127.0590000000002,
3127.087
],
[
3127.1570000000002,
3127.2049999999999
],
[
3127.6170000000002,
3127.6300000000001
],
[
3129.0929999999998,
3130.8380000000002
],
[
3198.3899999999999,
3198.6460000000002
]
]
},
{
"type": 3,
"id": "29898.3",
"request_id": "29898.3",
"ip_addr": "142.251.167.132",
"full_url": "https:\/\/cdn.ampproject.org\/v0\/amp-analytics-0.1.mjs",
"is_secure": 1,
"method": "GET",
"host": "cdn.ampproject.org",
"url": "\/v0\/amp-analytics-0.1.mjs",
"raw_id": "29898.3",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 415,
"ttfb_ms": 253,
"load_start": 1366,
"load_start_float": 1366.00008,
"bytesIn": 29020,
"objectSize": 29020,
"objectSizeUncompressed": 96782,
"chunks": [
{
"ts": 1623,
"bytes": 12393,
"inflated": 37686
},
{
"ts": 1626,
"bytes": 3104,
"inflated": 12050
},
{
"ts": 1627,
"bytes": 1378,
"inflated": 5224
},
{
"ts": 1751,
"bytes": 1378,
"inflated": 4644
},
{
"ts": 1752,
"bytes": 1378,
"inflated": 4480
},
{
"ts": 1755,
"bytes": 1378,
"inflated": 4559
},
{
"ts": 1756,
"bytes": 1378,
"inflated": 5025
},
{
"ts": 1764,
"bytes": 1378,
"inflated": 4458
},
{
"ts": 1765,
"bytes": 1378,
"inflated": 4993
},
{
"ts": 1776,
"bytes": 1378,
"inflated": 4969
},
{
"ts": 1778,
"bytes": 1378,
"inflated": 4954
},
{
"ts": 1781,
"bytes": 1121,
"inflated": 3740
}
],
"expires": "Fri, 20 Oct 2023 19:12:48 GMT",
"cacheControl": "private, max-age=604800, stale-while-revalidate=604800",
"contentType": "text\/javascript",
"contentEncoding": "br",
"socket": 145,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"initiator_line": 5,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: cdn.ampproject.org",
":method: GET",
":path: \/v0\/amp-analytics-0.1.mjs",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/weston.ruter.net",
"referer: https:\/\/weston.ruter.net\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: script",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"alt-svc: clear",
"cache-control: private, max-age=604800, stale-while-revalidate=604800",
"content-encoding: br",
"content-length: 29020",
"content-security-policy: default-src * blob: data:; script-src blob: https:\/\/cdn.ampproject.org\/lts\/ https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.ampproject.org\/sw\/ https:\/\/cdn.ampproject.org\/v0.js https:\/\/cdn.ampproject.org\/v0.mjs https:\/\/cdn.ampproject.org\/v0\/ https:\/\/cdn.ampproject.org\/viewer\/; object-src 'none'; style-src 'unsafe-inline' https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.materialdesignicons.com https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/ https:\/\/cloud.typography.com https:\/\/fast.fonts.net https:\/\/fonts.googleapis.com https:\/\/maxcdn.bootstrapcdn.com https:\/\/p.typekit.net https:\/\/pro.fontawesome.com https:\/\/use.fontawesome.com https:\/\/use.typekit.net; report-uri https:\/\/csp.withgoogle.com\/csp\/amp",
"content-type: text\/javascript; charset=UTF-8",
"cross-origin-opener-policy-report-only: same-origin; report-to=\"amphtml-china-available\"",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 20 Oct 2023 19:12:48 GMT",
"etag: \"9aef0fcfd5306f20\"",
"expires: Fri, 20 Oct 2023 19:12:48 GMT",
"report-to: {\"group\":\"amphtml-china-available\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/amphtml-china-available\"}]}",
"server: sffe",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"timing-allow-origin: *",
"vary: Accept-Encoding",
"x-content-type-options: nosniff",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 1867,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 29020,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 604800,
"cdn_provider": "Google",
"server_count": null,
"created": 803,
"socket_group": "pm\/https:\/\/cdn.ampproject.org <https:\/\/ruter.net same_site>",
"http2_stream_id": 3,
"http2_stream_dependency": 1,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 80,
"server_port": "443",
"renderBlocking": "potentially_blocking",
"load_end": 1781,
"ttfb_start": 1366,
"ttfb_end": 1619,
"download_start": 1619,
"download_end": 1781,
"download_ms": 162,
"all_start": 1366,
"all_end": 1781,
"all_ms": 415,
"index": 6,
"number": 7,
"cpuTimes": {
"FunctionCall": 0
},
"cpu.FunctionCall": 0,
"cpuTime": 0,
"js_timing": [
[
3133.6880000000001,
3133.7170000000001
],
[
3864.2399999999998,
3864.3299999999999
],
[
3864.4720000000002,
3864.482
]
]
},
{
"type": 3,
"id": "29898.6",
"request_id": "29898.6",
"ip_addr": "142.251.167.132",
"full_url": "https:\/\/cdn.ampproject.org\/v0\/amp-lightbox-0.1.mjs",
"is_secure": 1,
"method": "GET",
"host": "cdn.ampproject.org",
"url": "\/v0\/amp-lightbox-0.1.mjs",
"raw_id": "29898.6",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 437,
"ttfb_ms": 415,
"load_start": 1366,
"load_start_float": 1366.000086,
"bytesIn": 7194,
"objectSize": 7194,
"objectSizeUncompressed": 21682,
"chunks": [
{
"ts": 1784,
"bytes": 1369,
"inflated": 2695
},
{
"ts": 1791,
"bytes": 1378,
"inflated": 4231
},
{
"ts": 1795,
"bytes": 1378,
"inflated": 4663
},
{
"ts": 1797,
"bytes": 1378,
"inflated": 4575
},
{
"ts": 1803,
"bytes": 1691,
"inflated": 5518
}
],
"expires": "Fri, 20 Oct 2023 19:12:48 GMT",
"cacheControl": "private, max-age=604800, stale-while-revalidate=604800",
"contentType": "text\/javascript",
"contentEncoding": "br",
"socket": 145,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"initiator_line": 5,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: cdn.ampproject.org",
":method: GET",
":path: \/v0\/amp-lightbox-0.1.mjs",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/weston.ruter.net",
"referer: https:\/\/weston.ruter.net\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: script",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"alt-svc: clear",
"cache-control: private, max-age=604800, stale-while-revalidate=604800",
"content-encoding: br",
"content-length: 7194",
"content-security-policy: default-src * blob: data:; script-src blob: https:\/\/cdn.ampproject.org\/lts\/ https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.ampproject.org\/sw\/ https:\/\/cdn.ampproject.org\/v0.js https:\/\/cdn.ampproject.org\/v0.mjs https:\/\/cdn.ampproject.org\/v0\/ https:\/\/cdn.ampproject.org\/viewer\/; object-src 'none'; style-src 'unsafe-inline' https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.materialdesignicons.com https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/ https:\/\/cloud.typography.com https:\/\/fast.fonts.net https:\/\/fonts.googleapis.com https:\/\/maxcdn.bootstrapcdn.com https:\/\/p.typekit.net https:\/\/pro.fontawesome.com https:\/\/use.fontawesome.com https:\/\/use.typekit.net; report-uri https:\/\/csp.withgoogle.com\/csp\/amp",
"content-type: text\/javascript; charset=UTF-8",
"cross-origin-opener-policy-report-only: same-origin; report-to=\"amphtml-china-available\"",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 20 Oct 2023 19:12:48 GMT",
"etag: \"4c3ef56ec3a46dc6\"",
"expires: Fri, 20 Oct 2023 19:12:48 GMT",
"report-to: {\"group\":\"amphtml-china-available\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/amphtml-china-available\"}]}",
"server: sffe",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"timing-allow-origin: *",
"vary: Accept-Encoding",
"x-content-type-options: nosniff",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 1864,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 7194,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 604800,
"cdn_provider": "Google",
"server_count": null,
"created": 812,
"socket_group": "pm\/https:\/\/cdn.ampproject.org <https:\/\/ruter.net same_site>",
"http2_stream_id": 7,
"http2_stream_dependency": 5,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 86,
"server_port": "443",
"renderBlocking": "potentially_blocking",
"load_end": 1803,
"ttfb_start": 1366,
"ttfb_end": 1781,
"download_start": 1781,
"download_end": 1803,
"download_ms": 22,
"all_start": 1366,
"all_end": 1803,
"all_ms": 437,
"index": 7,
"number": 8
},
{
"type": 3,
"id": "29898.7",
"request_id": "29898.7",
"ip_addr": "142.251.167.132",
"full_url": "https:\/\/cdn.ampproject.org\/v0\/amp-social-share-0.1.mjs",
"is_secure": 1,
"method": "GET",
"host": "cdn.ampproject.org",
"url": "\/v0\/amp-social-share-0.1.mjs",
"raw_id": "29898.7",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 243,
"ttfb_ms": 222,
"load_start": 1366,
"load_start_float": 1366.000092,
"bytesIn": 4243,
"objectSize": 4243,
"objectSizeUncompressed": 12320,
"chunks": [
{
"ts": 1593,
"bytes": 1369,
"inflated": 3389
},
{
"ts": 1603,
"bytes": 1378,
"inflated": 3679
},
{
"ts": 1609,
"bytes": 1496,
"inflated": 5252
}
],
"expires": "Fri, 20 Oct 2023 19:12:48 GMT",
"cacheControl": "private, max-age=604800, stale-while-revalidate=604800",
"contentType": "text\/javascript",
"contentEncoding": "br",
"socket": 145,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"initiator_line": 5,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: cdn.ampproject.org",
":method: GET",
":path: \/v0\/amp-social-share-0.1.mjs",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/weston.ruter.net",
"referer: https:\/\/weston.ruter.net\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: script",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"alt-svc: clear",
"cache-control: private, max-age=604800, stale-while-revalidate=604800",
"content-encoding: br",
"content-length: 4243",
"content-security-policy: default-src * blob: data:; script-src blob: https:\/\/cdn.ampproject.org\/lts\/ https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.ampproject.org\/sw\/ https:\/\/cdn.ampproject.org\/v0.js https:\/\/cdn.ampproject.org\/v0.mjs https:\/\/cdn.ampproject.org\/v0\/ https:\/\/cdn.ampproject.org\/viewer\/; object-src 'none'; style-src 'unsafe-inline' https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.materialdesignicons.com https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/ https:\/\/cloud.typography.com https:\/\/fast.fonts.net https:\/\/fonts.googleapis.com https:\/\/maxcdn.bootstrapcdn.com https:\/\/p.typekit.net https:\/\/pro.fontawesome.com https:\/\/use.fontawesome.com https:\/\/use.typekit.net; report-uri https:\/\/csp.withgoogle.com\/csp\/amp",
"content-type: text\/javascript; charset=UTF-8",
"cross-origin-opener-policy-report-only: same-origin; report-to=\"amphtml-china-available\"",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 20 Oct 2023 19:12:48 GMT",
"etag: \"1077c6daf60a091c\"",
"expires: Fri, 20 Oct 2023 19:12:48 GMT",
"report-to: {\"group\":\"amphtml-china-available\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/amphtml-china-available\"}]}",
"server: sffe",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"timing-allow-origin: *",
"vary: Accept-Encoding",
"x-content-type-options: nosniff",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 1876,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 4243,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 604800,
"cdn_provider": "Google",
"server_count": null,
"created": 813,
"socket_group": "pm\/https:\/\/cdn.ampproject.org <https:\/\/ruter.net same_site>",
"http2_stream_id": 5,
"http2_stream_dependency": 3,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 92,
"server_port": "443",
"renderBlocking": "potentially_blocking",
"load_end": 1609,
"ttfb_start": 1366,
"ttfb_end": 1588,
"download_start": 1588,
"download_end": 1609,
"download_ms": 21,
"all_start": 1366,
"all_end": 1609,
"all_ms": 243,
"index": 8,
"number": 9
},
{
"type": 3,
"id": "29898.4",
"request_id": "29898.4",
"ip_addr": "142.251.167.132",
"full_url": "https:\/\/cdn.ampproject.org\/v0\/amp-bind-0.1.mjs",
"is_secure": 1,
"method": "GET",
"host": "cdn.ampproject.org",
"url": "\/v0\/amp-bind-0.1.mjs",
"raw_id": "29898.4",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 490,
"ttfb_ms": 446,
"load_start": 1367,
"load_start_float": 1367.000082,
"bytesIn": 13890,
"objectSize": 13890,
"objectSizeUncompressed": 41942,
"chunks": [
{
"ts": 1815,
"bytes": 1369,
"inflated": 2504
},
{
"ts": 1822,
"bytes": 1378,
"inflated": 3860
},
{
"ts": 1823,
"bytes": 1378,
"inflated": 4073
},
{
"ts": 1831,
"bytes": 1378,
"inflated": 4477
},
{
"ts": 1832,
"bytes": 1378,
"inflated": 4293
},
{
"ts": 1840,
"bytes": 1378,
"inflated": 4010
},
{
"ts": 1841,
"bytes": 1378,
"inflated": 4534
},
{
"ts": 1849,
"bytes": 1378,
"inflated": 4796
},
{
"ts": 1850,
"bytes": 1378,
"inflated": 4522
},
{
"ts": 1857,
"bytes": 1497,
"inflated": 4873
}
],
"expires": "Fri, 20 Oct 2023 19:12:48 GMT",
"cacheControl": "private, max-age=604800, stale-while-revalidate=604800",
"contentType": "text\/javascript",
"contentEncoding": "br",
"socket": 145,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"initiator_line": 5,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: cdn.ampproject.org",
":method: GET",
":path: \/v0\/amp-bind-0.1.mjs",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/weston.ruter.net",
"referer: https:\/\/weston.ruter.net\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: script",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"alt-svc: clear",
"cache-control: private, max-age=604800, stale-while-revalidate=604800",
"content-encoding: br",
"content-length: 13890",
"content-security-policy: default-src * blob: data:; script-src blob: https:\/\/cdn.ampproject.org\/lts\/ https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.ampproject.org\/sw\/ https:\/\/cdn.ampproject.org\/v0.js https:\/\/cdn.ampproject.org\/v0.mjs https:\/\/cdn.ampproject.org\/v0\/ https:\/\/cdn.ampproject.org\/viewer\/; object-src 'none'; style-src 'unsafe-inline' https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.materialdesignicons.com https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/ https:\/\/cloud.typography.com https:\/\/fast.fonts.net https:\/\/fonts.googleapis.com https:\/\/maxcdn.bootstrapcdn.com https:\/\/p.typekit.net https:\/\/pro.fontawesome.com https:\/\/use.fontawesome.com https:\/\/use.typekit.net; report-uri https:\/\/csp.withgoogle.com\/csp\/amp",
"content-type: text\/javascript; charset=UTF-8",
"cross-origin-opener-policy-report-only: same-origin; report-to=\"amphtml-china-available\"",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 20 Oct 2023 19:12:48 GMT",
"etag: \"db9222006120899e\"",
"expires: Fri, 20 Oct 2023 19:12:48 GMT",
"report-to: {\"group\":\"amphtml-china-available\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/amphtml-china-available\"}]}",
"server: sffe",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"timing-allow-origin: *",
"vary: Accept-Encoding",
"x-content-type-options: nosniff",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 1852,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 13890,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 604800,
"cdn_provider": "Google",
"server_count": null,
"created": 809,
"socket_group": "pm\/https:\/\/cdn.ampproject.org <https:\/\/ruter.net same_site>",
"http2_stream_id": 9,
"http2_stream_dependency": 7,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 82,
"server_port": "443",
"renderBlocking": "potentially_blocking",
"load_end": 1857,
"ttfb_start": 1367,
"ttfb_end": 1813,
"download_start": 1813,
"download_end": 1857,
"download_ms": 44,
"all_start": 1367,
"all_end": 1857,
"all_ms": 490,
"index": 9,
"number": 10,
"cpuTimes": {
"FunctionCall": 0
},
"cpu.FunctionCall": 0,
"cpuTime": 0,
"js_timing": [
[
2138.7449999999999,
2138.8389999999999
],
[
2357.7269999999999,
2357.7669999999998
],
[
2387.2449999999999,
2387.3539999999998
],
[
2390.5900000000001,
2390.6089999999999
]
]
},
{
"type": 3,
"id": "29898.5",
"request_id": "29898.5",
"ip_addr": "142.251.167.132",
"full_url": "https:\/\/cdn.ampproject.org\/v0\/amp-install-serviceworker-0.1.mjs",
"is_secure": 1,
"method": "GET",
"host": "cdn.ampproject.org",
"url": "\/v0\/amp-install-serviceworker-0.1.mjs",
"raw_id": "29898.5",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 445,
"ttfb_ms": 437,
"load_start": 1367,
"load_start_float": 1367.000084,
"bytesIn": 2375,
"objectSize": 2375,
"objectSizeUncompressed": 6555,
"chunks": [
{
"ts": 1806,
"bytes": 1369,
"inflated": 3596
},
{
"ts": 1812,
"bytes": 1006,
"inflated": 2959
}
],
"expires": "Fri, 20 Oct 2023 19:12:48 GMT",
"cacheControl": "private, max-age=604800, stale-while-revalidate=604800",
"contentType": "text\/javascript",
"contentEncoding": "br",
"socket": 145,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"initiator_line": 5,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: cdn.ampproject.org",
":method: GET",
":path: \/v0\/amp-install-serviceworker-0.1.mjs",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/weston.ruter.net",
"referer: https:\/\/weston.ruter.net\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: script",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"alt-svc: clear",
"cache-control: private, max-age=604800, stale-while-revalidate=604800",
"content-encoding: br",
"content-length: 2375",
"content-security-policy: default-src * blob: data:; script-src blob: https:\/\/cdn.ampproject.org\/lts\/ https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.ampproject.org\/sw\/ https:\/\/cdn.ampproject.org\/v0.js https:\/\/cdn.ampproject.org\/v0.mjs https:\/\/cdn.ampproject.org\/v0\/ https:\/\/cdn.ampproject.org\/viewer\/; object-src 'none'; style-src 'unsafe-inline' https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.materialdesignicons.com https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/ https:\/\/cloud.typography.com https:\/\/fast.fonts.net https:\/\/fonts.googleapis.com https:\/\/maxcdn.bootstrapcdn.com https:\/\/p.typekit.net https:\/\/pro.fontawesome.com https:\/\/use.fontawesome.com https:\/\/use.typekit.net; report-uri https:\/\/csp.withgoogle.com\/csp\/amp",
"content-type: text\/javascript; charset=UTF-8",
"cross-origin-opener-policy-report-only: same-origin; report-to=\"amphtml-china-available\"",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 20 Oct 2023 19:12:48 GMT",
"etag: \"1b92386b9ae4a145\"",
"expires: Fri, 20 Oct 2023 19:12:48 GMT",
"report-to: {\"group\":\"amphtml-china-available\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/amphtml-china-available\"}]}",
"server: sffe",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"timing-allow-origin: *",
"vary: Accept-Encoding",
"x-content-type-options: nosniff",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 1903,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 2375,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 604800,
"cdn_provider": "Google",
"server_count": null,
"created": 811,
"socket_group": "pm\/https:\/\/cdn.ampproject.org <https:\/\/ruter.net same_site>",
"http2_stream_id": 11,
"http2_stream_dependency": 9,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 84,
"server_port": "443",
"renderBlocking": "potentially_blocking",
"load_end": 1812,
"ttfb_start": 1367,
"ttfb_end": 1804,
"download_start": 1804,
"download_end": 1812,
"download_ms": 8,
"all_start": 1367,
"all_end": 1812,
"all_ms": 445,
"index": 10,
"number": 11,
"cpuTimes": {
"FunctionCall": 1
},
"cpu.FunctionCall": 1,
"cpuTime": 1,
"js_timing": [
[
4738.8959999999997,
4739.0029999999997
],
[
4739.2690000000002,
4739.3040000000001
],
[
4741.9520000000002,
4742.3310000000001
]
]
},
{
"type": 3,
"id": "29898.26",
"request_id": "29898.26",
"ip_addr": "142.251.167.132",
"full_url": "https:\/\/cdn.ampproject.org\/rtv\/012310061803000\/ww.mjs",
"is_secure": 1,
"method": "GET",
"host": "cdn.ampproject.org",
"url": "\/rtv\/012310061803000\/ww.mjs",
"raw_id": "29898.26",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Fetch",
"load_ms": 207,
"ttfb_ms": 192,
"load_start": 2124,
"load_start_float": 2124.000168,
"bytesIn": 13062,
"objectSize": 13062,
"objectSizeUncompressed": 46240,
"chunks": [
{
"ts": 2318,
"bytes": 1369,
"inflated": 2152
},
{
"ts": 2321,
"bytes": 2756,
"inflated": 13799
},
{
"ts": 2330,
"bytes": 6890,
"inflated": 23983
},
{
"ts": 2331,
"bytes": 2047,
"inflated": 6306
}
],
"expires": "Tue, 15 Oct 2024 17:14:02 GMT",
"cacheControl": "public, max-age=31536000",
"contentType": "text\/javascript",
"contentEncoding": "br",
"socket": 145,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/cdn.ampproject.org\/v0.mjs",
"initiator_line": 1,
"initiator_column": 89736,
"initiator_type": "script",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: cdn.ampproject.org",
":method: GET",
":path: \/rtv\/012310061803000\/ww.mjs",
":scheme: https",
"accept: text\/plain",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/weston.ruter.net",
"referer: https:\/\/weston.ruter.net\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"age: 352727",
"alt-svc: clear",
"cache-control: public, max-age=31536000",
"content-encoding: br",
"content-length: 13062",
"content-security-policy: default-src * blob: data:; script-src blob: https:\/\/cdn.ampproject.org\/lts\/ https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.ampproject.org\/sw\/ https:\/\/cdn.ampproject.org\/v0.js https:\/\/cdn.ampproject.org\/v0.mjs https:\/\/cdn.ampproject.org\/v0\/ https:\/\/cdn.ampproject.org\/viewer\/; object-src 'none'; style-src 'unsafe-inline' https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.materialdesignicons.com https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/ https:\/\/cloud.typography.com https:\/\/fast.fonts.net https:\/\/fonts.googleapis.com https:\/\/maxcdn.bootstrapcdn.com https:\/\/p.typekit.net https:\/\/pro.fontawesome.com https:\/\/use.fontawesome.com https:\/\/use.typekit.net; report-uri https:\/\/csp.withgoogle.com\/csp\/amp",
"content-type: text\/javascript; charset=UTF-8",
"cross-origin-opener-policy-report-only: same-origin; report-to=\"amphtml-china-available\"",
"cross-origin-resource-policy: cross-origin",
"date: Mon, 16 Oct 2023 17:14:02 GMT",
"etag: \"27f40cffbe22e7cb\"",
"expires: Tue, 15 Oct 2024 17:14:02 GMT",
"report-to: {\"group\":\"amphtml-china-available\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/amphtml-china-available\"}]}",
"server: sffe",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"timing-allow-origin: *",
"vary: Accept-Encoding",
"x-content-type-options: nosniff",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 1891,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 13062,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31183273,
"cdn_provider": "Google",
"server_count": null,
"created": 2121,
"socket_group": "pm\/https:\/\/cdn.ampproject.org <https:\/\/ruter.net same_site>",
"http2_stream_id": 13,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 168,
"server_port": "443",
"load_end": 2331,
"ttfb_start": 2124,
"ttfb_end": 2316,
"download_start": 2316,
"download_end": 2331,
"download_ms": 15,
"all_start": 2124,
"all_end": 2331,
"all_ms": 207,
"index": 11,
"number": 12
},
{
"type": 3,
"id": "29898.29",
"request_id": "29898.29",
"ip_addr": "192.0.77.2",
"full_url": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2020\/07\/cropped-westonruter-favicon.png?fit=32%2C32&ssl=1",
"is_secure": 1,
"method": "GET",
"host": "i0.wp.com",
"url": "\/weston.ruter.net\/wp-content\/uploads\/2020\/07\/cropped-westonruter-favicon.png?fit=32%2C32&ssl=1",
"raw_id": "29898.29",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Other",
"load_ms": 179,
"ttfb_ms": 177,
"load_start": 2146,
"load_start_float": 2146.0001779999998,
"bytesIn": 1506,
"objectSize": 1506,
"objectSizeUncompressed": 1506,
"chunks": [
{
"ts": 2325,
"bytes": 1506
}
],
"expires": "Fri, 17 Oct 2025 21:12:14 GMT",
"cacheControl": "public, max-age=63115200",
"contentType": "image\/webp",
"contentEncoding": "",
"socket": 138,
"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: i0.wp.com",
":method: GET",
":path: \/weston.ruter.net\/wp-content\/uploads\/2020\/07\/cropped-westonruter-favicon.png?fit=32%2C32&ssl=1",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"referer: https:\/\/weston.ruter.net\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"access-control-allow-methods: GET, HEAD",
"access-control-allow-origin: *",
"cache-control: public, max-age=63115200",
"content-length: 1506",
"content-type: image\/webp",
"date: Fri, 20 Oct 2023 19:12:49 GMT",
"etag: \"3c167cbb033408bc\"",
"expires: Fri, 17 Oct 2025 21:12:14 GMT",
"last-modified: Wed, 18 Oct 2023 09:12:14 GMT",
"link: <https:\/\/weston.ruter.net\/wp-content\/uploads\/2020\/07\/cropped-westonruter-favicon.png>; rel=\"canonical\"",
"server: nginx",
"timing-allow-origin: *",
"vary: Accept",
"x-content-type-options: nosniff",
"x-nc: HIT dca 8",
":status: 200"
]
},
"bytesOut": 2128,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 1506,
"image_save": 0,
"cache_time": 63115200,
"cdn_provider": "Automattic",
"server_count": null,
"created": 2138,
"socket_group": "https:\/\/i0.wp.com <https:\/\/ruter.net same_site>",
"http2_stream_id": 3,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 178,
"server_port": "443",
"image_details": {
"detected_type": "webp"
},
"load_end": 2325,
"ttfb_start": 2146,
"ttfb_end": 2323,
"download_start": 2323,
"download_end": 2325,
"download_ms": 2,
"all_start": 2146,
"all_end": 2325,
"all_ms": 179,
"index": 12,
"number": 13
},
{
"type": 3,
"id": "29898.30",
"request_id": "29898.30",
"ip_addr": "142.251.167.132",
"full_url": "https:\/\/cdn.ampproject.org\/rtv\/012310061803000\/v0\/analytics-vendors\/gtag.json",
"is_secure": 1,
"method": "GET",
"host": "cdn.ampproject.org",
"url": "\/rtv\/012310061803000\/v0\/analytics-vendors\/gtag.json",
"raw_id": "29898.30",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Fetch",
"load_ms": 188,
"ttfb_ms": 186,
"load_start": 2147,
"load_start_float": 2147.00018,
"bytesIn": 926,
"objectSize": 926,
"objectSizeUncompressed": 2574,
"chunks": [
{
"ts": 2334,
"bytes": 926,
"inflated": 2574
}
],
"expires": "Thu, 17 Oct 2024 12:46:01 GMT",
"cacheControl": "public, max-age=31536000",
"contentType": "application\/json",
"contentEncoding": "br",
"socket": 145,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/cdn.ampproject.org\/v0.mjs",
"initiator_line": 1,
"initiator_column": 89736,
"initiator_type": "script",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: cdn.ampproject.org",
":method: GET",
":path: \/rtv\/012310061803000\/v0\/analytics-vendors\/gtag.json",
":scheme: https",
"accept: application\/json",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/weston.ruter.net",
"referer: https:\/\/weston.ruter.net\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"age: 196008",
"alt-svc: clear",
"cache-control: public, max-age=31536000",
"content-encoding: br",
"content-length: 926",
"content-security-policy: default-src * blob: data:; script-src blob: https:\/\/cdn.ampproject.org\/lts\/ https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.ampproject.org\/sw\/ https:\/\/cdn.ampproject.org\/v0.js https:\/\/cdn.ampproject.org\/v0.mjs https:\/\/cdn.ampproject.org\/v0\/ https:\/\/cdn.ampproject.org\/viewer\/; object-src 'none'; style-src 'unsafe-inline' https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.materialdesignicons.com https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/ https:\/\/cloud.typography.com https:\/\/fast.fonts.net https:\/\/fonts.googleapis.com https:\/\/maxcdn.bootstrapcdn.com https:\/\/p.typekit.net https:\/\/pro.fontawesome.com https:\/\/use.fontawesome.com https:\/\/use.typekit.net; report-uri https:\/\/csp.withgoogle.com\/csp\/amp",
"content-type: application\/json",
"cross-origin-opener-policy-report-only: same-origin; report-to=\"amphtml-china-available\"",
"cross-origin-resource-policy: cross-origin",
"date: Wed, 18 Oct 2023 12:46:01 GMT",
"etag: \"fa1c4d1612f8956a\"",
"expires: Thu, 17 Oct 2024 12:46:01 GMT",
"report-to: {\"group\":\"amphtml-china-available\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/amphtml-china-available\"}]}",
"server: sffe",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"timing-allow-origin: *",
"vary: Accept-Encoding",
"x-content-type-options: nosniff",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 1981,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 926,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31339992,
"cdn_provider": "Google",
"server_count": null,
"created": 2139,
"socket_group": "pm\/https:\/\/cdn.ampproject.org <https:\/\/ruter.net same_site>",
"http2_stream_id": 15,
"http2_stream_dependency": 13,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 180,
"server_port": "443",
"load_end": 2335,
"ttfb_start": 2147,
"ttfb_end": 2333,
"download_start": 2333,
"download_end": 2335,
"download_ms": 2,
"all_start": 2147,
"all_end": 2335,
"all_ms": 188,
"index": 13,
"number": 14
},
{
"type": 3,
"id": "AF1C448F3B299D8853CD4BD6CE09A227",
"request_id": "AF1C448F3B299D8853CD4BD6CE09A227",
"ip_addr": "23.185.0.1",
"full_url": "https:\/\/weston.ruter.net\/wp.serviceworker",
"is_secure": 1,
"method": "GET",
"host": "weston.ruter.net",
"url": "\/wp.serviceworker",
"raw_id": "AF1C448F3B299D8853CD4BD6CE09A227",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/wp.serviceworker",
"responseCode": 200,
"request_type": "Script",
"load_ms": 393,
"ttfb_ms": 386,
"load_start": 2148,
"load_start_float": 2148.0001820000002,
"bytesIn": 6424,
"objectSize": 6424,
"objectSizeUncompressed": 22386,
"chunks": [
{
"ts": 2541,
"bytes": 6424,
"inflated": 22386
}
],
"expires": "",
"cacheControl": "no-cache, must-revalidate",
"contentType": "text\/javascript",
"contentEncoding": "gzip",
"socket": 56,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "other",
"priority": "Lowest",
"initial_priority": "Lowest",
"server_rtt": null,
"headers": {
"request": [
"Accept: *\/*",
"Service-Worker: script",
":method: GET",
":authority: weston.ruter.net",
":scheme: https",
":path: \/wp.serviceworker",
"cache-control: max-age=0",
"accept: *\/*",
"service-worker: script",
"sec-fetch-site: same-origin",
"sec-fetch-mode: same-origin",
"sec-fetch-dest: serviceworker",
"referer: https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/118.0.0.0 Safari\/537.36",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9"
],
"response": [
"x-pantheon-styx-hostname: styx-fe1-b-695fb49478-8mn25",
"strict-transport-security: max-age=31622400",
"content-encoding: gzip",
"via: 1.1 varnish, 1.1 varnish",
"date: Fri, 20 Oct 2023 19:12:49 GMT",
"age: 0",
"x-cache: MISS, MISS",
"x-served-by: cache-chi-kigq8000126-CHI, cache-iad-kjyo7100070-IAD",
"server: nginx",
"x-timer: S1697829169.242472,VS0,VE207",
"etag: W\/\"9c5ac2720e0c6573b66ebda1d8772fd7\"",
"vary: Accept-Encoding",
"content-type: text\/javascript; charset=utf-8",
"x-styx-req-id: a8bc29e2-6f7c-11ee-b061-c6e6101d1c25",
"cache-control: no-cache, must-revalidate",
"accept-ranges: bytes",
"x-robots-tag: noindex, follow",
"x-cache-hits: 0, 0",
":status: 200"
]
},
"bytesOut": 121,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 279,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "Fastly",
"server_count": null,
"created": 2140,
"socket_group": "https:\/\/weston.ruter.net <https:\/\/ruter.net same_site>",
"http2_stream_id": 9,
"http2_stream_dependency": 0,
"http2_stream_weight": 110,
"http2_stream_exclusive": 1,
"netlog_id": 182,
"server_port": "443",
"load_end": 2541,
"ttfb_start": 2148,
"ttfb_end": 2534,
"download_start": 2534,
"download_end": 2541,
"download_ms": 7,
"all_start": 2148,
"all_end": 2541,
"all_ms": 393,
"index": 14,
"number": 15
},
{
"type": 3,
"id": "29898.28",
"request_id": "29898.28",
"ip_addr": "23.185.0.1",
"full_url": "https:\/\/weston.ruter.net\/wp-json\/wp\/v2\/web-app-manifest",
"is_secure": 1,
"method": "GET",
"host": "weston.ruter.net",
"url": "\/wp-json\/wp\/v2\/web-app-manifest",
"raw_id": "29898.28",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Manifest",
"load_ms": 183,
"ttfb_ms": 183,
"load_start": 2497,
"load_start_float": 2497.000176,
"bytesIn": 617,
"objectSize": 617,
"objectSizeUncompressed": 617,
"chunks": [
{
"ts": 2680,
"bytes": 617
}
],
"expires": "",
"cacheControl": "public, max-age=600",
"contentType": "application\/manifest+json",
"contentEncoding": "",
"socket": 196,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": 2144,
"connect_end": 2315,
"ssl_start": 2315,
"ssl_end": 2497,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_128_GCM",
"certificateId": 0,
"subjectName": "ruter.blog",
"sanList": [
"ruter.blog",
"ruter.dev",
"ruter.net",
"wes.ruter.net",
"weston.blog",
"weston.ruter.blog",
"weston.ruter.dev",
"weston.ruter.net",
"westonruter.blog",
"westonruter.com",
"westonruter.dev",
"westonruter.net",
"www.ruter.blog",
"www.ruter.net",
"www.weston.blog",
"www.weston.ruter.blog",
"www.weston.ruter.net",
"www.westonruter.blog",
"www.westonruter.com",
"www.westonruter.net"
],
"issuer": "R3",
"validFrom": 1693705658,
"validTo": 1701481657,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Let's Encrypt 'Oak2023' log",
"logId": "B73EFB24DF9C4DBA75F239C5BA58F46C5DFC42CF7A9F35C49E1D098125EDB499",
"timestamp": 1693709259285,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "304502201A024164F180289090581277D4986E32581940E674E69F68BBCD4F6B7723937C0221009299D38675DDC554AF87B5565E90646498235FB1450998050EE9C542E94BAC32"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Argon2023' log",
"logId": "E83ED0DA3EF5063532E75728BC896BC903D3CBD1116BECEB69E1777D6D06BD6E",
"timestamp": 1693709259292,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3045022016AE548A8061A0E613EBD213D59EE366A50E73629DC5BCDF9B618CDDDA6FEF29022100CD9408EEC8C908D0E0DC525F536F2BD812B34C590DF550F94F0EC53874E1BA9A"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 2052,
"encryptedClientHello": false
},
"initiator": "",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "other",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: weston.ruter.net",
":method: GET",
":path: \/wp-json\/wp\/v2\/web-app-manifest",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"referer: https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: manifest",
"sec-fetch-mode: cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-headers: Authorization, X-WP-Nonce, Content-Disposition, Content-MD5, Content-Type",
"access-control-expose-headers: X-WP-Total, X-WP-TotalPages, Link",
"age: 0",
"allow: GET",
"cache-control: public, max-age=600",
"content-length: 617",
"content-type: application\/manifest+json",
"date: Fri, 20 Oct 2023 19:12:49 GMT",
"link: <https:\/\/weston.ruter.net\/wp-json\/>; rel=\"https:\/\/api.w.org\/\"",
"server: nginx",
"strict-transport-security: max-age=31622400",
"vary: Origin",
"via: 1.1 varnish, 1.1 varnish",
"x-cache: MISS, HIT",
"x-cache-hits: 0, 1",
"x-content-type-options: nosniff",
"x-pantheon-styx-hostname: styx-fe1-a-58d4585478-78h9p",
"x-robots-tag: noindex",
"x-served-by: cache-chi-kigq8000118-CHI, cache-iad-kjyo7100167-IAD",
"x-styx-req-id: a8aaa247-6f7c-11ee-af91-62bd555081a1",
"x-timer: S1697829170.585121,VS0,VE2",
":status: 200"
]
},
"bytesOut": 1954,
"score_cache": 0,
"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": 171,
"ssl_ms": 182,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 600,
"cdn_provider": "Fastly",
"server_count": null,
"created": 2136,
"socket_group": "pm\/https:\/\/weston.ruter.net <https:\/\/ruter.net same_site>",
"http2_stream_id": 1,
"http2_stream_dependency": 0,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"http2_server_settings": {
"SETTINGS_MAX_CONCURRENT_STREAMS": 100
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4865,
"netlog_id": 176,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIGMjCCBRqgAwIBAgISBHZIhuFdYJ5Jhhs\/jIOr5bJTMA0GCSqGSIb3DQEBCwUA\nMDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQD\nEwJSMzAeFw0yMzA5MDMwMTQ3MzhaFw0yMzEyMDIwMTQ3MzdaMBUxEzARBgNVBAMT\nCnJ1dGVyLmJsb2cwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQD0k3rV\nHQ4ROjJz0IhpvU18U+970cYMasoZgjbEhkOPWDT9ilW8eLOg9CaOSFyB9\/DQMu0h\nx2oqZnBZRFCQp0A\/bYYYBEzwstodMaPb8DO5TkJkY0Qw9y9rdg1aBCT2Fj7S6de6\n\/9Pi92BP\/cVvC4ftdUu67iD5zOVszOu5T5jLnizW\/KnVbj82toCrxP2pVRgEu2nV\nS\/PDa8ngxAhd1p41G+BGpdalEeCDJ5oP\/YOs7XBcAHhhj6xO4tj8TG6CHwbTnuyg\nYfCJA1rqbI\/p6dzAsCZZTSWnd5tb3WICPmMPmqHAkJKnrE1uvXS6MOur9gorQFSb\n10UffVuZAHrwNCS5AgMBAAGjggNdMIIDWTAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0l\nBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB\/wQCMAAwHQYDVR0OBBYE\nFC1BxmrCM5vIm30s+JffZxyQK3vwMB8GA1UdIwQYMBaAFBQusxe3WFbLrlAJQOYf\nr52LFMLGMFUGCCsGAQUFBwEBBEkwRzAhBggrBgEFBQcwAYYVaHR0cDovL3IzLm8u\nbGVuY3Iub3JnMCIGCCsGAQUFBzAChhZodHRwOi8vcjMuaS5sZW5jci5vcmcvMIIB\nZAYDVR0RBIIBWzCCAVeCCnJ1dGVyLmJsb2eCCXJ1dGVyLmRldoIJcnV0ZXIubmV0\ngg13ZXMucnV0ZXIubmV0ggt3ZXN0b24uYmxvZ4IRd2VzdG9uLnJ1dGVyLmJsb2eC\nEHdlc3Rvbi5ydXRlci5kZXaCEHdlc3Rvbi5ydXRlci5uZXSCEHdlc3RvbnJ1dGVy\nLmJsb2eCD3dlc3RvbnJ1dGVyLmNvbYIPd2VzdG9ucnV0ZXIuZGV2gg93ZXN0b25y\ndXRlci5uZXSCDnd3dy5ydXRlci5ibG9ngg13d3cucnV0ZXIubmV0gg93d3cud2Vz\ndG9uLmJsb2eCFXd3dy53ZXN0b24ucnV0ZXIuYmxvZ4IUd3d3Lndlc3Rvbi5ydXRl\nci5uZXSCFHd3dy53ZXN0b25ydXRlci5ibG9nghN3d3cud2VzdG9ucnV0ZXIuY29t\nghN3d3cud2VzdG9ucnV0ZXIubmV0MBMGA1UdIAQMMAowCAYGZ4EMAQIBMIIBBAYK\nKwYBBAHWeQIEAgSB9QSB8gDwAHYAtz77JN+cTbp18jnFulj0bF38Qs96nzXEnh0J\ngSXttJkAAAGKWPBSFQAABAMARzBFAiAaAkFk8YAokJBYEnfUmG4yWBlA5nTmn2i7\nzU9rdyOTfAIhAJKZ04Z13cVUr4e1Vl6QZGSYI1+xRQmYBQ7pxULpS6wyAHYA6D7Q\n2j71BjUy51covIlryQPTy9ERa+zraeF3fW0GvW4AAAGKWPBSHAAABAMARzBFAiAW\nrlSKgGGg5hPr0hPVnuNmpQ5zYp3FvN+bYYzd2m\/vKQIhAM2UCO7IyQjQ4NxSX1Nv\nK9gSs0xZDfVQ+U8OxTh04bqaMA0GCSqGSIb3DQEBCwUAA4IBAQAkPSN8cnhrdB5p\nSpssb7Subx7z2aLU+gl4sLbdueDiZjBUwWy3YPbPtk+nfW51Ah2+LSZckdEcxOjN\n0qxIL2BUt0l9aJj6Up7JgE69OVCfPxkX6j+erVBk+eafniRIbYwozQK9PIsSqIAO\nEL9NWnWOZ1lumVNK2GyGC\/0X3KuuRLnFllDpPyWJ+Qle2Q3+SqlNV+cnEwCLfWSs\nWluvZSTGF3iSUdFECttqxcNnaNFolVrnRReeWHnU9AMGlDrWgSx+L9fuYylLaMxu\nHoTCYBlzG8Q9nLQtvyOhuFRW\/dOnjsMn2eKXUiNoAcUIlWIA4pbVen\/T0qkxQVrz\nGSksMVqR\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFFjCCAv6gAwIBAgIRAJErCErPDBinU\/bWLiWnX1owDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjAwOTA0MDAwMDAw\nWhcNMjUwOTE1MTYwMDAwWjAyMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDELMAkGA1UEAxMCUjMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK\nAoIBAQC7AhUozPaglNMPEuyNVZLD+ILxmaZ6QoinXSaqtSu5xUyxr45r+XXIo9cP\nR5QUVTVXjJ6oojkZ9YI8QqlObvU7wy7bjcCwXPNZOOftz2nwWgsbvsCUJCWH+jdx\nsxPnHKzhm+\/b5DtFUkWWqcFTzjTIUu61ru2P3mBw4qVUq7ZtDpelQDRrK9O8Zutm\nNHz6a4uPVymZ+DAXXbpyb\/uBxa3Shlg9F8fnCbvxK\/eG3MHacV3URuPMrSXBiLxg\nZ3Vms\/EY96Jc5lP\/Ooi2R6X\/ExjqmAl3P51T+c8B5fWmcBcUr2Ok\/5mzk53cU6cG\n\/kiFHaFpriV1uxPMUgP17VGhi9sVAgMBAAGjggEIMIIBBDAOBgNVHQ8BAf8EBAMC\nAYYwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMBMBIGA1UdEwEB\/wQIMAYB\nAf8CAQAwHQYDVR0OBBYEFBQusxe3WFbLrlAJQOYfr52LFMLGMB8GA1UdIwQYMBaA\nFHm0WeZ7tuXkAXOACIjIGlj26ZtuMDIGCCsGAQUFBwEBBCYwJDAiBggrBgEFBQcw\nAoYWaHR0cDovL3gxLmkubGVuY3Iub3JnLzAnBgNVHR8EIDAeMBygGqAYhhZodHRw\nOi8veDEuYy5sZW5jci5vcmcvMCIGA1UdIAQbMBkwCAYGZ4EMAQIBMA0GCysGAQQB\ngt8TAQEBMA0GCSqGSIb3DQEBCwUAA4ICAQCFyk5HPqP3hUSFvNVneLKYY611TR6W\nPTNlclQtgaDqw+34IL9fzLdwALduO\/ZelN7kIJ+m74uyA+eitRY8kc607TkC53wl\nikfmZW4\/RvTZ8M6UK+5UzhK8jCdLuMGYL6KvzXGRSgi3yLgjewQtCPkIVz6D2QQz\nCkcheAmCJ8MqyJu5zlzyZMjAvnnAT45tRAxekrsu94sQ4egdRCnbWSDtY7kh+BIm\nlJNXoB1lBMEKIq4QDUOXoRgffuDghje1WrG9ML+Hbisq\/yFOGwXD9RiX8F6sw6W4\navAuvDszue5L3sz85K+EC4Y\/wFVDNvZo4TYXao6Z0f+lQKc0t8DQYzk1OXVu8rp2\nyJMC6alLbBfODALZvYH7n7do1AZls4I9d1P4jnkDrQoxB3UqQ9hVl3LEKQ73xF1O\nyK5GhDDX8oVfGKF5u+decIsH4YaTw7mP3GFxJSqv3+0lUFJoi5Lc5da149p90Ids\nhCExroL1+7mryIkXPeFM5TgO9r0rvZaBFOvV2z0gp35Z0+L4WPlbuEjN\/lxPFin+\nHlUjr8gRsI3qfJOQFy\/9rKIJR0Y\/8Omwt\/8oTWgy1mdeHmmjk7j1nYsvC9JSQ6Zv\nMldlTTKB3zhThV1+XWYp6rjd5JW1zbVWEkLNxE7GJThEUG3szgBVGP7pSWTUTsqX\nnLRbwHOoq7hHwg==\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFYDCCBEigAwIBAgIQQAF3ITfU6UK47naqPGQKtzANBgkqhkiG9w0BAQsFADA\/\nMSQwIgYDVQQKExtEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdCBDby4xFzAVBgNVBAMT\nDkRTVCBSb290IENBIFgzMB4XDTIxMDEyMDE5MTQwM1oXDTI0MDkzMDE4MTQwM1ow\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwggIiMA0GCSqGSIb3DQEB\nAQUAA4ICDwAwggIKAoICAQCt6CRz9BQ385ueK1coHIe+3LffOJCMbjzmV6B493XC\nov71am72AE8o295ohmxEk7axY\/0UEmu\/H9LqMZshftEzPLpI9d1537O4\/xLxIZpL\nwYqGcWlKZmZsj348cL+tKSIG8+TA5oCu4kuPt5l+lAOf00eXfJlII1PoOK5PCm+D\nLtFJV4yAdLbaL9A4jXsDcCEbdfIwPPqPrt3aY6vrFk\/CjhFLfs8L6P+1dy70sntK\n4EwSJQxwjQMpoOFTJOwT2e4ZvxCzSow\/iaNhUd6shweU9GNx7C7ib1uYgeGJXDR5\nbHbvO5BieebbpJovJsXQEOEO3tkQjhb7t\/eo98flAgeYjzYIlefiN5YNNnWe+w5y\nsR2bvAP5SQXYgd0FtCrWQemsAXaVCg\/Y39W9Eh81LygXbNKYwagJZHduRze6zqxZ\nXmidf3LWicUGQSk+WT7dJvUkyRGnWqNMQB9GoZm1pzpRboY7nn1ypxIFeFntPlF4\nFQsDj43QLwWyPntKHEtzBRL8xurgUBN8Q5N0s8p0544fAQjQMNRbcTa0B7rBMDBc\nSLeCO5imfWCKoqMpgsy6vYMEG6KDA0Gh1gXxG8K28Kh8hjtGqEgqiNx2mna\/H2ql\nPRmP6zjzZN7IKw0KKP\/32+IVQtQi0Cdd4Xn+GOdwiK1O5tmLOsbdJ1Fu\/7xk9TND\nTwIDAQABo4IBRjCCAUIwDwYDVR0TAQH\/BAUwAwEB\/zAOBgNVHQ8BAf8EBAMCAQYw\nSwYIKwYBBQUHAQEEPzA9MDsGCCsGAQUFBzAChi9odHRwOi8vYXBwcy5pZGVudHJ1\nc3QuY29tL3Jvb3RzL2RzdHJvb3RjYXgzLnA3YzAfBgNVHSMEGDAWgBTEp7Gkeyxx\n+tvhS5B1\/8QVYIWJEDBUBgNVHSAETTBLMAgGBmeBDAECATA\/BgsrBgEEAYLfEwEB\nATAwMC4GCCsGAQUFBwIBFiJodHRwOi8vY3BzLnJvb3QteDEubGV0c2VuY3J5cHQu\nb3JnMDwGA1UdHwQ1MDMwMaAvoC2GK2h0dHA6Ly9jcmwuaWRlbnRydXN0LmNvbS9E\nU1RST09UQ0FYM0NSTC5jcmwwHQYDVR0OBBYEFHm0WeZ7tuXkAXOACIjIGlj26Ztu\nMA0GCSqGSIb3DQEBCwUAA4IBAQAKcwBslm7\/DlLQrt2M51oGrS+o44+\/yQoDFVDC\n5WxCu2+b9LRPwkSICHXM6webFGJueN7sJ7o5XPWioW5WlHAQU7G75K\/QosMrAdSW\n9MUgNTP52GE24HGNtLi1qoJFlcDyqSMo59ahy2cI2qBDLKobkx\/J3vWraV0T9VuG\nWCLKTVXkcGdtwlfFRjlBz4pYg1htmf5X6DYO8A4jqv2Il9DjXA6USbW1FzXSLr9O\nhe8Y4IWS6wY7bCkjCWDcRQJMEhg76fsO3txE+FiYruq9RUWhiF1myv4Q6W+CyBFC\nDfvp7OOGAN6dEOM4+qR9sdjoSYKEBpsr6GtPAQw4dy753ec5\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"load_end": 2680,
"ttfb_start": 2497,
"ttfb_end": 2680,
"download_start": 2680,
"download_end": 2680,
"download_ms": 0,
"all_start": 2144,
"all_end": 2680,
"all_ms": 536,
"index": 15,
"number": 16
},
{
"type": 3,
"id": "29898.34",
"request_id": "29898.34",
"ip_addr": "23.185.0.1",
"full_url": "https:\/\/weston.ruter.net\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-core.prod.js",
"is_secure": 1,
"method": "GET",
"host": "weston.ruter.net",
"url": "\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-core.prod.js",
"raw_id": "29898.34",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/wp.serviceworker",
"responseCode": 200,
"request_type": "Other",
"load_ms": 175,
"ttfb_ms": 175,
"load_start": 2554,
"load_start_float": 2554.0002220000001,
"bytesIn": 1508,
"objectSize": 1508,
"objectSizeUncompressed": 3122,
"chunks": [
{
"ts": 2729,
"bytes": 1508,
"inflated": 3122
}
],
"expires": "Fri, 11 Oct 2024 16:33:48 GMT",
"cacheControl": "max-age=31622400",
"contentType": "application\/x-javascript",
"contentEncoding": "gzip",
"socket": 56,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/wp.serviceworker",
"initiator_line": 6,
"initiator_column": 916,
"initiator_type": "script",
"initiator_function": "loadModule",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: weston.ruter.net",
":method: GET",
":path: \/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-core.prod.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"cache-control: max-age=0",
"referer: https:\/\/weston.ruter.net\/wp.serviceworker",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"age: 787141",
"cache-control: max-age=31622400",
"content-encoding: gzip",
"content-length: 1508",
"content-type: application\/x-javascript",
"date: Fri, 20 Oct 2023 19:12:49 GMT",
"etag: W\/\"6526bbba-c32\"",
"expires: Fri, 11 Oct 2024 16:33:48 GMT",
"last-modified: Wed, 11 Oct 2023 15:14:02 GMT",
"server: nginx",
"strict-transport-security: max-age=31622400",
"vary: Accept-Encoding",
"via: 1.1 varnish, 1.1 varnish",
"x-cache: HIT, HIT",
"x-cache-hits: 1, 2",
"x-pantheon-styx-hostname: styx-fe1-b-68df99c475-8w9s9",
"x-served-by: cache-chi-kigq8000172-CHI, cache-iad-kjyo7100070-IAD",
"x-styx-req-id: f4010a8e-6853-11ee-85a2-2ab1de1c2aa7",
"x-timer: S1697829170.642170,VS0,VE0",
":status: 200"
]
},
"bytesOut": 1729,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 1508,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 30835259,
"cdn_provider": "Fastly",
"server_count": null,
"created": 2554,
"socket_group": "https:\/\/weston.ruter.net <https:\/\/ruter.net same_site>",
"http2_stream_id": 11,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 222,
"server_port": "443",
"load_end": 2729,
"ttfb_start": 2554,
"ttfb_end": 2729,
"download_start": 2729,
"download_end": 2729,
"download_ms": 0,
"all_start": 2554,
"all_end": 2729,
"all_ms": 175,
"index": 16,
"number": 17
},
{
"type": 3,
"id": "29898.27",
"request_id": "29898.27",
"ip_addr": "192.0.76.3",
"full_url": "https:\/\/pixel.wp.com\/g.gif?v=ext&blog=59681501&post=22796&tz=-7&srv=weston.ruter.net&host=weston.ruter.net&rand=0.7572621381608307&ref=",
"is_secure": 1,
"method": "GET",
"host": "pixel.wp.com",
"url": "\/g.gif?v=ext&blog=59681501&post=22796&tz=-7&srv=weston.ruter.net&host=weston.ruter.net&rand=0.7572621381608307&ref=",
"raw_id": "29898.27",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 173,
"ttfb_ms": 172,
"load_start": 2666,
"load_start_float": 2666.0001739999998,
"bytesIn": 50,
"objectSize": 50,
"objectSizeUncompressed": 50,
"chunks": [
{
"ts": 2839,
"bytes": 50
}
],
"expires": "",
"cacheControl": "no-cache",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 210,
"protocol": "HTTP\/2",
"dns_start": 2306,
"dns_end": 2306,
"connect_start": 2314,
"connect_end": 2486,
"ssl_start": 2486,
"ssl_end": 2666,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_128_GCM",
"certificateId": 0,
"subjectName": "*.wp.com",
"sanList": [
"*.wp.com",
"wp.com"
],
"issuer": "Sectigo ECC Domain Validation Secure Server CA",
"validFrom": 1668384000,
"validTo": 1702684799,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Xenon2023' log",
"logId": "ADF7BEFA7CFF10C88B9D3D9C1E3E186AB467295DCFB10C24CA858634EBDC828A",
"timestamp": 1668453569677,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3045022100C830B5DE6BCD62022A5F9CA92D47F3AA69817136C96C4C7DE67ACA7514FB317E022068F8B99160260A7099AAC52124EEEE00BC42C2E6C07A8CBF7BAC6B5845ADBACA"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Cloudflare 'Nimbus2023' Log",
"logId": "7A328C54D8B72DB620EA38E0521EE98416703213854D3BD22BC13A57A352EB52",
"timestamp": 1668453569636,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3045022100D45D7CD2B6562D3663DBD78B95DCB59A850ECCAA53075E5D2DFA6B4116A7A760022013BAC3259ABF397E77022F55703F5BC57083ED0A71A2452CA716A4D0AA028B3B"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Argon2023' log",
"logId": "E83ED0DA3EF5063532E75728BC896BC903D3CBD1116BECEB69E1777D6D06BD6E",
"timestamp": 1668453569582,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3044022060B86ADB59DDA1D4B646E17E48BD815DF27E3536830E9F7F72FF2F442C0F248A022074248510EA521F62A82BD0570F9939D0F7B894004C711B47E37D054F046806D9"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 1027,
"encryptedClientHello": false
},
"initiator": "",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "other",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: pixel.wp.com",
":method: GET",
":path: \/g.gif?v=ext&blog=59681501&post=22796&tz=-7&srv=weston.ruter.net&host=weston.ruter.net&rand=0.7572621381608307&ref=",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"referer: https:\/\/weston.ruter.net\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"access-control-allow-origin: *",
"cache-control: no-cache",
"content-length: 50",
"content-type: image\/gif",
"date: Fri, 20 Oct 2023 19:12:49 GMT",
"server: nginx",
":status: 200"
]
},
"bytesOut": 2200,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": 0,
"connect_ms": 172,
"ssl_ms": 180,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 50,
"image_save": 0,
"cache_time": null,
"cdn_provider": "Automattic",
"server_count": null,
"created": 2134,
"socket_group": "https:\/\/pixel.wp.com <https:\/\/ruter.net 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": 4865,
"netlog_id": 174,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIElDCCBDugAwIBAgIRAJOz8BEnZwfdfKkRw\/cLbkswCgYIKoZIzj0EAwIwgY8x\nCzAJBgNVBAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNV\nBAcTB1NhbGZvcmQxGDAWBgNVBAoTD1NlY3RpZ28gTGltaXRlZDE3MDUGA1UEAxMu\nU2VjdGlnbyBFQ0MgRG9tYWluIFZhbGlkYXRpb24gU2VjdXJlIFNlcnZlciBDQTAe\nFw0yMjExMTQwMDAwMDBaFw0yMzEyMTUyMzU5NTlaMBMxETAPBgNVBAMMCCoud3Au\nY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE1z9Nk2TmPfjK6VRsj1BONRp7\nvNwaWCMdsycd+7\/yqigWbweXlJWiLuDuC3NckHDW28Nz0fF6xXFprXDLFnxQuaOC\nAvEwggLtMB8GA1UdIwQYMBaAFPaFCjsRhuEEfQ6qCyzS7sxke3uuMB0GA1UdDgQW\nBBRkvZUMoMXt36hvC0h9FMfmViSbcjAOBgNVHQ8BAf8EBAMCB4AwDAYDVR0TAQH\/\nBAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwSQYDVR0gBEIwQDA0\nBgsrBgEEAbIxAQICBzAlMCMGCCsGAQUFBwIBFhdodHRwczovL3NlY3RpZ28uY29t\nL0NQUzAIBgZngQwBAgEwgYQGCCsGAQUFBwEBBHgwdjBPBggrBgEFBQcwAoZDaHR0\ncDovL2NydC5zZWN0aWdvLmNvbS9TZWN0aWdvRUNDRG9tYWluVmFsaWRhdGlvblNl\nY3VyZVNlcnZlckNBLmNydDAjBggrBgEFBQcwAYYXaHR0cDovL29jc3Auc2VjdGln\nby5jb20wGwYDVR0RBBQwEoIIKi53cC5jb22CBndwLmNvbTCCAX0GCisGAQQB1nkC\nBAIEggFtBIIBaQFnAHYArfe++nz\/EMiLnT2cHj4YarRnKV3PsQwkyoWGNOvcgooA\nAAGEd5UUjQAABAMARzBFAiEAyDC13mvNYgIqX5ypLUfzqmmBcTbJbEx95nrKdRT7\nMX4CIGj4uZFgJgpwmarFISTu7gC8QsLmwHqMv3usa1hFrbrKAHYAejKMVNi3LbYg\n6jjgUh7phBZwMhOFTTvSK8E6V6NS61IAAAGEd5UUZAAABAMARzBFAiEA1F180rZW\nLTZj29eLldy1moUOzKpTB15dLfprQRanp2ACIBO6wyWavzl+dwIvVXA\/W8Vwg+0K\ncaJFLKcWpNCqAos7AHUA6D7Q2j71BjUy51covIlryQPTy9ERa+zraeF3fW0GvW4A\nAAGEd5UULgAABAMARjBEAiBguGrbWd2h1LZG4X5IvYFd8n41NoMOn39y\/y9ELA8k\nigIgdCSFEOpSH2KoK9BXD5k50Pe4lABMcRtH430FTwRoBtkwCgYIKoZIzj0EAwID\nRwAwRAIgG0ympGdzCEAZETfWd0x8ffai1KlcciAe4okM5FhNVcACIHA\/pwmqLV7H\n5qXHMU2P8hvo2FL2rSl+Vr\/FtepIEDkj\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIDqDCCAy6gAwIBAgIRAPNkTmtuAFAjfglGvXvh9R0wCgYIKoZIzj0EAwMwgYgx\nCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpOZXcgSmVyc2V5MRQwEgYDVQQHEwtKZXJz\nZXkgQ2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMS4wLAYDVQQD\nEyVVU0VSVHJ1c3QgRUNDIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTE4MTEw\nMjAwMDAwMFoXDTMwMTIzMTIzNTk1OVowgY8xCzAJBgNVBAYTAkdCMRswGQYDVQQI\nExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGDAWBgNVBAoT\nD1NlY3RpZ28gTGltaXRlZDE3MDUGA1UEAxMuU2VjdGlnbyBFQ0MgRG9tYWluIFZh\nbGlkYXRpb24gU2VjdXJlIFNlcnZlciBDQTBZMBMGByqGSM49AgEGCCqGSM49AwEH\nA0IABHkYk8qfbZ5sVwAjBTcLXw9YWsTef1Wj6R7W2SUKiKAgSh16TwUwimNJE4xk\nIQeV\/To14UrOkPAY9z2vaKb71EijggFuMIIBajAfBgNVHSMEGDAWgBQ64QmG1M8Z\nwpZ2dEl23OA1xmNjmjAdBgNVHQ4EFgQU9oUKOxGG4QR9DqoLLNLuzGR7e64wDgYD\nVR0PAQH\/BAQDAgGGMBIGA1UdEwEB\/wQIMAYBAf8CAQAwHQYDVR0lBBYwFAYIKwYB\nBQUHAwEGCCsGAQUFBwMCMBsGA1UdIAQUMBIwBgYEVR0gADAIBgZngQwBAgEwUAYD\nVR0fBEkwRzBFoEOgQYY\/aHR0cDovL2NybC51c2VydHJ1c3QuY29tL1VTRVJUcnVz\ndEVDQ0NlcnRpZmljYXRpb25BdXRob3JpdHkuY3JsMHYGCCsGAQUFBwEBBGowaDA\/\nBggrBgEFBQcwAoYzaHR0cDovL2NydC51c2VydHJ1c3QuY29tL1VTRVJUcnVzdEVD\nQ0FkZFRydXN0Q0EuY3J0MCUGCCsGAQUFBzABhhlodHRwOi8vb2NzcC51c2VydHJ1\nc3QuY29tMAoGCCqGSM49BAMDA2gAMGUCMEvnx3FcsVwJbZpCYF9z6fDWJtS1UVRs\ncS0chWBNKPFNpvDKdrdKRe+oAkr2jU+ubgIxAODheSr2XhcA7oz9HmedGdMhlrd9\n4ToKFbZl+\/OnFFzqnvOhcjHvClECEQcKmc8fmA==\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIID0zCCArugAwIBAgIQVmcdBOpPmUxvEIFHWdJ1lDANBgkqhkiG9w0BAQwFADB7\nMQswCQYDVQQGEwJHQjEbMBkGA1UECAwSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYD\nVQQHDAdTYWxmb3JkMRowGAYDVQQKDBFDb21vZG8gQ0EgTGltaXRlZDEhMB8GA1UE\nAwwYQUFBIENlcnRpZmljYXRlIFNlcnZpY2VzMB4XDTE5MDMxMjAwMDAwMFoXDTI4\nMTIzMTIzNTk1OVowgYgxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpOZXcgSmVyc2V5\nMRQwEgYDVQQHEwtKZXJzZXkgQ2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBO\nZXR3b3JrMS4wLAYDVQQDEyVVU0VSVHJ1c3QgRUNDIENlcnRpZmljYXRpb24gQXV0\naG9yaXR5MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEGqxUWqn5aCPnetUkb1PGWthL\nq8bVttHmc3Gu3ZzWDGH926CJA7gFFOxXzu5dP+Ihs8731Ip54KODfi2X0GHE8Znc\nJZFjq38wo7Rw4sehM5zzvy5cU7Ffs30yf4o043l5o4HyMIHvMB8GA1UdIwQYMBaA\nFKARCiM+lvEH7OKvKe+CpX\/QMKS0MB0GA1UdDgQWBBQ64QmG1M8ZwpZ2dEl23OA1\nxmNjmjAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH\/BAUwAwEB\/zARBgNVHSAECjAI\nMAYGBFUdIAAwQwYDVR0fBDwwOjA4oDagNIYyaHR0cDovL2NybC5jb21vZG9jYS5j\nb20vQUFBQ2VydGlmaWNhdGVTZXJ2aWNlcy5jcmwwNAYIKwYBBQUHAQEEKDAmMCQG\nCCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20wDQYJKoZIhvcNAQEM\nBQADggEBABns652JLCALBIAdGN5CmXKZFjK9Dpx1WywV4ilAbe7\/ctvbq5AfjJXy\nij0IckKJUAfiORVsAYfZFhr1wHUrxeZWEQff2Ji8fJ8ZOd+LygBkc7xGEJuTI42+\nFsMuCIKchjN0djsoTI0DQoWz4rIjQtUfenVqGtF8qmchxDM6OW1TyaLtYiKou+JV\nbJlsQ2uRl9EMC5MCHdK8aXdJ5htN978UeAOwproLtOGFfy\/cQjutdAFI3tZs4RmY\nCV4Ks2dH\/hzg1cEo70qLRDEmBDeNiXQ2Lu+lIg+DdEmSx\/cQwgwp+7e9un\/jX9Wf\n8qn0dNW44bOwgeThpWOjzOoEeJBuv\/c=\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"image_details": {
"detected_type": "gif"
},
"load_end": 2839,
"ttfb_start": 2666,
"ttfb_end": 2838,
"download_start": 2838,
"download_end": 2839,
"download_ms": 1,
"all_start": 2314,
"all_end": 2839,
"all_ms": 525,
"index": 17,
"number": 18
},
{
"type": 3,
"id": "29898.35",
"request_id": "29898.35",
"ip_addr": "192.0.77.2",
"full_url": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2020\/07\/cropped-westonruter-favicon.png?fit=192%2C192&ssl=1",
"is_secure": 1,
"method": "GET",
"host": "i0.wp.com",
"url": "\/weston.ruter.net\/wp-content\/uploads\/2020\/07\/cropped-westonruter-favicon.png?fit=192%2C192&ssl=1",
"raw_id": "29898.35",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Other",
"load_ms": 241,
"ttfb_ms": 174,
"load_start": 2687,
"load_start_float": 2687.0002300000001,
"bytesIn": 29882,
"objectSize": 29882,
"objectSizeUncompressed": 29882,
"chunks": [
{
"ts": 2863,
"bytes": 2357
},
{
"ts": 2866,
"bytes": 2738
},
{
"ts": 2869,
"bytes": 1369
},
{
"ts": 2871,
"bytes": 1369
},
{
"ts": 2879,
"bytes": 2729
},
{
"ts": 2884,
"bytes": 1369
},
{
"ts": 2886,
"bytes": 1369
},
{
"ts": 2891,
"bytes": 1369
},
{
"ts": 2893,
"bytes": 1369
},
{
"ts": 2899,
"bytes": 1360
},
{
"ts": 2900,
"bytes": 1369
},
{
"ts": 2906,
"bytes": 1369
},
{
"ts": 2908,
"bytes": 1369
},
{
"ts": 2917,
"bytes": 2738
},
{
"ts": 2928,
"bytes": 5639
}
],
"expires": "Mon, 20 Oct 2025 07:09:03 GMT",
"cacheControl": "public, max-age=63115200",
"contentType": "image\/webp",
"contentEncoding": "",
"socket": 138,
"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: i0.wp.com",
":method: GET",
":path: \/weston.ruter.net\/wp-content\/uploads\/2020\/07\/cropped-westonruter-favicon.png?fit=192%2C192&ssl=1",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"referer: https:\/\/weston.ruter.net\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"access-control-allow-methods: GET, HEAD",
"access-control-allow-origin: *",
"cache-control: public, max-age=63115200",
"content-length: 29882",
"content-type: image\/webp",
"date: Fri, 20 Oct 2023 19:12:49 GMT",
"etag: \"d3218bd28398e93a\"",
"expires: Mon, 20 Oct 2025 07:09:03 GMT",
"last-modified: Fri, 20 Oct 2023 19:09:03 GMT",
"link: <https:\/\/weston.ruter.net\/wp-content\/uploads\/2020\/07\/cropped-westonruter-favicon.png>; rel=\"canonical\"",
"server: nginx",
"timing-allow-origin: *",
"vary: Accept",
"x-content-type-options: nosniff",
"x-nc: HIT dca 8",
":status: 200"
]
},
"bytesOut": 2134,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 29882,
"image_save": 0,
"cache_time": 63115200,
"cdn_provider": "Automattic",
"server_count": null,
"created": 2686,
"socket_group": "https:\/\/i0.wp.com <https:\/\/ruter.net same_site>",
"http2_stream_id": 5,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 230,
"server_port": "443",
"image_details": {
"detected_type": "webp"
},
"load_end": 2928,
"ttfb_start": 2687,
"ttfb_end": 2861,
"download_start": 2861,
"download_end": 2928,
"download_ms": 67,
"all_start": 2687,
"all_end": 2928,
"all_ms": 241,
"index": 18,
"number": 19
},
{
"type": 3,
"id": "29898.36",
"request_id": "29898.36",
"ip_addr": "23.185.0.1",
"full_url": "https:\/\/weston.ruter.net\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-precaching.prod.js",
"is_secure": 1,
"method": "GET",
"host": "weston.ruter.net",
"url": "\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-precaching.prod.js",
"raw_id": "29898.36",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/wp.serviceworker",
"responseCode": 200,
"request_type": "Other",
"load_ms": 176,
"ttfb_ms": 175,
"load_start": 2735,
"load_start_float": 2735.0002359999999,
"bytesIn": 2811,
"objectSize": 2811,
"objectSizeUncompressed": 7047,
"chunks": [
{
"ts": 2910,
"bytes": 2811,
"inflated": 7047
}
],
"expires": "Wed, 11 Sep 2024 18:06:26 GMT",
"cacheControl": "max-age=31622400",
"contentType": "application\/x-javascript",
"contentEncoding": "gzip",
"socket": 56,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/wp.serviceworker",
"initiator_line": 6,
"initiator_column": 916,
"initiator_type": "script",
"initiator_function": "loadModule",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: weston.ruter.net",
":method: GET",
":path: \/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-precaching.prod.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"cache-control: max-age=0",
"referer: https:\/\/weston.ruter.net\/wp.serviceworker",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"age: 3373583",
"cache-control: max-age=31622400",
"content-encoding: gzip",
"content-length: 2811",
"content-type: application\/x-javascript",
"date: Fri, 20 Oct 2023 19:12:49 GMT",
"etag: W\/\"64ff2e94-1b87\"",
"expires: Wed, 11 Sep 2024 18:06:26 GMT",
"last-modified: Mon, 11 Sep 2023 15:13:24 GMT",
"server: nginx",
"strict-transport-security: max-age=31622400",
"vary: Accept-Encoding",
"via: 1.1 varnish, 1.1 varnish",
"x-cache: HIT, HIT",
"x-cache-hits: 1, 2",
"x-pantheon-styx-hostname: styx-fe1-b-6bb469b89d-8fcn8",
"x-served-by: cache-chi-klot8100122-CHI, cache-iad-kjyo7100070-IAD",
"x-styx-req-id: eceabbb8-50cd-11ee-81c1-66326e52929d",
"x-timer: S1697829170.822424,VS0,VE0",
":status: 200"
]
},
"bytesOut": 1747,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 2811,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 28248817,
"cdn_provider": "Fastly",
"server_count": null,
"created": 2734,
"socket_group": "https:\/\/weston.ruter.net <https:\/\/ruter.net same_site>",
"http2_stream_id": 13,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 236,
"server_port": "443",
"load_end": 2911,
"ttfb_start": 2735,
"ttfb_end": 2910,
"download_start": 2910,
"download_end": 2911,
"download_ms": 1,
"all_start": 2735,
"all_end": 2911,
"all_ms": 176,
"index": 19,
"number": 20
},
{
"type": 3,
"id": "29898.32",
"request_id": "29898.32",
"ip_addr": "172.253.122.97",
"full_url": "https:\/\/www.googletagmanager.com\/gtag\/amp?__amp_source_origin=https%3A%2F%2Fweston.ruter.net",
"is_secure": 1,
"method": "POST",
"host": "www.googletagmanager.com",
"url": "\/gtag\/amp?__amp_source_origin=https%3A%2F%2Fweston.ruter.net",
"raw_id": "29898.32",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Fetch",
"load_ms": 184,
"ttfb_ms": 183,
"load_start": 2877,
"load_start_float": 2877.000211,
"bytesIn": 901,
"objectSize": 901,
"objectSizeUncompressed": 1964,
"chunks": [
{
"ts": 3061,
"bytes": 901,
"inflated": 1964
}
],
"expires": "Fri, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "application\/json",
"contentEncoding": "br",
"socket": 221,
"protocol": "HTTP\/2",
"dns_start": 2524,
"dns_end": 2524,
"connect_start": 2522,
"connect_end": 2695,
"ssl_start": 2695,
"ssl_end": 2877,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_128_GCM",
"certificateId": 0,
"subjectName": "*.google-analytics.com",
"sanList": [
"*.google-analytics.com",
"region1.app-measurement.com",
"app-measurement.com",
"google-analytics.com",
"region1.google-analytics.com",
"ssl.google-analytics.com",
"www.google-analytics.com",
"region1.analytics.google.com",
"googletagmanager.com",
"www.googletagmanager.com",
"urchin.com",
"service.urchin.com",
"fps.goog",
"*.fps.goog",
"googleoptimize.com",
"www.googleoptimize.com"
],
"issuer": "GTS CA 1C3",
"validFrom": 1695878780,
"validTo": 1703136379,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Argon2023' log",
"logId": "E83ED0DA3EF5063532E75728BC896BC903D3CBD1116BECEB69E1777D6D06BD6E",
"timestamp": 1695882381858,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3045022100851B33DA84350CD03D3351C4F6285775F19725CE4C89763A7185F9751860F5C702205228E3A2F659E9DD5A2ED16325309956DA1F81FECD13DA3333DB89B19D47BCAE"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Cloudflare 'Nimbus2023' Log",
"logId": "7A328C54D8B72DB620EA38E0521EE98416703213854D3BD22BC13A57A352EB52",
"timestamp": 1695882381928,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3045022100E6A18B1C14F7D9524D1E41352866000037E58F52E0E86610A42C1A4849E6F3BE022005A1C008B69CF2BABE8668A65298162CDFA989D97E7944242A735F00D315CC34"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 1027,
"encryptedClientHello": false
},
"initiator": "https:\/\/cdn.ampproject.org\/v0.mjs",
"initiator_line": 1,
"initiator_column": 89736,
"initiator_type": "script",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: www.googletagmanager.com",
":method: POST",
":path: \/gtag\/amp?__amp_source_origin=https%3A%2F%2Fweston.ruter.net",
":scheme: https",
"accept: application\/json",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"content-length: 351",
"content-type: text\/plain;charset=utf-8",
"origin: https:\/\/weston.ruter.net",
"referer: https:\/\/weston.ruter.net\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"access-control-allow-credentials: true",
"access-control-allow-origin: https:\/\/weston.ruter.net",
"access-control-expose-headers: AMP-Access-Control-Allow-Source-Origin",
"alt-svc: clear",
"amp-access-control-allow-source-origin: https:\/\/weston.ruter.net",
"cache-control: no-cache, no-store, must-revalidate",
"content-disposition: attachment; filename=\"amp.json\"",
"content-encoding: br",
"content-length: 901",
"content-type: application\/json; charset=UTF-8",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 20 Oct 2023 19:12:49 GMT",
"expires: Fri, 01 Jan 1990 00:00:00 GMT",
"pragma: no-cache",
"server: Google Tag Manager",
"strict-transport-security: max-age=31536000; includeSubDomains",
"vary: *",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 2224,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": 0,
"connect_ms": 173,
"ssl_ms": 182,
"gzip_total": 901,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "Google",
"server_count": null,
"created": 2350,
"socket_group": "https:\/\/www.googletagmanager.com <https:\/\/ruter.net same_site>",
"http2_stream_id": 1,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"http2_server_settings": {
"SETTINGS_MAX_CONCURRENT_STREAMS": 100,
"SETTINGS_INITIAL_WINDOW_SIZE": 1048576,
"SETTINGS_MAX_HEADER_LIST_SIZE": 65536
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4865,
"netlog_id": 211,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIF6DCCBNCgAwIBAgIRAKKpOlGk5zdtEhSmQC6+2dUwDQYJKoZIhvcNAQELBQAw\nRjELMAkGA1UEBhMCVVMxIjAgBgNVBAoTGUdvb2dsZSBUcnVzdCBTZXJ2aWNlcyBM\nTEMxEzARBgNVBAMTCkdUUyBDQSAxQzMwHhcNMjMwOTI4MDUyNjIwWhcNMjMxMjIx\nMDUyNjE5WjAhMR8wHQYDVQQDDBYqLmdvb2dsZS1hbmFseXRpY3MuY29tMFkwEwYH\nKoZIzj0CAQYIKoZIzj0DAQcDQgAEgZTeZ7XGycq9NfEVUQ\/zueKEv19JHBkECENb\nak+jEL\/2JWhI\/ysHRNGP2bmH1DbFCAFkRWGjAVA9Z1pC4MZqTaOCA78wggO7MA4G\nA1UdDwEB\/wQEAwIHgDATBgNVHSUEDDAKBggrBgEFBQcDATAMBgNVHRMBAf8EAjAA\nMB0GA1UdDgQWBBQuHpky10Y4T9c0OLuKPRzwRVmYCTAfBgNVHSMEGDAWgBSKdH+v\nhc3ulc09nNDiRhTzcTUdJzBqBggrBgEFBQcBAQReMFwwJwYIKwYBBQUHMAGGG2h0\ndHA6Ly9vY3NwLnBraS5nb29nL2d0czFjMzAxBggrBgEFBQcwAoYlaHR0cDovL3Br\naS5nb29nL3JlcG8vY2VydHMvZ3RzMWMzLmRlcjCCAW8GA1UdEQSCAWYwggFighYq\nLmdvb2dsZS1hbmFseXRpY3MuY29tghtyZWdpb24xLmFwcC1tZWFzdXJlbWVudC5j\nb22CE2FwcC1tZWFzdXJlbWVudC5jb22CFGdvb2dsZS1hbmFseXRpY3MuY29tghxy\nZWdpb24xLmdvb2dsZS1hbmFseXRpY3MuY29tghhzc2wuZ29vZ2xlLWFuYWx5dGlj\ncy5jb22CGHd3dy5nb29nbGUtYW5hbHl0aWNzLmNvbYIccmVnaW9uMS5hbmFseXRp\nY3MuZ29vZ2xlLmNvbYIUZ29vZ2xldGFnbWFuYWdlci5jb22CGHd3dy5nb29nbGV0\nYWdtYW5hZ2VyLmNvbYIKdXJjaGluLmNvbYISc2VydmljZS51cmNoaW4uY29tgghm\ncHMuZ29vZ4IKKi5mcHMuZ29vZ4ISZ29vZ2xlb3B0aW1pemUuY29tghZ3d3cuZ29v\nZ2xlb3B0aW1pemUuY29tMCEGA1UdIAQaMBgwCAYGZ4EMAQIBMAwGCisGAQQB1nkC\nBQMwPAYDVR0fBDUwMzAxoC+gLYYraHR0cDovL2NybHMucGtpLmdvb2cvZ3RzMWMz\nL3pkQVR0MEV4X0ZrLmNybDCCAQQGCisGAQQB1nkCBAIEgfUEgfIA8AB2AOg+0No+\n9QY1MudXKLyJa8kD08vREWvs62nhd31tBr1uAAABitp3iiIAAAQDAEcwRQIhAIUb\nM9qENQzQPTNRxPYoV3XxlyXOTIl2OnGF+XUYYPXHAiBSKOOi9lnp3Vou0WMlMJlW\n2h+B\/s0T2jMz24mxnUe8rgB2AHoyjFTYty22IOo44FIe6YQWcDIThU070ivBOlej\nUutSAAABitp3imgAAAQDAEcwRQIhAOahixwU99lSTR5BNShmAAA35Y9S4OhmEKQs\nGkhJ5vO+AiAFocAItpzyur6GaKZSmBYs36mJ2X55RCQqc18A0xXMNDANBgkqhkiG\n9w0BAQsFAAOCAQEAbF8vnoYIWfqkKbwBf6fevITNxw1XEBz0vGgQHdO4yJ\/fPzJj\nkK2ZSOUgJus3PPGadgLaH82BONelHJLp4a2wwJbp4lQrOhqEewvKkHIyipbs+MNW\nRyK1auWpFVDdOW03sqQmx+nGgLDrqm8DSpopvF5Reh+MqZSnFlgXlOla0RncltFm\nMA4jgLTIzWJ4Gh0q8mlWF8+IimjwtB9FZgE6JILtGuBORDMh0QrVVPRSsmVveaRz\nLlMTI1E4Bk1Ibn7izyLMVkL8UXwGJ5oROJsC4Tdlx7srcz2rOeZ+6L12cAn\/uJ\/L\nXihvg60jBLLS+M1FnQfl4m5+ETWl6bJR2KbaUA==\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFljCCA36gAwIBAgINAgO8U1lrNMcY9QFQZjANBgkqhkiG9w0BAQsFADBHMQsw\nCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEU\nMBIGA1UEAxMLR1RTIFJvb3QgUjEwHhcNMjAwODEzMDAwMDQyWhcNMjcwOTMwMDAw\nMDQyWjBGMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZp\nY2VzIExMQzETMBEGA1UEAxMKR1RTIENBIDFDMzCCASIwDQYJKoZIhvcNAQEBBQAD\nggEPADCCAQoCggEBAPWI3+dijB43+DdCkH9sh9D7ZYIl\/ejLa6T\/belaI+KZ9hzp\nkgOZE3wJCor6QtZeViSqejOEH9Hpabu5dOxXTGZok3c3VVP+ORBNtzS7XyV3NzsX\nlOo85Z3VvMO0Q+sup0fvsEQRY9i0QYXdQTBIkxu\/t\/bgRQIh4JZCF8\/ZK2VWNAcm\nBA2o\/X3KLu\/qSHw3TT8An4Pf73WELnlXXPxXbhqW\/\/yMmqaZviXZf5YsBvcRKgKA\ngOtjGDxQSYflispfGStZloEAoPtR28p3CwvJlk\/vcEnHXG0g\/Zm0tOLKLnf9LdwL\ntmsTDIwZKxeWmLnwi\/agJ7u2441Rj72ux5uxiZ0CAwEAAaOCAYAwggF8MA4GA1Ud\nDwEB\/wQEAwIBhjAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwEgYDVR0T\nAQH\/BAgwBgEB\/wIBADAdBgNVHQ4EFgQUinR\/r4XN7pXNPZzQ4kYU83E1HScwHwYD\nVR0jBBgwFoAU5K8rJnEaK0gnhS9SZizv8IkTcT4waAYIKwYBBQUHAQEEXDBaMCYG\nCCsGAQUFBzABhhpodHRwOi8vb2NzcC5wa2kuZ29vZy9ndHNyMTAwBggrBgEFBQcw\nAoYkaHR0cDovL3BraS5nb29nL3JlcG8vY2VydHMvZ3RzcjEuZGVyMDQGA1UdHwQt\nMCswKaAnoCWGI2h0dHA6Ly9jcmwucGtpLmdvb2cvZ3RzcjEvZ3RzcjEuY3JsMFcG\nA1UdIARQME4wOAYKKwYBBAHWeQIFAzAqMCgGCCsGAQUFBwIBFhxodHRwczovL3Br\naS5nb29nL3JlcG9zaXRvcnkvMAgGBmeBDAECATAIBgZngQwBAgIwDQYJKoZIhvcN\nAQELBQADggIBAIl9rCBcDDy+mqhXlRu0rvqrpXJxtDaV\/d9AEQNMwkYUuxQkq\/BQ\ncSLbrcRuf8\/xam\/IgxvYzolfh2yHuKkMo5uhYpSTld9brmYZCwKWnvy15xBpPnrL\nRklfRuFBsdeYTWU0AIAaP0+fbH9JAIFTQaSSIYKCGvGjRFsqUBITTcFTNvNCCK9U\n+o53UxtkOCcXCb1YyRt8OS1b887U7ZfbFAO\/CVMkH8IMBHmYJvJh8VNS\/UKMG2Yr\nPxWhu\/\/2m+OBmgEGcYk1KCTd4b3rGS3hSMs9WYNRtHTGnXzGsYZbr8w0xNPM1IER\nlQCh9BIiAfq0g3GvjLeMcySsN1PCAJA\/Ef5c7TaUEDu9Ka7ixzpiO2xj2YC\/WXGs\nYye5TBeg2vZzFb8q3o\/zpWwygTMD0IZRcZk0upONXbVRWPeyk+gB9lm+cZv9TSjO\nz23HFtz30dZGm6fKa+l3D\/2gthsjgx0QGtkJAITgRNOidSOzNIb2ILCkXhAd4FJG\nAJ2xDx8hcFH1mt0G\/FX0Kw4zd8NLQsLxdxP8c4CU6x+7Nz\/OAipmsHMdMqUybDKw\njuDEI\/9bfU1lcKwrmz3O2+BtjjKAvpafkmO8l7tdufThcV4q5O8DIrGKZTqPwJNl\n1IXNDw9bg1kWRxYtnCQ6yICmJhSFm\/Y3m6xv+cXDBlHz4n\/FsRC6UfTd\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFYjCCBEqgAwIBAgIQd70NbNs2+RrqIQ\/E8FjTDTANBgkqhkiG9w0BAQsFADBX\nMQswCQYDVQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEQMA4GA1UE\nCxMHUm9vdCBDQTEbMBkGA1UEAxMSR2xvYmFsU2lnbiBSb290IENBMB4XDTIwMDYx\nOTAwMDA0MloXDTI4MDEyODAwMDA0MlowRzELMAkGA1UEBhMCVVMxIjAgBgNVBAoT\nGUdvb2dsZSBUcnVzdCBTZXJ2aWNlcyBMTEMxFDASBgNVBAMTC0dUUyBSb290IFIx\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAthECix7joXebO9y\/lD63\nladAPKH9gvl9MgaCcfb2jH\/76Nu8ai6Xl6OMS\/kr9rH5zoQdsfnFl97vufKj6bwS\niV6nqlKr+CMny6SxnGPb15l+8Ape62im9MZaRw1NEDPjTrETo8gYbEvs\/AmQ351k\nKSUjB6G00j0uYODP0gmHu81I8E3CwnqIiru6z1kZ1q+PsAewnjHxgsHA3y6mbWwZ\nDrXYfiYaRQM9sHmklCitD38m5agI\/pboPGiUU+6DOogrFZYJsuB6jC511pzrp1Zk\nj5ZPaK49l8KEj8C8QMALXL32h7M1bKwYUH+E4EzNktMg6TO8UpmvMrUpsyUqtEj5\ncuHKZPfmghCN6J3Cioj6OGaK\/GP5Afl4\/Xtcd\/p2h\/rs37EOeZVXtL0m79YB0esW\nCruOC7XFxYpVq9Os6pFLKcwZpDIlTirxZUTQAs6qzkm06p98g7BAe+dDq6dso499\niYH6TKX\/1Y7DzkvgtdizjkXPdsDtQCv9Uw+wp9U7DbGKogPeMa3Md+pvez7W35Ei\nEua++tgy\/BBjFFFy3l3WFpO9KWgz7zpm7AeKJt8T11dleCfeXkkUAKIAf5qoIbap\nsZWwpbkNFhHax2xIPEDgfg1azVY80ZcFuctL7TlLnMQ\/0lUTbiSw1nH69MG6zO0b\n9f6BQdgAmD06yK56mDcYBZUCAwEAAaOCATgwggE0MA4GA1UdDwEB\/wQEAwIBhjAP\nBgNVHRMBAf8EBTADAQH\/MB0GA1UdDgQWBBTkrysmcRorSCeFL1JmLO\/wiRNxPjAf\nBgNVHSMEGDAWgBRge2YaRQ2XyolQL30EzTSo\/\/z9SzBgBggrBgEFBQcBAQRUMFIw\nJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnBraS5nb29nL2dzcjEwKQYIKwYBBQUH\nMAKGHWh0dHA6Ly9wa2kuZ29vZy9nc3IxL2dzcjEuY3J0MDIGA1UdHwQrMCkwJ6Al\noCOGIWh0dHA6Ly9jcmwucGtpLmdvb2cvZ3NyMS9nc3IxLmNybDA7BgNVHSAENDAy\nMAgGBmeBDAECATAIBgZngQwBAgIwDQYLKwYBBAHWeQIFAwIwDQYLKwYBBAHWeQIF\nAwMwDQYJKoZIhvcNAQELBQADggEBADSkHrEoo9C0dhemMXoh6dFSPsjbdBZBiLg9\nNR3t5P+T4Vxfq7vqfM\/b5A3Ri1fyJm9bvhdGaJQ3b2t6yMAYN\/olUazsaL+yyEn9\nWprKASOshIArAoyZl+tJaox118fessmXn1hIVw41oeQa1v1vg4Fv74zPl6\/AhSrw\n9U5pCZEt4Wi4wStz6dTZ\/CLANx8LZh1J7QJVj2fhMtfTJr9w4z30Z209fOU0iOMy\n+qduBmpvvYuR7hZL6Dupszfnw0Skfths18dG9ZKb59UhvmaSGZRVbNQpsg3BZlvi\nd0lIKO2d1xozclOzgjXPYovJJIultzkMu34qQb9Sz\/yilrbCgj8=\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"load_end": 3061,
"ttfb_start": 2877,
"ttfb_end": 3060,
"download_start": 3060,
"download_end": 3061,
"download_ms": 1,
"all_start": 2522,
"all_end": 3061,
"all_ms": 539,
"index": 20,
"number": 21
},
{
"type": 3,
"id": "29898.37",
"request_id": "29898.37",
"ip_addr": "23.185.0.1",
"full_url": "https:\/\/weston.ruter.net\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-strategies.prod.js",
"is_secure": 1,
"method": "GET",
"host": "weston.ruter.net",
"url": "\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-strategies.prod.js",
"raw_id": "29898.37",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/wp.serviceworker",
"responseCode": 200,
"request_type": "Other",
"load_ms": 178,
"ttfb_ms": 176,
"load_start": 2915,
"load_start_float": 2915.0002439999998,
"bytesIn": 2533,
"objectSize": 2533,
"objectSizeUncompressed": 6899,
"chunks": [
{
"ts": 3092,
"bytes": 2533,
"inflated": 6899
}
],
"expires": "Thu, 03 Oct 2024 13:41:19 GMT",
"cacheControl": "max-age=31622400",
"contentType": "application\/x-javascript",
"contentEncoding": "gzip",
"socket": 56,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/wp.serviceworker",
"initiator_line": 6,
"initiator_column": 916,
"initiator_type": "script",
"initiator_function": "loadModule",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: weston.ruter.net",
":method: GET",
":path: \/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-strategies.prod.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"cache-control: max-age=0",
"referer: https:\/\/weston.ruter.net\/wp.serviceworker",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"age: 1488691",
"cache-control: max-age=31622400",
"content-encoding: gzip",
"content-length: 2533",
"content-type: application\/x-javascript",
"date: Fri, 20 Oct 2023 19:12:50 GMT",
"etag: W\/\"651b7b96-1af3\"",
"expires: Thu, 03 Oct 2024 13:41:19 GMT",
"last-modified: Tue, 03 Oct 2023 02:25:26 GMT",
"server: nginx",
"strict-transport-security: max-age=31622400",
"vary: Accept-Encoding",
"via: 1.1 varnish, 1.1 varnish",
"x-cache: HIT, HIT",
"x-cache-hits: 1, 2",
"x-pantheon-styx-hostname: styx-fe1-a-685d4d5969-q69c4",
"x-served-by: cache-chi-klot8100156-CHI, cache-iad-kjyo7100070-IAD",
"x-styx-req-id: 884012b2-61f2-11ee-851f-42602570fc16",
"x-timer: S1697829170.002797,VS0,VE0",
":status: 200"
]
},
"bytesOut": 1747,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 2533,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 30133709,
"cdn_provider": "Fastly",
"server_count": null,
"created": 2914,
"socket_group": "https:\/\/weston.ruter.net <https:\/\/ruter.net same_site>",
"http2_stream_id": 15,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 244,
"server_port": "443",
"load_end": 3093,
"ttfb_start": 2915,
"ttfb_end": 3091,
"download_start": 3091,
"download_end": 3093,
"download_ms": 2,
"all_start": 2915,
"all_end": 3093,
"all_ms": 178,
"index": 21,
"number": 22
},
{
"type": 3,
"id": "29898.39",
"request_id": "29898.39",
"ip_addr": "23.185.0.1",
"full_url": "https:\/\/weston.ruter.net\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-routing.prod.js",
"is_secure": 1,
"method": "GET",
"host": "weston.ruter.net",
"url": "\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-routing.prod.js",
"raw_id": "29898.39",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/wp.serviceworker",
"responseCode": 200,
"request_type": "Other",
"load_ms": 176,
"ttfb_ms": 175,
"load_start": 3098,
"load_start_float": 3098.0002650000001,
"bytesIn": 1564,
"objectSize": 1564,
"objectSizeUncompressed": 3499,
"chunks": [
{
"ts": 3273,
"bytes": 1564,
"inflated": 3499
}
],
"expires": "Fri, 20 Sep 2024 16:42:14 GMT",
"cacheControl": "max-age=31622400",
"contentType": "application\/x-javascript",
"contentEncoding": "gzip",
"socket": 56,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/wp.serviceworker",
"initiator_line": 6,
"initiator_column": 916,
"initiator_type": "script",
"initiator_function": "loadModule",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: weston.ruter.net",
":method: GET",
":path: \/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-routing.prod.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"cache-control: max-age=0",
"cookie: _ga=amp-aA_R1h011wDOsg1uwnWjxA; -test-amp-cookie-tmp=delete",
"referer: https:\/\/weston.ruter.net\/wp.serviceworker",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"age: 2601036",
"cache-control: max-age=31622400",
"content-encoding: gzip",
"content-length: 1564",
"content-type: application\/x-javascript",
"date: Fri, 20 Oct 2023 19:12:50 GMT",
"etag: W\/\"650abade-dab\"",
"expires: Fri, 20 Sep 2024 16:42:14 GMT",
"last-modified: Wed, 20 Sep 2023 09:26:54 GMT",
"server: nginx",
"strict-transport-security: max-age=31622400",
"vary: Accept-Encoding",
"via: 1.1 varnish, 1.1 varnish",
"x-cache: HIT, HIT",
"x-cache-hits: 1, 2",
"x-pantheon-styx-hostname: styx-fe1-a-b8448654b-z2lrq",
"x-served-by: cache-chi-kigq8000164-CHI, cache-iad-kjyo7100070-IAD",
"x-styx-req-id: a73db322-57d4-11ee-ab20-7e95f1455ca1",
"x-timer: S1697829170.186656,VS0,VE0",
":status: 200"
]
},
"bytesOut": 1951,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 1564,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 29021364,
"cdn_provider": "Fastly",
"server_count": null,
"created": 3097,
"socket_group": "https:\/\/weston.ruter.net <https:\/\/ruter.net same_site>",
"http2_stream_id": 17,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 265,
"server_port": "443",
"load_end": 3274,
"ttfb_start": 3098,
"ttfb_end": 3273,
"download_start": 3273,
"download_end": 3274,
"download_ms": 1,
"all_start": 3098,
"all_end": 3274,
"all_ms": 176,
"index": 22,
"number": 23
},
{
"type": 3,
"id": "29898.41",
"request_id": "29898.41",
"ip_addr": "23.185.0.1",
"full_url": "https:\/\/weston.ruter.net\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-navigation-preload.prod.js",
"is_secure": 1,
"method": "GET",
"host": "weston.ruter.net",
"url": "\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-navigation-preload.prod.js",
"raw_id": "29898.41",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/wp.serviceworker",
"responseCode": 200,
"request_type": "Other",
"load_ms": 173,
"ttfb_ms": 172,
"load_start": 3283,
"load_start_float": 3283.0002829999999,
"bytesIn": 324,
"objectSize": 324,
"objectSizeUncompressed": 660,
"chunks": [
{
"ts": 3456,
"bytes": 324,
"inflated": 660
}
],
"expires": "Sun, 20 Oct 2024 00:40:44 GMT",
"cacheControl": "max-age=31622400",
"contentType": "application\/x-javascript",
"contentEncoding": "gzip",
"socket": 56,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/wp.serviceworker",
"initiator_line": 6,
"initiator_column": 916,
"initiator_type": "script",
"initiator_function": "loadModule",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: weston.ruter.net",
":method: GET",
":path: \/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-navigation-preload.prod.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"cache-control: max-age=0",
"cookie: _ga=amp-aA_R1h011wDOsg1uwnWjxA",
"referer: https:\/\/weston.ruter.net\/wp.serviceworker",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"age: 66726",
"cache-control: max-age=31622400",
"content-encoding: gzip",
"content-length: 324",
"content-type: application\/x-javascript",
"date: Fri, 20 Oct 2023 19:12:50 GMT",
"etag: W\/\"652ff8d4-294\"",
"expires: Sun, 20 Oct 2024 00:40:44 GMT",
"last-modified: Wed, 18 Oct 2023 15:25:08 GMT",
"server: nginx",
"strict-transport-security: max-age=31622400",
"vary: Accept-Encoding",
"via: 1.1 varnish, 1.1 varnish",
"x-cache: MISS, HIT",
"x-cache-hits: 0, 2",
"x-pantheon-styx-hostname: styx-fe1-a-58d4585478-mvr54",
"x-served-by: cache-chi-klot8100112-CHI, cache-iad-kjyo7100070-IAD",
"x-styx-req-id: 4d9fec9b-6ee1-11ee-b66c-a2a7524bcb30",
"x-timer: S1697829170.370210,VS0,VE0",
":status: 200"
]
},
"bytesOut": 1897,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 324,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31555674,
"cdn_provider": "Fastly",
"server_count": null,
"created": 3282,
"socket_group": "https:\/\/weston.ruter.net <https:\/\/ruter.net same_site>",
"http2_stream_id": 19,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 283,
"server_port": "443",
"load_end": 3456,
"ttfb_start": 3283,
"ttfb_end": 3455,
"download_start": 3455,
"download_end": 3456,
"download_ms": 1,
"all_start": 3283,
"all_end": 3456,
"all_ms": 173,
"index": 23,
"number": 24
},
{
"type": 3,
"id": "29898.42",
"request_id": "29898.42",
"ip_addr": "23.185.0.1",
"full_url": "https:\/\/weston.ruter.net\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-expiration.prod.js",
"is_secure": 1,
"method": "GET",
"host": "weston.ruter.net",
"url": "\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-expiration.prod.js",
"raw_id": "29898.42",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/wp.serviceworker",
"responseCode": 200,
"request_type": "Other",
"load_ms": 176,
"ttfb_ms": 175,
"load_start": 3464,
"load_start_float": 3464.000297,
"bytesIn": 2667,
"objectSize": 2667,
"objectSizeUncompressed": 6355,
"chunks": [
{
"ts": 3639,
"bytes": 2667,
"inflated": 6355
}
],
"expires": "Fri, 27 Sep 2024 05:58:25 GMT",
"cacheControl": "max-age=31622400",
"contentType": "application\/x-javascript",
"contentEncoding": "gzip",
"socket": 56,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/wp.serviceworker",
"initiator_line": 6,
"initiator_column": 916,
"initiator_type": "script",
"initiator_function": "loadModule",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: weston.ruter.net",
":method: GET",
":path: \/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-expiration.prod.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"cache-control: max-age=0",
"cookie: _ga=amp-aA_R1h011wDOsg1uwnWjxA",
"referer: https:\/\/weston.ruter.net\/wp.serviceworker",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"age: 2034866",
"cache-control: max-age=31622400",
"content-encoding: gzip",
"content-length: 2667",
"content-type: application\/x-javascript",
"date: Fri, 20 Oct 2023 19:12:50 GMT",
"etag: W\/\"651230d0-18d3\"",
"expires: Fri, 27 Sep 2024 05:58:25 GMT",
"last-modified: Tue, 26 Sep 2023 01:16:00 GMT",
"server: nginx",
"strict-transport-security: max-age=31622400",
"vary: Accept-Encoding",
"via: 1.1 varnish, 1.1 varnish",
"x-cache: HIT, HIT",
"x-cache-hits: 1, 2",
"x-pantheon-styx-hostname: styx-fe1-b-56d454dd49-kplnc",
"x-served-by: cache-chi-kigq8000100-CHI, cache-iad-kjyo7100070-IAD",
"x-styx-req-id: df6f7166-5cfa-11ee-8228-fecc5c0ef778",
"x-timer: S1697829171.551341,VS0,VE0",
":status: 200"
]
},
"bytesOut": 1873,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 2667,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 29587534,
"cdn_provider": "Fastly",
"server_count": null,
"created": 3463,
"socket_group": "https:\/\/weston.ruter.net <https:\/\/ruter.net same_site>",
"http2_stream_id": 21,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 297,
"server_port": "443",
"load_end": 3640,
"ttfb_start": 3464,
"ttfb_end": 3639,
"download_start": 3639,
"download_end": 3640,
"download_ms": 1,
"all_start": 3464,
"all_end": 3640,
"all_ms": 176,
"index": 24,
"number": 25
},
{
"type": 3,
"id": "29898.43",
"request_id": "29898.43",
"ip_addr": "23.185.0.1",
"full_url": "https:\/\/weston.ruter.net\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-cacheable-response.prod.js",
"is_secure": 1,
"method": "GET",
"host": "weston.ruter.net",
"url": "\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-cacheable-response.prod.js",
"raw_id": "29898.43",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/wp.serviceworker",
"responseCode": 200,
"request_type": "Other",
"load_ms": 176,
"ttfb_ms": 175,
"load_start": 3651,
"load_start_float": 3651.000305,
"bytesIn": 361,
"objectSize": 361,
"objectSizeUncompressed": 603,
"chunks": [
{
"ts": 3827,
"bytes": 361,
"inflated": 603
}
],
"expires": "Thu, 10 Oct 2024 16:52:06 GMT",
"cacheControl": "max-age=31622400",
"contentType": "application\/x-javascript",
"contentEncoding": "gzip",
"socket": 56,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/wp.serviceworker",
"initiator_line": 6,
"initiator_column": 916,
"initiator_type": "script",
"initiator_function": "loadModule",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: weston.ruter.net",
":method: GET",
":path: \/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-cacheable-response.prod.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"cache-control: max-age=0",
"cookie: _ga=amp-aA_R1h011wDOsg1uwnWjxA",
"referer: https:\/\/weston.ruter.net\/wp.serviceworker",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"age: 872444",
"cache-control: max-age=31622400",
"content-encoding: gzip",
"content-length: 361",
"content-type: application\/x-javascript",
"date: Fri, 20 Oct 2023 19:12:50 GMT",
"etag: W\/\"6524e047-25b\"",
"expires: Thu, 10 Oct 2024 16:52:06 GMT",
"last-modified: Tue, 10 Oct 2023 05:25:27 GMT",
"server: nginx",
"strict-transport-security: max-age=31622400",
"vary: Accept-Encoding",
"via: 1.1 varnish, 1.1 varnish",
"x-cache: HIT, HIT",
"x-cache-hits: 1, 2",
"x-pantheon-styx-hostname: styx-fe1-b-68df99c475-ffgxx",
"x-served-by: cache-chi-kigq8000160-CHI, cache-iad-kjyo7100070-IAD",
"x-styx-req-id: 5875f127-678d-11ee-af4d-a2db600e5850",
"x-timer: S1697829171.740612,VS0,VE0",
":status: 200"
]
},
"bytesOut": 1897,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 361,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 30749956,
"cdn_provider": "Fastly",
"server_count": null,
"created": 3647,
"socket_group": "https:\/\/weston.ruter.net <https:\/\/ruter.net same_site>",
"http2_stream_id": 23,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 305,
"server_port": "443",
"load_end": 3827,
"ttfb_start": 3651,
"ttfb_end": 3826,
"download_start": 3826,
"download_end": 3827,
"download_ms": 1,
"all_start": 3651,
"all_end": 3827,
"all_ms": 176,
"index": 25,
"number": 26
},
{
"type": 3,
"id": "29898.40",
"request_id": "29898.40",
"ip_addr": "216.239.34.178",
"full_url": "https:\/\/www.google-analytics.com\/g\/collect?v=2&tid=G-JJBL670DBP&cid=amp-aA_R1h011wDOsg1uwnWjxA&ul=en-us&sr=414x622&sid=1697829169&sct=1&seg=0&dl=https%3A%2F%2Fweston.ruter.net%2F2023%2F07%2F01%2Frunning-the-wordpress-plugin-directory-slurper%2F&dr=&dt=Running%20the%20WordPress%20Plugin%20Directory%20Slurper%20-%20Weston%20Ruter&en=page_view&_ee=1&_s=1&_et=0&uaa=arm&uab=64&uafvl=%5B%7B%22brand%22%3A%22%20Not%20A%3BBrand%22%2C%22version%22%3A%2299%22%7D%2C%7B%22brand%22%3A%22Safari%22%2C%22version%22%3A%220%22%7D%5D&uamb=1&uam=Model&uap=iOS&uapv=15&uaw=0&_fv=1&_p=1642665528&_ss=1&ep.groups=default>m=45ze1110",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/g\/collect?v=2&tid=G-JJBL670DBP&cid=amp-aA_R1h011wDOsg1uwnWjxA&ul=en-us&sr=414x622&sid=1697829169&sct=1&seg=0&dl=https%3A%2F%2Fweston.ruter.net%2F2023%2F07%2F01%2Frunning-the-wordpress-plugin-directory-slurper%2F&dr=&dt=Running%20the%20WordPress%20Plugin%20Directory%20Slurper%20-%20Weston%20Ruter&en=page_view&_ee=1&_s=1&_et=0&uaa=arm&uab=64&uafvl=%5B%7B%22brand%22%3A%22%20Not%20A%3BBrand%22%2C%22version%22%3A%2299%22%7D%2C%7B%22brand%22%3A%22Safari%22%2C%22version%22%3A%220%22%7D%5D&uamb=1&uam=Model&uap=iOS&uapv=15&uaw=0&_fv=1&_p=1642665528&_ss=1&ep.groups=default>m=45ze1110",
"raw_id": "29898.40",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 204,
"request_type": "Image",
"load_ms": 184,
"ttfb_ms": 184,
"load_start": 3653,
"load_start_float": 3653.0002709999999,
"bytesIn": 0,
"objectSize": 0,
"expires": "Fri, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "text\/plain",
"contentEncoding": "",
"socket": 296,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": 3296,
"connect_end": 3468,
"ssl_start": 3468,
"ssl_end": 3652,
"initiator": "",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "other",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: www.google-analytics.com",
":method: GET",
":path: \/g\/collect?v=2&tid=G-JJBL670DBP&cid=amp-aA_R1h011wDOsg1uwnWjxA&ul=en-us&sr=414x622&sid=1697829169&sct=1&seg=0&dl=https%3A%2F%2Fweston.ruter.net%2F2023%2F07%2F01%2Frunning-the-wordpress-plugin-directory-slurper%2F&dr=&dt=Running%20the%20WordPress%20Plugin%20Directory%20Slurper%20-%20Weston%20Ruter&en=page_view&_ee=1&_s=1&_et=0&uaa=arm&uab=64&uafvl=%5B%7B%22brand%22%3A%22%20Not%20A%3BBrand%22%2C%22version%22%3A%2299%22%7D%2C%7B%22brand%22%3A%22Safari%22%2C%22version%22%3A%220%22%7D%5D&uamb=1&uam=Model&uap=iOS&uapv=15&uaw=0&_fv=1&_p=1642665528&_ss=1&ep.groups=default>m=45ze1110",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"referer: https:\/\/weston.ruter.net\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"access-control-allow-origin: *",
"alt-svc: clear",
"cache-control: no-cache, no-store, must-revalidate",
"content-length: 0",
"content-type: text\/plain",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 20 Oct 2023 19:12:50 GMT",
"expires: Fri, 01 Jan 1990 00:00:00 GMT",
"pragma: no-cache",
"server: Golfe2",
":status: 204"
]
},
"bytesOut": 3640,
"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": 172,
"ssl_ms": 184,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "Google",
"server_count": null,
"created": 3106,
"socket_group": "https:\/\/www.google-analytics.com <https:\/\/ruter.net same_site>",
"http2_stream_id": 1,
"http2_stream_dependency": 0,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"chunks": [],
"http2_server_settings": {
"SETTINGS_MAX_CONCURRENT_STREAMS": 100,
"SETTINGS_INITIAL_WINDOW_SIZE": 1048576,
"SETTINGS_MAX_HEADER_LIST_SIZE": 65536
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4865,
"netlog_id": 271,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIF6DCCBNCgAwIBAgIRAKKpOlGk5zdtEhSmQC6+2dUwDQYJKoZIhvcNAQELBQAw\nRjELMAkGA1UEBhMCVVMxIjAgBgNVBAoTGUdvb2dsZSBUcnVzdCBTZXJ2aWNlcyBM\nTEMxEzARBgNVBAMTCkdUUyBDQSAxQzMwHhcNMjMwOTI4MDUyNjIwWhcNMjMxMjIx\nMDUyNjE5WjAhMR8wHQYDVQQDDBYqLmdvb2dsZS1hbmFseXRpY3MuY29tMFkwEwYH\nKoZIzj0CAQYIKoZIzj0DAQcDQgAEgZTeZ7XGycq9NfEVUQ\/zueKEv19JHBkECENb\nak+jEL\/2JWhI\/ysHRNGP2bmH1DbFCAFkRWGjAVA9Z1pC4MZqTaOCA78wggO7MA4G\nA1UdDwEB\/wQEAwIHgDATBgNVHSUEDDAKBggrBgEFBQcDATAMBgNVHRMBAf8EAjAA\nMB0GA1UdDgQWBBQuHpky10Y4T9c0OLuKPRzwRVmYCTAfBgNVHSMEGDAWgBSKdH+v\nhc3ulc09nNDiRhTzcTUdJzBqBggrBgEFBQcBAQReMFwwJwYIKwYBBQUHMAGGG2h0\ndHA6Ly9vY3NwLnBraS5nb29nL2d0czFjMzAxBggrBgEFBQcwAoYlaHR0cDovL3Br\naS5nb29nL3JlcG8vY2VydHMvZ3RzMWMzLmRlcjCCAW8GA1UdEQSCAWYwggFighYq\nLmdvb2dsZS1hbmFseXRpY3MuY29tghtyZWdpb24xLmFwcC1tZWFzdXJlbWVudC5j\nb22CE2FwcC1tZWFzdXJlbWVudC5jb22CFGdvb2dsZS1hbmFseXRpY3MuY29tghxy\nZWdpb24xLmdvb2dsZS1hbmFseXRpY3MuY29tghhzc2wuZ29vZ2xlLWFuYWx5dGlj\ncy5jb22CGHd3dy5nb29nbGUtYW5hbHl0aWNzLmNvbYIccmVnaW9uMS5hbmFseXRp\nY3MuZ29vZ2xlLmNvbYIUZ29vZ2xldGFnbWFuYWdlci5jb22CGHd3dy5nb29nbGV0\nYWdtYW5hZ2VyLmNvbYIKdXJjaGluLmNvbYISc2VydmljZS51cmNoaW4uY29tgghm\ncHMuZ29vZ4IKKi5mcHMuZ29vZ4ISZ29vZ2xlb3B0aW1pemUuY29tghZ3d3cuZ29v\nZ2xlb3B0aW1pemUuY29tMCEGA1UdIAQaMBgwCAYGZ4EMAQIBMAwGCisGAQQB1nkC\nBQMwPAYDVR0fBDUwMzAxoC+gLYYraHR0cDovL2NybHMucGtpLmdvb2cvZ3RzMWMz\nL3pkQVR0MEV4X0ZrLmNybDCCAQQGCisGAQQB1nkCBAIEgfUEgfIA8AB2AOg+0No+\n9QY1MudXKLyJa8kD08vREWvs62nhd31tBr1uAAABitp3iiIAAAQDAEcwRQIhAIUb\nM9qENQzQPTNRxPYoV3XxlyXOTIl2OnGF+XUYYPXHAiBSKOOi9lnp3Vou0WMlMJlW\n2h+B\/s0T2jMz24mxnUe8rgB2AHoyjFTYty22IOo44FIe6YQWcDIThU070ivBOlej\nUutSAAABitp3imgAAAQDAEcwRQIhAOahixwU99lSTR5BNShmAAA35Y9S4OhmEKQs\nGkhJ5vO+AiAFocAItpzyur6GaKZSmBYs36mJ2X55RCQqc18A0xXMNDANBgkqhkiG\n9w0BAQsFAAOCAQEAbF8vnoYIWfqkKbwBf6fevITNxw1XEBz0vGgQHdO4yJ\/fPzJj\nkK2ZSOUgJus3PPGadgLaH82BONelHJLp4a2wwJbp4lQrOhqEewvKkHIyipbs+MNW\nRyK1auWpFVDdOW03sqQmx+nGgLDrqm8DSpopvF5Reh+MqZSnFlgXlOla0RncltFm\nMA4jgLTIzWJ4Gh0q8mlWF8+IimjwtB9FZgE6JILtGuBORDMh0QrVVPRSsmVveaRz\nLlMTI1E4Bk1Ibn7izyLMVkL8UXwGJ5oROJsC4Tdlx7srcz2rOeZ+6L12cAn\/uJ\/L\nXihvg60jBLLS+M1FnQfl4m5+ETWl6bJR2KbaUA==\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFljCCA36gAwIBAgINAgO8U1lrNMcY9QFQZjANBgkqhkiG9w0BAQsFADBHMQsw\nCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEU\nMBIGA1UEAxMLR1RTIFJvb3QgUjEwHhcNMjAwODEzMDAwMDQyWhcNMjcwOTMwMDAw\nMDQyWjBGMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZp\nY2VzIExMQzETMBEGA1UEAxMKR1RTIENBIDFDMzCCASIwDQYJKoZIhvcNAQEBBQAD\nggEPADCCAQoCggEBAPWI3+dijB43+DdCkH9sh9D7ZYIl\/ejLa6T\/belaI+KZ9hzp\nkgOZE3wJCor6QtZeViSqejOEH9Hpabu5dOxXTGZok3c3VVP+ORBNtzS7XyV3NzsX\nlOo85Z3VvMO0Q+sup0fvsEQRY9i0QYXdQTBIkxu\/t\/bgRQIh4JZCF8\/ZK2VWNAcm\nBA2o\/X3KLu\/qSHw3TT8An4Pf73WELnlXXPxXbhqW\/\/yMmqaZviXZf5YsBvcRKgKA\ngOtjGDxQSYflispfGStZloEAoPtR28p3CwvJlk\/vcEnHXG0g\/Zm0tOLKLnf9LdwL\ntmsTDIwZKxeWmLnwi\/agJ7u2441Rj72ux5uxiZ0CAwEAAaOCAYAwggF8MA4GA1Ud\nDwEB\/wQEAwIBhjAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwEgYDVR0T\nAQH\/BAgwBgEB\/wIBADAdBgNVHQ4EFgQUinR\/r4XN7pXNPZzQ4kYU83E1HScwHwYD\nVR0jBBgwFoAU5K8rJnEaK0gnhS9SZizv8IkTcT4waAYIKwYBBQUHAQEEXDBaMCYG\nCCsGAQUFBzABhhpodHRwOi8vb2NzcC5wa2kuZ29vZy9ndHNyMTAwBggrBgEFBQcw\nAoYkaHR0cDovL3BraS5nb29nL3JlcG8vY2VydHMvZ3RzcjEuZGVyMDQGA1UdHwQt\nMCswKaAnoCWGI2h0dHA6Ly9jcmwucGtpLmdvb2cvZ3RzcjEvZ3RzcjEuY3JsMFcG\nA1UdIARQME4wOAYKKwYBBAHWeQIFAzAqMCgGCCsGAQUFBwIBFhxodHRwczovL3Br\naS5nb29nL3JlcG9zaXRvcnkvMAgGBmeBDAECATAIBgZngQwBAgIwDQYJKoZIhvcN\nAQELBQADggIBAIl9rCBcDDy+mqhXlRu0rvqrpXJxtDaV\/d9AEQNMwkYUuxQkq\/BQ\ncSLbrcRuf8\/xam\/IgxvYzolfh2yHuKkMo5uhYpSTld9brmYZCwKWnvy15xBpPnrL\nRklfRuFBsdeYTWU0AIAaP0+fbH9JAIFTQaSSIYKCGvGjRFsqUBITTcFTNvNCCK9U\n+o53UxtkOCcXCb1YyRt8OS1b887U7ZfbFAO\/CVMkH8IMBHmYJvJh8VNS\/UKMG2Yr\nPxWhu\/\/2m+OBmgEGcYk1KCTd4b3rGS3hSMs9WYNRtHTGnXzGsYZbr8w0xNPM1IER\nlQCh9BIiAfq0g3GvjLeMcySsN1PCAJA\/Ef5c7TaUEDu9Ka7ixzpiO2xj2YC\/WXGs\nYye5TBeg2vZzFb8q3o\/zpWwygTMD0IZRcZk0upONXbVRWPeyk+gB9lm+cZv9TSjO\nz23HFtz30dZGm6fKa+l3D\/2gthsjgx0QGtkJAITgRNOidSOzNIb2ILCkXhAd4FJG\nAJ2xDx8hcFH1mt0G\/FX0Kw4zd8NLQsLxdxP8c4CU6x+7Nz\/OAipmsHMdMqUybDKw\njuDEI\/9bfU1lcKwrmz3O2+BtjjKAvpafkmO8l7tdufThcV4q5O8DIrGKZTqPwJNl\n1IXNDw9bg1kWRxYtnCQ6yICmJhSFm\/Y3m6xv+cXDBlHz4n\/FsRC6UfTd\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFYjCCBEqgAwIBAgIQd70NbNs2+RrqIQ\/E8FjTDTANBgkqhkiG9w0BAQsFADBX\nMQswCQYDVQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEQMA4GA1UE\nCxMHUm9vdCBDQTEbMBkGA1UEAxMSR2xvYmFsU2lnbiBSb290IENBMB4XDTIwMDYx\nOTAwMDA0MloXDTI4MDEyODAwMDA0MlowRzELMAkGA1UEBhMCVVMxIjAgBgNVBAoT\nGUdvb2dsZSBUcnVzdCBTZXJ2aWNlcyBMTEMxFDASBgNVBAMTC0dUUyBSb290IFIx\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAthECix7joXebO9y\/lD63\nladAPKH9gvl9MgaCcfb2jH\/76Nu8ai6Xl6OMS\/kr9rH5zoQdsfnFl97vufKj6bwS\niV6nqlKr+CMny6SxnGPb15l+8Ape62im9MZaRw1NEDPjTrETo8gYbEvs\/AmQ351k\nKSUjB6G00j0uYODP0gmHu81I8E3CwnqIiru6z1kZ1q+PsAewnjHxgsHA3y6mbWwZ\nDrXYfiYaRQM9sHmklCitD38m5agI\/pboPGiUU+6DOogrFZYJsuB6jC511pzrp1Zk\nj5ZPaK49l8KEj8C8QMALXL32h7M1bKwYUH+E4EzNktMg6TO8UpmvMrUpsyUqtEj5\ncuHKZPfmghCN6J3Cioj6OGaK\/GP5Afl4\/Xtcd\/p2h\/rs37EOeZVXtL0m79YB0esW\nCruOC7XFxYpVq9Os6pFLKcwZpDIlTirxZUTQAs6qzkm06p98g7BAe+dDq6dso499\niYH6TKX\/1Y7DzkvgtdizjkXPdsDtQCv9Uw+wp9U7DbGKogPeMa3Md+pvez7W35Ei\nEua++tgy\/BBjFFFy3l3WFpO9KWgz7zpm7AeKJt8T11dleCfeXkkUAKIAf5qoIbap\nsZWwpbkNFhHax2xIPEDgfg1azVY80ZcFuctL7TlLnMQ\/0lUTbiSw1nH69MG6zO0b\n9f6BQdgAmD06yK56mDcYBZUCAwEAAaOCATgwggE0MA4GA1UdDwEB\/wQEAwIBhjAP\nBgNVHRMBAf8EBTADAQH\/MB0GA1UdDgQWBBTkrysmcRorSCeFL1JmLO\/wiRNxPjAf\nBgNVHSMEGDAWgBRge2YaRQ2XyolQL30EzTSo\/\/z9SzBgBggrBgEFBQcBAQRUMFIw\nJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnBraS5nb29nL2dzcjEwKQYIKwYBBQUH\nMAKGHWh0dHA6Ly9wa2kuZ29vZy9nc3IxL2dzcjEuY3J0MDIGA1UdHwQrMCkwJ6Al\noCOGIWh0dHA6Ly9jcmwucGtpLmdvb2cvZ3NyMS9nc3IxLmNybDA7BgNVHSAENDAy\nMAgGBmeBDAECATAIBgZngQwBAgIwDQYLKwYBBAHWeQIFAwIwDQYLKwYBBAHWeQIF\nAwMwDQYJKoZIhvcNAQELBQADggEBADSkHrEoo9C0dhemMXoh6dFSPsjbdBZBiLg9\nNR3t5P+T4Vxfq7vqfM\/b5A3Ri1fyJm9bvhdGaJQ3b2t6yMAYN\/olUazsaL+yyEn9\nWprKASOshIArAoyZl+tJaox118fessmXn1hIVw41oeQa1v1vg4Fv74zPl6\/AhSrw\n9U5pCZEt4Wi4wStz6dTZ\/CLANx8LZh1J7QJVj2fhMtfTJr9w4z30Z209fOU0iOMy\n+qduBmpvvYuR7hZL6Dupszfnw0Skfths18dG9ZKb59UhvmaSGZRVbNQpsg3BZlvi\nd0lIKO2d1xozclOzgjXPYovJJIultzkMu34qQb9Sz\/yilrbCgj8=\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"load_end": 3837,
"ttfb_start": 3653,
"ttfb_end": 3837,
"download_start": 3837,
"download_end": 3837,
"download_ms": 0,
"all_start": 3296,
"all_end": 3837,
"all_ms": 540,
"index": 26,
"number": 27
},
{
"type": 3,
"id": "29898.38",
"request_id": "29898.38",
"ip_addr": "216.239.34.178",
"full_url": "https:\/\/www.google-analytics.com\/r\/collect?v=1&_v=a1&ds=AMP&aip&_s=2&dt=Running%20the%20WordPress%20Plugin%20Directory%20Slurper%20-%20Weston%20Ruter&sr=414x622&cid=amp-aA_R1h011wDOsg1uwnWjxA&tid=UA-197142-1&dl=https%3A%2F%2Fweston.ruter.net%2F2023%2F07%2F01%2Frunning-the-wordpress-plugin-directory-slurper%2F&dr=&sd=24&ul=en-us&de=UTF-8&t=pageview&jid=0.5321191933508984&gjid=0.438087211325781&_r=1&a=6588&z=0.8038708222239499>m=45ze1110",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/r\/collect?v=1&_v=a1&ds=AMP&aip&_s=2&dt=Running%20the%20WordPress%20Plugin%20Directory%20Slurper%20-%20Weston%20Ruter&sr=414x622&cid=amp-aA_R1h011wDOsg1uwnWjxA&tid=UA-197142-1&dl=https%3A%2F%2Fweston.ruter.net%2F2023%2F07%2F01%2Frunning-the-wordpress-plugin-directory-slurper%2F&dr=&sd=24&ul=en-us&de=UTF-8&t=pageview&jid=0.5321191933508984&gjid=0.438087211325781&_r=1&a=6588&z=0.8038708222239499>m=45ze1110",
"raw_id": "29898.38",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 184,
"ttfb_ms": 184,
"load_start": 3654,
"load_start_float": 3654.0002589999999,
"bytesIn": 35,
"objectSize": 35,
"objectSizeUncompressed": 35,
"chunks": [
{
"ts": 3838,
"bytes": 35
}
],
"expires": "Fri, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 296,
"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": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: www.google-analytics.com",
":method: GET",
":path: \/r\/collect?v=1&_v=a1&ds=AMP&aip&_s=2&dt=Running%20the%20WordPress%20Plugin%20Directory%20Slurper%20-%20Weston%20Ruter&sr=414x622&cid=amp-aA_R1h011wDOsg1uwnWjxA&tid=UA-197142-1&dl=https%3A%2F%2Fweston.ruter.net%2F2023%2F07%2F01%2Frunning-the-wordpress-plugin-directory-slurper%2F&dr=&sd=24&ul=en-us&de=UTF-8&t=pageview&jid=0.5321191933508984&gjid=0.438087211325781&_r=1&a=6588&z=0.8038708222239499>m=45ze1110",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"referer: https:\/\/weston.ruter.net\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"access-control-allow-origin: *",
"alt-svc: clear",
"cache-control: no-cache, no-store, must-revalidate",
"content-length: 35",
"content-type: image\/gif",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 20 Oct 2023 19:12:50 GMT",
"expires: Fri, 01 Jan 1990 00:00:00 GMT",
"last-modified: Sun, 17 May 1998 03:00:00 GMT",
"pragma: no-cache",
"server: Golfe2",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 3118,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 35,
"image_save": 0,
"cache_time": null,
"cdn_provider": "Google",
"server_count": null,
"created": 3088,
"socket_group": "https:\/\/www.google-analytics.com <https:\/\/ruter.net same_site>",
"http2_stream_id": 3,
"http2_stream_dependency": 1,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 259,
"server_port": "443",
"image_details": {
"detected_type": "gif"
},
"load_end": 3838,
"ttfb_start": 3654,
"ttfb_end": 3838,
"download_start": 3838,
"download_end": 3838,
"download_ms": 0,
"all_start": 3654,
"all_end": 3838,
"all_ms": 184,
"index": 27,
"number": 28
},
{
"type": 3,
"id": "29898.44",
"request_id": "29898.44",
"ip_addr": "23.185.0.1",
"full_url": "https:\/\/weston.ruter.net\/?wp_error_template=offline",
"is_secure": 1,
"method": "GET",
"host": "weston.ruter.net",
"url": "\/?wp_error_template=offline",
"raw_id": "29898.44",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/wp.serviceworker",
"responseCode": 200,
"request_type": "Fetch",
"load_ms": 250,
"ttfb_ms": 222,
"load_start": 3839,
"load_start_float": 3839.0003120000001,
"bytesIn": 23821,
"objectSize": 23821,
"objectSizeUncompressed": 64988,
"chunks": [
{
"ts": 4081,
"bytes": 16375,
"inflated": 45404
},
{
"ts": 4089,
"bytes": 7446,
"inflated": 19584
}
],
"expires": "",
"cacheControl": "public, max-age=600",
"contentType": "text\/html",
"contentEncoding": "gzip",
"socket": 56,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-strategies.prod.js",
"initiator_line": 0,
"initiator_column": 916,
"initiator_type": "script",
"initiator_function": "fetch",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: weston.ruter.net",
":method: GET",
":path: \/?wp_error_template=offline",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"cache-control: no-cache",
"cookie: _ga=amp-aA_R1h011wDOsg1uwnWjxA",
"pragma: no-cache",
"referer: https:\/\/weston.ruter.net\/wp.serviceworker",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"age: 0",
"cache-control: public, max-age=600",
"content-encoding: gzip",
"content-length: 23821",
"content-type: text\/html; charset=utf-8",
"date: Fri, 20 Oct 2023 19:12:50 GMT",
"link: <https:\/\/weston.ruter.net\/wp-json\/>; rel=\"https:\/\/api.w.org\/\"",
"link: <https:\/\/cdn.ampproject.org>; rel=\"preconnect\"",
"link: <\/\/weston.ruter.net>; rel=\"dns-prefetch\"",
"link: <\/\/v0.wordpress.com>; rel=\"dns-prefetch\"",
"link: <\/\/i0.wp.com>; rel=\"dns-prefetch\"",
"server: nginx",
"server-timing: amp_sanitizer;dur=\"80.0\",amp_style_sanitizer;dur=\"53.2\",amp_tag_and_attribute_sanitizer;dur=\"12.5\",amp_optimizer;dur=\"9.1\"",
"strict-transport-security: max-age=31622400",
"vary: Accept-Encoding, Cookie, Cookie",
"via: 1.1 varnish, 1.1 varnish",
"x-cache: MISS, HIT",
"x-cache-hits: 0, 1",
"x-pantheon-styx-hostname: styx-fe1-b-695fb49478-8mn25",
"x-served-by: cache-chi-kigq8000100-CHI, cache-iad-kjyo7100070-IAD",
"x-styx-req-id: a97d50d7-6f7c-11ee-b061-c6e6101d1c25",
"x-timer: S1697829171.928371,VS0,VE46",
":status: 200"
]
},
"bytesOut": 1759,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 23821,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "Fastly",
"server_count": null,
"created": 3836,
"socket_group": "https:\/\/weston.ruter.net <https:\/\/ruter.net same_site>",
"http2_stream_id": 25,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 312,
"server_port": "443",
"load_end": 4089,
"ttfb_start": 3839,
"ttfb_end": 4061,
"download_start": 4061,
"download_end": 4089,
"download_ms": 28,
"all_start": 3839,
"all_end": 4089,
"all_ms": 250,
"index": 28,
"number": 29
},
{
"type": 3,
"id": "29898.45",
"request_id": "29898.45",
"ip_addr": "142.251.167.132",
"full_url": "https:\/\/cdn.ampproject.org\/v0.js",
"is_secure": 1,
"method": "GET",
"host": "cdn.ampproject.org",
"url": "\/v0.js",
"raw_id": "29898.45",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/wp.serviceworker",
"responseCode": 200,
"request_type": "Fetch",
"load_ms": 290,
"ttfb_ms": 175,
"load_start": 3843,
"load_start_float": 3843.0003190000002,
"bytesIn": 73151,
"objectSize": 73151,
"objectSizeUncompressed": 284484,
"chunks": [
{
"ts": 4021,
"bytes": 1369,
"inflated": 1384
},
{
"ts": 4023,
"bytes": 2756,
"inflated": 9137
},
{
"ts": 4025,
"bytes": 1378,
"inflated": 4146
},
{
"ts": 4028,
"bytes": 2756,
"inflated": 9584
},
{
"ts": 4029,
"bytes": 1378,
"inflated": 6505
},
{
"ts": 4031,
"bytes": 1378,
"inflated": 4624
},
{
"ts": 4033,
"bytes": 1378,
"inflated": 5380
},
{
"ts": 4034,
"bytes": 1378,
"inflated": 5755
},
{
"ts": 4036,
"bytes": 357,
"inflated": 1747
},
{
"ts": 4037,
"bytes": 1369,
"inflated": 4386
},
{
"ts": 4039,
"bytes": 1378,
"inflated": 4397
},
{
"ts": 4042,
"bytes": 2756,
"inflated": 8492
},
{
"ts": 4046,
"bytes": 4134,
"inflated": 15907
},
{
"ts": 4048,
"bytes": 1378,
"inflated": 6462
},
{
"ts": 4049,
"bytes": 1378,
"inflated": 5996
},
{
"ts": 4051,
"bytes": 1378,
"inflated": 6179
},
{
"ts": 4053,
"bytes": 1378,
"inflated": 5638
},
{
"ts": 4054,
"bytes": 1235,
"inflated": 4977
},
{
"ts": 4056,
"bytes": 1369,
"inflated": 4966
},
{
"ts": 4057,
"bytes": 1378,
"inflated": 5270
},
{
"ts": 4059,
"bytes": 1378,
"inflated": 4472
},
{
"ts": 4062,
"bytes": 2756,
"inflated": 9779
},
{
"ts": 4071,
"bytes": 1378,
"inflated": 5022
},
{
"ts": 4073,
"bytes": 1378,
"inflated": 5303
},
{
"ts": 4085,
"bytes": 2756,
"inflated": 11594
},
{
"ts": 4099,
"bytes": 3991,
"inflated": 15937
},
{
"ts": 4115,
"bytes": 5503,
"inflated": 21795
},
{
"ts": 4117,
"bytes": 2756,
"inflated": 11444
},
{
"ts": 4120,
"bytes": 2756,
"inflated": 12037
},
{
"ts": 4123,
"bytes": 2756,
"inflated": 12726
},
{
"ts": 4125,
"bytes": 3970,
"inflated": 16801
},
{
"ts": 4129,
"bytes": 4134,
"inflated": 16558
},
{
"ts": 4131,
"bytes": 2756,
"inflated": 13435
},
{
"ts": 4132,
"bytes": 1624,
"inflated": 6649
}
],
"expires": "Fri, 20 Oct 2023 19:12:50 GMT",
"cacheControl": "private, max-age=3000, stale-while-revalidate=1206600",
"contentType": "text\/javascript",
"contentEncoding": "br",
"socket": 145,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/wp.serviceworker",
"initiator_line": 68,
"initiator_column": 27,
"initiator_type": "script",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: cdn.ampproject.org",
":method: GET",
":path: \/v0.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/weston.ruter.net",
"referer: https:\/\/weston.ruter.net\/",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"alt-svc: clear",
"cache-control: private, max-age=3000, stale-while-revalidate=1206600",
"content-encoding: br",
"content-length: 73151",
"content-security-policy: default-src * blob: data:; script-src blob: https:\/\/cdn.ampproject.org\/lts\/ https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.ampproject.org\/sw\/ https:\/\/cdn.ampproject.org\/v0.js https:\/\/cdn.ampproject.org\/v0.mjs https:\/\/cdn.ampproject.org\/v0\/ https:\/\/cdn.ampproject.org\/viewer\/; object-src 'none'; style-src 'unsafe-inline' https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.materialdesignicons.com https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/ https:\/\/cloud.typography.com https:\/\/fast.fonts.net https:\/\/fonts.googleapis.com https:\/\/maxcdn.bootstrapcdn.com https:\/\/p.typekit.net https:\/\/pro.fontawesome.com https:\/\/use.fontawesome.com https:\/\/use.typekit.net; report-uri https:\/\/csp.withgoogle.com\/csp\/amp",
"content-type: text\/javascript; charset=UTF-8",
"cross-origin-opener-policy-report-only: same-origin; report-to=\"amphtml-china-available\"",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 20 Oct 2023 19:12:50 GMT",
"etag: \"c47666dbafd02ab2\"",
"expires: Fri, 20 Oct 2023 19:12:50 GMT",
"report-to: {\"group\":\"amphtml-china-available\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/amphtml-china-available\"}]}",
"server: sffe",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"timing-allow-origin: *",
"vary: Accept-Encoding",
"x-content-type-options: nosniff",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 1492,
"score_cache": 0,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 73151,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 3000,
"cdn_provider": "Google",
"server_count": null,
"created": 3840,
"socket_group": "pm\/https:\/\/cdn.ampproject.org <https:\/\/ruter.net same_site>",
"http2_stream_id": 17,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 319,
"server_port": "443",
"load_end": 4133,
"ttfb_start": 3843,
"ttfb_end": 4018,
"download_start": 4018,
"download_end": 4133,
"download_ms": 115,
"all_start": 3843,
"all_end": 4133,
"all_ms": 290,
"index": 29,
"number": 30
},
{
"type": 3,
"id": "29898.46",
"request_id": "29898.46",
"ip_addr": "142.251.167.132",
"full_url": "https:\/\/cdn.ampproject.org\/v0\/amp-bind-0.1.js",
"is_secure": 1,
"method": "GET",
"host": "cdn.ampproject.org",
"url": "\/v0\/amp-bind-0.1.js",
"raw_id": "29898.46",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/wp.serviceworker",
"responseCode": 200,
"request_type": "Fetch",
"load_ms": 266,
"ttfb_ms": 250,
"load_start": 3843,
"load_start_float": 3843.000321,
"bytesIn": 16375,
"objectSize": 16375,
"objectSizeUncompressed": 51535,
"chunks": [
{
"ts": 4105,
"bytes": 12393,
"inflated": 37474
},
{
"ts": 4108,
"bytes": 3103,
"inflated": 10813
},
{
"ts": 4109,
"bytes": 879,
"inflated": 3248
}
],
"expires": "Fri, 20 Oct 2023 19:12:50 GMT",
"cacheControl": "private, max-age=604800, stale-while-revalidate=604800",
"contentType": "text\/javascript",
"contentEncoding": "br",
"socket": 145,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/wp.serviceworker",
"initiator_line": 68,
"initiator_column": 27,
"initiator_type": "script",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: cdn.ampproject.org",
":method: GET",
":path: \/v0\/amp-bind-0.1.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/weston.ruter.net",
"referer: https:\/\/weston.ruter.net\/",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"alt-svc: clear",
"cache-control: private, max-age=604800, stale-while-revalidate=604800",
"content-encoding: br",
"content-length: 16375",
"content-security-policy: default-src * blob: data:; script-src blob: https:\/\/cdn.ampproject.org\/lts\/ https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.ampproject.org\/sw\/ https:\/\/cdn.ampproject.org\/v0.js https:\/\/cdn.ampproject.org\/v0.mjs https:\/\/cdn.ampproject.org\/v0\/ https:\/\/cdn.ampproject.org\/viewer\/; object-src 'none'; style-src 'unsafe-inline' https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.materialdesignicons.com https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/ https:\/\/cloud.typography.com https:\/\/fast.fonts.net https:\/\/fonts.googleapis.com https:\/\/maxcdn.bootstrapcdn.com https:\/\/p.typekit.net https:\/\/pro.fontawesome.com https:\/\/use.fontawesome.com https:\/\/use.typekit.net; report-uri https:\/\/csp.withgoogle.com\/csp\/amp",
"content-type: text\/javascript; charset=UTF-8",
"cross-origin-opener-policy-report-only: same-origin; report-to=\"amphtml-china-available\"",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 20 Oct 2023 19:12:50 GMT",
"etag: \"e0fd074cddf2485d\"",
"expires: Fri, 20 Oct 2023 19:12:50 GMT",
"report-to: {\"group\":\"amphtml-china-available\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/amphtml-china-available\"}]}",
"server: sffe",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"timing-allow-origin: *",
"vary: Accept-Encoding",
"x-content-type-options: nosniff",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 1531,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 16375,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 604800,
"cdn_provider": "Google",
"server_count": null,
"created": 3840,
"socket_group": "pm\/https:\/\/cdn.ampproject.org <https:\/\/ruter.net same_site>",
"http2_stream_id": 19,
"http2_stream_dependency": 17,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 321,
"server_port": "443",
"load_end": 4109,
"ttfb_start": 3843,
"ttfb_end": 4093,
"download_start": 4093,
"download_end": 4109,
"download_ms": 16,
"all_start": 3843,
"all_end": 4109,
"all_ms": 266,
"index": 30,
"number": 31
},
{
"type": 3,
"id": "29898.47",
"request_id": "29898.47",
"ip_addr": "142.251.167.132",
"full_url": "https:\/\/cdn.ampproject.org\/v0\/amp-form-0.1.js",
"is_secure": 1,
"method": "GET",
"host": "cdn.ampproject.org",
"url": "\/v0\/amp-form-0.1.js",
"raw_id": "29898.47",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/wp.serviceworker",
"responseCode": 200,
"request_type": "Fetch",
"load_ms": 196,
"ttfb_ms": 176,
"load_start": 4100,
"load_start_float": 4100.0003310000002,
"bytesIn": 14982,
"objectSize": 14982,
"objectSizeUncompressed": 50837,
"chunks": [
{
"ts": 4282,
"bytes": 5503,
"inflated": 15571
},
{
"ts": 4285,
"bytes": 2756,
"inflated": 11549
},
{
"ts": 4287,
"bytes": 1378,
"inflated": 4953
},
{
"ts": 4289,
"bytes": 1378,
"inflated": 4608
},
{
"ts": 4290,
"bytes": 1378,
"inflated": 4756
},
{
"ts": 4292,
"bytes": 1378,
"inflated": 5448
},
{
"ts": 4296,
"bytes": 1211,
"inflated": 3952
}
],
"expires": "Fri, 20 Oct 2023 19:12:51 GMT",
"cacheControl": "private, max-age=604800, stale-while-revalidate=604800",
"contentType": "text\/javascript",
"contentEncoding": "br",
"socket": 145,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/wp.serviceworker",
"initiator_line": 68,
"initiator_column": 27,
"initiator_type": "script",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: cdn.ampproject.org",
":method: GET",
":path: \/v0\/amp-form-0.1.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/weston.ruter.net",
"referer: https:\/\/weston.ruter.net\/",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"alt-svc: clear",
"cache-control: private, max-age=604800, stale-while-revalidate=604800",
"content-encoding: br",
"content-length: 14982",
"content-security-policy: default-src * blob: data:; script-src blob: https:\/\/cdn.ampproject.org\/lts\/ https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.ampproject.org\/sw\/ https:\/\/cdn.ampproject.org\/v0.js https:\/\/cdn.ampproject.org\/v0.mjs https:\/\/cdn.ampproject.org\/v0\/ https:\/\/cdn.ampproject.org\/viewer\/; object-src 'none'; style-src 'unsafe-inline' https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.materialdesignicons.com https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/ https:\/\/cloud.typography.com https:\/\/fast.fonts.net https:\/\/fonts.googleapis.com https:\/\/maxcdn.bootstrapcdn.com https:\/\/p.typekit.net https:\/\/pro.fontawesome.com https:\/\/use.fontawesome.com https:\/\/use.typekit.net; report-uri https:\/\/csp.withgoogle.com\/csp\/amp",
"content-type: text\/javascript; charset=UTF-8",
"cross-origin-opener-policy-report-only: same-origin; report-to=\"amphtml-china-available\"",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 20 Oct 2023 19:12:51 GMT",
"etag: \"7a3da3dda80ea4b1\"",
"expires: Fri, 20 Oct 2023 19:12:51 GMT",
"report-to: {\"group\":\"amphtml-china-available\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/amphtml-china-available\"}]}",
"server: sffe",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"timing-allow-origin: *",
"vary: Accept-Encoding",
"x-content-type-options: nosniff",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 1531,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 14982,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 604800,
"cdn_provider": "Google",
"server_count": null,
"created": 4090,
"socket_group": "pm\/https:\/\/cdn.ampproject.org <https:\/\/ruter.net same_site>",
"http2_stream_id": 21,
"http2_stream_dependency": 19,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 331,
"server_port": "443",
"load_end": 4296,
"ttfb_start": 4100,
"ttfb_end": 4276,
"download_start": 4276,
"download_end": 4296,
"download_ms": 20,
"all_start": 4100,
"all_end": 4296,
"all_ms": 196,
"index": 31,
"number": 32
},
{
"type": 3,
"id": "29898.48",
"request_id": "29898.48",
"ip_addr": "142.251.167.132",
"full_url": "https:\/\/cdn.ampproject.org\/v0\/amp-install-serviceworker-0.1.js",
"is_secure": 1,
"method": "GET",
"host": "cdn.ampproject.org",
"url": "\/v0\/amp-install-serviceworker-0.1.js",
"raw_id": "29898.48",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/wp.serviceworker",
"responseCode": 200,
"request_type": "Fetch",
"load_ms": 185,
"ttfb_ms": 182,
"load_start": 4112,
"load_start_float": 4112.0003370000004,
"bytesIn": 3255,
"objectSize": 3255,
"objectSizeUncompressed": 9317,
"chunks": [
{
"ts": 4297,
"bytes": 3255,
"inflated": 9317
}
],
"expires": "Fri, 20 Oct 2023 19:12:51 GMT",
"cacheControl": "private, max-age=604800, stale-while-revalidate=604800",
"contentType": "text\/javascript",
"contentEncoding": "br",
"socket": 145,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/wp.serviceworker",
"initiator_line": 68,
"initiator_column": 27,
"initiator_type": "script",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: cdn.ampproject.org",
":method: GET",
":path: \/v0\/amp-install-serviceworker-0.1.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/weston.ruter.net",
"referer: https:\/\/weston.ruter.net\/",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"alt-svc: clear",
"cache-control: private, max-age=604800, stale-while-revalidate=604800",
"content-encoding: br",
"content-length: 3255",
"content-security-policy: default-src * blob: data:; script-src blob: https:\/\/cdn.ampproject.org\/lts\/ https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.ampproject.org\/sw\/ https:\/\/cdn.ampproject.org\/v0.js https:\/\/cdn.ampproject.org\/v0.mjs https:\/\/cdn.ampproject.org\/v0\/ https:\/\/cdn.ampproject.org\/viewer\/; object-src 'none'; style-src 'unsafe-inline' https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.materialdesignicons.com https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/ https:\/\/cloud.typography.com https:\/\/fast.fonts.net https:\/\/fonts.googleapis.com https:\/\/maxcdn.bootstrapcdn.com https:\/\/p.typekit.net https:\/\/pro.fontawesome.com https:\/\/use.fontawesome.com https:\/\/use.typekit.net; report-uri https:\/\/csp.withgoogle.com\/csp\/amp",
"content-type: text\/javascript; charset=UTF-8",
"cross-origin-opener-policy-report-only: same-origin; report-to=\"amphtml-china-available\"",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 20 Oct 2023 19:12:51 GMT",
"etag: \"c1eaba016ab53ccc\"",
"expires: Fri, 20 Oct 2023 19:12:51 GMT",
"report-to: {\"group\":\"amphtml-china-available\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/amphtml-china-available\"}]}",
"server: sffe",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"timing-allow-origin: *",
"vary: Accept-Encoding",
"x-content-type-options: nosniff",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 1582,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 3255,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 604800,
"cdn_provider": "Google",
"server_count": null,
"created": 4109,
"socket_group": "pm\/https:\/\/cdn.ampproject.org <https:\/\/ruter.net same_site>",
"http2_stream_id": 23,
"http2_stream_dependency": 21,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 337,
"server_port": "443",
"load_end": 4297,
"ttfb_start": 4112,
"ttfb_end": 4294,
"download_start": 4294,
"download_end": 4297,
"download_ms": 3,
"all_start": 4112,
"all_end": 4297,
"all_ms": 185,
"index": 32,
"number": 33
},
{
"type": 3,
"id": "29898.49",
"request_id": "29898.49",
"ip_addr": "23.185.0.1",
"full_url": "https:\/\/weston.ruter.net\/?wp_error_template=500",
"is_secure": 1,
"method": "GET",
"host": "weston.ruter.net",
"url": "\/?wp_error_template=500",
"raw_id": "29898.49",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/wp.serviceworker",
"responseCode": 200,
"request_type": "Fetch",
"load_ms": 580,
"ttfb_ms": 571,
"load_start": 4135,
"load_start_float": 4135.0003429999997,
"bytesIn": 23831,
"objectSize": 23831,
"objectSizeUncompressed": 64999,
"chunks": [
{
"ts": 4708,
"bytes": 15369,
"inflated": 44180
},
{
"ts": 4713,
"bytes": 8462,
"inflated": 20819
}
],
"expires": "",
"cacheControl": "public, max-age=600",
"contentType": "text\/html",
"contentEncoding": "gzip",
"socket": 56,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-strategies.prod.js",
"initiator_line": 0,
"initiator_column": 916,
"initiator_type": "script",
"initiator_function": "fetch",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: weston.ruter.net",
":method: GET",
":path: \/?wp_error_template=500",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"cache-control: no-cache",
"cookie: _ga=amp-aA_R1h011wDOsg1uwnWjxA",
"pragma: no-cache",
"referer: https:\/\/weston.ruter.net\/wp.serviceworker",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"age: 0",
"cache-control: public, max-age=600",
"content-encoding: gzip",
"content-length: 23831",
"content-type: text\/html; charset=utf-8",
"date: Fri, 20 Oct 2023 19:12:51 GMT",
"link: <https:\/\/weston.ruter.net\/wp-json\/>; rel=\"https:\/\/api.w.org\/\"",
"link: <https:\/\/cdn.ampproject.org>; rel=\"preconnect\"",
"link: <\/\/weston.ruter.net>; rel=\"dns-prefetch\"",
"link: <\/\/v0.wordpress.com>; rel=\"dns-prefetch\"",
"link: <\/\/i0.wp.com>; rel=\"dns-prefetch\"",
"server: nginx",
"server-timing: amp_sanitizer;dur=\"60.2\",amp_style_sanitizer;dur=\"37.7\",amp_tag_and_attribute_sanitizer;dur=\"9.9\",amp_optimizer;dur=\"6.8\"",
"strict-transport-security: max-age=31622400",
"vary: Accept-Encoding, Cookie, Cookie",
"via: 1.1 varnish, 1.1 varnish",
"x-cache: MISS, HIT",
"x-cache-hits: 0, 1",
"x-pantheon-styx-hostname: styx-fe1-a-58d4585478-4wmj6",
"x-served-by: cache-chi-kigq8000159-CHI, cache-iad-kjyo7100070-IAD",
"x-styx-req-id: a9e57840-6f7c-11ee-ba3c-3ed4afeeb977",
"x-timer: S1697829171.223159,VS0,VE382",
":status: 200"
]
},
"bytesOut": 1747,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 23831,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "Fastly",
"server_count": null,
"created": 4133,
"socket_group": "https:\/\/weston.ruter.net <https:\/\/ruter.net same_site>",
"http2_stream_id": 27,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 343,
"server_port": "443",
"load_end": 4715,
"ttfb_start": 4135,
"ttfb_end": 4706,
"download_start": 4706,
"download_end": 4715,
"download_ms": 9,
"all_start": 4135,
"all_end": 4715,
"all_ms": 580,
"index": 33,
"number": 34
}
],
"requestsFull": 34,
"requestsDoc": 11,
"responses_200": 33,
"responses_404": 0,
"responses_other": 1,
"result": 0,
"testStartOffset": 0,
"cached": 0,
"optimization_checked": 1,
"main_frame": "A9F0FA5451D1C756D7722AB2AE2F012B",
"loadEventStart": 2112,
"loadEventEnd": 2112,
"domContentLoadedEventStart": 1166,
"domContentLoadedEventEnd": 1166,
"URL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"connections": 7,
"final_base_page_request": 0,
"final_base_page_request_id": "EA986D1519C38630E5D8C3AC908848A8",
"final_url": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"domInteractive": 965,
"firstPaint": 953.10000000150001,
"firstContentfulPaint": 965,
"firstMeaningfulPaint": 965,
"firstImagePaint": 1546,
"renderBlockingCSS": 0,
"renderBlockingJS": 0,
"TTFB": 773,
"basePageSSLTime": 182,
"score_cache": 88,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"score_progressive_jpeg": -1,
"gzip_total": 345891,
"gzip_savings": 0,
"minify_total": -1,
"minify_savings": -1,
"image_total": 53997,
"image_savings": 0,
"base_page_cdn": "Fastly",
"cpuTimes": {
"ParseHTML": 12,
"HTMLDocumentParser::FetchQueuedPreloads": 1,
"EventDispatch": 1,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"EvaluateScript": 2,
"v8.compile": 0,
"ResourceFetcher::requestResource": 13,
"UpdateLayoutTree": 21,
"Layout": 107,
"PrePaint": 4,
"IntersectionObserverController::computeIntersections": 0,
"Paint": 6,
"Layerize": 1,
"largestContentfulPaint::Candidate": 0,
"FunctionCall": 10,
"HitTest": 1,
"MarkDOMContent": 0,
"v8.compileModule": 1,
"v8.evaluateModule": 3,
"FireAnimationFrame": 0,
"MarkLoad": 0,
"TimerFire": 14,
"V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"MinorGC": 0,
"V8.GC_HEAP_PROLOGUE": 0,
"V8.GC_SCAVENGER": 0,
"V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"V8.GC_SCAVENGER_SCAVENGE": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 2,
"Parallel scavenge started": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"V8.GC_SCAVENGER_SWEEP_ARRAY_BUFFERS": 0,
"V8.GC_MINOR_MS_FINISH_SWEEP_ARRAY_BUFFERS": 0,
"V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"V8.GC_HEAP_EPILOGUE": 0,
"V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
"Idle": 4512
},
"cpuTimesDoc": {
"ParseHTML": 12,
"HTMLDocumentParser::FetchQueuedPreloads": 1,
"EventDispatch": 1,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"EvaluateScript": 2,
"v8.compile": 0,
"ResourceFetcher::requestResource": 5,
"UpdateLayoutTree": 20,
"Layout": 107,
"PrePaint": 4,
"IntersectionObserverController::computeIntersections": 0,
"Paint": 6,
"Layerize": 1,
"largestContentfulPaint::Candidate": 0,
"FunctionCall": 4,
"HitTest": 1,
"MarkDOMContent": 0,
"v8.compileModule": 1,
"v8.evaluateModule": 3,
"FireAnimationFrame": 0,
"MarkLoad": 0,
"TimerFire": 0,
"V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"MinorGC": 0,
"V8.GC_HEAP_PROLOGUE": 0,
"V8.GC_SCAVENGER": 0,
"V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"V8.GC_SCAVENGER_SCAVENGE": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 0,
"Parallel scavenge started": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"V8.GC_SCAVENGER_SWEEP_ARRAY_BUFFERS": 0,
"V8.GC_MINOR_MS_FINISH_SWEEP_ARRAY_BUFFERS": 0,
"V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"V8.GC_HEAP_EPILOGUE": 0,
"V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
"Idle": 1954
},
"cpu.ParseHTML": 12,
"cpu.HTMLDocumentParser::FetchQueuedPreloads": 1,
"cpu.EventDispatch": 1,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
"cpu.CommitLoad": 0,
"cpu.EvaluateScript": 2,
"cpu.v8.compile": 0,
"cpu.ResourceFetcher::requestResource": 13,
"cpu.UpdateLayoutTree": 21,
"cpu.Layout": 107,
"cpu.PrePaint": 4,
"cpu.IntersectionObserverController::computeIntersections": 0,
"cpu.Paint": 6,
"cpu.Layerize": 1,
"cpu.largestContentfulPaint::Candidate": 0,
"cpu.FunctionCall": 10,
"cpu.HitTest": 1,
"cpu.MarkDOMContent": 0,
"cpu.v8.compileModule": 1,
"cpu.v8.evaluateModule": 3,
"cpu.FireAnimationFrame": 0,
"cpu.MarkLoad": 0,
"cpu.TimerFire": 14,
"cpu.V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"cpu.MinorGC": 0,
"cpu.V8.GC_HEAP_PROLOGUE": 0,
"cpu.V8.GC_SCAVENGER": 0,
"cpu.V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 2,
"cpu.Parallel scavenge started": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"cpu.V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"cpu.V8.GC_SCAVENGER_SWEEP_ARRAY_BUFFERS": 0,
"cpu.V8.GC_MINOR_MS_FINISH_SWEEP_ARRAY_BUFFERS": 0,
"cpu.V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"cpu.V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"cpu.V8.GC_HEAP_EPILOGUE": 0,
"cpu.V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"cpu.V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
"cpu.Idle": 4512,
"v8Stats": {
"main_thread": [],
"background": []
},
"start_epoch": 1697829164.7730989,
"osVersion": "Linux 5.4.0-1103-aws",
"os_version": "Linux 5.4.0-1103-aws",
"osPlatform": "x86_64 x86_64",
"date": 1697829166.9500711,
"browserVersion": "118.0.0.0",
"browser_version": "118.0.0.0",
"throttle_cpu_requested": 1,
"throttle_cpu": 1.0638721927000001,
"fullyLoadedCPUms": 3179,
"fullyLoadedCPUpct": 19.690402476799999,
"audit_issues": [
{
"code": "QuirksModeIssue",
"details": {
"quirksModeIssueDetails": {
"isLimitedQuirksMode": false,
"documentNodeId": 2,
"url": "http:\/\/127.0.0.1:8888\/orange.html",
"frameId": "A9F0FA5451D1C756D7722AB2AE2F012B",
"loaderId": "4A5204B4AC6ADEA55C8EDEFBD5A923D0"
}
}
},
{
"code": "GenericIssue",
"details": {
"genericIssueDetails": {
"errorType": "FormInputAssignedAutocompleteValueToIdOrNameAttributeError",
"violatingNodeId": 55,
"violatingNodeAttribute": "name"
}
}
},
{
"code": "GenericIssue",
"details": {
"genericIssueDetails": {
"errorType": "FormInputAssignedAutocompleteValueToIdOrNameAttributeError",
"violatingNodeId": 55,
"violatingNodeAttribute": "name"
}
}
},
{
"code": "GenericIssue",
"details": {
"genericIssueDetails": {
"errorType": "FormInputAssignedAutocompleteValueToIdOrNameAttributeError",
"violatingNodeId": 55,
"violatingNodeAttribute": "name"
}
}
}
],
"execution_contexts": [
{
"id": 2,
"origin": "http:\/\/127.0.0.1:8888",
"name": ""
},
{
"id": 1,
"origin": "https:\/\/weston.ruter.net\/wp.serviceworker",
"name": ""
}
],
"document_URL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"document_hostname": "weston.ruter.net",
"document_origin": "https:\/\/weston.ruter.net",
"viewport": {
"width": 414,
"height": 622,
"dpr": 2
},
"domElements": 458,
"domComplete": 2111,
"PerformancePaintTiming.first-paint": 953.10000000150001,
"PerformancePaintTiming.first-contentful-paint": 953.10000000150001,
"origin_dns": {
"cname": [
"live-westonruter.pantheonsite.io."
],
"ns": [
"ns-cloud-d3.googledomains.com.",
"ns-cloud-d2.googledomains.com.",
"ns-cloud-d1.googledomains.com.",
"ns-cloud-d4.googledomains.com."
],
"mx": [
"40 alt4.gmr-smtp-in.l.google.com.",
"10 alt1.gmr-smtp-in.l.google.com.",
"5 gmr-smtp-in.l.google.com.",
"30 alt3.gmr-smtp-in.l.google.com.",
"20 alt2.gmr-smtp-in.l.google.com."
],
"soa": [
"ns-cloud-d1.googledomains.com. cloud-dns-hostmaster.google.com. 76 21600 3600 1209600 300"
],
"txt": [],
"https": [],
"svcb": []
},
"detected": {
"CMS": "WordPress 6.3.2",
"Blogs": "WordPress 6.3.2",
"Databases": "MySQL,MariaDB",
"Programming languages": "PHP,C",
"Caching": "Varnish",
"JavaScript frameworks": "AMP",
"WordPress plugins": "AMP for WordPress,Yoast SEO,Site Kit 1.111.0",
"SEO": "Yoast SEO",
"PaaS": "Pantheon",
"Web servers": "Nginx",
"Reverse proxies": "Nginx",
"CDN": "Fastly",
"Analytics": "Site Kit 1.111.0,Google Analytics",
"Performance": "Priority Hints",
"JavaScript libraries": "Lightbox",
"Security": "HSTS",
"Miscellaneous": "RSS,PWA,Open Graph,Gravatar"
},
"detected_apps": {
"WordPress": "6.3.2",
"MySQL": "",
"MariaDB": "",
"PHP": "",
"C": "",
"Varnish": "",
"AMP": "",
"AMP for WordPress": "",
"Yoast SEO": "",
"Pantheon": "",
"Nginx": "",
"Fastly": "",
"Site Kit": "1.111.0",
"Priority Hints": "",
"Lightbox": "",
"HSTS": "",
"Google Analytics": "",
"RSS": "",
"PWA": "",
"Open Graph": "",
"Gravatar": ""
},
"detected_technologies": {
"WordPress": {
"name": "WordPress",
"description": "WordPress is a free and open-source content management system written in PHP and paired with a MySQL or MariaDB database. Features include a plugin architecture and a template system.",
"slug": "wordpress",
"categories": [
{
"id": 1,
"slug": "cms",
"groups": [
3
],
"name": "CMS",
"priority": 1
},
{
"id": 11,
"slug": "blogs",
"groups": [
3
],
"name": "Blogs",
"priority": 1
}
],
"confidence": 100,
"version": "6.3.2",
"icon": "WordPress.svg",
"website": "https:\/\/wordpress.org",
"pricing": [
"low",
"recurring",
"freemium"
],
"cpe": "cpe:2.3:a:wordpress:wordpress:*:*:*:*:*:*:*:*"
},
"MySQL": {
"name": "MySQL",
"description": "MySQL is an open-source relational database management system.",
"slug": "mysql",
"categories": [
{
"id": 34,
"slug": "databases",
"groups": [
7
],
"name": "Databases",
"priority": 5
}
],
"confidence": 100,
"version": "",
"icon": "MySQL.svg",
"website": "http:\/\/mysql.com",
"pricing": [],
"cpe": "cpe:2.3:a:mysql:mysql:*:*:*:*:*:*:*:*"
},
"MariaDB": {
"name": "MariaDB",
"description": "MariaDB is an open-source relational database management system compatible with MySQL.",
"slug": "mariadb",
"categories": [
{
"id": 34,
"slug": "databases",
"groups": [
7
],
"name": "Databases",
"priority": 5
}
],
"confidence": 100,
"version": "",
"icon": "mariadb.svg",
"website": "https:\/\/mariadb.org",
"pricing": [],
"cpe": "cpe:2.3:a:mariadb_project:mariadb:*:*:*:*:*:*:*:*"
},
"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": "",
"icon": "PHP.svg",
"website": "http:\/\/php.net",
"pricing": [],
"cpe": "cpe:2.3:a:php:php:*:*:*:*:*:*:*:*"
},
"C": {
"name": "C",
"description": "C is a general-purpose, procedural computer programming language supporting structured programming, lexical variable scope, and recursion, with a static type system.",
"slug": "c",
"categories": [
{
"id": 27,
"slug": "programming-languages",
"groups": [
9
],
"name": "Programming languages",
"priority": 5
}
],
"confidence": 100,
"version": "",
"icon": "C.png",
"website": "http:\/\/www.open-std.org\/jtc1\/sc22\/wg14\/",
"pricing": [],
"cpe": null
},
"Varnish": {
"name": "Varnish",
"description": "Varnish is a reverse caching proxy.",
"slug": "varnish",
"categories": [
{
"id": 23,
"slug": "caching",
"groups": [
7
],
"name": "Caching",
"priority": 7
}
],
"confidence": 100,
"version": "",
"icon": "Varnish.svg",
"website": "http:\/\/www.varnish-cache.org",
"pricing": [],
"cpe": "cpe:2.3:a:varnish-software:varnich_cache:*:*:*:*:*:*:*:*"
},
"AMP": {
"name": "AMP",
"description": "AMP, originally created by Google, is an open-source HTML framework developed by the AMP open-source Project. AMP is designed to help webpages load faster.",
"slug": "amp",
"categories": [
{
"id": 12,
"slug": "javascript-frameworks",
"groups": [
9
],
"name": "JavaScript frameworks",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Accelerated-Mobile-Pages.svg",
"website": "https:\/\/www.amp.dev",
"pricing": [],
"cpe": null
},
"AMP for WordPress": {
"name": "AMP for WordPress",
"description": "AMP for WordPress automatically adds Accelerated Mobile Pages (Google AMP Project) functionality to your WordPress site.",
"slug": "amp-for-wordpress",
"categories": [
{
"id": 87,
"slug": "wordpress-plugins",
"groups": [
15
],
"name": "WordPress plugins",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Accelerated-Mobile-Pages.svg",
"website": "https:\/\/amp-wp.org",
"pricing": [],
"cpe": null
},
"Yoast SEO": {
"name": "Yoast SEO",
"description": "Yoast SEO is a search engine optimisation plugin for WordPress and other platforms.",
"slug": "yoast-seo",
"categories": [
{
"id": 54,
"slug": "seo",
"groups": [
2
],
"name": "SEO",
"priority": 8
},
{
"id": 87,
"slug": "wordpress-plugins",
"groups": [
15
],
"name": "WordPress plugins",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Yoast SEO.png",
"website": "https:\/\/yoast.com\/wordpress\/plugins\/seo\/",
"pricing": [],
"cpe": null
},
"Pantheon": {
"name": "Pantheon",
"description": "Pantheon is a WebOps (Website Operations) and Management Platform for WordPress and Drupal.",
"slug": "pantheon",
"categories": [
{
"id": 62,
"slug": "paas",
"groups": [
7
],
"name": "PaaS",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Pantheon.svg",
"website": "https:\/\/pantheon.io\/",
"pricing": [],
"cpe": null
},
"Nginx": {
"name": "Nginx",
"description": "Nginx is a web server that can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache.",
"slug": "nginx",
"categories": [
{
"id": 22,
"slug": "web-servers",
"groups": [
7
],
"name": "Web servers",
"priority": 8
},
{
"id": 64,
"slug": "reverse-proxies",
"groups": [
7
],
"name": "Reverse proxies",
"priority": 7
}
],
"confidence": 100,
"version": "",
"icon": "Nginx.svg",
"website": "http:\/\/nginx.org\/en",
"pricing": [],
"cpe": "cpe:2.3:a:nginx:nginx:*:*:*:*:*:*:*:*"
},
"Fastly": {
"name": "Fastly",
"description": "Fastly is a cloud computing services provider. Fastly's cloud platform provides a content delivery network, Internet security services, load balancing, and video & streaming services.",
"slug": "fastly",
"categories": [
{
"id": 31,
"slug": "cdn",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Fastly.svg",
"website": "https:\/\/www.fastly.com",
"pricing": [
"payg"
],
"cpe": null
},
"Site Kit": {
"name": "Site Kit",
"description": "Site Kit is a one-stop solution for WordPress users to use everything Google has to offer to make them successful on the web.",
"slug": "site-kit",
"categories": [
{
"id": 10,
"slug": "analytics",
"groups": [
8
],
"name": "Analytics",
"priority": 9
},
{
"id": 87,
"slug": "wordpress-plugins",
"groups": [
15
],
"name": "WordPress plugins",
"priority": 8
}
],
"confidence": 100,
"version": "1.111.0",
"icon": "Google.svg",
"website": "https:\/\/sitekit.withgoogle.com\/",
"pricing": [],
"cpe": null
},
"Priority Hints": {
"name": "Priority Hints",
"description": "Priority Hints exposes a mechanism for developers to signal a relative priority for browsers to consider when fetching resources.",
"slug": "priority-hints",
"categories": [
{
"id": 92,
"slug": "performance",
"groups": [
7
],
"name": "Performance",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Priority Hints.svg",
"website": "https:\/\/wicg.github.io\/priority-hints\/",
"pricing": [],
"cpe": null
},
"Lightbox": {
"name": "Lightbox",
"description": null,
"slug": "lightbox",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Lightbox.png",
"website": "http:\/\/lokeshdhakar.com\/projects\/lightbox2\/",
"pricing": [],
"cpe": "cpe:2.3:a:lightbox_photo_gallery_project:lightbox_photo_gallery:*:*:*:*:*:*:*:*"
},
"HSTS": {
"name": "HSTS",
"description": "HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.",
"slug": "hsts",
"categories": [
{
"id": 16,
"slug": "security",
"groups": [
11
],
"name": "Security",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "default.svg",
"website": "https:\/\/www.rfc-editor.org\/rfc\/rfc6797#section-6.1",
"pricing": [],
"cpe": null
},
"Google Analytics": {
"name": "Google Analytics",
"description": "Google Analytics is a free web analytics service that tracks and reports website traffic.",
"slug": "google-analytics",
"categories": [
{
"id": 10,
"slug": "analytics",
"groups": [
8
],
"name": "Analytics",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Google Analytics.svg",
"website": "http:\/\/google.com\/analytics",
"pricing": [],
"cpe": null
},
"RSS": {
"name": "RSS",
"description": "RSS is a family of web feed formats used to publish frequently updated works\u2014such as blog entries, news headlines, audio, and video\u2014in a standardized format.",
"slug": "rss",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "RSS.svg",
"website": "https:\/\/www.rssboard.org\/rss-specification",
"pricing": [],
"cpe": null
},
"PWA": {
"name": "PWA",
"description": "Progressive Web Apps (PWAs) are web apps built and enhanced with modern APIs to deliver enhanced capabilities, reliability, and installability while reaching anyone, anywhere, on any device, all with a single codebase.",
"slug": "pwa",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "PWA.svg",
"website": "https:\/\/web.dev\/progressive-web-apps\/",
"pricing": [],
"cpe": null
},
"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
},
"Gravatar": {
"name": "Gravatar",
"description": "Gravatar is a service for providing globally unique avatars.",
"slug": "gravatar",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "Gravatar.png",
"website": "http:\/\/gravatar.com",
"pricing": [],
"cpe": null
}
},
"detected_raw": [
{
"name": "WordPress",
"description": "WordPress is a free and open-source content management system written in PHP and paired with a MySQL or MariaDB database. Features include a plugin architecture and a template system.",
"slug": "wordpress",
"categories": [
{
"id": 1,
"slug": "cms",
"groups": [
3
],
"name": "CMS",
"priority": 1
},
{
"id": 11,
"slug": "blogs",
"groups": [
3
],
"name": "Blogs",
"priority": 1
}
],
"confidence": 100,
"version": "6.3.2",
"icon": "WordPress.svg",
"website": "https:\/\/wordpress.org",
"pricing": [
"low",
"recurring",
"freemium"
],
"cpe": "cpe:2.3:a:wordpress:wordpress:*:*:*:*:*:*:*:*"
},
{
"name": "MySQL",
"description": "MySQL is an open-source relational database management system.",
"slug": "mysql",
"categories": [
{
"id": 34,
"slug": "databases",
"groups": [
7
],
"name": "Databases",
"priority": 5
}
],
"confidence": 100,
"version": "",
"icon": "MySQL.svg",
"website": "http:\/\/mysql.com",
"pricing": [],
"cpe": "cpe:2.3:a:mysql:mysql:*:*:*:*:*:*:*:*"
},
{
"name": "MariaDB",
"description": "MariaDB is an open-source relational database management system compatible with MySQL.",
"slug": "mariadb",
"categories": [
{
"id": 34,
"slug": "databases",
"groups": [
7
],
"name": "Databases",
"priority": 5
}
],
"confidence": 100,
"version": "",
"icon": "mariadb.svg",
"website": "https:\/\/mariadb.org",
"pricing": [],
"cpe": "cpe:2.3:a:mariadb_project:mariadb:*:*:*:*:*:*:*:*"
},
{
"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": "",
"icon": "PHP.svg",
"website": "http:\/\/php.net",
"pricing": [],
"cpe": "cpe:2.3:a:php:php:*:*:*:*:*:*:*:*"
},
{
"name": "C",
"description": "C is a general-purpose, procedural computer programming language supporting structured programming, lexical variable scope, and recursion, with a static type system.",
"slug": "c",
"categories": [
{
"id": 27,
"slug": "programming-languages",
"groups": [
9
],
"name": "Programming languages",
"priority": 5
}
],
"confidence": 100,
"version": "",
"icon": "C.png",
"website": "http:\/\/www.open-std.org\/jtc1\/sc22\/wg14\/",
"pricing": [],
"cpe": null
},
{
"name": "Varnish",
"description": "Varnish is a reverse caching proxy.",
"slug": "varnish",
"categories": [
{
"id": 23,
"slug": "caching",
"groups": [
7
],
"name": "Caching",
"priority": 7
}
],
"confidence": 100,
"version": "",
"icon": "Varnish.svg",
"website": "http:\/\/www.varnish-cache.org",
"pricing": [],
"cpe": "cpe:2.3:a:varnish-software:varnich_cache:*:*:*:*:*:*:*:*"
},
{
"name": "AMP",
"description": "AMP, originally created by Google, is an open-source HTML framework developed by the AMP open-source Project. AMP is designed to help webpages load faster.",
"slug": "amp",
"categories": [
{
"id": 12,
"slug": "javascript-frameworks",
"groups": [
9
],
"name": "JavaScript frameworks",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Accelerated-Mobile-Pages.svg",
"website": "https:\/\/www.amp.dev",
"pricing": [],
"cpe": null
},
{
"name": "AMP for WordPress",
"description": "AMP for WordPress automatically adds Accelerated Mobile Pages (Google AMP Project) functionality to your WordPress site.",
"slug": "amp-for-wordpress",
"categories": [
{
"id": 87,
"slug": "wordpress-plugins",
"groups": [
15
],
"name": "WordPress plugins",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Accelerated-Mobile-Pages.svg",
"website": "https:\/\/amp-wp.org",
"pricing": [],
"cpe": null
},
{
"name": "Yoast SEO",
"description": "Yoast SEO is a search engine optimisation plugin for WordPress and other platforms.",
"slug": "yoast-seo",
"categories": [
{
"id": 54,
"slug": "seo",
"groups": [
2
],
"name": "SEO",
"priority": 8
},
{
"id": 87,
"slug": "wordpress-plugins",
"groups": [
15
],
"name": "WordPress plugins",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Yoast SEO.png",
"website": "https:\/\/yoast.com\/wordpress\/plugins\/seo\/",
"pricing": [],
"cpe": null
},
{
"name": "Pantheon",
"description": "Pantheon is a WebOps (Website Operations) and Management Platform for WordPress and Drupal.",
"slug": "pantheon",
"categories": [
{
"id": 62,
"slug": "paas",
"groups": [
7
],
"name": "PaaS",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Pantheon.svg",
"website": "https:\/\/pantheon.io\/",
"pricing": [],
"cpe": null
},
{
"name": "Nginx",
"description": "Nginx is a web server that can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache.",
"slug": "nginx",
"categories": [
{
"id": 22,
"slug": "web-servers",
"groups": [
7
],
"name": "Web servers",
"priority": 8
},
{
"id": 64,
"slug": "reverse-proxies",
"groups": [
7
],
"name": "Reverse proxies",
"priority": 7
}
],
"confidence": 100,
"version": "",
"icon": "Nginx.svg",
"website": "http:\/\/nginx.org\/en",
"pricing": [],
"cpe": "cpe:2.3:a:nginx:nginx:*:*:*:*:*:*:*:*"
},
{
"name": "Fastly",
"description": "Fastly is a cloud computing services provider. Fastly's cloud platform provides a content delivery network, Internet security services, load balancing, and video & streaming services.",
"slug": "fastly",
"categories": [
{
"id": 31,
"slug": "cdn",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Fastly.svg",
"website": "https:\/\/www.fastly.com",
"pricing": [
"payg"
],
"cpe": null
},
{
"name": "Site Kit",
"description": "Site Kit is a one-stop solution for WordPress users to use everything Google has to offer to make them successful on the web.",
"slug": "site-kit",
"categories": [
{
"id": 10,
"slug": "analytics",
"groups": [
8
],
"name": "Analytics",
"priority": 9
},
{
"id": 87,
"slug": "wordpress-plugins",
"groups": [
15
],
"name": "WordPress plugins",
"priority": 8
}
],
"confidence": 100,
"version": "1.111.0",
"icon": "Google.svg",
"website": "https:\/\/sitekit.withgoogle.com\/",
"pricing": [],
"cpe": null
},
{
"name": "Priority Hints",
"description": "Priority Hints exposes a mechanism for developers to signal a relative priority for browsers to consider when fetching resources.",
"slug": "priority-hints",
"categories": [
{
"id": 92,
"slug": "performance",
"groups": [
7
],
"name": "Performance",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Priority Hints.svg",
"website": "https:\/\/wicg.github.io\/priority-hints\/",
"pricing": [],
"cpe": null
},
{
"name": "Lightbox",
"description": null,
"slug": "lightbox",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Lightbox.png",
"website": "http:\/\/lokeshdhakar.com\/projects\/lightbox2\/",
"pricing": [],
"cpe": "cpe:2.3:a:lightbox_photo_gallery_project:lightbox_photo_gallery:*:*:*:*:*:*:*:*"
},
{
"name": "HSTS",
"description": "HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.",
"slug": "hsts",
"categories": [
{
"id": 16,
"slug": "security",
"groups": [
11
],
"name": "Security",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "default.svg",
"website": "https:\/\/www.rfc-editor.org\/rfc\/rfc6797#section-6.1",
"pricing": [],
"cpe": null
},
{
"name": "Google Analytics",
"description": "Google Analytics is a free web analytics service that tracks and reports website traffic.",
"slug": "google-analytics",
"categories": [
{
"id": 10,
"slug": "analytics",
"groups": [
8
],
"name": "Analytics",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Google Analytics.svg",
"website": "http:\/\/google.com\/analytics",
"pricing": [],
"cpe": null
},
{
"name": "RSS",
"description": "RSS is a family of web feed formats used to publish frequently updated works\u2014such as blog entries, news headlines, audio, and video\u2014in a standardized format.",
"slug": "rss",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "RSS.svg",
"website": "https:\/\/www.rssboard.org\/rss-specification",
"pricing": [],
"cpe": null
},
{
"name": "PWA",
"description": "Progressive Web Apps (PWAs) are web apps built and enhanced with modern APIs to deliver enhanced capabilities, reliability, and installability while reaching anyone, anywhere, on any device, all with a single codebase.",
"slug": "pwa",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "PWA.svg",
"website": "https:\/\/web.dev\/progressive-web-apps\/",
"pricing": [],
"cpe": null
},
{
"name": "Open Graph",
"description": "Open Graph is a protocol that is used to integrate any web page into the social graph.",
"slug": "open-graph",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "Open Graph.png",
"website": "https:\/\/ogp.me",
"pricing": [],
"cpe": null
},
{
"name": "Gravatar",
"description": "Gravatar is a service for providing globally unique avatars.",
"slug": "gravatar",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "Gravatar.png",
"website": "http:\/\/gravatar.com",
"pricing": [],
"cpe": null
}
],
"axe": {
"testEngine": "4.4.1",
"violations": [
{
"id": "aria-required-parent",
"impact": "critical",
"tags": [
"cat.aria",
"wcag2a",
"wcag131"
],
"description": "Ensures elements with an ARIA role that require parent roles are contained by them",
"help": "Certain ARIA roles must be contained by particular parents",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-required-parent?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-required-parent",
"data": [
"menu",
"menubar",
"group"
],
"relatedNodes": [],
"impact": "critical",
"message": "Required ARIA parents role not present: menu, menubar, group"
}
],
"all": [],
"none": [],
"impact": "critical",
"html": "<ul id=\"related-posts-item-6532d0fd17b8f\" aria-labelledby=\"related-posts-item-6532d0fd17b8f-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17b8f"
],
"failureSummary": "Fix any of the following:\n Required ARIA parents role not present: menu, menubar, group"
},
{
"any": [
{
"id": "aria-required-parent",
"data": [
"menu",
"menubar",
"group"
],
"relatedNodes": [],
"impact": "critical",
"message": "Required ARIA parents role not present: menu, menubar, group"
}
],
"all": [],
"none": [],
"impact": "critical",
"html": "<ul id=\"related-posts-item-6532d0fd17c01\" aria-labelledby=\"related-posts-item-6532d0fd17c01-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17c01"
],
"failureSummary": "Fix any of the following:\n Required ARIA parents role not present: menu, menubar, group"
},
{
"any": [
{
"id": "aria-required-parent",
"data": [
"menu",
"menubar",
"group"
],
"relatedNodes": [],
"impact": "critical",
"message": "Required ARIA parents role not present: menu, menubar, group"
}
],
"all": [],
"none": [],
"impact": "critical",
"html": "<ul id=\"related-posts-item-6532d0fd17c4c\" aria-labelledby=\"related-posts-item-6532d0fd17c4c-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17c4c"
],
"failureSummary": "Fix any of the following:\n Required ARIA parents role not present: menu, menubar, group"
}
]
},
{
"id": "color-contrast",
"impact": "serious",
"tags": [
"cat.color",
"wcag2aa",
"wcag143"
],
"description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA contrast ratio thresholds",
"help": "Elements must have sufficient color contrast",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/color-contrast?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#f8f8f8",
"contrastRatio": 4.2400000000000002,
"fontSize": "12.1pt (16.2px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<code>async<\/code>",
"target": [
"a:nth-child(3) > code:nth-child(1)"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 4.24 (foreground color: #2776d7, background color: #f8f8f8, font size: 12.1pt (16.2px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<code>async<\/code>",
"target": [
"a:nth-child(3) > code:nth-child(1)"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 4.24 (foreground color: #2776d7, background color: #f8f8f8, font size: 12.1pt (16.2px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#f8f8f8",
"contrastRatio": 4.2400000000000002,
"fontSize": "12.1pt (16.2px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<code>defer<\/code>",
"target": [
"code:nth-child(2)"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 4.24 (foreground color: #2776d7, background color: #f8f8f8, font size: 12.1pt (16.2px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<code>defer<\/code>",
"target": [
"code:nth-child(2)"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 4.24 (foreground color: #2776d7, background color: #f8f8f8, font size: 12.1pt (16.2px), font weight: normal). Expected contrast ratio of 4.5:1"
}
]
},
{
"id": "link-name",
"impact": "serious",
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"wcag244",
"section508",
"section508.22.a",
"ACT"
],
"description": "Ensures links have discernible text",
"help": "Links must have discernible text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/link-name?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a href=\"https:\/\/weston.ruter.net\/2019\/09\/24\/integrating-with-amp-dev-mode-in-wordpress\/\">",
"target": [
"#related-posts-item-6532d0fd17b8f > .jp-related-posts-i2__post-img-link > a"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a href=\"https:\/\/weston.ruter.net\/2018\/07\/12\/wceu-2018-recap-amp-and-pwa\/\">",
"target": [
"#related-posts-item-6532d0fd17c01 > .jp-related-posts-i2__post-img-link > a"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a href=\"https:\/\/weston.ruter.net\/2019\/03\/21\/using-the-amp-plugin-to-protect-site-visitors-and-debug-security-vulnerabilities\/\">",
"target": [
"#related-posts-item-6532d0fd17c4c > .jp-related-posts-i2__post-img-link > a"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
}
]
},
{
"id": "listitem",
"impact": "serious",
"tags": [
"cat.structure",
"wcag2a",
"wcag131"
],
"description": "Ensures <li> elements are used semantically",
"help": "<li> elements must be contained in a <ul> or <ol>",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/listitem?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "listitem",
"data": {
"messageKey": "roleNotValid"
},
"relatedNodes": [],
"impact": "serious",
"message": "List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<li class=\"jp-related-posts-i2__post-link\"><a id=\"related-posts-item-6532d0fd17b8f-label\" href=\"https:\/\/weston.ruter.net\/2019\/09\/24\/integrating-with-amp-dev-mode-in-wordpress\/\">Integrating with AMP Dev Mode in WordPress<\/a><\/li>",
"target": [
"#related-posts-item-6532d0fd17b8f > .jp-related-posts-i2__post-link"
],
"failureSummary": "Fix any of the following:\n List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
},
{
"any": [
{
"id": "listitem",
"data": {
"messageKey": "roleNotValid"
},
"relatedNodes": [],
"impact": "serious",
"message": "List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<li class=\"jp-related-posts-i2__post-img-link\">",
"target": [
"#related-posts-item-6532d0fd17b8f > .jp-related-posts-i2__post-img-link"
],
"failureSummary": "Fix any of the following:\n List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
},
{
"any": [
{
"id": "listitem",
"data": {
"messageKey": "roleNotValid"
},
"relatedNodes": [],
"impact": "serious",
"message": "List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<li class=\"jp-related-posts-i2__post-date\">September 24, 2019<\/li>",
"target": [
"#related-posts-item-6532d0fd17b8f > .jp-related-posts-i2__post-date"
],
"failureSummary": "Fix any of the following:\n List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
},
{
"any": [
{
"id": "listitem",
"data": {
"messageKey": "roleNotValid"
},
"relatedNodes": [],
"impact": "serious",
"message": "List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<li class=\"jp-related-posts-i2__post-context\"><a href=\"https:\/\/weston.ruter.net\/category\/amp\/\">AMP<\/a><\/li>",
"target": [
"#related-posts-item-6532d0fd17b8f > .jp-related-posts-i2__post-context"
],
"failureSummary": "Fix any of the following:\n List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
},
{
"any": [
{
"id": "listitem",
"data": {
"messageKey": "roleNotValid"
},
"relatedNodes": [],
"impact": "serious",
"message": "List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<li class=\"jp-related-posts-i2__post-link\"><a id=\"related-posts-item-6532d0fd17c01-label\" href=\"https:\/\/weston.ruter.net\/2018\/07\/12\/wceu-2018-recap-amp-and-pwa\/\">WordCamp Europe 2018 Recap: AMP and PWA<\/a><\/li>",
"target": [
"#related-posts-item-6532d0fd17c01 > .jp-related-posts-i2__post-link"
],
"failureSummary": "Fix any of the following:\n List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
},
{
"any": [
{
"id": "listitem",
"data": {
"messageKey": "roleNotValid"
},
"relatedNodes": [],
"impact": "serious",
"message": "List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<li class=\"jp-related-posts-i2__post-img-link\">",
"target": [
"#related-posts-item-6532d0fd17c01 > .jp-related-posts-i2__post-img-link"
],
"failureSummary": "Fix any of the following:\n List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
},
{
"any": [
{
"id": "listitem",
"data": {
"messageKey": "roleNotValid"
},
"relatedNodes": [],
"impact": "serious",
"message": "List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<li class=\"jp-related-posts-i2__post-date\">July 12, 2018<\/li>",
"target": [
"#related-posts-item-6532d0fd17c01 > .jp-related-posts-i2__post-date"
],
"failureSummary": "Fix any of the following:\n List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
},
{
"any": [
{
"id": "listitem",
"data": {
"messageKey": "roleNotValid"
},
"relatedNodes": [],
"impact": "serious",
"message": "List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<li class=\"jp-related-posts-i2__post-context\"><a href=\"https:\/\/weston.ruter.net\/category\/wordpress\/\">WordPress<\/a><\/li>",
"target": [
"#related-posts-item-6532d0fd17c01 > .jp-related-posts-i2__post-context"
],
"failureSummary": "Fix any of the following:\n List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
},
{
"any": [
{
"id": "listitem",
"data": {
"messageKey": "roleNotValid"
},
"relatedNodes": [],
"impact": "serious",
"message": "List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<li class=\"jp-related-posts-i2__post-link\">",
"target": [
"#related-posts-item-6532d0fd17c4c > .jp-related-posts-i2__post-link"
],
"failureSummary": "Fix any of the following:\n List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
},
{
"any": [
{
"id": "listitem",
"data": {
"messageKey": "roleNotValid"
},
"relatedNodes": [],
"impact": "serious",
"message": "List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<li class=\"jp-related-posts-i2__post-img-link\">",
"target": [
"#related-posts-item-6532d0fd17c4c > .jp-related-posts-i2__post-img-link"
],
"failureSummary": "Fix any of the following:\n List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
},
{
"any": [
{
"id": "listitem",
"data": {
"messageKey": "roleNotValid"
},
"relatedNodes": [],
"impact": "serious",
"message": "List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<li class=\"jp-related-posts-i2__post-date\">March 21, 2019<\/li>",
"target": [
"#related-posts-item-6532d0fd17c4c > .jp-related-posts-i2__post-date"
],
"failureSummary": "Fix any of the following:\n List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
},
{
"any": [
{
"id": "listitem",
"data": {
"messageKey": "roleNotValid"
},
"relatedNodes": [],
"impact": "serious",
"message": "List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<li class=\"jp-related-posts-i2__post-context\"><a href=\"https:\/\/weston.ruter.net\/category\/wordpress\/\">WordPress<\/a><\/li>",
"target": [
"#related-posts-item-6532d0fd17c4c > .jp-related-posts-i2__post-context"
],
"failureSummary": "Fix any of the following:\n List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
}
]
}
],
"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=\"toggle search-toggle mobile-search-toggle\" data-toggle-target=\".search-modal\" data-toggle-body-class=\"showing-search-modal\" data-set-focus=\".search-modal .search-field\" aria-expanded=\"false\" on=\"tap:i-amp-0.open,i-amp-0.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true),i-amp-0.toggleClass(class='active'),AMP.setState({i_amp_0: !i_amp_0}),i-amp-2.toggleClass(class='active'),i-amp-3.toggleClass(class='active'),i-amp-4.toggleClass(class='active'),body-0.toggleClass(class='showing-search-modal'),search-form-1.focus\" id=\"i-amp-2\" data-amp-bind-aria-expanded=\"i_amp_0 ? 'true' : 'false'\" i-amphtml-binding=\"\">",
"target": [
"#i-amp-2"
]
},
{
"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=\"toggle nav-toggle mobile-nav-toggle\" data-toggle-target=\".menu-modal\" data-toggle-body-class=\"showing-menu-modal\" aria-expanded=\"false\" data-set-focus=\".close-nav-toggle\" on=\"tap:i-amp-1.open,i-amp-1.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true),i-amp-1.toggleClass(class='active'),AMP.setState({i_amp_1: !i_amp_1}),i-amp-5.toggleClass(class='active'),body-0.toggleClass(class='showing-menu-modal'),i-amp-6.focus\" id=\"i-amp-5\" data-amp-bind-aria-expanded=\"i_amp_1 ? 'true' : 'false'\" i-amphtml-binding=\"\">",
"target": [
"#i-amp-5"
]
},
{
"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": "<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-2\" data-shcb-language-name=\"plaintext\" data-shcb-language-slug=\"plaintext\">",
"target": [
"pre"
]
},
{
"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": "<amp-social-share type=\"email\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Email\" title=\"Click to share on Email\" data-target=\"_self\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-email i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-email"
]
},
{
"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": "<amp-social-share type=\"facebook\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Facebook\" title=\"Click to share on Facebook\" data-param-app_id=\"249643311490\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-facebook i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-facebook"
]
},
{
"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": "<amp-social-share type=\"twitter\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Twitter\" title=\"Click to share on Twitter\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-twitter i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-twitter"
]
},
{
"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": "<amp-social-share type=\"linkedin\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on LinkedIn\" title=\"Click to share on LinkedIn\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-linkedin i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-linkedin"
]
},
{
"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": "<ul id=\"related-posts-item-6532d0fd17b8f\" aria-labelledby=\"related-posts-item-6532d0fd17b8f-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17b8f"
]
},
{
"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": "<ul id=\"related-posts-item-6532d0fd17c01\" aria-labelledby=\"related-posts-item-6532d0fd17c01-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17c01"
]
},
{
"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": "<ul id=\"related-posts-item-6532d0fd17c4c\" aria-labelledby=\"related-posts-item-6532d0fd17c4c-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17c4c"
]
},
{
"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": "<nav class=\"pagination-single section-inner only-one only-prev\" aria-label=\"Post\">",
"target": [
".pagination-single"
]
},
{
"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": "<a rel=\"nofollow\" class=\"do-not-scroll comment-reply-link\" href=\"#comment-188928\" data-commentid=\"188928\" data-postid=\"22796\" data-belowelement=\"div-comment-188928\" data-respondelement=\"respond\" data-replyto=\"Reply to Jeremy Kun\" aria-label=\"Reply to Jeremy Kun\">Reply<\/a>",
"target": [
".comment-reply > a[href$=\"#comment-188928\"]"
]
},
{
"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": "<a rel=\"nofollow\" class=\"do-not-scroll comment-reply-link\" href=\"#comment-188946\" data-commentid=\"188946\" data-postid=\"22796\" data-belowelement=\"div-comment-188946\" data-respondelement=\"respond\" data-replyto=\"Reply to Joost de Valk\" aria-label=\"Reply to Joost de Valk\">Reply<\/a>",
"target": [
".comment-reply > a[href$=\"#comment-188946\"]"
]
},
{
"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": "<input id=\"email\" name=\"email\" type=\"email\" value=\"\" size=\"30\" maxlength=\"100\" aria-describedby=\"email-notes\" autocomplete=\"email\" required=\"\">",
"target": [
"#email"
]
},
{
"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": "<nav aria-label=\"Social links\" class=\"footer-social-wrapper\">",
"target": [
".footer-social-wrapper"
]
}
]
},
{
"id": "aria-command-name",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures every ARIA button, link and menuitem has an accessible name",
"help": "ARIA commands must have an accessible name",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-command-name?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
},
{
"id": "non-empty-title",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has a title attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-social-share type=\"email\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Email\" title=\"Click to share on Email\" data-target=\"_self\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-email i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-email"
]
},
{
"any": [
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
},
{
"id": "non-empty-title",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has a title attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-social-share type=\"facebook\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Facebook\" title=\"Click to share on Facebook\" data-param-app_id=\"249643311490\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-facebook i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-facebook"
]
},
{
"any": [
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
},
{
"id": "non-empty-title",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has a title attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-social-share type=\"twitter\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Twitter\" title=\"Click to share on Twitter\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-twitter i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-twitter"
]
},
{
"any": [
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
},
{
"id": "non-empty-title",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has a title attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-social-share type=\"linkedin\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on LinkedIn\" title=\"Click to share on LinkedIn\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-linkedin i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-linkedin"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute exists and references elements that are visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<ul id=\"related-posts-item-6532d0fd17b8f\" aria-labelledby=\"related-posts-item-6532d0fd17b8f-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17b8f"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute exists and references elements that are visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<ul id=\"related-posts-item-6532d0fd17c01\" aria-labelledby=\"related-posts-item-6532d0fd17c01-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17c01"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute exists and references elements that are visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<ul id=\"related-posts-item-6532d0fd17c4c\" aria-labelledby=\"related-posts-item-6532d0fd17c4c-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17c4c"
]
}
]
},
{
"id": "aria-hidden-body",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures aria-hidden='true' is not present on the document body.",
"help": "aria-hidden='true' must not be present on the document body",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-hidden-body?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-hidden-body",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "No aria-hidden attribute is present on document body"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<body class=\"post-template-default single single-post postid-22796 single-format-standard custom-background wp-embed-responsive singular enable-search-modal has-post-thumbnail has-single-pagination showing-comments show-avatars footer-top-visible amp-mode-touch\" id=\"body-0\" style=\"opacity: 1; visibility: visible; animation: auto ease 0s 1 normal none running none;\">",
"target": [
"#body-0"
]
}
]
},
{
"id": "aria-hidden-focus",
"impact": null,
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"wcag131"
],
"description": "Ensures aria-hidden elements do not contain focusable elements",
"help": "ARIA hidden element must not contain focusable elements",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-hidden-focus?application=axeAPI",
"nodes": [
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"23\" height=\"23\" viewBox=\"0 0 23 23\">",
"target": [
".toggle-icon > svg[width=\"23\"][height=\"23\"][viewBox=\"0 0 23 23\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"26\" height=\"7\" viewBox=\"0 0 26 7\">",
"target": [
"svg[width=\"26\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"23\" height=\"23\" viewBox=\"0 0 23 23\">",
"target": [
".toggle-inner > svg[width=\"23\"][height=\"23\"][viewBox=\"0 0 23 23\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\">",
"target": [
"#i-amp-4 > svg[width=\"16\"][height=\"16\"][viewBox=\"0 0 16 16\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\">",
"target": [
"#i-amp-6 > svg[width=\"16\"][height=\"16\"][viewBox=\"0 0 16 16\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">",
"target": [
"#menu-item-24026 > a > svg[width=\"24\"][height=\"24\"][viewBox=\"0 0 24 24\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">",
"target": [
"#menu-item-7748 > a > svg[width=\"24\"][height=\"24\"][viewBox=\"0 0 24 24\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">",
"target": [
"#menu-item-7749 > a > svg[width=\"24\"][height=\"24\"][viewBox=\"0 0 24 24\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">",
"target": [
"#menu-item-7750 > a > svg[width=\"24\"][height=\"24\"][viewBox=\"0 0 24 24\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">",
"target": [
"#menu-item-7751 > a[href$=\"westonruter\"] > svg[width=\"24\"][height=\"24\"][viewBox=\"0 0 24 24\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">",
"target": [
"#menu-item-7798 > a > svg[width=\"24\"][height=\"24\"][viewBox=\"0 0 24 24\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"20\" viewBox=\"0 0 18 20\">",
"target": [
"svg[height=\"20\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"19\" viewBox=\"0 0 18 19\">",
"target": [
"svg[viewBox=\"0 0 18 19\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"19\" height=\"19\" viewBox=\"0 0 19 19\">",
"target": [
"svg[width=\"19\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<hr class=\"styled-separator is-style-wide\" aria-hidden=\"true\">",
"target": [
"hr:nth-child(1)"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<span class=\"arrow\" aria-hidden=\"true\">\u2190<\/span>",
"target": [
".previous-post > .arrow[aria-hidden=\"true\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<hr class=\"styled-separator is-style-wide\" aria-hidden=\"true\">",
"target": [
"hr:nth-child(3)"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<hr class=\"styled-separator is-style-wide\" aria-hidden=\"true\">",
"target": [
".comments-wrapper > hr"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">",
"target": [
".footer-social > .menu-item-24026.menu-item-type-custom.menu-item-object-custom > a > svg[width=\"24\"][height=\"24\"][viewBox=\"0 0 24 24\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">",
"target": [
".footer-social > .menu-item-7748.menu-item-type-custom.menu-item-object-custom > a > svg[width=\"24\"][height=\"24\"][viewBox=\"0 0 24 24\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">",
"target": [
".footer-social > .menu-item-7749.menu-item-type-custom.menu-item-object-custom > a > svg[width=\"24\"][height=\"24\"][viewBox=\"0 0 24 24\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">",
"target": [
".footer-social > .menu-item-7750.menu-item-type-custom.menu-item-object-custom > a > svg[width=\"24\"][height=\"24\"][viewBox=\"0 0 24 24\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">",
"target": [
".footer-social > .menu-item-7751.menu-item-type-custom.menu-item-object-custom > a[href$=\"westonruter\"] > svg[width=\"24\"][height=\"24\"][viewBox=\"0 0 24 24\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">",
"target": [
".footer-social > .menu-item-7798.menu-item-type-custom.menu-item-object-custom > a > svg[width=\"24\"][height=\"24\"][viewBox=\"0 0 24 24\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<span class=\"arrow\" aria-hidden=\"true\">\u2191<\/span>",
"target": [
".to-the-top-long > .arrow[aria-hidden=\"true\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<span class=\"arrow\" aria-hidden=\"true\">\u2191<\/span>",
"target": [
".to-the-top-short > .arrow[aria-hidden=\"true\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<amp-analytics type=\"gtag\" data-credentials=\"include\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element i-amphtml-built i-amphtml-layout\" style=\"width:1px;height:1px\" i-amphtml-layout=\"fixed\" aria-hidden=\"true\" hidden=\"\">",
"target": [
"amp-analytics"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<amp-pixel src=\"https:\/\/pixel.wp.com\/g.gif?v=ext&blog=59681501&post=22796&tz=-7&srv=weston.ruter.net&host=weston.ruter.net&rand=RANDOM&ref=DOCUMENT_REFERRER\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element i-amphtml-built\" style=\"width:1px;height:1px\" i-amphtml-layout=\"fixed\" aria-hidden=\"true\">",
"target": [
"amp-pixel"
]
}
]
},
{
"id": "aria-required-attr",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures elements with ARIA roles have all required ARIA attributes",
"help": "Required ARIA attributes must be provided",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-required-attr?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-social-share type=\"email\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Email\" title=\"Click to share on Email\" data-target=\"_self\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-email i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-email"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-social-share type=\"facebook\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Facebook\" title=\"Click to share on Facebook\" data-param-app_id=\"249643311490\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-facebook i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-facebook"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-social-share type=\"twitter\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Twitter\" title=\"Click to share on Twitter\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-twitter i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-twitter"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-social-share type=\"linkedin\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on LinkedIn\" title=\"Click to share on LinkedIn\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-linkedin i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-linkedin"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<ul id=\"related-posts-item-6532d0fd17b8f\" aria-labelledby=\"related-posts-item-6532d0fd17b8f-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17b8f"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<ul id=\"related-posts-item-6532d0fd17c01\" aria-labelledby=\"related-posts-item-6532d0fd17c01-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17c01"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<ul id=\"related-posts-item-6532d0fd17c4c\" aria-labelledby=\"related-posts-item-6532d0fd17c4c-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17c4c"
]
}
]
},
{
"id": "aria-roles",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures all elements with a role attribute use a valid value",
"help": "ARIA roles used must conform to valid values",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-roles?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<amp-social-share type=\"email\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Email\" title=\"Click to share on Email\" data-target=\"_self\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-email i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-email"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<amp-social-share type=\"facebook\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Facebook\" title=\"Click to share on Facebook\" data-param-app_id=\"249643311490\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-facebook i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-facebook"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<amp-social-share type=\"twitter\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Twitter\" title=\"Click to share on Twitter\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-twitter i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-twitter"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<amp-social-share type=\"linkedin\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on LinkedIn\" title=\"Click to share on LinkedIn\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-linkedin i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-linkedin"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<ul id=\"related-posts-item-6532d0fd17b8f\" aria-labelledby=\"related-posts-item-6532d0fd17b8f-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17b8f"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<ul id=\"related-posts-item-6532d0fd17c01\" aria-labelledby=\"related-posts-item-6532d0fd17c01-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17c01"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<ul id=\"related-posts-item-6532d0fd17c4c\" aria-labelledby=\"related-posts-item-6532d0fd17c4c-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17c4c"
]
}
]
},
{
"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=\"toggle search-toggle mobile-search-toggle\" data-toggle-target=\".search-modal\" data-toggle-body-class=\"showing-search-modal\" data-set-focus=\".search-modal .search-field\" aria-expanded=\"false\" on=\"tap:i-amp-0.open,i-amp-0.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true),i-amp-0.toggleClass(class='active'),AMP.setState({i_amp_0: !i_amp_0}),i-amp-2.toggleClass(class='active'),i-amp-3.toggleClass(class='active'),i-amp-4.toggleClass(class='active'),body-0.toggleClass(class='showing-search-modal'),search-form-1.focus\" id=\"i-amp-2\" data-amp-bind-aria-expanded=\"i_amp_0 ? 'true' : 'false'\" i-amphtml-binding=\"\">",
"target": [
"#i-amp-2"
]
},
{
"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=\"toggle nav-toggle mobile-nav-toggle\" data-toggle-target=\".menu-modal\" data-toggle-body-class=\"showing-menu-modal\" aria-expanded=\"false\" data-set-focus=\".close-nav-toggle\" on=\"tap:i-amp-1.open,i-amp-1.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true),i-amp-1.toggleClass(class='active'),AMP.setState({i_amp_1: !i_amp_1}),i-amp-5.toggleClass(class='active'),body-0.toggleClass(class='showing-menu-modal'),i-amp-6.focus\" id=\"i-amp-5\" data-amp-bind-aria-expanded=\"i_amp_1 ? 'true' : 'false'\" i-amphtml-binding=\"\">",
"target": [
"#i-amp-5"
]
},
{
"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": "<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-2\" data-shcb-language-name=\"plaintext\" data-shcb-language-slug=\"plaintext\">",
"target": [
"pre"
]
},
{
"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": "<amp-social-share type=\"email\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Email\" title=\"Click to share on Email\" data-target=\"_self\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-email i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-email"
]
},
{
"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": "<amp-social-share type=\"facebook\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Facebook\" title=\"Click to share on Facebook\" data-param-app_id=\"249643311490\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-facebook i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-facebook"
]
},
{
"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": "<amp-social-share type=\"twitter\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Twitter\" title=\"Click to share on Twitter\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-twitter i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-twitter"
]
},
{
"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": "<amp-social-share type=\"linkedin\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on LinkedIn\" title=\"Click to share on LinkedIn\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-linkedin i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-linkedin"
]
},
{
"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": "<ul id=\"related-posts-item-6532d0fd17b8f\" aria-labelledby=\"related-posts-item-6532d0fd17b8f-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17b8f"
]
},
{
"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": "<ul id=\"related-posts-item-6532d0fd17c01\" aria-labelledby=\"related-posts-item-6532d0fd17c01-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17c01"
]
},
{
"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": "<ul id=\"related-posts-item-6532d0fd17c4c\" aria-labelledby=\"related-posts-item-6532d0fd17c4c-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17c4c"
]
},
{
"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": "<nav class=\"pagination-single section-inner only-one only-prev\" aria-label=\"Post\">",
"target": [
".pagination-single"
]
},
{
"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": "<a rel=\"nofollow\" class=\"do-not-scroll comment-reply-link\" href=\"#comment-188928\" data-commentid=\"188928\" data-postid=\"22796\" data-belowelement=\"div-comment-188928\" data-respondelement=\"respond\" data-replyto=\"Reply to Jeremy Kun\" aria-label=\"Reply to Jeremy Kun\">Reply<\/a>",
"target": [
".comment-reply > a[href$=\"#comment-188928\"]"
]
},
{
"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": "<a rel=\"nofollow\" class=\"do-not-scroll comment-reply-link\" href=\"#comment-188946\" data-commentid=\"188946\" data-postid=\"22796\" data-belowelement=\"div-comment-188946\" data-respondelement=\"respond\" data-replyto=\"Reply to Joost de Valk\" aria-label=\"Reply to Joost de Valk\">Reply<\/a>",
"target": [
".comment-reply > a[href$=\"#comment-188946\"]"
]
},
{
"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": "<input id=\"email\" name=\"email\" type=\"email\" value=\"\" size=\"30\" maxlength=\"100\" aria-describedby=\"email-notes\" autocomplete=\"email\" required=\"\">",
"target": [
"#email"
]
},
{
"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": "<nav aria-label=\"Social links\" class=\"footer-social-wrapper\">",
"target": [
".footer-social-wrapper"
]
}
]
},
{
"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=\"toggle search-toggle mobile-search-toggle\" data-toggle-target=\".search-modal\" data-toggle-body-class=\"showing-search-modal\" data-set-focus=\".search-modal .search-field\" aria-expanded=\"false\" on=\"tap:i-amp-0.open,i-amp-0.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true),i-amp-0.toggleClass(class='active'),AMP.setState({i_amp_0: !i_amp_0}),i-amp-2.toggleClass(class='active'),i-amp-3.toggleClass(class='active'),i-amp-4.toggleClass(class='active'),body-0.toggleClass(class='showing-search-modal'),search-form-1.focus\" id=\"i-amp-2\" data-amp-bind-aria-expanded=\"i_amp_0 ? 'true' : 'false'\" i-amphtml-binding=\"\">",
"target": [
"#i-amp-2"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button class=\"toggle nav-toggle mobile-nav-toggle\" data-toggle-target=\".menu-modal\" data-toggle-body-class=\"showing-menu-modal\" aria-expanded=\"false\" data-set-focus=\".close-nav-toggle\" on=\"tap:i-amp-1.open,i-amp-1.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true),i-amp-1.toggleClass(class='active'),AMP.setState({i_amp_1: !i_amp_1}),i-amp-5.toggleClass(class='active'),body-0.toggleClass(class='showing-menu-modal'),i-amp-6.focus\" id=\"i-amp-5\" data-amp-bind-aria-expanded=\"i_amp_1 ? 'true' : 'false'\" i-amphtml-binding=\"\">",
"target": [
"#i-amp-5"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-2\" data-shcb-language-name=\"plaintext\" data-shcb-language-slug=\"plaintext\">",
"target": [
"pre"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-social-share type=\"email\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Email\" title=\"Click to share on Email\" data-target=\"_self\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-email i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-email"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-social-share type=\"facebook\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Facebook\" title=\"Click to share on Facebook\" data-param-app_id=\"249643311490\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-facebook i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-facebook"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-social-share type=\"twitter\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Twitter\" title=\"Click to share on Twitter\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-twitter i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-twitter"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-social-share type=\"linkedin\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on LinkedIn\" title=\"Click to share on LinkedIn\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-linkedin i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-linkedin"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<ul id=\"related-posts-item-6532d0fd17b8f\" aria-labelledby=\"related-posts-item-6532d0fd17b8f-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17b8f"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<ul id=\"related-posts-item-6532d0fd17c01\" aria-labelledby=\"related-posts-item-6532d0fd17c01-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17c01"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<ul id=\"related-posts-item-6532d0fd17c4c\" aria-labelledby=\"related-posts-item-6532d0fd17c4c-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17c4c"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<nav class=\"pagination-single section-inner only-one only-prev\" aria-label=\"Post\">",
"target": [
".pagination-single"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a rel=\"nofollow\" class=\"do-not-scroll comment-reply-link\" href=\"#comment-188928\" data-commentid=\"188928\" data-postid=\"22796\" data-belowelement=\"div-comment-188928\" data-respondelement=\"respond\" data-replyto=\"Reply to Jeremy Kun\" aria-label=\"Reply to Jeremy Kun\">Reply<\/a>",
"target": [
".comment-reply > a[href$=\"#comment-188928\"]"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a rel=\"nofollow\" class=\"do-not-scroll comment-reply-link\" href=\"#comment-188946\" data-commentid=\"188946\" data-postid=\"22796\" data-belowelement=\"div-comment-188946\" data-respondelement=\"respond\" data-replyto=\"Reply to Joost de Valk\" aria-label=\"Reply to Joost de Valk\">Reply<\/a>",
"target": [
".comment-reply > a[href$=\"#comment-188946\"]"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input id=\"email\" name=\"email\" type=\"email\" value=\"\" size=\"30\" maxlength=\"100\" aria-describedby=\"email-notes\" autocomplete=\"email\" required=\"\">",
"target": [
"#email"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<nav aria-label=\"Social links\" class=\"footer-social-wrapper\">",
"target": [
".footer-social-wrapper"
]
}
]
},
{
"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": "button-has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has inner text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button class=\"toggle search-toggle mobile-search-toggle\" data-toggle-target=\".search-modal\" data-toggle-body-class=\"showing-search-modal\" data-set-focus=\".search-modal .search-field\" aria-expanded=\"false\" on=\"tap:i-amp-0.open,i-amp-0.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true),i-amp-0.toggleClass(class='active'),AMP.setState({i_amp_0: !i_amp_0}),i-amp-2.toggleClass(class='active'),i-amp-3.toggleClass(class='active'),i-amp-4.toggleClass(class='active'),body-0.toggleClass(class='showing-search-modal'),search-form-1.focus\" id=\"i-amp-2\" data-amp-bind-aria-expanded=\"i_amp_0 ? 'true' : 'false'\" i-amphtml-binding=\"\">",
"target": [
"#i-amp-2"
]
},
{
"any": [
{
"id": "button-has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has inner text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button class=\"toggle nav-toggle mobile-nav-toggle\" data-toggle-target=\".menu-modal\" data-toggle-body-class=\"showing-menu-modal\" aria-expanded=\"false\" data-set-focus=\".close-nav-toggle\" on=\"tap:i-amp-1.open,i-amp-1.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true),i-amp-1.toggleClass(class='active'),AMP.setState({i_amp_1: !i_amp_1}),i-amp-5.toggleClass(class='active'),body-0.toggleClass(class='showing-menu-modal'),i-amp-6.focus\" id=\"i-amp-5\" data-amp-bind-aria-expanded=\"i_amp_1 ? 'true' : 'false'\" i-amphtml-binding=\"\">",
"target": [
"#i-amp-5"
]
},
{
"any": [
{
"id": "button-has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has inner text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"submit\" class=\"wp-block-button__link\" name=\"jetpack_subscriptions_widget\">\n\t\t\t\t\t\t\tSubscribe\t\t\t\t\t\t<\/button>",
"target": [
".wp-block-button__link"
]
}
]
},
{
"id": "bypass",
"impact": null,
"tags": [
"cat.keyboard",
"wcag2a",
"wcag241",
"section508",
"section508.22.o"
],
"description": "Ensures each page has at least one mechanism for a user to bypass navigation and jump straight to the content",
"help": "Page must have means to bypass repeated blocks",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/bypass?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "internal-link-present",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Valid skip link found"
},
{
"id": "header-present",
"data": null,
"relatedNodes": [
{
"html": "<h1 class=\"entry-title\">Running the WordPress Plugin Directory Slurper<\/h1>",
"target": [
"h1"
]
},
{
"html": "<h2 class=\"comment-reply-title\">\n\t\t\t2 replies on \u201cRunning the WordPress Plugin Directory Slurper\u201d\t\t\t<\/h2>",
"target": [
".comments-header > .comment-reply-title"
]
},
{
"html": "<h2 id=\"reply-title\" class=\"comment-reply-title\">Leave a Reply <small><a rel=\"nofollow\" id=\"cancel-comment-reply-link\" href=\"\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#respond\" style=\"display:none;\">Cancel reply<\/a><\/small><\/h2>",
"target": [
"#reply-title"
]
},
{
"html": "<h2 class=\"widget-title subheading heading-size-3\">Subscribe by Email<\/h2>",
"target": [
".widget-title"
]
}
],
"impact": "serious",
"message": "Page has a heading"
},
{
"id": "landmark",
"data": null,
"relatedNodes": [
{
"html": "<main id=\"site-content\">",
"target": [
"#site-content"
]
}
],
"impact": "serious",
"message": "Page has a landmark region"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<html class=\"no-js i-amphtml-singledoc i-amphtml-standalone\" lang=\"en-US\" data-amp-auto-lightbox-disable=\"\" transformed=\"self;v=1\" i-amphtml-layout=\"\" i-amphtml-no-boilerplate=\"\" i-amphtml-binding=\"\" amp-version=\"2310061803000\" style=\"cursor: pointer;\">",
"target": [
"html"
]
}
]
},
{
"id": "color-contrast",
"impact": "serious",
"tags": [
"cat.color",
"wcag2aa",
"wcag143"
],
"description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA contrast ratio thresholds",
"help": "Elements must have sufficient color contrast",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/color-contrast?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#d3dbe8",
"bgColor": "#235899",
"contrastRatio": 5.1399999999999997,
"fontSize": "7.5pt (10px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.14"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span class=\"toggle-text\">Search<\/span>",
"target": [
"#i-amp-2 > .toggle-inner > .toggle-text"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#235899",
"contrastRatio": 7.1699999999999999,
"fontSize": "15.8pt (21px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 7.17"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/\">Weston Ruter<\/a>",
"target": [
".site-title > a[href$=\"weston.ruter.net\/\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#d3dbe8",
"bgColor": "#235899",
"contrastRatio": 5.1399999999999997,
"fontSize": "7.5pt (10px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.14"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span class=\"toggle-text\">Menu<\/span>",
"target": [
"#i-amp-5 > .toggle-inner > .toggle-text"
]
},
{
"any": [
{
"id": "color-contrast",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of ${data.contrastRatio}"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input type=\"search\" id=\"search-form-1\" class=\"search-field\" placeholder=\"Search \u2026\" value=\"\" name=\"s\">",
"target": [
"#search-form-1"
]
},
{
"any": [
{
"id": "color-contrast",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of ${data.contrastRatio}"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input type=\"submit\" class=\"search-submit\" value=\"Search\">",
"target": [
".search-submit"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#b8d1ee",
"bgColor": "#235899",
"contrastRatio": 4.5700000000000003,
"fontSize": "10.5pt (14px)",
"fontWeight": "bold",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.57"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/category\/wordpress\/\" rel=\"category tag\">WordPress<\/a>",
"target": [
"a[rel=\"category tag\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#235899",
"contrastRatio": 9.6799999999999997,
"fontSize": "27.0pt (36px)",
"fontWeight": "bold",
"expectedContrastRatio": "3:1",
"shadowColor": "#1b4578"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 9.68"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<h1 class=\"entry-title\">Running the WordPress Plugin Directory Slurper<\/h1>",
"target": [
"h1"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#d3dbe8",
"bgColor": "#235899",
"contrastRatio": 5.1399999999999997,
"fontSize": "11.3pt (15px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.14"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span class=\"meta-text\">\n\t\t\t\t\t\t\tBy <a href=\"https:\/\/weston.ruter.net\/author\/westonruter\/\">Weston Ruter<\/a>\t\t\t\t\t\t<\/span>",
"target": [
".post-author > .meta-text"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#d3dbe8",
"bgColor": "#235899",
"contrastRatio": 5.1399999999999997,
"fontSize": "11.3pt (15px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.14"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/author\/westonruter\/\">Weston Ruter<\/a>",
"target": [
".post-author > .meta-text > a"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#d3dbe8",
"bgColor": "#235899",
"contrastRatio": 5.1399999999999997,
"fontSize": "11.3pt (15px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.14"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/\">July 1, 2023<\/a>",
"target": [
".post-date > .meta-text > a"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#d3dbe8",
"bgColor": "#235899",
"contrastRatio": 5.1399999999999997,
"fontSize": "11.3pt (15px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.14"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#comments\">2 Comments<span class=\"screen-reader-text\"> on Running the WordPress Plugin Directory Slurper<\/span><\/a>",
"target": [
".post-comment-link > .meta-text > a"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>",
"target": [
".post-inner > .entry-content > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#ffffff",
"contrastRatio": 4.5,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/make.wordpress.org\/performance\/\">WordPress Core Performance Team<\/a>",
"target": [
".entry-content > p:nth-child(1) > a:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#ffffff",
"contrastRatio": 4.5,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/wordpress.org\/plugins\/\">WordPress Plugin Directory<\/a>",
"target": [
"a[href$=\"plugins\/\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#ffffff",
"contrastRatio": 4.5,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/core.trac.wordpress.org\/ticket\/12009\">adding <code>async<\/code> and <code>defer<\/code> to scripts<\/a>",
"target": [
".entry-content > p:nth-child(1) > a:nth-child(3)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#ffffff",
"contrastRatio": 4.5,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/wpdirectory.net\/\">WordPress Directory Searcher (WPdirectory)<\/a>",
"target": [
"a[href$=\"wpdirectory.net\/\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#ffffff",
"contrastRatio": 4.5,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/core.trac.wordpress.org\/ticket\/12009#comment:111\">find usages<\/a>",
"target": [
"a:nth-child(5)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#f8f8f8",
"contrastRatio": 19.77,
"fontSize": "12.1pt (16.2px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 19.77"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<code>after<\/code>",
"target": [
"p:nth-child(1) > code"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>In order to facilitate more extensive searching where necessary going forward, I\u2019ve just used Mark Jaquith\u2019s <a href=\"https:\/\/github.com\/markjaquith\/WordPress-Plugin-Directory-Slurper\">WordPress Plugin Directory Slurper<\/a> to download the entire directory. <\/p>",
"target": [
".post-inner > .entry-content > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#ffffff",
"contrastRatio": 4.5,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/github.com\/markjaquith\/WordPress-Plugin-Directory-Slurper\">WordPress Plugin Directory Slurper<\/a>",
"target": [
".entry-content > p:nth-child(2) > a"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>According to the FAQ <a href=\"https:\/\/github.com\/markjaquith\/WordPress-Plugin-Directory-Slurper#how-long-will-it-take\">How long will it take?<\/a>:<\/p>",
"target": [
".entry-content > p:nth-child(3)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#ffffff",
"contrastRatio": 4.5,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/github.com\/markjaquith\/WordPress-Plugin-Directory-Slurper#how-long-will-it-take\">How long will it take?<\/a>",
"target": [
"p:nth-child(3) > a"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Your first update will take a while (at least <mark style=\"background-color:#ffff00\" class=\"has-inline-color\">a couple of hours, and potentially overnight<\/mark>, depending on your connection and disk speeds).<\/p>",
"target": [
"blockquote:nth-child(4) > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffff00",
"contrastRatio": 19.550000000000001,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 19.55"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<mark style=\"background-color:#ffff00\" class=\"has-inline-color\">a couple of hours, and potentially overnight<\/mark>",
"target": [
"blockquote:nth-child(4) > p > mark"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>And <a href=\"https:\/\/github.com\/markjaquith\/WordPress-Plugin-Directory-Slurper#how-much-disk-space-do-i-need\">How much disk space do I need?<\/a>:<\/p>",
"target": [
".entry-content > p:nth-child(5)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#ffffff",
"contrastRatio": 4.5,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/github.com\/markjaquith\/WordPress-Plugin-Directory-Slurper#how-much-disk-space-do-i-need\">How much disk space do I need?<\/a>",
"target": [
"p:nth-child(5) > a"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>As of December 2017, the plugin repository contains over 70,000 plugins. The script will download around 20 GB of zip files which, when unpacked, will use around <mark style=\"background-color:#ffff00\" class=\"has-inline-color\">45 GB of disk space<\/mark>.<\/p>",
"target": [
"blockquote:nth-child(6) > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffff00",
"contrastRatio": 19.550000000000001,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 19.55"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<mark style=\"background-color:#ffff00\" class=\"has-inline-color\">45 GB of disk space<\/mark>",
"target": [
"blockquote:nth-child(6) > p > mark"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Things have changed since December 2017, which was now 6\u00bd years ago. <\/p>",
"target": [
".entry-content > p:nth-child(7)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>My call to <code>time .\/update<\/code> finished as follows:<\/p>",
"target": [
".entry-content > p:nth-child(8)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#f8f8f8",
"contrastRatio": 19.77,
"fontSize": "12.1pt (16.2px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 19.77"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<code>time .\/update<\/code>",
"target": [
"p:nth-child(8) > code"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#333333",
"bgColor": "#f8f8f8",
"contrastRatio": 11.890000000000001,
"fontSize": "10.9pt (14.58px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 11.89"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<code class=\"hljs language-plaintext shcb-wrap-lines\">[SUCCESS] Done updating plugins!\nIt took 1580 minutes and 3 seconds to update 87873 plugins (11610 failed).\n[DONE]\n\nreal\t1580m4.203s\nuser\t92m31.046s\nsys\t94m57.713s<\/code>",
"target": [
".hljs"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>",
"target": [
".entry-content > p:nth-child(10)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "bold",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<strong>26\u2153 hours<\/strong>",
"target": [
"strong:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<em>2 <abbr title=\"gigabits per second\">Gbps<\/abbr><\/em>",
"target": [
"em"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<abbr title=\"gigabits per second\">Gbps<\/abbr>",
"target": [
"abbr[title=\"gigabits per second\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "bold",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<strong>109 <abbr title=\"gigabytes\">GB<\/abbr><\/strong>",
"target": [
"strong:nth-child(3)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "bold",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<abbr title=\"gigabytes\">GB<\/abbr>",
"target": [
"abbr[title=\"gigabytes\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Fair warning for anyone else wanting to slurp down the entire plugin directory!<\/p>",
"target": [
".entry-content > p:nth-child(11)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#ffffff",
"contrastRatio": 4.5,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a id=\"related-posts-item-6532d0fd17b8f-label\" href=\"https:\/\/weston.ruter.net\/2019\/09\/24\/integrating-with-amp-dev-mode-in-wordpress\/\">Integrating with AMP Dev Mode in WordPress<\/a>",
"target": [
"#related-posts-item-6532d0fd17b8f-label"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li class=\"jp-related-posts-i2__post-date\">September 24, 2019<\/li>",
"target": [
"#related-posts-item-6532d0fd17b8f > .jp-related-posts-i2__post-date"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#ffffff",
"contrastRatio": 4.5,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/category\/amp\/\">AMP<\/a>",
"target": [
"#related-posts-item-6532d0fd17b8f > .jp-related-posts-i2__post-context > a"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#ffffff",
"contrastRatio": 4.5,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a id=\"related-posts-item-6532d0fd17c01-label\" href=\"https:\/\/weston.ruter.net\/2018\/07\/12\/wceu-2018-recap-amp-and-pwa\/\">WordCamp Europe 2018 Recap: AMP and PWA<\/a>",
"target": [
"#related-posts-item-6532d0fd17c01-label"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li class=\"jp-related-posts-i2__post-date\">July 12, 2018<\/li>",
"target": [
"#related-posts-item-6532d0fd17c01 > .jp-related-posts-i2__post-date"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#ffffff",
"contrastRatio": 4.5,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/category\/wordpress\/\">WordPress<\/a>",
"target": [
"#related-posts-item-6532d0fd17c01 > .jp-related-posts-i2__post-context > a"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#ffffff",
"contrastRatio": 4.5,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a id=\"related-posts-item-6532d0fd17c4c-label\" href=\"https:\/\/weston.ruter.net\/2019\/03\/21\/using-the-amp-plugin-to-protect-site-visitors-and-debug-security-vulnerabilities\/\">Using the AMP Plugin to Protect Site Visitors and Debug Security Vulnerabilities<\/a>",
"target": [
"#related-posts-item-6532d0fd17c4c-label"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li class=\"jp-related-posts-i2__post-date\">March 21, 2019<\/li>",
"target": [
"#related-posts-item-6532d0fd17c4c > .jp-related-posts-i2__post-date"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#ffffff",
"contrastRatio": 4.5,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/category\/wordpress\/\">WordPress<\/a>",
"target": [
"#related-posts-item-6532d0fd17c4c > .jp-related-posts-i2__post-context > a"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#ffffff",
"contrastRatio": 4.5,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span class=\"title-inner\">Comparing Markup with PHPUnit<\/span>",
"target": [
".title-inner"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "24.0pt (32px)",
"fontWeight": "bold",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<h2 class=\"comment-reply-title\">\n\t\t\t2 replies on \u201cRunning the WordPress Plugin Directory Slurper\u201d\t\t\t<\/h2>",
"target": [
".comments-header > .comment-reply-title"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "bold",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span class=\"fn\">Jeremy Kun<\/span>",
"target": [
"a[href$=\"jeremykun.com\"] > .fn"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#6d6d6d",
"bgColor": "#ffffff",
"contrastRatio": 5.1699999999999999,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.17"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<time datetime=\"2023-07-01T19:51:32-07:00\">July 1, 2023 at 7:51 pm<\/time>",
"target": [
"time[datetime=\"2023-07-01T19:51:32-07:00\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>I didn\u2019t know you contributed to WordPress! How cool \ufe0f<\/p>",
"target": [
"#div-comment-188928 > .comment-content.entry-content > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#2776d7",
"contrastRatio": 4.5,
"fontSize": "9.0pt (12px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a rel=\"nofollow\" class=\"do-not-scroll comment-reply-link\" href=\"#comment-188928\" data-commentid=\"188928\" data-postid=\"22796\" data-belowelement=\"div-comment-188928\" data-respondelement=\"respond\" data-replyto=\"Reply to Jeremy Kun\" aria-label=\"Reply to Jeremy Kun\">Reply<\/a>",
"target": [
".comment-reply > a[href$=\"#comment-188928\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "bold",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span class=\"fn\">Joost de Valk<\/span>",
"target": [
"a[href$=\"joost.blog\/\"] > .fn"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#6d6d6d",
"bgColor": "#ffffff",
"contrastRatio": 5.1699999999999999,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.17"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<time datetime=\"2023-07-02T02:00:27-07:00\">July 2, 2023 at 2:00 am<\/time>",
"target": [
"time[datetime=\"2023-07-02T02:00:27-07:00\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Time for a pull on Mark\u2019s readme to reflect current reality <\/p>",
"target": [
"#div-comment-188946 > .comment-content.entry-content > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Thanks for sharing, might need to run one soon too.<\/p>",
"target": [
".comment-content.entry-content > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#2776d7",
"contrastRatio": 4.5,
"fontSize": "9.0pt (12px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a rel=\"nofollow\" class=\"do-not-scroll comment-reply-link\" href=\"#comment-188946\" data-commentid=\"188946\" data-postid=\"22796\" data-belowelement=\"div-comment-188946\" data-respondelement=\"respond\" data-replyto=\"Reply to Joost de Valk\" aria-label=\"Reply to Joost de Valk\">Reply<\/a>",
"target": [
".comment-reply > a[href$=\"#comment-188946\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "24.0pt (32px)",
"fontWeight": "bold",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<h2 id=\"reply-title\" class=\"comment-reply-title\">Leave a Reply <small><a rel=\"nofollow\" id=\"cancel-comment-reply-link\" href=\"\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#respond\" style=\"display:none;\">Cancel reply<\/a><\/small><\/h2>",
"target": [
"#reply-title"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#6d6d6d",
"bgColor": "#ffffff",
"contrastRatio": 5.1699999999999999,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.17"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span id=\"email-notes\">Your email address will not be published.<\/span>",
"target": [
"#email-notes"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#6d6d6d",
"bgColor": "#ffffff",
"contrastRatio": 5.1699999999999999,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.17"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span class=\"required-field-message\">Required fields are marked <span class=\"required\">*<\/span><\/span>",
"target": [
".required-field-message"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<label for=\"comment\">Comment <span class=\"required\">*<\/span><\/label>",
"target": [
"label[for=\"comment\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<textarea id=\"comment\" name=\"comment\" cols=\"45\" rows=\"8\" maxlength=\"65525\" required=\"\"><\/textarea>",
"target": [
"#comment"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<label for=\"author\">Name <span class=\"required\">*<\/span><\/label>",
"target": [
"label[for=\"author\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input id=\"author\" name=\"author\" type=\"text\" value=\"\" size=\"30\" maxlength=\"245\" autocomplete=\"name\" required=\"\">",
"target": [
"#author"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<label for=\"email\">Email <span class=\"required\">*<\/span><\/label>",
"target": [
"label[for=\"email\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input id=\"email\" name=\"email\" type=\"email\" value=\"\" size=\"30\" maxlength=\"100\" aria-describedby=\"email-notes\" autocomplete=\"email\" required=\"\">",
"target": [
"#email"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<label for=\"url\">Website<\/label>",
"target": [
"label[for=\"url\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input id=\"url\" name=\"url\" type=\"url\" value=\"\" size=\"30\" maxlength=\"200\" autocomplete=\"url\">",
"target": [
"#url"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "11.3pt (15px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<label for=\"wp-comment-cookies-consent\">Save my name, email, and website in this browser for the next time I comment.<\/label>",
"target": [
"label[for=\"wp-comment-cookies-consent\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "11.3pt (15px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<label class=\"subscribe-label\" id=\"subscribe-label\" for=\"subscribe_comments\">Notify me of follow-up comments by email.<\/label>",
"target": [
"#subscribe-label"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "11.3pt (15px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<label class=\"subscribe-label\" id=\"subscribe-blog-label\" for=\"subscribe_blog\">Notify me of new posts by email.<\/label>",
"target": [
"#subscribe-blog-label"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#2776d7",
"contrastRatio": 4.5,
"fontSize": "11.3pt (15px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input name=\"submit\" type=\"submit\" id=\"submit\" class=\"submit\" value=\"Post Comment\">",
"target": [
"#submit"
]
},
{
"any": [
{
"id": "color-contrast",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of ${data.contrastRatio}"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<textarea name=\"ak_hp_textarea\" cols=\"45\" rows=\"8\" maxlength=\"100\"><\/textarea>",
"target": [
"textarea[name=\"ak_hp_textarea\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#235899",
"contrastRatio": 7.1699999999999999,
"fontSize": "21.0pt (28px)",
"fontWeight": "bold",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 7.17"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<h2 class=\"widget-title subheading heading-size-3\">Subscribe by Email<\/h2>",
"target": [
".widget-title"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#235899",
"contrastRatio": 7.1699999999999999,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 7.17"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Get new posts in your inbox.<\/p>",
"target": [
"#subscribe-text > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input type=\"email\" name=\"email\" required=\"required\" value=\"\" id=\"subscribe-field-blog_subscription-2\" placeholder=\"Email Address\">",
"target": [
"#subscribe-field-blog_subscription-2"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#2776d7",
"contrastRatio": 4.5,
"fontSize": "11.3pt (15px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"submit\" class=\"wp-block-button__link\" name=\"jetpack_subscriptions_widget\">\n\t\t\t\t\t\t\tSubscribe\t\t\t\t\t\t<\/button>",
"target": [
".wp-block-button__link"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#235899",
"contrastRatio": 7.1699999999999999,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 7.17"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p><a href=\"\/key.asc\" rel=\"key\">PGP\/GPG public key<\/a>. Happily hosted on <a href=\"https:\/\/pantheon.io\/\" target=\"_blank\" rel=\"noopener\">Pantheon<\/a>. I'm newly on <a rel=\"me\" href=\"https:\/\/mastodon.social\/@westonruter\">Mastodon<\/a>.<\/p>",
"target": [
".widget-content > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#b8d1ee",
"bgColor": "#235899",
"contrastRatio": 4.5700000000000003,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.57"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"\/key.asc\" rel=\"key\">PGP\/GPG public key<\/a>",
"target": [
"a[href$=\"key.asc\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#b8d1ee",
"bgColor": "#235899",
"contrastRatio": 4.5700000000000003,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.57"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/pantheon.io\/\" target=\"_blank\" rel=\"noopener\">Pantheon<\/a>",
"target": [
"a[href$=\"pantheon.io\/\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#b8d1ee",
"bgColor": "#235899",
"contrastRatio": 4.5700000000000003,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.57"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a rel=\"me\" href=\"https:\/\/mastodon.social\/@westonruter\">Mastodon<\/a>",
"target": [
"a[rel=\"me\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#235899",
"contrastRatio": 7.1699999999999999,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 7.17"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p class=\"footer-copyright\">\u00a9\n\t\t\t\t\t\t\t2023\t\t\t\t\t\t\t<a href=\"https:\/\/weston.ruter.net\/\">Weston Ruter<\/a>\n\t\t\t\t\t\t<\/p>",
"target": [
".footer-copyright"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#235899",
"contrastRatio": 7.1699999999999999,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 7.17"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/\">Weston Ruter<\/a>",
"target": [
".footer-copyright > a[href$=\"weston.ruter.net\/\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#d3dbe8",
"bgColor": "#235899",
"contrastRatio": 5.1399999999999997,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.14"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span class=\"to-the-top-short\">\n\t\t\t\t\t\t\tUp <span class=\"arrow\" aria-hidden=\"true\">\u2191<\/span>\t\t\t\t\t\t<\/span>",
"target": [
".to-the-top-short"
]
}
]
},
{
"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 class=\"no-js i-amphtml-singledoc i-amphtml-standalone\" lang=\"en-US\" data-amp-auto-lightbox-disable=\"\" transformed=\"self;v=1\" i-amphtml-layout=\"\" i-amphtml-no-boilerplate=\"\" i-amphtml-binding=\"\" amp-version=\"2310061803000\" style=\"cursor: pointer;\">",
"target": [
"html"
]
}
]
},
{
"id": "duplicate-id-active",
"impact": null,
"tags": [
"cat.parsing",
"wcag2a",
"wcag411"
],
"description": "Ensures every id attribute value of active elements is unique",
"help": "IDs of active elements must be unique",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/duplicate-id-active?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "duplicate-id-active",
"data": "i-amp-2",
"relatedNodes": [],
"impact": "serious",
"message": "Document has no active elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button class=\"toggle search-toggle mobile-search-toggle\" data-toggle-target=\".search-modal\" data-toggle-body-class=\"showing-search-modal\" data-set-focus=\".search-modal .search-field\" aria-expanded=\"false\" on=\"tap:i-amp-0.open,i-amp-0.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true),i-amp-0.toggleClass(class='active'),AMP.setState({i_amp_0: !i_amp_0}),i-amp-2.toggleClass(class='active'),i-amp-3.toggleClass(class='active'),i-amp-4.toggleClass(class='active'),body-0.toggleClass(class='showing-search-modal'),search-form-1.focus\" id=\"i-amp-2\" data-amp-bind-aria-expanded=\"i_amp_0 ? 'true' : 'false'\" i-amphtml-binding=\"\">",
"target": [
"#i-amp-2"
]
},
{
"any": [
{
"id": "duplicate-id-active",
"data": "i-amp-5",
"relatedNodes": [],
"impact": "serious",
"message": "Document has no active elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button class=\"toggle nav-toggle mobile-nav-toggle\" data-toggle-target=\".menu-modal\" data-toggle-body-class=\"showing-menu-modal\" aria-expanded=\"false\" data-set-focus=\".close-nav-toggle\" on=\"tap:i-amp-1.open,i-amp-1.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true),i-amp-1.toggleClass(class='active'),AMP.setState({i_amp_1: !i_amp_1}),i-amp-5.toggleClass(class='active'),body-0.toggleClass(class='showing-menu-modal'),i-amp-6.focus\" id=\"i-amp-5\" data-amp-bind-aria-expanded=\"i_amp_1 ? 'true' : 'false'\" i-amphtml-binding=\"\">",
"target": [
"#i-amp-5"
]
},
{
"any": [
{
"id": "duplicate-id-active",
"data": "submit",
"relatedNodes": [],
"impact": "serious",
"message": "Document has no active elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input name=\"submit\" type=\"submit\" id=\"submit\" class=\"submit\" value=\"Post Comment\">",
"target": [
"#submit"
]
}
]
},
{
"id": "duplicate-id-aria",
"impact": null,
"tags": [
"cat.parsing",
"wcag2a",
"wcag411"
],
"description": "Ensures every id attribute value used in ARIA and in labels is unique",
"help": "IDs used in ARIA and labels must be unique",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/duplicate-id-aria?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "duplicate-id-aria",
"data": "search-form-1",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input type=\"search\" id=\"search-form-1\" class=\"search-field\" placeholder=\"Search \u2026\" value=\"\" name=\"s\">",
"target": [
"#search-form-1"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "shcb-language-2",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<small class=\"shcb-language\" id=\"shcb-language-2\">",
"target": [
"#shcb-language-2"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "related-posts-item-6532d0fd17b8f-label",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a id=\"related-posts-item-6532d0fd17b8f-label\" href=\"https:\/\/weston.ruter.net\/2019\/09\/24\/integrating-with-amp-dev-mode-in-wordpress\/\">Integrating with AMP Dev Mode in WordPress<\/a>",
"target": [
"#related-posts-item-6532d0fd17b8f-label"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "related-posts-item-6532d0fd17c01-label",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a id=\"related-posts-item-6532d0fd17c01-label\" href=\"https:\/\/weston.ruter.net\/2018\/07\/12\/wceu-2018-recap-amp-and-pwa\/\">WordCamp Europe 2018 Recap: AMP and PWA<\/a>",
"target": [
"#related-posts-item-6532d0fd17c01-label"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "related-posts-item-6532d0fd17c4c-label",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a id=\"related-posts-item-6532d0fd17c4c-label\" href=\"https:\/\/weston.ruter.net\/2019\/03\/21\/using-the-amp-plugin-to-protect-site-visitors-and-debug-security-vulnerabilities\/\">Using the AMP Plugin to Protect Site Visitors and Debug Security Vulnerabilities<\/a>",
"target": [
"#related-posts-item-6532d0fd17c4c-label"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "email-notes",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span id=\"email-notes\">Your email address will not be published.<\/span>",
"target": [
"#email-notes"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "comment",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<textarea id=\"comment\" name=\"comment\" cols=\"45\" rows=\"8\" maxlength=\"65525\" required=\"\"><\/textarea>",
"target": [
"#comment"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "author",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input id=\"author\" name=\"author\" type=\"text\" value=\"\" size=\"30\" maxlength=\"245\" autocomplete=\"name\" required=\"\">",
"target": [
"#author"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "email",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input id=\"email\" name=\"email\" type=\"email\" value=\"\" size=\"30\" maxlength=\"100\" aria-describedby=\"email-notes\" autocomplete=\"email\" required=\"\">",
"target": [
"#email"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "url",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input id=\"url\" name=\"url\" type=\"url\" value=\"\" size=\"30\" maxlength=\"200\" autocomplete=\"url\">",
"target": [
"#url"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "wp-comment-cookies-consent",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input id=\"wp-comment-cookies-consent\" name=\"wp-comment-cookies-consent\" type=\"checkbox\" value=\"yes\">",
"target": [
"#wp-comment-cookies-consent"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "subscribe_comments",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input type=\"checkbox\" name=\"subscribe_comments\" id=\"subscribe_comments\" value=\"subscribe\" style=\"width: auto; -moz-appearance: checkbox; -webkit-appearance: checkbox;\">",
"target": [
"#subscribe_comments"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "subscribe_blog",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input type=\"checkbox\" name=\"subscribe_blog\" id=\"subscribe_blog\" value=\"subscribe\" style=\"width: auto; -moz-appearance: checkbox; -webkit-appearance: checkbox;\">",
"target": [
"#subscribe_blog"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "subscribe-field-blog_subscription-2",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input type=\"email\" name=\"email\" required=\"required\" value=\"\" id=\"subscribe-field-blog_subscription-2\" placeholder=\"Email Address\">",
"target": [
"#subscribe-field-blog_subscription-2"
]
}
]
},
{
"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": "body-0",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<body class=\"post-template-default single single-post postid-22796 single-format-standard custom-background wp-embed-responsive singular enable-search-modal has-post-thumbnail has-single-pagination showing-comments show-avatars footer-top-visible amp-mode-touch\" id=\"body-0\" style=\"opacity: 1; visibility: visible; animation: auto ease 0s 1 normal none running none;\">",
"target": [
"#body-0"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "site-header",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<header id=\"site-header\" class=\"header-footer-group\">",
"target": [
"#site-header"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "menu-item-11308",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li id=\"menu-item-11308\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-11308\"><a href=\"https:\/\/weston.ruter.net\/about\/\">About<\/a><\/li>",
"target": [
"#menu-item-11308"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "menu-item-7797",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li id=\"menu-item-7797\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7797\"><a href=\"https:\/\/twitter.com\/westonruter\">@westonruter<\/a><\/li>",
"target": [
"#menu-item-7797"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "menu-item-7299",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li id=\"menu-item-7299\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7299\"><a href=\"http:\/\/github.com\/westonruter\">GitHub<\/a><\/li>",
"target": [
"#menu-item-7299"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "menu-item-7298",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li id=\"menu-item-7298\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-7298\"><a href=\"https:\/\/weston.ruter.net\/contact\/\">Contact<\/a><\/li>",
"target": [
"#menu-item-7298"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "i-amp-3",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button class=\"toggle search-toggle desktop-search-toggle\" data-toggle-target=\".search-modal\" data-toggle-body-class=\"showing-search-modal\" data-set-focus=\".search-modal .search-field\" aria-expanded=\"false\" on=\"tap:i-amp-0.open,i-amp-0.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true),i-amp-0.toggleClass(class='active'),AMP.setState({i_amp_0: !i_amp_0}),i-amp-2.toggleClass(class='active'),i-amp-3.toggleClass(class='active'),i-amp-4.toggleClass(class='active'),body-0.toggleClass(class='showing-search-modal'),search-form-1.focus\" id=\"i-amp-3\" data-amp-bind-aria-expanded=\"i_amp_0 ? 'true' : 'false'\" i-amphtml-binding=\"\">",
"target": [
"#i-amp-3"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "i-amp-0",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-lightbox id=\"i-amp-0\" layout=\"nodisplay\" animate-in=\"fade-in\" scrollable=\"1\" role=\"dialog\" tabindex=\"-1\" class=\"search-modal cover-modal header-footer-group i-amphtml-layout-nodisplay i-amphtml-element i-amphtml-overlay i-amphtml-built\" on=\"tap:i-amp-0.close,body-0.toggleClass(class=showing-modal,force=false);lightboxOpen:i-amp-0.toggleClass(class=active,force=true),AMP.setState({i_amp_0:true});lightboxClose:i-amp-0.toggleClass(class=active,force=false),AMP.setState({i_amp_0:false})\" hidden=\"\" i-amphtml-layout=\"nodisplay\">",
"target": [
"#i-amp-0"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "i-amp-4",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button class=\"toggle search-untoggle close-search-toggle fill-children-current-color\" data-toggle-target=\".search-modal\" data-toggle-body-class=\"showing-search-modal\" data-set-focus=\".search-modal .search-field\" on=\"tap:i-amp-0.close,body-0.toggleClass(class=showing-modal,force=false),i-amp-0.toggleClass(class='active'),AMP.setState({i_amp_0: !i_amp_0}),i-amp-2.toggleClass(class='active'),i-amp-3.toggleClass(class='active'),i-amp-4.toggleClass(class='active'),body-0.toggleClass(class='showing-search-modal'),search-form-1.focus\" id=\"i-amp-4\" data-amp-bind-aria-expanded=\"i_amp_0 ? 'true' : 'false'\" i-amphtml-binding=\"\">",
"target": [
"#i-amp-4"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "i-amp-1",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-lightbox id=\"i-amp-1\" layout=\"nodisplay\" animate-in=\"fade-in\" scrollable=\"1\" role=\"dialog\" tabindex=\"-1\" class=\"menu-modal cover-modal header-footer-group i-amphtml-layout-nodisplay i-amphtml-element i-amphtml-overlay i-amphtml-built\" on=\"tap:i-amp-1.close,body-0.toggleClass(class=showing-modal,force=false);lightboxOpen:i-amp-1.toggleClass(class=active,force=true),AMP.setState({i_amp_1:true});lightboxClose:i-amp-1.toggleClass(class=active,force=false),AMP.setState({i_amp_1:false})\" hidden=\"\" i-amphtml-layout=\"nodisplay\">",
"target": [
"#i-amp-1"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "i-amp-6",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button class=\"toggle close-nav-toggle fill-children-current-color\" data-toggle-target=\".menu-modal\" data-toggle-body-class=\"showing-menu-modal\" data-set-focus=\".menu-modal\" on=\"tap:i-amp-1.close,body-0.toggleClass(class=showing-modal,force=false),i-amp-1.toggleClass(class='active'),AMP.setState({i_amp_1: !i_amp_1}),i-amp-5.toggleClass(class='active'),body-0.toggleClass(class='showing-menu-modal'),i-amp-1.focus\" id=\"i-amp-6\" data-amp-bind-aria-expanded=\"i_amp_1 ? 'true' : 'false'\" i-amphtml-binding=\"\">",
"target": [
"#i-amp-6"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "menu-item-24026",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li id=\"menu-item-24026\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-24026\">",
"target": [
"#menu-item-24026"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "menu-item-7748",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li id=\"menu-item-7748\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7748\">",
"target": [
"#menu-item-7748"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "menu-item-7749",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li id=\"menu-item-7749\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7749\">",
"target": [
"#menu-item-7749"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "menu-item-7750",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li id=\"menu-item-7750\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7750\">",
"target": [
"#menu-item-7750"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "menu-item-7751",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li id=\"menu-item-7751\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7751\">",
"target": [
"#menu-item-7751"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "menu-item-7798",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li id=\"menu-item-7798\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7798\">",
"target": [
"#menu-item-7798"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "site-content",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<main id=\"site-content\">",
"target": [
"#site-content"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "post-22796",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<article class=\"post-22796 post type-post status-publish format-standard has-post-thumbnail hentry category-wordpress\" id=\"post-22796\">",
"target": [
"#post-22796"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "related-posts-item-6532d0fd17b8f",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<ul id=\"related-posts-item-6532d0fd17b8f\" aria-labelledby=\"related-posts-item-6532d0fd17b8f-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17b8f"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "related-posts-item-6532d0fd17c01",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<ul id=\"related-posts-item-6532d0fd17c01\" aria-labelledby=\"related-posts-item-6532d0fd17c01-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17c01"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "related-posts-item-6532d0fd17c4c",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<ul id=\"related-posts-item-6532d0fd17c4c\" aria-labelledby=\"related-posts-item-6532d0fd17c4c-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17c4c"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "comments",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"comments\" id=\"comments\">",
"target": [
"#comments"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "comment-188928",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div id=\"comment-188928\" class=\"comment even thread-even depth-1\">",
"target": [
"#comment-188928"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "div-comment-188928",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<article id=\"div-comment-188928\" class=\"comment-body\">",
"target": [
"#div-comment-188928"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "comment-188946",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div id=\"comment-188946\" class=\"comment odd alt thread-odd thread-alt depth-1\">",
"target": [
"#comment-188946"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "div-comment-188946",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<article id=\"div-comment-188946\" class=\"comment-body\">",
"target": [
"#div-comment-188946"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "respond",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div id=\"respond\" class=\"comment-respond\">",
"target": [
"#respond"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "reply-title",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<h2 id=\"reply-title\" class=\"comment-reply-title\">Leave a Reply <small><a rel=\"nofollow\" id=\"cancel-comment-reply-link\" href=\"\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#respond\" style=\"display:none;\">Cancel reply<\/a><\/small><\/h2>",
"target": [
"#reply-title"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "cancel-comment-reply-link",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a rel=\"nofollow\" id=\"cancel-comment-reply-link\" href=\"\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#respond\" style=\"display:none;\">Cancel reply<\/a>",
"target": [
"#cancel-comment-reply-link"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "commentform",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<form action=\"https:\/\/weston.ruter.net\/wp-comments-post.php\" method=\"post\" id=\"commentform\" class=\"section-inner thin max-percentage\" data-px-verified-tag=\"\">",
"target": [
"#commentform"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "subscribe-label",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<label class=\"subscribe-label\" id=\"subscribe-label\" for=\"subscribe_comments\">Notify me of follow-up comments by email.<\/label>",
"target": [
"#subscribe-label"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "subscribe-blog-label",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<label class=\"subscribe-label\" id=\"subscribe-blog-label\" for=\"subscribe_blog\">Notify me of new posts by email.<\/label>",
"target": [
"#subscribe-blog-label"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "comment_post_ID",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input type=\"hidden\" name=\"comment_post_ID\" value=\"22796\" id=\"comment_post_ID\">",
"target": [
"#comment_post_ID"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "comment_parent",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input type=\"hidden\" name=\"comment_parent\" id=\"comment_parent\" value=\"0\">",
"target": [
"#comment_parent"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "akismet_comment_nonce",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input type=\"hidden\" id=\"akismet_comment_nonce\" name=\"akismet_comment_nonce\" value=\"f8bcf75e6e\">",
"target": [
"#akismet_comment_nonce"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "subscribe-blog-blog_subscription-2",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<form action=\"#\" method=\"post\" accept-charset=\"utf-8\" id=\"subscribe-blog-blog_subscription-2\" data-blog=\"59681501\" data-post_access_level=\"everybody\" data-px-verified-tag=\"\">",
"target": [
"#subscribe-blog-blog_subscription-2"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "subscribe-text",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div id=\"subscribe-text\"><p>Get new posts in your inbox.<\/p>\n<\/div>",
"target": [
"#subscribe-text"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "subscribe-email",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p id=\"subscribe-email\">",
"target": [
"#subscribe-email"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "jetpack-subscribe-label",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<label id=\"jetpack-subscribe-label\" class=\"screen-reader-text\" for=\"subscribe-field-blog_subscription-2\">\n\t\t\t\t\t\t\tEmail Address\t\t\t\t\t\t<\/label>",
"target": [
"#jetpack-subscribe-label"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "subscribe-submit",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p id=\"subscribe-submit\">",
"target": [
"#subscribe-submit"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "site-footer",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<footer id=\"site-footer\" class=\"header-footer-group\">",
"target": [
"#site-footer"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "comment-reply-js",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<script src=\"https:\/\/weston.ruter.net\/wp-includes\/js\/comment-reply.min.js?ver=6.3.2\" id=\"comment-reply-js\" data-px-verified-tag=\"\" defer=\"\"><\/script>",
"target": [
"#comment-reply-js"
]
}
]
},
{
"id": "form-field-multiple-labels",
"impact": null,
"tags": [
"cat.forms",
"wcag2a",
"wcag332"
],
"description": "Ensures form field does not have multiple label elements",
"help": "Form field must not have multiple label elements",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/form-field-multiple-labels?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "multiple-label",
"data": null,
"relatedNodes": [
{
"html": "<label for=\"comment\">Comment <span class=\"required\">*<\/span><\/label>",
"target": [
"label[for=\"comment\"]"
]
}
],
"impact": "moderate",
"message": "Form field does not have multiple label elements"
}
],
"impact": null,
"html": "<textarea id=\"comment\" name=\"comment\" cols=\"45\" rows=\"8\" maxlength=\"65525\" required=\"\"><\/textarea>",
"target": [
"#comment"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "multiple-label",
"data": null,
"relatedNodes": [
{
"html": "<label for=\"author\">Name <span class=\"required\">*<\/span><\/label>",
"target": [
"label[for=\"author\"]"
]
}
],
"impact": "moderate",
"message": "Form field does not have multiple label elements"
}
],
"impact": null,
"html": "<input id=\"author\" name=\"author\" type=\"text\" value=\"\" size=\"30\" maxlength=\"245\" autocomplete=\"name\" required=\"\">",
"target": [
"#author"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "multiple-label",
"data": null,
"relatedNodes": [
{
"html": "<label for=\"email\">Email <span class=\"required\">*<\/span><\/label>",
"target": [
"label[for=\"email\"]"
]
}
],
"impact": "moderate",
"message": "Form field does not have multiple label elements"
}
],
"impact": null,
"html": "<input id=\"email\" name=\"email\" type=\"email\" value=\"\" size=\"30\" maxlength=\"100\" aria-describedby=\"email-notes\" autocomplete=\"email\" required=\"\">",
"target": [
"#email"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "multiple-label",
"data": null,
"relatedNodes": [
{
"html": "<label for=\"url\">Website<\/label>",
"target": [
"label[for=\"url\"]"
]
}
],
"impact": "moderate",
"message": "Form field does not have multiple label elements"
}
],
"impact": null,
"html": "<input id=\"url\" name=\"url\" type=\"url\" value=\"\" size=\"30\" maxlength=\"200\" autocomplete=\"url\">",
"target": [
"#url"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "multiple-label",
"data": null,
"relatedNodes": [
{
"html": "<label for=\"wp-comment-cookies-consent\">Save my name, email, and website in this browser for the next time I comment.<\/label>",
"target": [
"label[for=\"wp-comment-cookies-consent\"]"
]
}
],
"impact": "moderate",
"message": "Form field does not have multiple label elements"
}
],
"impact": null,
"html": "<input id=\"wp-comment-cookies-consent\" name=\"wp-comment-cookies-consent\" type=\"checkbox\" value=\"yes\">",
"target": [
"#wp-comment-cookies-consent"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "multiple-label",
"data": null,
"relatedNodes": [
{
"html": "<label class=\"subscribe-label\" id=\"subscribe-label\" for=\"subscribe_comments\">Notify me of follow-up comments by email.<\/label>",
"target": [
"#subscribe-label"
]
}
],
"impact": "moderate",
"message": "Form field does not have multiple label elements"
}
],
"impact": null,
"html": "<input type=\"checkbox\" name=\"subscribe_comments\" id=\"subscribe_comments\" value=\"subscribe\" style=\"width: auto; -moz-appearance: checkbox; -webkit-appearance: checkbox;\">",
"target": [
"#subscribe_comments"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "multiple-label",
"data": null,
"relatedNodes": [
{
"html": "<label class=\"subscribe-label\" id=\"subscribe-blog-label\" for=\"subscribe_blog\">Notify me of new posts by email.<\/label>",
"target": [
"#subscribe-blog-label"
]
}
],
"impact": "moderate",
"message": "Form field does not have multiple label elements"
}
],
"impact": null,
"html": "<input type=\"checkbox\" name=\"subscribe_blog\" id=\"subscribe_blog\" value=\"subscribe\" style=\"width: auto; -moz-appearance: checkbox; -webkit-appearance: checkbox;\">",
"target": [
"#subscribe_blog"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "multiple-label",
"data": null,
"relatedNodes": [],
"impact": "moderate",
"message": "Form field does not have multiple label elements"
}
],
"impact": null,
"html": "<input type=\"email\" name=\"email\" required=\"required\" value=\"\" id=\"subscribe-field-blog_subscription-2\" placeholder=\"Email Address\">",
"target": [
"#subscribe-field-blog_subscription-2"
]
}
]
},
{
"id": "html-has-lang",
"impact": null,
"tags": [
"cat.language",
"wcag2a",
"wcag311",
"ACT"
],
"description": "Ensures every HTML document has a lang attribute",
"help": "<html> element must have a lang attribute",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/html-has-lang?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-lang",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "The <html> element has a lang attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<html class=\"no-js i-amphtml-singledoc i-amphtml-standalone\" lang=\"en-US\" data-amp-auto-lightbox-disable=\"\" transformed=\"self;v=1\" i-amphtml-layout=\"\" i-amphtml-no-boilerplate=\"\" i-amphtml-binding=\"\" amp-version=\"2310061803000\" style=\"cursor: pointer;\">",
"target": [
"html"
]
}
]
},
{
"id": "html-lang-valid",
"impact": null,
"tags": [
"cat.language",
"wcag2a",
"wcag311",
"ACT"
],
"description": "Ensures the lang attribute of the <html> element has a valid value",
"help": "<html> element must have a valid value for the lang attribute",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/html-lang-valid?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "valid-lang",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Value of lang attribute is included in the list of valid languages"
}
],
"impact": null,
"html": "<html class=\"no-js i-amphtml-singledoc i-amphtml-standalone\" lang=\"en-US\" data-amp-auto-lightbox-disable=\"\" transformed=\"self;v=1\" i-amphtml-layout=\"\" i-amphtml-no-boilerplate=\"\" i-amphtml-binding=\"\" amp-version=\"2310061803000\" style=\"cursor: pointer;\">",
"target": [
"html"
]
}
]
},
{
"id": "image-alt",
"impact": null,
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag111",
"section508",
"section508.22.a",
"ACT"
],
"description": "Ensures <img> elements have alternate text or a role of none or presentation",
"help": "Images must have alternate text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/image-alt?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img width=\"1200\" height=\"800\" src=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?fit=1200%2C800&ssl=1\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image amp-wp-enforced-sizes\" alt=\"man eating noodles\" decoding=\"async\" fetchpriority=\"high\" srcset=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1880&ssl=1 1880w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=300%2C200&ssl=1 300w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=700%2C467&ssl=1 700w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1 768w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1536%2C1024&ssl=1 1536w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1200%2C800&ssl=1 1200w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=150%2C100&ssl=1 150w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1740&ssl=1 1740w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" data-hero-candidate=\"\" data-amp-unvalidated-attrs=\"fetchpriority\">",
"target": [
".attachment-post-thumbnail"
]
},
{
"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 loading=\"lazy\" src=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=350%2C200\" width=\"350\" height=\"200\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=1050%2C600 3x\" decoding=\"async\" class=\"amp-wp-enforced-sizes\">",
"target": [
"#related-posts-item-6532d0fd17b8f > .jp-related-posts-i2__post-img-link > a > img[width=\"350\"][height=\"200\"][loading=\"lazy\"]"
]
},
{
"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 loading=\"lazy\" src=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=350%2C200\" width=\"350\" height=\"200\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=1050%2C600 3x\" decoding=\"async\" class=\"amp-wp-enforced-sizes\">",
"target": [
"#related-posts-item-6532d0fd17c01 > .jp-related-posts-i2__post-img-link > a > img[width=\"350\"][height=\"200\"][loading=\"lazy\"]"
]
},
{
"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 loading=\"lazy\" src=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=350%2C200\" width=\"350\" height=\"200\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=1050%2C600 3x\" decoding=\"async\" class=\"amp-wp-enforced-sizes\">",
"target": [
"#related-posts-item-6532d0fd17c4c > .jp-related-posts-i2__post-img-link > a > img[width=\"350\"][height=\"200\"][loading=\"lazy\"]"
]
},
{
"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 alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/90b179348780a6e7fe8e502968dc534a?s=120&d=mm&r=g\" class=\"avatar avatar-120 photo amp-wp-enforced-sizes\" height=\"120\" width=\"120\" loading=\"lazy\" decoding=\"async\">",
"target": [
"a[href$=\"jeremykun.com\"] > .avatar.avatar-120.photo"
]
},
{
"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 alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/d3c55d9819af7baab6128ef12d163435?s=120&d=mm&r=g\" class=\"avatar avatar-120 photo amp-wp-enforced-sizes\" height=\"120\" width=\"120\" loading=\"lazy\" decoding=\"async\">",
"target": [
"a[href$=\"joost.blog\/\"] > .avatar.avatar-120.photo"
]
}
]
},
{
"id": "input-button-name",
"impact": null,
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"section508",
"section508.22.a"
],
"description": "Ensures input buttons have discernible text",
"help": "Input buttons must have discernible text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/input-button-name?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "non-empty-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a non-empty value attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input name=\"submit\" type=\"submit\" id=\"submit\" class=\"submit\" value=\"Post Comment\">",
"target": [
"#submit"
]
}
]
},
{
"id": "label",
"impact": null,
"tags": [
"cat.forms",
"wcag2a",
"wcag412",
"wcag131",
"section508",
"section508.22.n",
"ACT"
],
"description": "Ensures every form element has a label",
"help": "Form elements must have labels",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/label?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has an explicit <label>"
}
],
"all": [],
"none": [
{
"id": "hidden-explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has a visible explicit <label>"
}
],
"impact": null,
"html": "<textarea id=\"comment\" name=\"comment\" cols=\"45\" rows=\"8\" maxlength=\"65525\" required=\"\"><\/textarea>",
"target": [
"#comment"
]
},
{
"any": [
{
"id": "explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has an explicit <label>"
}
],
"all": [],
"none": [
{
"id": "hidden-explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has a visible explicit <label>"
}
],
"impact": null,
"html": "<input id=\"author\" name=\"author\" type=\"text\" value=\"\" size=\"30\" maxlength=\"245\" autocomplete=\"name\" required=\"\">",
"target": [
"#author"
]
},
{
"any": [
{
"id": "explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has an explicit <label>"
}
],
"all": [],
"none": [
{
"id": "hidden-explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has a visible explicit <label>"
}
],
"impact": null,
"html": "<input id=\"email\" name=\"email\" type=\"email\" value=\"\" size=\"30\" maxlength=\"100\" aria-describedby=\"email-notes\" autocomplete=\"email\" required=\"\">",
"target": [
"#email"
]
},
{
"any": [
{
"id": "explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has an explicit <label>"
}
],
"all": [],
"none": [
{
"id": "hidden-explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has a visible explicit <label>"
}
],
"impact": null,
"html": "<input id=\"url\" name=\"url\" type=\"url\" value=\"\" size=\"30\" maxlength=\"200\" autocomplete=\"url\">",
"target": [
"#url"
]
},
{
"any": [
{
"id": "explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has an explicit <label>"
}
],
"all": [],
"none": [
{
"id": "hidden-explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has a visible explicit <label>"
}
],
"impact": null,
"html": "<input id=\"wp-comment-cookies-consent\" name=\"wp-comment-cookies-consent\" type=\"checkbox\" value=\"yes\">",
"target": [
"#wp-comment-cookies-consent"
]
},
{
"any": [
{
"id": "explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has an explicit <label>"
}
],
"all": [],
"none": [
{
"id": "hidden-explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has a visible explicit <label>"
}
],
"impact": null,
"html": "<input type=\"checkbox\" name=\"subscribe_comments\" id=\"subscribe_comments\" value=\"subscribe\" style=\"width: auto; -moz-appearance: checkbox; -webkit-appearance: checkbox;\">",
"target": [
"#subscribe_comments"
]
},
{
"any": [
{
"id": "explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has an explicit <label>"
}
],
"all": [],
"none": [
{
"id": "hidden-explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has a visible explicit <label>"
}
],
"impact": null,
"html": "<input type=\"checkbox\" name=\"subscribe_blog\" id=\"subscribe_blog\" value=\"subscribe\" style=\"width: auto; -moz-appearance: checkbox; -webkit-appearance: checkbox;\">",
"target": [
"#subscribe_blog"
]
},
{
"any": [
{
"id": "explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has an explicit <label>"
},
{
"id": "non-empty-placeholder",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has a placeholder attribute"
}
],
"all": [],
"none": [
{
"id": "hidden-explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has a visible explicit <label>"
}
],
"impact": null,
"html": "<input type=\"email\" name=\"email\" required=\"required\" value=\"\" id=\"subscribe-field-blog_subscription-2\" placeholder=\"Email Address\">",
"target": [
"#subscribe-field-blog_subscription-2"
]
}
]
},
{
"id": "link-name",
"impact": "serious",
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"wcag244",
"section508",
"section508.22.a",
"ACT"
],
"description": "Ensures links have discernible text",
"help": "Links must have discernible text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/link-name?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a class=\"skip-link screen-reader-text\" href=\"#site-content\">Skip to the content<\/a>",
"target": [
".skip-link"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/\">Weston Ruter<\/a>",
"target": [
".site-title > a[href$=\"weston.ruter.net\/\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/category\/wordpress\/\" rel=\"category tag\">WordPress<\/a>",
"target": [
"a[rel=\"category tag\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/author\/westonruter\/\">Weston Ruter<\/a>",
"target": [
".post-author > .meta-text > a"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/\">July 1, 2023<\/a>",
"target": [
".post-date > .meta-text > a"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#comments\">2 Comments<span class=\"screen-reader-text\"> on Running the WordPress Plugin Directory Slurper<\/span><\/a>",
"target": [
".post-comment-link > .meta-text > a"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/www.pexels.com\/photo\/man-eating-noodles-7594054\/\" rel=\"nofollow\">Pexels.com<\/a>",
"target": [
"figcaption > a[rel=\"nofollow\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/make.wordpress.org\/performance\/\">WordPress Core Performance Team<\/a>",
"target": [
".entry-content > p:nth-child(1) > a:nth-child(1)"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/wordpress.org\/plugins\/\">WordPress Plugin Directory<\/a>",
"target": [
"a[href$=\"plugins\/\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/core.trac.wordpress.org\/ticket\/12009\">adding <code>async<\/code> and <code>defer<\/code> to scripts<\/a>",
"target": [
".entry-content > p:nth-child(1) > 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 href=\"https:\/\/wpdirectory.net\/\">WordPress Directory Searcher (WPdirectory)<\/a>",
"target": [
"a[href$=\"wpdirectory.net\/\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/core.trac.wordpress.org\/ticket\/12009#comment:111\">find usages<\/a>",
"target": [
"a:nth-child(5)"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/github.com\/markjaquith\/WordPress-Plugin-Directory-Slurper\">WordPress Plugin Directory Slurper<\/a>",
"target": [
".entry-content > p:nth-child(2) > a"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/github.com\/markjaquith\/WordPress-Plugin-Directory-Slurper#how-long-will-it-take\">How long will it take?<\/a>",
"target": [
"p:nth-child(3) > a"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/github.com\/markjaquith\/WordPress-Plugin-Directory-Slurper#how-much-disk-space-do-i-need\">How much disk space do I need?<\/a>",
"target": [
"p:nth-child(5) > a"
]
},
{
"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 id=\"related-posts-item-6532d0fd17b8f-label\" href=\"https:\/\/weston.ruter.net\/2019\/09\/24\/integrating-with-amp-dev-mode-in-wordpress\/\">Integrating with AMP Dev Mode in WordPress<\/a>",
"target": [
"#related-posts-item-6532d0fd17b8f-label"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/category\/amp\/\">AMP<\/a>",
"target": [
"#related-posts-item-6532d0fd17b8f > .jp-related-posts-i2__post-context > a"
]
},
{
"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 id=\"related-posts-item-6532d0fd17c01-label\" href=\"https:\/\/weston.ruter.net\/2018\/07\/12\/wceu-2018-recap-amp-and-pwa\/\">WordCamp Europe 2018 Recap: AMP and PWA<\/a>",
"target": [
"#related-posts-item-6532d0fd17c01-label"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/category\/wordpress\/\">WordPress<\/a>",
"target": [
"#related-posts-item-6532d0fd17c01 > .jp-related-posts-i2__post-context > a"
]
},
{
"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 id=\"related-posts-item-6532d0fd17c4c-label\" href=\"https:\/\/weston.ruter.net\/2019\/03\/21\/using-the-amp-plugin-to-protect-site-visitors-and-debug-security-vulnerabilities\/\">Using the AMP Plugin to Protect Site Visitors and Debug Security Vulnerabilities<\/a>",
"target": [
"#related-posts-item-6532d0fd17c4c-label"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/category\/wordpress\/\">WordPress<\/a>",
"target": [
"#related-posts-item-6532d0fd17c4c > .jp-related-posts-i2__post-context > a"
]
},
{
"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=\"previous-post\" href=\"https:\/\/weston.ruter.net\/2023\/07\/01\/comparing-markup-with-phpunit\/\">\n\t\t\t\t\t<span class=\"arrow\" aria-hidden=\"true\">\u2190<\/span>\n\t\t\t\t\t<span class=\"title\"><span class=\"title-inner\">Comparing Markup with PHPUnit<\/span><\/span>\n\t\t\t\t<\/a>",
"target": [
".previous-post"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/jeremykun.com\" rel=\"external nofollow\" class=\"url\">",
"target": [
"a[href$=\"jeremykun.com\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#comment-188928\"><time datetime=\"2023-07-01T19:51:32-07:00\">July 1, 2023 at 7:51 pm<\/time><\/a>",
"target": [
"#div-comment-188928 > .comment-meta > .comment-metadata > a"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
}
],
"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 rel=\"nofollow\" class=\"do-not-scroll comment-reply-link\" href=\"#comment-188928\" data-commentid=\"188928\" data-postid=\"22796\" data-belowelement=\"div-comment-188928\" data-respondelement=\"respond\" data-replyto=\"Reply to Jeremy Kun\" aria-label=\"Reply to Jeremy Kun\">Reply<\/a>",
"target": [
".comment-reply > a[href$=\"#comment-188928\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/joost.blog\/\" rel=\"external nofollow\" class=\"url\">",
"target": [
"a[href$=\"joost.blog\/\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#comment-188946\"><time datetime=\"2023-07-02T02:00:27-07:00\">July 2, 2023 at 2:00 am<\/time><\/a>",
"target": [
"#div-comment-188946 > .comment-meta > .comment-metadata > a"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
}
],
"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 rel=\"nofollow\" class=\"do-not-scroll comment-reply-link\" href=\"#comment-188946\" data-commentid=\"188946\" data-postid=\"22796\" data-belowelement=\"div-comment-188946\" data-respondelement=\"respond\" data-replyto=\"Reply to Joost de Valk\" aria-label=\"Reply to Joost de Valk\">Reply<\/a>",
"target": [
".comment-reply > a[href$=\"#comment-188946\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/mastodon.social\/@westonruter\">",
"target": [
".footer-social > .menu-item-24026.menu-item-type-custom.menu-item-object-custom > a"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/twitter.com\/westonruter\">",
"target": [
".footer-social > .menu-item-7748.menu-item-type-custom.menu-item-object-custom > a"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/www.facebook.com\/westonruter\">",
"target": [
".footer-social > .menu-item-7749.menu-item-type-custom.menu-item-object-custom > a"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/www.linkedin.com\/in\/westonruter\/\">",
"target": [
".footer-social > .menu-item-7750.menu-item-type-custom.menu-item-object-custom > a"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"http:\/\/github.com\/westonruter\">",
"target": [
".footer-social > .menu-item-7751.menu-item-type-custom.menu-item-object-custom > a[href$=\"westonruter\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/profiles.wordpress.org\/westonruter\">",
"target": [
".footer-social > .menu-item-7798.menu-item-type-custom.menu-item-object-custom > a"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"\/key.asc\" rel=\"key\">PGP\/GPG public key<\/a>",
"target": [
"a[href$=\"key.asc\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/pantheon.io\/\" target=\"_blank\" rel=\"noopener\">Pantheon<\/a>",
"target": [
"a[href$=\"pantheon.io\/\"]"
]
},
{
"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 rel=\"me\" href=\"https:\/\/mastodon.social\/@westonruter\">Mastodon<\/a>",
"target": [
"a[rel=\"me\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/\">Weston Ruter<\/a>",
"target": [
".footer-copyright > a[href$=\"weston.ruter.net\/\"]"
]
},
{
"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=\"to-the-top\" href=\"#site-header\">\n\t\t\t\t\t\t<span class=\"to-the-top-long\">\n\t\t\t\t\t\t\tTo the top <span class=\"arrow\" aria-hidden=\"true\">\u2191<\/span>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"to-the-top-short\">\n\t\t\t\t\t\t\tUp <span class=\"arrow\" aria-hidden=\"true\">\u2191<\/span>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>",
"target": [
".to-the-top"
]
}
]
},
{
"id": "list",
"impact": null,
"tags": [
"cat.structure",
"wcag2a",
"wcag131"
],
"description": "Ensures that lists are structured correctly",
"help": "<ul> and <ol> must only directly contain <li>, <script> or <template> elements",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/list?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "only-listitems",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List element only has direct children that are allowed inside <li> elements"
}
],
"impact": null,
"html": "<ul class=\"post-meta\">",
"target": [
".post-meta"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "only-listitems",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List element only has direct children that are allowed inside <li> elements"
}
],
"impact": null,
"html": "<ul class=\"social-menu footer-social reset-list-style social-icons fill-children-current-color\">",
"target": [
".footer-social"
]
}
]
},
{
"id": "listitem",
"impact": "serious",
"tags": [
"cat.structure",
"wcag2a",
"wcag131"
],
"description": "Ensures <li> elements are used semantically",
"help": "<li> elements must be contained in a <ul> or <ol>",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/listitem?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li class=\"post-author meta-wrapper\">",
"target": [
".post-author"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li class=\"post-date meta-wrapper\">",
"target": [
".post-date"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li class=\"post-comment-link meta-wrapper\">",
"target": [
".post-comment-link"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-24026\">",
"target": [
".footer-social > .menu-item-24026.menu-item-type-custom.menu-item-object-custom"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7748\">",
"target": [
".footer-social > .menu-item-7748.menu-item-type-custom.menu-item-object-custom"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7749\">",
"target": [
".footer-social > .menu-item-7749.menu-item-type-custom.menu-item-object-custom"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7750\">",
"target": [
".footer-social > .menu-item-7750.menu-item-type-custom.menu-item-object-custom"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7751\">",
"target": [
".footer-social > .menu-item-7751.menu-item-type-custom.menu-item-object-custom"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7798\">",
"target": [
".footer-social > .menu-item-7798.menu-item-type-custom.menu-item-object-custom"
]
}
]
},
{
"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=\"toggle search-toggle mobile-search-toggle\" data-toggle-target=\".search-modal\" data-toggle-body-class=\"showing-search-modal\" data-set-focus=\".search-modal .search-field\" aria-expanded=\"false\" on=\"tap:i-amp-0.open,i-amp-0.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true),i-amp-0.toggleClass(class='active'),AMP.setState({i_amp_0: !i_amp_0}),i-amp-2.toggleClass(class='active'),i-amp-3.toggleClass(class='active'),i-amp-4.toggleClass(class='active'),body-0.toggleClass(class='showing-search-modal'),search-form-1.focus\" id=\"i-amp-2\" data-amp-bind-aria-expanded=\"i_amp_0 ? 'true' : 'false'\" i-amphtml-binding=\"\">",
"target": [
"#i-amp-2"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button class=\"toggle nav-toggle mobile-nav-toggle\" data-toggle-target=\".menu-modal\" data-toggle-body-class=\"showing-menu-modal\" aria-expanded=\"false\" data-set-focus=\".close-nav-toggle\" on=\"tap:i-amp-1.open,i-amp-1.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true),i-amp-1.toggleClass(class='active'),AMP.setState({i_amp_1: !i_amp_1}),i-amp-5.toggleClass(class='active'),body-0.toggleClass(class='showing-menu-modal'),i-amp-6.focus\" id=\"i-amp-5\" data-amp-bind-aria-expanded=\"i_amp_1 ? 'true' : 'false'\" i-amphtml-binding=\"\">",
"target": [
"#i-amp-5"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img width=\"1200\" height=\"800\" src=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?fit=1200%2C800&ssl=1\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image amp-wp-enforced-sizes\" alt=\"man eating noodles\" decoding=\"async\" fetchpriority=\"high\" srcset=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1880&ssl=1 1880w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=300%2C200&ssl=1 300w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=700%2C467&ssl=1 700w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1 768w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1536%2C1024&ssl=1 1536w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1200%2C800&ssl=1 1200w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=150%2C100&ssl=1 150w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1740&ssl=1 1740w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" data-hero-candidate=\"\" data-amp-unvalidated-attrs=\"fetchpriority\">",
"target": [
".attachment-post-thumbnail"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-social-share type=\"email\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Email\" title=\"Click to share on Email\" data-target=\"_self\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-email i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-email"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-social-share type=\"facebook\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Facebook\" title=\"Click to share on Facebook\" data-param-app_id=\"249643311490\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-facebook i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-facebook"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-social-share type=\"twitter\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Twitter\" title=\"Click to share on Twitter\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-twitter i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-twitter"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-social-share type=\"linkedin\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on LinkedIn\" title=\"Click to share on LinkedIn\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-linkedin i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-linkedin"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input id=\"wp-comment-cookies-consent\" name=\"wp-comment-cookies-consent\" type=\"checkbox\" value=\"yes\">",
"target": [
"#wp-comment-cookies-consent"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input type=\"checkbox\" name=\"subscribe_comments\" id=\"subscribe_comments\" value=\"subscribe\" style=\"width: auto; -moz-appearance: checkbox; -webkit-appearance: checkbox;\">",
"target": [
"#subscribe_comments"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input type=\"checkbox\" name=\"subscribe_blog\" id=\"subscribe_blog\" value=\"subscribe\" style=\"width: auto; -moz-appearance: checkbox; -webkit-appearance: checkbox;\">",
"target": [
"#subscribe_blog"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input name=\"submit\" type=\"submit\" id=\"submit\" class=\"submit\" value=\"Post Comment\">",
"target": [
"#submit"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"submit\" class=\"wp-block-button__link\" name=\"jetpack_subscriptions_widget\">\n\t\t\t\t\t\t\tSubscribe\t\t\t\t\t\t<\/button>",
"target": [
".wp-block-button__link"
]
}
]
},
{
"id": "scrollable-region-focusable",
"impact": null,
"tags": [
"cat.keyboard",
"wcag2a",
"wcag211"
],
"description": "Ensure elements that have scrollable content are accessible by keyboard",
"help": "Scrollable region must have keyboard access",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/scrollable-region-focusable?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "focusable-content",
"data": null,
"relatedNodes": [],
"impact": "moderate",
"message": "Element contains focusable elements"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<html class=\"no-js i-amphtml-singledoc i-amphtml-standalone\" lang=\"en-US\" data-amp-auto-lightbox-disable=\"\" transformed=\"self;v=1\" i-amphtml-layout=\"\" i-amphtml-no-boilerplate=\"\" i-amphtml-binding=\"\" amp-version=\"2310061803000\" style=\"cursor: pointer;\">",
"target": [
"html"
]
}
]
}
],
"incomplete": [
{
"id": "color-contrast",
"impact": "serious",
"tags": [
"cat.color",
"wcag2aa",
"wcag143"
],
"description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA contrast ratio thresholds",
"help": "Elements must have sufficient color contrast",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/color-contrast?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "pseudoContent"
},
"relatedNodes": [
{
"html": "<figure class=\"featured-media\">",
"target": [
"figure"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a pseudo element"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<figcaption class=\"wp-caption-text\">Photo by cottonbro studio on <a href=\"https:\/\/www.pexels.com\/photo\/man-eating-noodles-7594054\/\" rel=\"nofollow\">Pexels.com<\/a><\/figcaption>",
"target": [
"figcaption"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a pseudo element"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "pseudoContent"
},
"relatedNodes": [
{
"html": "<figure class=\"featured-media\">",
"target": [
"figure"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a pseudo element"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/www.pexels.com\/photo\/man-eating-noodles-7594054\/\" rel=\"nofollow\">Pexels.com<\/a>",
"target": [
"figcaption > a[rel=\"nofollow\"]"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a pseudo element"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span class=\"arrow\" aria-hidden=\"true\">\u2190<\/span>",
"target": [
".previous-post > .arrow[aria-hidden=\"true\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span class=\"arrow\" aria-hidden=\"true\">\u2191<\/span>",
"target": [
".to-the-top-short > .arrow[aria-hidden=\"true\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
}
]
}
]
},
"base_page_ip_ptr": "",
"base_page_cname": "",
"base_page_dns_server": "ns-cloud-d4.googledomains.com",
"browser_name": "Chrome",
"eventName": "Step_1",
"test_run_time_ms": 11997,
"testUrl": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"userTime.is": 2082,
"userTimes": {
"is": 2082,
"dr": 2082,
"visible": 2092,
"ofv": 2092,
"mbv": 2102,
"e_is": 2102,
"pc": 2105,
"ol": 2111
},
"userTime.dr": 2082,
"userTime.visible": 2092,
"userTime.ofv": 2092,
"userTime.mbv": 2102,
"userTime.e_is": 2102,
"userTime.pc": 2105,
"userTime.ol": 2111,
"userTime": 2111,
"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",
"wpContentType"
],
"Colordepth": 24,
"Dpi": "{\"dppx\":2,\"dpcm\":75.59055118110236,\"dpi\":192}",
"Images": "[{\"url\":\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1\",\"width\":414,\"height\":276,\"naturalWidth\":414,\"naturalHeight\":276},{\"url\":\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=350%2C200\",\"width\":350,\"height\":200,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=350%2C200\",\"width\":350,\"height\":200,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=350%2C200\",\"width\":350,\"height\":200,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/secure.gravatar.com\/avatar\/90b179348780a6e7fe8e502968dc534a?s=120&d=mm&r=g\",\"width\":40,\"height\":40,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d3c55d9819af7baab6128ef12d163435?s=120&d=mm&r=g\",\"width\":40,\"height\":40,\"naturalWidth\":0,\"naturalHeight\":0}]",
"Resolution": "{\"absolute\":{\"height\":622,\"width\":414},\"available\":{\"height\":622,\"width\":414}}",
"fonts": [
{
"family": "NonBreakingSpaceOverride",
"display": "optional",
"status": "loaded",
"style": "normal",
"weight": "normal"
},
{
"family": "Inter var",
"display": "optional",
"status": "loaded",
"style": "normal",
"weight": "100 900"
},
{
"family": "Inter var",
"display": "optional",
"status": "unloaded",
"style": "italic",
"weight": "100 900"
},
{
"family": "social-logos",
"display": "auto",
"status": "loaded",
"style": "normal",
"weight": "400"
}
],
"generated-content-percent": 6.1399999999999997,
"generated-content-size": 8.6099999999999994,
"imgs-in-viewport": [
{
"src": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?fit=1200%2C800&ssl=1",
"html": "<img width=\"1200\" height=\"800\" src=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?fit=1200%2C800&ssl=1\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image amp-wp-enforced-sizes\" alt=\"man eating noodles\" decoding=\"async\" fetchpriority=\"high\" srcset=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1880&ssl=1 1880w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=300%2C200&ssl=1 300w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=700%2C467&ssl=1 700w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1 768w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1536%2C1024&ssl=1 1536w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1200%2C800&ssl=1 1200w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=150%2C100&ssl=1 150w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1740&ssl=1 1740w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" data-hero-candidate=\"\" data-amp-unvalidated-attrs=\"fetchpriority\">",
"currentSrc": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1",
"srcSet": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1880&ssl=1 1880w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=300%2C200&ssl=1 300w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=700%2C467&ssl=1 700w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1 768w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1536%2C1024&ssl=1 1536w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1200%2C800&ssl=1 1200w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=150%2C100&ssl=1 150w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1740&ssl=1 1740w",
"sizes": "(max-width: 1200px) 100vw, 1200px",
"priority": null,
"loading": null,
"naturalWidth": 414,
"naturalHeight": 276
}
],
"imgs-no-alt": [],
"imgs-out-viewport": [
{
"src": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=350%2C200",
"html": "<img loading=\"lazy\" src=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=350%2C200\" width=\"350\" height=\"200\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=1050%2C600 3x\" decoding=\"async\" class=\"amp-wp-enforced-sizes\">",
"currentSrc": "",
"srcSet": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=1050%2C600 3x",
"sizes": null,
"priority": null,
"loading": "lazy",
"naturalWidth": 0,
"naturalHeight": 0
},
{
"src": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=350%2C200",
"html": "<img loading=\"lazy\" src=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=350%2C200\" width=\"350\" height=\"200\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=1050%2C600 3x\" decoding=\"async\" class=\"amp-wp-enforced-sizes\">",
"currentSrc": "",
"srcSet": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=1050%2C600 3x",
"sizes": null,
"priority": null,
"loading": "lazy",
"naturalWidth": 0,
"naturalHeight": 0
},
{
"src": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=350%2C200",
"html": "<img loading=\"lazy\" src=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=350%2C200\" width=\"350\" height=\"200\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=1050%2C600 3x\" decoding=\"async\" class=\"amp-wp-enforced-sizes\">",
"currentSrc": "",
"srcSet": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=1050%2C600 3x",
"sizes": null,
"priority": null,
"loading": "lazy",
"naturalWidth": 0,
"naturalHeight": 0
},
{
"src": "https:\/\/secure.gravatar.com\/avatar\/90b179348780a6e7fe8e502968dc534a?s=120&d=mm&r=g",
"html": "<img alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/90b179348780a6e7fe8e502968dc534a?s=120&d=mm&r=g\" class=\"avatar avatar-120 photo amp-wp-enforced-sizes\" height=\"120\" width=\"120\" loading=\"lazy\" decoding=\"async\">",
"currentSrc": "",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": "lazy",
"naturalWidth": 0,
"naturalHeight": 0
},
{
"src": "https:\/\/secure.gravatar.com\/avatar\/d3c55d9819af7baab6128ef12d163435?s=120&d=mm&r=g",
"html": "<img alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/d3c55d9819af7baab6128ef12d163435?s=120&d=mm&r=g\" class=\"avatar avatar-120 photo amp-wp-enforced-sizes\" height=\"120\" width=\"120\" loading=\"lazy\" decoding=\"async\">",
"currentSrc": "",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": "lazy",
"naturalWidth": 0,
"naturalHeight": 0
}
],
"jsLibsVulns": [],
"meta-viewport": "width=device-width",
"possibly-render-blocking-reqs": [],
"rendered-html": "<html class=\"no-js i-amphtml-singledoc i-amphtml-standalone\" lang=\"en-US\" data-amp-auto-lightbox-disable=\"\" transformed=\"self;v=1\" i-amphtml-layout=\"\" i-amphtml-no-boilerplate=\"\" i-amphtml-binding=\"\" amp-version=\"2310061803000\" style=\"cursor: pointer;\"><head><meta charset=\"UTF-8\"><meta name=\"viewport\" content=\"width=device-width\"><style amp-runtime=\"\" i-amphtml-version=\"012310061803000\">\/* inner styles set by WPT to match CSSOM *\/html { overflow-x: hidden !important; }html.i-amphtml-fie { height: 100% !important; width: 100% !important; }html:not([amp4ads]), html:not([amp4ads]) body { height: auto !important; }html:not([amp4ads]) body { margin: 0px !important; }body { text-size-adjust: 100%; }html.i-amphtml-singledoc.i-amphtml-embedded { touch-action: pan-y pinch-zoom; }html.i-amphtml-fie > body, html.i-amphtml-singledoc > body { overflow: visible !important; }html.i-amphtml-fie:not(.i-amphtml-inabox) > body, html.i-amphtml-singledoc:not(.i-amphtml-inabox) > body { position: relative !important; }html.i-amphtml-ios-embed-legacy > body { overflow: hidden auto !important; position: absolute !important; }html.i-amphtml-ios-embed { position: static; overflow-y: auto !important; }#i-amphtml-wrapper { overflow: hidden auto !important; position: absolute !important; inset: 0px !important; margin: 0px !important; display: block !important; }html.i-amphtml-ios-embed.i-amphtml-ios-overscroll, html.i-amphtml-ios-embed.i-amphtml-ios-overscroll > #i-amphtml-wrapper { }#i-amphtml-wrapper > body { position: relative !important; border-top: 1px solid transparent !important; }#i-amphtml-wrapper + body { visibility: visible; }#i-amphtml-wrapper + body .i-amphtml-lightbox-element, #i-amphtml-wrapper + body[i-amphtml-lightbox] { visibility: hidden; }#i-amphtml-wrapper + body[i-amphtml-lightbox] .i-amphtml-lightbox-element { visibility: visible; }#i-amphtml-wrapper.i-amphtml-scroll-disabled, .i-amphtml-scroll-disabled { overflow: hidden !important; }amp-instagram { background-color: rgb(255, 255, 255); padding: 54px 0px 0px !important; }amp-iframe iframe { box-sizing: border-box !important; }[amp-access][amp-access-hide] { display: none; }[subscriptions-dialog], body:not(.i-amphtml-subs-ready) [subscriptions-action], body:not(.i-amphtml-subs-ready) [subscriptions-section] { display: none !important; }amp-experiment, amp-live-list > [update] { display: none; }amp-list[resizable-children] > .i-amphtml-loading-container.amp-hidden { display: none !important; }amp-list [fetch-error], amp-list[load-more] [load-more-button], amp-list[load-more] [load-more-end], amp-list[load-more] [load-more-failed], amp-list[load-more] [load-more-loading] { display: none; }amp-list[diffable] div[role=\"list\"] { display: block; }amp-story-page, amp-story[standalone] { min-height: 1px !important; display: block !important; height: 100% !important; margin: 0px !important; padding: 0px !important; overflow: hidden !important; width: 100% !important; }amp-story[standalone] { background-color: rgb(0, 0, 0) !important; position: relative !important; }amp-story-page { background-color: rgb(117, 117, 117); }amp-story .amp-active > div, amp-story .i-amphtml-loader-background { display: none !important; }amp-story-page:not(:first-of-type):not([distance]):not([active]) { transform: translateY(1000vh) !important; }amp-autocomplete { position: relative !important; display: inline-block !important; }amp-autocomplete > input, amp-autocomplete > textarea { padding: 0.5rem; border: 1px solid rgba(0, 0, 0, 0.33); }.i-amphtml-autocomplete-results, amp-autocomplete > input, amp-autocomplete > textarea { font-size: 1rem; line-height: 1.5rem; }[amp-fx^=\"fly-in\"] { visibility: hidden; }amp-script[nodom], amp-script[sandboxed] { visibility: hidden; position: fixed !important; top: 0px !important; width: 1px !important; height: 1px !important; overflow: hidden !important; }[hidden] { display: none !important; }.i-amphtml-element { display: inline-block; }.i-amphtml-blurry-placeholder { pointer-events: none; transition: opacity 0.3s cubic-bezier(0, 0, 0.2, 1) 0s !important; }[layout=\"nodisplay\"]:not(.i-amphtml-element) { display: none !important; }.i-amphtml-layout-fixed, [layout=\"fixed\"][width][height]:not(.i-amphtml-layout-fixed) { display: inline-block; position: relative; }.i-amphtml-layout-responsive, [layout=\"responsive\"][width][height]:not(.i-amphtml-layout-responsive), [width][height][heights]:not([layout]):not(.i-amphtml-layout-responsive), [width][height][sizes]:not(img):not([layout]):not(.i-amphtml-layout-responsive) { display: block; position: relative; }.i-amphtml-layout-intrinsic, [layout=\"intrinsic\"][width][height]:not(.i-amphtml-layout-intrinsic) { display: inline-block; position: relative; max-width: 100%; }.i-amphtml-layout-intrinsic .i-amphtml-sizer { max-width: 100%; }.i-amphtml-intrinsic-sizer { max-width: 100%; display: block !important; }.i-amphtml-layout-container, .i-amphtml-layout-fixed-height, [layout=\"container\"], [layout=\"fixed-height\"][height]:not(.i-amphtml-layout-fixed-height) { display: block; position: relative; }.i-amphtml-layout-fill, .i-amphtml-layout-fill.i-amphtml-notbuilt, [layout=\"fill\"]:not(.i-amphtml-layout-fill), body noscript > * { display: block; position: absolute; inset: 0px; overflow: hidden !important; }body noscript > * { width: 100%; height: 100%; z-index: 2; position: absolute !important; }body noscript { display: inline !important; }.i-amphtml-layout-flex-item, [layout=\"flex-item\"]:not(.i-amphtml-layout-flex-item) { display: block; position: relative; flex: 1 1 auto; }.i-amphtml-layout-fluid { position: relative; }.i-amphtml-layout-size-defined { overflow: hidden !important; }.i-amphtml-layout-awaiting-size { position: absolute !important; top: auto !important; bottom: auto !important; }i-amphtml-sizer { display: block !important; }@supports (aspect-ratio:1\/1) {\n i-amphtml-sizer.i-amphtml-disable-ar { display: none !important; }\n}.i-amphtml-blurry-placeholder, .i-amphtml-fill-content { display: block; height: 0px; max-height: 100%; max-width: 100%; min-height: 100%; min-width: 100%; width: 0px; margin: auto; }.i-amphtml-layout-size-defined .i-amphtml-fill-content { position: absolute; inset: 0px; }.i-amphtml-replaced-content, .i-amphtml-screen-reader { padding: 0px !important; border: none !important; }.i-amphtml-screen-reader { position: fixed !important; top: 0px !important; left: 0px !important; width: 4px !important; height: 4px !important; opacity: 0 !important; overflow: hidden !important; margin: 0px !important; display: block !important; visibility: visible !important; }.i-amphtml-screen-reader ~ .i-amphtml-screen-reader { left: 8px !important; }.i-amphtml-screen-reader ~ .i-amphtml-screen-reader ~ .i-amphtml-screen-reader { left: 12px !important; }.i-amphtml-screen-reader ~ .i-amphtml-screen-reader ~ .i-amphtml-screen-reader ~ .i-amphtml-screen-reader { left: 16px !important; }.i-amphtml-unresolved { position: relative; overflow: hidden !important; }.i-amphtml-select-disabled { user-select: none !important; }.i-amphtml-notbuilt, [layout]:not(.i-amphtml-element), [width][height][heights]:not([layout]):not(.i-amphtml-element), [width][height][sizes]:not(img):not([layout]):not(.i-amphtml-element) { position: relative; overflow: hidden !important; color: transparent !important; }.i-amphtml-notbuilt:not(.i-amphtml-layout-container) > *, [layout]:not([layout=\"container\"]):not(.i-amphtml-element) > *, [width][height][heights]:not([layout]):not(.i-amphtml-element) > *, [width][height][sizes]:not([layout]):not(.i-amphtml-element) > * { display: none; }amp-img:not(.i-amphtml-element)[i-amphtml-ssr] > img.i-amphtml-fill-content { display: block; }.i-amphtml-notbuilt:not(.i-amphtml-layout-container), [layout]:not([layout=\"container\"]):not(.i-amphtml-element), [width][height][heights]:not([layout]):not(.i-amphtml-element), [width][height][sizes]:not(img):not([layout]):not(.i-amphtml-element) { color: transparent !important; line-height: 0 !important; }.i-amphtml-ghost { visibility: hidden !important; }.i-amphtml-element > [placeholder], [layout]:not(.i-amphtml-element) > [placeholder], [width][height][heights]:not([layout]):not(.i-amphtml-element) > [placeholder], [width][height][sizes]:not([layout]):not(.i-amphtml-element) > [placeholder] { display: block; line-height: normal; }.i-amphtml-element > [placeholder].amp-hidden, .i-amphtml-element > [placeholder].hidden { visibility: hidden; }.i-amphtml-element:not(.amp-notsupported) > [fallback], .i-amphtml-layout-container > [placeholder].amp-hidden, .i-amphtml-layout-container > [placeholder].hidden { display: none; }.i-amphtml-layout-size-defined > [fallback], .i-amphtml-layout-size-defined > [placeholder] { z-index: 1; position: absolute !important; inset: 0px !important; }amp-img[i-amphtml-ssr]:not(.i-amphtml-element) > [placeholder] { z-index: auto; }.i-amphtml-notbuilt > [placeholder] { display: block !important; }.i-amphtml-hidden-by-media-query { display: none !important; }.i-amphtml-element-error { background: red !important; color: rgb(255, 255, 255) !important; position: relative !important; }.i-amphtml-element-error::before { content: attr(error-message); }i-amp-scroll-container, i-amphtml-scroll-container { position: absolute; inset: 0px; display: block; }i-amp-scroll-container.amp-active, i-amphtml-scroll-container.amp-active { overflow: auto; }.i-amphtml-loading-container { pointer-events: none; z-index: 1; display: block !important; }.i-amphtml-notbuilt > .i-amphtml-loading-container { display: block !important; }.i-amphtml-loading-container.amp-hidden { visibility: hidden; }.i-amphtml-element > [overflow] { cursor: pointer; position: relative; z-index: 2; visibility: hidden; display: initial; line-height: normal; }.i-amphtml-layout-size-defined > [overflow] { position: absolute; }.i-amphtml-element > [overflow].amp-visible { visibility: visible; }template { display: none !important; }.amp-border-box, .amp-border-box *, .amp-border-box ::after, .amp-border-box ::before { box-sizing: border-box; }amp-pixel { display: none !important; }amp-analytics, amp-auto-ads, amp-story-auto-ads { visibility: hidden; position: fixed !important; top: 0px !important; width: 1px !important; height: 1px !important; overflow: hidden !important; }amp-story { visibility: hidden !important; }html.i-amphtml-fie > amp-analytics { position: initial !important; }[visible-when-invalid]:not(.visible), form [submit-error], form [submit-success], form [submitting] { display: none; }amp-accordion { display: block !important; }@media (min-width: 1px) {\n :where(amp-accordion > section) > :first-child { margin: 0px; background-color: rgb(239, 239, 239); padding-right: 20px; border: 1px solid rgb(223, 223, 223); }\n :where(amp-accordion > section) > :last-child { margin: 0px; }\n}amp-accordion > section { float: none !important; }amp-accordion > section > * { float: none !important; display: block !important; overflow: hidden !important; position: relative !important; }amp-accordion, amp-accordion > section { margin: 0px; }amp-accordion:not(.i-amphtml-built) > section > :last-child { display: none !important; }amp-accordion:not(.i-amphtml-built) > section[expanded] > :last-child { display: block !important; }<\/style><style amp-extension=\"amp-lightbox\">\/* inner styles set by WPT to match CSSOM *\/amp-lightbox { display: none; z-index: 1000; position: fixed !important; inset: 0px !important; }amp-lightbox[scrollable] { overflow: hidden auto !important; }amp-lightbox i-amphtml-ad-close-header { opacity: 0; transition: opacity 0.1s ease-in 0s; height: 60px !important; visibility: visible !important; position: fixed !important; top: 0px !important; left: 0px !important; right: 0px !important; z-index: 1000 !important; display: flex !important; align-items: center !important; justify-content: right !important; }[animate-in=\"fly-in-bottom\"] > i-amphtml-ad-close-header, [animate-in=\"fly-in-top\"] > i-amphtml-ad-close-header { transition-delay: 0.2s; }amp-lightbox .amp-ad-close-header { box-sizing: border-box; padding: 5px; line-height: 40px; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); font-family: Helvetica, sans-serif; font-size: 12px; cursor: pointer; opacity: 1 !important; }amp-lightbox .amp-ad-close-header > :first-child { margin-left: auto !important; pointer-events: none !important; }amp-lightbox .amp-ad-close-button { background: url(\"data:image\/svg+xml;charset=utf-8,<svg xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" width=\\\"24\\\" height=\\\"24\\\" fill=\\\"%23fff\\\"><path d=\\\"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z\\\"\/><path d=\\\"M0 0h24v24H0z\\\" fill=\\\"none\\\"\/><\/svg>\") 50% center no-repeat; width: 40px; height: 40px; border-radius: 40px; margin-left: 5px; display: block !important; pointer-events: none !important; }amp-lightbox .amp-ad-close-header:active > .amp-ad-close-button { background-color: rgba(255, 255, 255, 0.3); }<\/style><style amp-extension=\"amp-social-share\">\/* inner styles set by WPT to match CSSOM *\/.amp-social-share-facebook { background-image: url(\"data:image\/svg+xml;charset=utf-8,<svg xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" viewBox=\\\"0 0 512 512\\\"><path fill=\\\"%23fff\\\" d=\\\"M212 197h-37v60h37v176h70V257h50l5-60h-55v-33c0-14 3-20 17-20h38V83h-49c-52 0-76 23-76 67v47z\\\"\/><\/svg>\"); }.amp-social-share-pinterest { background-image: url(\"data:image\/svg+xml;charset=utf-8,<svg xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" viewBox=\\\"0 0 512 512\\\"><path fill=\\\"%23fff\\\" d=\\\"M267 77c-101 0-151 71-151 131 0 36 14 69 43 81 5 2 9 0 11-6l4-16c1-6 1-8-3-12-8-10-14-23-14-42 0-53 40-101 104-101 57 0 88 35 88 81 0 61-27 112-67 112-22 0-39-18-33-40 6-27 18-56 18-75 0-17-9-32-28-32-23 0-41 24-41 55 0 20 7 33 7 33l-27 115c-9 34-2 76-1 80 0 3 4 3 5 1 2-2 29-35 38-69l15-58c7 14 29 27 51 27 68 0 114-62 114-145 0-62-53-120-133-120z\\\"\/><\/svg>\"); }.amp-social-share-linkedin { background-image: url(\"data:image\/svg+xml;charset=utf-8,<svg xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" viewBox=\\\"0 0 512 512\\\"><path fill=\\\"%23fff\\\" d=\\\"M186.4 142.4c0 19-15.3 34.5-34.2 34.5-18.9 0-34.2-15.4-34.2-34.5 0-19 15.3-34.5 34.2-34.5 18.9 0 34.2 15.5 34.2 34.5zm-5 58.9h-57.8v186.8h57.8V201.3zm92.4 0h-55.4v186.8h55.4v-98c0-26.3 12.1-41.9 35.2-41.9 21.3 0 31.5 15 31.5 41.9v98H398V269.8c0-50-28.3-74.2-68-74.2-39.6 0-56.3 30.9-56.3 30.9v-25.2h.1z\\\"\/><\/svg>\"); }.amp-social-share-email { background-image: url(\"data:image\/svg+xml;charset=utf-8,<svg xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" viewBox=\\\"0 0 512 512\\\"><path fill=\\\"%23fff\\\" d=\\\"M101 142v229h310V142H101zm275 26-120 91-120-91h240zm-248 26 64 49-64 64V194zm0 150 85-85 43 33 43-33 85 85H128zm256-36-64-65 64-49v114z\\\"\/><\/svg>\"); }.amp-social-share-twitter { background-image: url(\"data:image\/svg+xml;charset=utf-8,<svg xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" width=\\\"1200\\\" height=\\\"1227\\\" fill=\\\"none\\\"><path d=\\\"M714.163 519.284 1160.89 0h-105.86L667.137 450.887 357.328 0H0l468.492 681.821L0 1226.37h105.866l409.625-476.152 327.181 476.152H1200L714.137 519.284h.026zM569.165 687.828l-47.468-67.894-377.686-540.24h162.604l304.797 435.991 47.468 67.894 396.2 566.721H892.476L569.165 687.854v-.026z\\\" fill=\\\"%23fff\\\"\/><\/svg>\"); background-size: 30%; }.amp-social-share-tumblr { background-image: url(\"data:image\/svg+xml;charset=utf-8,<svg xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" viewBox=\\\"0 0 512 512\\\"><path fill=\\\"%23fff\\\" d=\\\"M211 80c-2 19-7 34-13 46a96 96 0 0 1-59 50v50h39v125c0 16 1 28 5 37 3 8 9 16 18 24s20 13 32 17c13 5 27 7 43 7a174 174 0 0 0 81-20v-56a97 97 0 0 1-54 18c-10 0-19-3-27-7-6-4-10-8-12-14s-3-19-3-40v-91h85v-56h-85V80h-50z\\\"\/><\/svg>\"); }.amp-social-share-whatsapp { background-image: url(\"data:image\/svg+xml;charset=utf-8,<svg xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" width=\\\"46\\\" height=\\\"46\\\"><path fill=\\\"%23FFF\\\" d=\\\"M35.4 10.4a18.27 18.27 0 0 0-31.2 13c0 3.2.9 6.3 2.4 9.1L4 42l9.7-2.5c2.7 1.5 5.7 2.2 8.7 2.2a18.4 18.4 0 0 0 13-31.3zM22.5 38.6c-2.7 0-5.4-.7-7.7-2.1l-.6-.3-5.8 1.5L9.9 32l-.4-.6c-4.4-7.1-2.3-16.5 4.9-20.9 7.2-4.4 16.5-2.3 20.9 4.9 4.4 7.2 2.3 16.5-4.9 20.9-2.3 1.5-5.1 2.3-7.9 2.3zm8.8-11.1-1.1-.5s-1.6-.7-2.6-1.2c-.1 0-.2-.1-.3-.1-.3 0-.5.1-.7.2l-1.5 1.7c-.1.2-.3.3-.5.3h-.1c-.1 0-.3-.1-.4-.2l-.5-.2c-1.1-.5-2.1-1.1-2.9-1.9-.2-.2-.5-.4-.7-.6-.7-.7-1.4-1.5-1.9-2.4l-.1-.2c-.1-.1-.1-.2-.2-.4 0-.2 0-.4.1-.5 0 0 .4-.5.7-.8.2-.2.3-.5.5-.7.2-.3.3-.7.2-1-.1-.5-1.3-3.2-1.6-3.8-.2-.3-.4-.4-.7-.5h-1.1c-.2 0-.4.1-.6.1l-.1.1c-.2.1-.4.3-.6.4-.2.2-.3.4-.5.6a5.1 5.1 0 0 0-.6 5.4l.1.3c.9 1.9 2.1 3.6 3.7 5.1l.4.4c.3.3.6.5.8.8 2.1 1.8 4.5 3.1 7.2 3.8.3.1.7.1 1 .2h1c.5 0 1.1-.2 1.5-.4.3-.2.5-.2.7-.4l.2-.2c.2-.2.4-.3.6-.5.2-.2.4-.4.5-.6.2-.4.3-.9.4-1.4v-.7s-.1-.1-.3-.2z\\\"\/><\/svg>\"); }.amp-social-share-line { background-image: url(\"data:image\/svg+xml;charset=utf-8,<svg xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" viewBox=\\\"0 0 512 512\\\"><path fill=\\\"%23fff\\\" d=\\\"M443 233c0-84-84-152-188-152S67 149 67 233c0 76 67 139 157 151 7 1 15 4 17 9s1 12 1 17l-3 16c-1 5-4 19 16 10s108-63 148-109c27-30 40-60 40-94zm-254 45a4 4 0 0 1-4 4h-53a4 4 0 0 1-2-1 4 4 0 0 1-1-3v-82a4 4 0 0 1 4-3h13a4 4 0 0 1 3 3v65h36a4 4 0 0 1 4 4zm32 0a4 4 0 0 1-4 4h-13a4 4 0 0 1-4-4v-82a4 4 0 0 1 4-3h13a4 4 0 0 1 4 3zm90 0a4 4 0 0 1-3 4h-13a4 4 0 0 1-1 0h-1v-1a3 3 0 0 1-1-1l-38-50v48a4 4 0 0 1-4 4h-13a4 4 0 0 1-4-4v-82a4 4 0 0 1 4-3h16v1l38 51v-49a4 4 0 0 1 4-3h13a4 4 0 0 1 3 3zm73-69a4 4 0 0 1-3 4h-36v14h36a4 4 0 0 1 3 4v13a4 4 0 0 1-3 4h-36v13h36a4 4 0 0 1 3 4v13a4 4 0 0 1-3 4h-53a4 4 0 0 1-3-1 4 4 0 0 1-1-3v-82a4 4 0 0 1 1-2 4 4 0 0 1 3-1h53a4 4 0 0 1 3 3z\\\" data-name=\\\"\u30ec\u30a4\u30e4\u30fc 1\\\"\/><\/svg>\"); }.amp-social-share-sms { background-image: url(\"data:image\/svg+xml;charset=utf-8,<svg xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" width=\\\"30\\\" height=\\\"29\\\"><path fill=\\\"none\\\" stroke=\\\"%23FFF\\\" stroke-width=\\\"3\\\" d=\\\"M8.7 26v-5.7H2V2h26v18.4H15.9z\\\"\/><\/svg>\"); }.amp-social-share-system { background-image: url(\"data:image\/svg+xml;charset=utf-8,<svg xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" width=\\\"24\\\" height=\\\"24\\\" fill=\\\"%23fff\\\"><path fill=\\\"none\\\" d=\\\"M0 0h24v24H0z\\\"\/><path d=\\\"M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7s-.04-.47-.09-.7l7.05-4.11A2.99 2.99 0 0 0 21 5a3 3 0 1 0-5.91.7L8.04 9.81A2.99 2.99 0 0 0 3 12a3 3 0 0 0 5.04 2.19l7.12 4.16A2.92 2.92 0 1 0 18 16.08z\\\"\/><\/svg>\"); }amp-social-share { background-repeat: no-repeat; background-position: 50% center; background-size: contain; text-decoration: none; cursor: pointer; position: relative; }amp-social-share:focus { outline: rgb(3, 137, 255) solid 2px; outline-offset: 2px; }.amp-social-share-twitter { background-color: rgb(0, 0, 0); }.amp-social-share-facebook { background-color: rgb(50, 82, 159); }.amp-social-share-pinterest { background-color: rgb(230, 0, 35); }.amp-social-share-linkedin { background-color: rgb(0, 119, 181); }.amp-social-share-tumblr { background-color: rgb(60, 90, 119); }.amp-social-share-email { background-color: rgb(0, 0, 0); }.amp-social-share-whatsapp { background-color: rgb(37, 211, 102); }.amp-social-share-line { background-color: rgb(82, 180, 72); }.amp-social-share-sms { background-color: rgb(202, 43, 99); }.amp-social-share-system { background-color: rgb(0, 0, 0); }<\/style><meta name=\"robots\" content=\"index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1\"><meta property=\"og:locale\" content=\"en_US\"><meta property=\"og:type\" content=\"article\"><meta property=\"og:title\" content=\"Running the WordPress Plugin Directory Slurper - Weston Ruter\"><meta property=\"og:description\" content=\"As part of my work on the WordPress Core Performance Team, I need to do analyses on the plugins in the WordPress Plugin Directory. For example, in WordPress 6.3 we\u2019re finally shipping first-party support for adding async and defer to scripts (a 13-year old ticket). In this case, the excellent WordPress Directory Searcher (WPdirectory) is [\u2026]\"><meta property=\"og:url\" content=\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/\"><meta property=\"og:site_name\" content=\"Weston Ruter\"><meta property=\"article:published_time\" content=\"2023-07-02T01:48:10+00:00\"><meta property=\"article:modified_time\" content=\"2023-07-02T02:03:26+00:00\"><meta property=\"og:image\" content=\"https:\/\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg\"><meta property=\"og:image:width\" content=\"1880\"><meta property=\"og:image:height\" content=\"1253\"><meta property=\"og:image:type\" content=\"image\/jpeg\"><meta name=\"author\" content=\"Weston Ruter\"><meta name=\"twitter:card\" content=\"summary_large_image\"><meta name=\"twitter:image\" content=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?fit=1880%2C1253&ssl=1\"><meta name=\"twitter:label1\" content=\"Written by\"><meta name=\"twitter:data1\" content=\"Weston Ruter\"><meta name=\"twitter:label2\" content=\"Est. reading time\"><meta name=\"twitter:data2\" content=\"1 minute\"><meta name=\"generator\" content=\"WordPress 6.3.2\"><meta name=\"generator\" content=\"Site Kit by Google 1.111.0\"><meta name=\"theme-color\" content=\"#ffffff\"><meta name=\"apple-mobile-web-app-capable\" content=\"yes\"><meta name=\"mobile-web-app-capable\" content=\"yes\"><meta name=\"apple-mobile-web-app-title\" content=\"Weston Ruter\"><meta name=\"application-name\" content=\"Weston Ruter\"><meta name=\"generator\" content=\"AMP Plugin v2.4.2; mode=standard; sandboxing-level=1:1\"><meta name=\"msapplication-TileImage\" content=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2020\/07\/cropped-westonruter-favicon.png?fit=270%2C270&ssl=1\"><script async=\"\" src=\"https:\/\/cdn.ampproject.org\/v0.mjs\" type=\"module\" crossorigin=\"anonymous\"><\/script><script async=\"\" nomodule=\"\" src=\"https:\/\/cdn.ampproject.org\/v0.js\" crossorigin=\"anonymous\"><\/script><script src=\"https:\/\/cdn.ampproject.org\/v0\/amp-analytics-0.1.mjs\" async=\"\" custom-element=\"amp-analytics\" type=\"module\" crossorigin=\"anonymous\"><\/script><script async=\"\" nomodule=\"\" src=\"https:\/\/cdn.ampproject.org\/v0\/amp-analytics-0.1.js\" crossorigin=\"anonymous\" custom-element=\"amp-analytics\"><\/script><script src=\"https:\/\/cdn.ampproject.org\/v0\/amp-bind-0.1.mjs\" async=\"\" custom-element=\"amp-bind\" type=\"module\" crossorigin=\"anonymous\"><\/script><script async=\"\" nomodule=\"\" src=\"https:\/\/cdn.ampproject.org\/v0\/amp-bind-0.1.js\" crossorigin=\"anonymous\" custom-element=\"amp-bind\"><\/script><script src=\"https:\/\/cdn.ampproject.org\/v0\/amp-install-serviceworker-0.1.mjs\" async=\"\" custom-element=\"amp-install-serviceworker\" type=\"module\" crossorigin=\"anonymous\"><\/script><script async=\"\" nomodule=\"\" src=\"https:\/\/cdn.ampproject.org\/v0\/amp-install-serviceworker-0.1.js\" crossorigin=\"anonymous\" custom-element=\"amp-install-serviceworker\"><\/script><script src=\"https:\/\/cdn.ampproject.org\/v0\/amp-lightbox-0.1.mjs\" async=\"\" custom-element=\"amp-lightbox\" type=\"module\" crossorigin=\"anonymous\"><\/script><script async=\"\" nomodule=\"\" src=\"https:\/\/cdn.ampproject.org\/v0\/amp-lightbox-0.1.js\" crossorigin=\"anonymous\" custom-element=\"amp-lightbox\"><\/script><script src=\"https:\/\/cdn.ampproject.org\/v0\/amp-social-share-0.1.mjs\" async=\"\" custom-element=\"amp-social-share\" type=\"module\" crossorigin=\"anonymous\"><\/script><script async=\"\" nomodule=\"\" src=\"https:\/\/cdn.ampproject.org\/v0\/amp-social-share-0.1.js\" crossorigin=\"anonymous\" custom-element=\"amp-social-share\"><\/script><link rel=\"icon\" href=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2020\/07\/cropped-westonruter-favicon.png?fit=32%2C32&ssl=1\" sizes=\"32x32\"><link rel=\"icon\" href=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2020\/07\/cropped-westonruter-favicon.png?fit=192%2C192&ssl=1\" sizes=\"192x192\"><style amp-custom=\"\" data-px-verified-tag=\"\">\/* inner styles set by WPT to match CSSOM *\/.jp-related-posts-i2__row { display: flex; margin-top: 1.5rem; }.jp-related-posts-i2__row:first-child { margin-top: 0px; }.jp-related-posts-i2__post { flex-grow: 1; flex-basis: 0px; margin: 0px 10px; display: flex; flex-direction: column; padding-left: 0px; }.jp-related-posts-i2__row[data-post-count=\"3\"] .jp-related-posts-i2__post { max-width: calc(33% - 20px); }.jp-related-posts-i2__row[data-post-count=\"2\"] .jp-related-posts-i2__post, .jp-related-posts-i2__row[data-post-count=\"1\"] .jp-related-posts-i2__post { max-width: calc(50% - 20px); }.jp-related-posts-i2__post-img-link, .jp-related-posts-i2__post-date, .jp-related-posts-i2__post-context { flex-direction: row; display: block; }.jp-related-posts-i2__post-link { display: block; width: 100%; line-height: 1.2em; }.jp-related-posts-i2__post-img-link { order: -1; }.jp-related-posts-i2__post-img-link img { width: 100%; }.jp-relatedposts-i2[data-layout=\"list\"] .jp-related-posts-i2__row { margin-top: 0px; display: block; }.jp-relatedposts-i2[data-layout=\"list\"] .jp-related-posts-i2__post { max-width: none; margin: 0px; }.jp-relatedposts-i2[data-layout=\"list\"].jp-related-posts-i2__post-img-link { margin-top: 1rem; }@media only screen and (max-width: 640px) {\n .jp-related-posts-i2__row { margin-top: 0px; display: block; }\n .jp-related-posts-i2__row[data-post-count] .jp-related-posts-i2__post { max-width: none; margin: 1rem 0px 0px; }\n .jp-related-posts-i2__post-img-link { margin-top: 1rem; }\n .jp-related-posts-i2__post-img-link img { width: 350px; }\n}.wp-block-button__link { box-sizing: border-box; cursor: pointer; display: inline-block; text-align: center; word-break: break-word; }:where(.wp-block-button__link) { border-radius: 9999px; box-shadow: none; padding: calc(0.667em + 2px) calc(1.333em + 2px); text-decoration: none; }.wp-block-code { box-sizing: border-box; }.wp-block-code code { display: block; font-family: inherit; overflow-wrap: break-word; white-space: pre-wrap; }:where(.wp-block-columns) { margin-bottom: 1.75em; }:where(.wp-block-columns.has-background) { padding: 1.25em 2.375em; }:where(.wp-block-post-comments input[type=\"submit\"]) { border: none; }:where(.wp-block-cover-image:not(.has-text-color)), :where(.wp-block-cover:not(.has-text-color)) { color: rgb(255, 255, 255); }:where(.wp-block-cover-image.is-light:not(.has-text-color)), :where(.wp-block-cover.is-light:not(.has-text-color)) { color: rgb(0, 0, 0); }:where(.wp-block-file) { margin-bottom: 1.5em; }:where(.wp-block-file__button) { border-radius: 2em; display: inline-block; padding: 0.5em 1em; }:where(.wp-block-file__button):is(a):active, :where(.wp-block-file__button):is(a):focus, :where(.wp-block-file__button):is(a):hover, :where(.wp-block-file__button):is(a):visited { box-shadow: none; color: rgb(255, 255, 255); opacity: 0.85; text-decoration: none; }@keyframes turn-on-visibility { \n 0% { opacity: 0; }\n 100% { opacity: 1; }\n}@keyframes turn-off-visibility { \n 0% { opacity: 1; visibility: visible; }\n 99% { opacity: 0; visibility: visible; }\n 100% { opacity: 0; visibility: hidden; }\n}@keyframes lightbox-zoom-in { \n 0% { transform: translate(calc(-50vw + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)); }\n 100% { transform: translate(-50%, -50%) scale(1); }\n}@keyframes lightbox-zoom-out { \n 0% { transform: translate(-50%, -50%) scale(1); visibility: visible; }\n 99% { visibility: visible; }\n 100% { transform: translate(calc(-50vw + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)); visibility: hidden; }\n}:where(.wp-block-latest-comments:not([style*=\"line-height\"] .wp-block-latest-comments__comment)) { line-height: 1.1; }:where(.wp-block-latest-comments:not([style*=\"line-height\"] .wp-block-latest-comments__comment-excerpt p)) { line-height: 1.8; }ul { box-sizing: border-box; }:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)), :where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) { padding: 0.5em 1em; }:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) { padding: 0.5em 1em; }@keyframes overlay-menu__fade-in-animation { \n 0% { opacity: 0; transform: translateY(0.5em); }\n 100% { opacity: 1; transform: translateY(0px); }\n}:where(p.has-text-color:not(.has-link-color)) a { color: inherit; }:where(.wp-block-post-excerpt) { margin-bottom: var(--wp--style--block-gap); margin-top: var(--wp--style--block-gap); }:where(.wp-block-preformatted.has-background) { padding: 1.25em 2.375em; }:where(.wp-block-pullquote) { margin: 0px 0px 1em; }.wp-block-quote { box-sizing: border-box; }.wp-block-quote { overflow-wrap: break-word; }:where(.wp-block-search__button) { border: 1px solid rgb(204, 204, 204); padding: 6px 10px; }:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) { border: 1px solid rgb(148, 148, 148); box-sizing: border-box; padding: 4px; }:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) { padding: 4px 8px; }:where(.wp-block-term-description) { margin-bottom: var(--wp--style--block-gap); margin-top: var(--wp--style--block-gap); }:where(pre.wp-block-verse) { font-family: inherit; }.entry-content { counter-reset: footnotes 0; }:root { --wp--preset--font-size--normal: 16px; --wp--preset--font-size--huge: 42px; }.has-text-align-center { text-align: center; }.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); border: 0px; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal !important; }.screen-reader-text:focus { background-color: rgb(221, 221, 221); clip-path: none; color: rgb(68, 68, 68); display: block; font-size: 1em; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important; }html :where(.has-border-color) { border-style: solid; }html :where([style*=\"border-top-color\"]) { border-top-style: solid; }html :where([style*=\"border-right-color\"]) { border-right-style: solid; }html :where([style*=\"border-bottom-color\"]) { border-bottom-style: solid; }html :where([style*=\"border-left-color\"]) { border-left-style: solid; }html :where([style*=\"border-width\"]) { border-style: solid; }html :where([style*=\"border-top-width\"]) { border-top-style: solid; }html :where([style*=\"border-right-width\"]) { border-right-style: solid; }html :where([style*=\"border-bottom-width\"]) { border-bottom-style: solid; }html :where([style*=\"border-left-width\"]) { border-left-style: solid; }html :where(img[class*=\"wp-image-\"]) { height: auto; max-width: 100%; }:where(figure) { margin: 0px 0px 1em; }html :where(.is-position-sticky) { --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px); }@media screen and (max-width: 600px) {\n html :where(.is-position-sticky) { --wp-admin--admin-bar--position-offset: 0px; }\n}@-webkit-keyframes a { \n 100% { transform: rotate(1turn); }\n}@keyframes a { \n 100% { transform: rotate(1turn); }\n}@-webkit-keyframes b { \n 0% { background-position: 0px 0px; }\n 100% { background-position: 30px 0px; }\n}@keyframes b { \n 0% { background-position: 0px 0px; }\n 100% { background-position: 30px 0px; }\n}.wp-block-button__link { color: rgb(255, 255, 255); background-color: rgb(50, 55, 60); border-radius: 9999px; box-shadow: none; text-decoration: none; padding: calc(0.667em + 2px) calc(1.333em + 2px); font-size: 1.125em; }body { --wp--preset--color--black: #000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #fff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--color--accent: #2776d7; --wp--preset--color--primary: #000; --wp--preset--color--secondary: #6d6d6d; --wp--preset--color--subtle-background: #dbdbdb; --wp--preset--color--background: #fff; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,#9b51e0 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,#7adcb4 0%,#00d082 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,#cf2e2e 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,#eee 0%,#a9b8c3 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,#ffceec 0%,#9896f0 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,#caf880 0%,#71ce7e 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,#020381 0%,#2874fc 100%); --wp--preset--font-size--small: 18px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 26.25px; --wp--preset--font-size--x-large: 42px; --wp--preset--font-size--normal: 21px; --wp--preset--font-size--larger: 32px; --wp--preset--spacing--20: .44rem; --wp--preset--spacing--30: .67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0,0,0,.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0,0,0,.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0,0,0,.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255,255,255,1),6px 6px rgba(0,0,0,1); --wp--preset--shadow--crisp: 6px 6px 0px rgba(0,0,0,1); }:where(.is-layout-flex) { gap: 0.5em; }:where(.is-layout-grid) { gap: 0.5em; }:where(.wp-block-columns.is-layout-flex) { gap: 2em; }:where(.wp-block-columns.is-layout-grid) { gap: 2em; }:where(.wp-block-post-template.is-layout-flex) { gap: 1.25em; }:where(.wp-block-post-template.is-layout-grid) { gap: 1.25em; }:where(.wp-block-columns.is-layout-flex) { gap: 2em; }:where(.wp-block-columns.is-layout-grid) { gap: 2em; }:where(.wp-block-post-template.is-layout-flex) { gap: 1.25em; }:where(.wp-block-post-template.is-layout-grid) { gap: 1.25em; }html, body { border: none; margin: 0px; padding: 0px; }h1, h2, p, blockquote, code, em, img, small, li, ul, form, label, button { border: none; font-size: inherit; line-height: inherit; margin: 0px; padding: 0px; text-align: inherit; }blockquote::before, blockquote::after { content: \"\"; }html { font-size: 62.5%; scroll-behavior: smooth; }@media (prefers-reduced-motion: reduce) {\n html { scroll-behavior: auto; }\n}body { background: rgb(245, 239, 224); box-sizing: border-box; color: rgb(0, 0, 0); font-family: -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", Helvetica, sans-serif; font-size: 1.8rem; letter-spacing: -0.015em; text-align: left; }@supports ( font-variation-settings: normal ) {\n body { font-family: \"Inter var\", -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", Helvetica, sans-serif; }\n}*, ::before, ::after { box-sizing: inherit; -webkit-font-smoothing: antialiased; word-break: break-word; overflow-wrap: break-word; }#site-content { overflow: hidden; }.entry-content::after { clear: both; content: \"\"; display: block; }a, path { transition: all 0.15s linear 0s; }.screen-reader-text { border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; width: 1px; word-break: normal; position: absolute !important; overflow-wrap: normal !important; }.screen-reader-text:focus { background-color: rgb(241, 241, 241); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px 2px; clip-path: none; color: rgb(33, 117, 155); display: block; font-size: 0.875rem; font-weight: 700; height: auto; right: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important; }.skip-link { left: -9999rem; top: 2.5rem; z-index: 999999999; text-decoration: underline; }.skip-link:focus { display: block; left: 6px; top: 7px; font-size: 14px; font-weight: 600; text-decoration: none; line-height: normal; padding: 15px 23px 14px; z-index: 100000; right: auto; }@font-face { font-family: NonBreakingSpaceOverride; src: url(\"https:\/\/weston.ruter.net\/wp-content\/plugins\/amp\/assets\/fonts\/nonbreakingspaceoverride.woff2\") format(\"woff2\"), url(\"https:\/\/weston.ruter.net\/wp-content\/plugins\/amp\/assets\/fonts\/nonbreakingspaceoverride.woff\") format(\"woff\"); font-display: optional; }@font-face { font-family: \"Inter var\"; font-weight: 100 900; font-style: normal; src: url(\"https:\/\/weston.ruter.net\/wp-content\/themes\/twentytwenty\/assets\/fonts\/inter\/Inter-upright-var.woff2\") format(\"woff2\"); font-display: optional; }@font-face { font-family: \"Inter var\"; font-weight: 100 900; font-style: italic; src: url(\"https:\/\/weston.ruter.net\/wp-content\/themes\/twentytwenty\/assets\/fonts\/inter\/Inter-italic-var.woff2\") format(\"woff2\"); font-display: optional; }@media (prefers-reduced-motion: reduce) {\n * { animation-duration: 0s !important; transition-duration: 0s !important; }\n}main { display: block; }h1, h2, .faux-heading { font-feature-settings: \"lnum\"; font-variant-numeric: lining-nums; font-weight: 700; letter-spacing: -0.0415625em; line-height: 1.25; margin: 3.5rem 0px 2rem; }h1 { font-size: 3.6rem; font-weight: 800; line-height: 1.13889; }h2 { font-size: 3.2rem; }.heading-size-3 { font-size: 2.8rem; }p { line-height: 1.5; margin: 0px 0px 1em; }em { font-style: italic; }em em { font-weight: bolder; }small { font-size: 0.75em; }strong { font-weight: 700; }abbr { cursor: help; }hr { border-style: solid; border-width: 0.1rem 0px 0px; border-color: rgb(220, 215, 202); margin: 4rem 0px; }.entry-content hr, hr.styled-separator { background-image: linear-gradient(to left, currentcolor calc(50% - 16px), transparent calc(50% - 16px), transparent calc(50% + 16px), currentcolor calc(50% + 16px)); background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; border: none; height: 0.1rem; overflow: visible; position: relative; background-color: transparent !important; }.entry-content hr:not(.has-background), hr.styled-separator { color: rgb(109, 109, 109); }.entry-content hr::before, .entry-content hr::after, hr.styled-separator::before, hr.styled-separator::after { background: currentcolor; content: \"\"; display: block; height: 1.6rem; position: absolute; top: calc(50% - 0.8rem); transform: rotate(22.5deg); width: 0.1rem; }.entry-content hr::before, hr.styled-separator::before { left: calc(50% - 0.5rem); }.entry-content hr::after, hr.styled-separator::after { right: calc(50% - 0.5rem); }a { color: rgb(205, 38, 83); text-decoration: underline; }a:hover, a:focus { text-decoration: none; }ul { margin: 0px 0px 3rem 3rem; }ul { list-style: disc; }ul ul { list-style: circle; }ul ul ul { list-style: square; }li { line-height: 1.5; margin: 0.5rem 0px 0px 2rem; }li > ul { margin: 1rem 0px 0px 2rem; }.reset-list-style, .reset-list-style ul { list-style: none; margin: 0px; }.reset-list-style li { margin: 0px; }blockquote { border-color: rgb(205, 38, 83); border-style: solid; border-width: 0px 0px 0px 0.2rem; color: inherit; font-size: 1em; margin: 4rem 0px; padding: 0.5rem 0px 0.5rem 2rem; }blockquote p:last-child { margin: 0px; }code, pre { font-family: monospace; font-size: 0.9em; padding: 0.4rem 0.6rem; }code { background: rgba(0, 0, 0, 0.075); border-radius: 0.2rem; }pre { border: 0.1rem solid rgb(220, 215, 202); line-height: 1.5; margin: 4rem 0px; overflow: auto; padding: 3rem 2rem; text-align: left; }pre code { background: transparent; padding: 0px; }figure { display: block; margin: 0px; }svg, img { display: block; height: auto; max-width: 100%; }figcaption, .wp-caption-text { color: rgb(109, 109, 109); display: block; font-size: 1.5rem; font-weight: 500; line-height: 1.2; margin-top: 1.5rem; }figcaption a, .wp-caption-text a { color: inherit; }label { display: block; font-size: 1.6rem; font-weight: 400; margin: 0px 0px 0.5rem; }input[type=\"checkbox\"] + label { display: inline; font-weight: 400; margin-left: 0.5rem; }input[type=\"checkbox\"] { appearance: none; position: relative; top: 2px; display: inline-block; margin: 0px; width: 1.5rem; min-width: 1.5rem; height: 1.5rem; background: rgb(255, 255, 255); border-radius: 0px; border-style: solid; border-width: 0.1rem; border-color: rgb(220, 215, 202); box-shadow: none; cursor: pointer; }input[type=\"checkbox\"]:checked::before { content: url(\"data:image\/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23000000%27%2F%3E%3C%2Fsvg%3E\"); position: absolute; display: inline-block; margin: -0.1875rem 0px 0px -0.25rem; height: 1.75rem; width: 1.75rem; }input, textarea, button, .wp-block-button__link { font-family: -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", Helvetica, sans-serif; line-height: 1; }@supports ( font-variation-settings: normal ) {\n input, textarea, button, .wp-block-button__link { font-family: \"Inter var\", -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", Helvetica, sans-serif; }\n}input, textarea { border-color: rgb(220, 215, 202); color: rgb(0, 0, 0); }code, input[type=\"url\"], input[type=\"email\"], input[type=\"tel\"] { direction: ltr; }input[type=\"text\"], input[type=\"password\"], input[type=\"email\"], input[type=\"url\"], input[type=\"date\"], input[type=\"month\"], input[type=\"time\"], input[type=\"datetime\"], input[type=\"datetime-local\"], input[type=\"week\"], input[type=\"number\"], input[type=\"search\"], input[type=\"tel\"], input[type=\"color\"], textarea { appearance: none; background: rgb(255, 255, 255); border-radius: 0px; border-style: solid; border-width: 0.1rem; box-shadow: none; display: block; font-size: 1.6rem; letter-spacing: -0.015em; margin: 0px; max-width: 100%; padding: 1.5rem 1.8rem; width: 100%; }input[type=\"number\"] { padding-right: 0.5rem; }textarea { height: 12rem; line-height: 1.5; width: 100%; }input::-webkit-input-placeholder { line-height: normal; }input[type=\"search\"]::-webkit-search-decoration, input[type=\"search\"]::-webkit-search-cancel-button, input[type=\"search\"]::-webkit-search-results-button, input[type=\"search\"]::-webkit-search-results-decoration { display: none; }button, .wp-block-button__link, input[type=\"button\"], input[type=\"reset\"], input[type=\"submit\"] { appearance: none; background: rgb(205, 38, 83); border: none; border-radius: 0px; color: rgb(255, 255, 255); cursor: pointer; display: inline-block; font-size: 1.5rem; font-weight: 600; letter-spacing: 0.0333em; line-height: 1.25; margin: 0px; opacity: 1; padding: 1.1em 1.44em; text-align: center; text-decoration: none; text-transform: uppercase; transition: opacity 0.15s linear 0s; }button:focus, button:hover, input[type=\"button\"]:focus, input[type=\"button\"]:hover, input[type=\"reset\"]:focus, input[type=\"reset\"]:hover, input[type=\"submit\"]:focus, input[type=\"submit\"]:hover { text-decoration: underline; }input[type=\"text\"]:focus, input[type=\"email\"]:focus, input[type=\"url\"]:focus, input[type=\"password\"]:focus, input[type=\"number\"]:focus, input[type=\"tel\"]:focus, input[type=\"range\"]:focus, input[type=\"date\"]:focus, input[type=\"month\"]:focus, input[type=\"week\"]:focus, input[type=\"time\"]:focus, input[type=\"datetime\"]:focus, input[type=\"datetime-local\"]:focus, input[type=\"color\"]:focus, textarea:focus { border-color: currentcolor; }input[type=\"search\"]:focus { outline: dotted thin; outline-offset: -4px; }.section-inner { margin-left: auto; margin-right: auto; max-width: 120rem; width: calc(100% - 4rem); }.section-inner.max-percentage { width: 100%; }.section-inner.thin { max-width: 58rem; }.section-inner.small { max-width: 80rem; }.section-inner.medium { max-width: 100rem; }.toggle { appearance: none; color: inherit; cursor: pointer; font-family: inherit; position: relative; text-align: inherit; user-select: none; }button.toggle { background: none; border: none; box-shadow: none; border-radius: 0px; font-size: inherit; font-weight: 400; letter-spacing: inherit; padding: 0px; text-transform: none; }.fill-children-current-color, .fill-children-current-color * { fill: currentcolor; }.search-form { align-items: stretch; display: flex; flex-wrap: nowrap; margin: 0px 0px -0.8rem -0.8rem; }.search-form .search-field, .search-form .search-submit { margin: 0px 0px 0.8rem 0.8rem; }.search-form label { align-items: stretch; display: flex; font-size: inherit; margin: 0px; width: 100%; }.search-form .search-field { width: 100%; }.search-form .search-submit { flex-shrink: 0; }.search-form .search-submit:focus, .search-form .search-submit:hover { text-decoration: none; }ul.social-icons { display: flex; flex-wrap: wrap; margin: -0.9rem 0px 0px -0.9rem; width: calc(100% + 0.9rem); }ul.social-icons li { margin: 0.9rem 0px 0px 0.9rem; }.social-icons a { align-items: center; background: rgb(205, 38, 83); border-radius: 50%; color: rgb(255, 255, 255); display: flex; height: 4.4rem; justify-content: center; padding: 0px; text-decoration: none; transition: transform 0.15s ease-in-out 0s; width: 4.4rem; }.social-icons a:focus, .social-icons a:hover { transform: scale(1.1); text-decoration: none; }.cover-modal { display: none; }.cover-modal::-webkit-scrollbar { display: none !important; }.cover-modal.show-modal { display: block; cursor: pointer; }.cover-modal.show-modal > * { cursor: default; }#site-header { background: rgb(255, 255, 255); position: relative; }.header-inner { max-width: 168rem; padding: 3.15rem 0px; z-index: 100; }.header-titles-wrapper { align-items: center; display: flex; justify-content: center; padding: 0px 4rem; text-align: center; }body:not(.enable-search-modal) .header-titles-wrapper { justify-content: flex-start; padding-left: 0px; text-align: left; }.site-title, .site-description { margin: 0px; }.site-title { font-size: 2.1rem; font-weight: 600; line-height: 1; }.site-title a { color: inherit; display: block; text-decoration: none; }.site-title a:hover, .site-title a:focus { text-decoration: underline; }.site-description { margin-top: 1rem; color: rgb(109, 109, 109); font-size: 1.8rem; font-weight: 500; display: none; letter-spacing: -0.0311em; transition: all 0.15s linear 0s; }.header-navigation-wrapper { display: none; }.header-toggles { display: none; }.header-inner .toggle { align-items: center; display: flex; overflow: visible; padding: 0px 2rem; }.header-inner .toggle svg { display: block; position: relative; z-index: 1; }.header-inner .toggle path { fill: currentcolor; }.toggle-inner { display: flex; justify-content: center; height: 2.3rem; position: relative; }.toggle-icon { display: block; overflow: hidden; }.toggle-inner .toggle-text { color: rgb(109, 109, 109); font-size: 1rem; font-weight: 600; position: absolute; top: calc(100% + 0.5rem); width: auto; white-space: nowrap; word-break: break-all; }.header-inner .toggle:focus .toggle-text, .header-inner .toggle:hover .toggle-text { text-decoration: underline; }.search-toggle { position: absolute; bottom: 0px; left: 0px; top: 0px; }.search-toggle .toggle-icon, .search-toggle svg { height: 2.5rem; max-width: 2.3rem; width: 2.3rem; }.nav-toggle { position: absolute; bottom: 0px; right: 0px; top: 0px; width: 6.6rem; }.nav-toggle .toggle-icon, .nav-toggle svg { height: 0.8rem; width: 2.6rem; }.nav-toggle .toggle-inner { padding-top: 0.8rem; }.primary-menu-wrapper { display: none; }ul.primary-menu { display: flex; font-size: 1.8rem; font-weight: 500; letter-spacing: -0.0277em; flex-wrap: wrap; justify-content: flex-end; margin: -0.8rem 0px 0px -1.6rem; }.primary-menu li { font-size: inherit; line-height: 1.25; position: relative; }.primary-menu > li { margin: 0.8rem 0px 0px 1.6rem; }.primary-menu a { color: inherit; display: block; line-height: 1.2; text-decoration: none; word-break: normal; overflow-wrap: normal; }.primary-menu a:hover, .primary-menu a:focus { text-decoration: underline; }.primary-menu ul { background: rgb(0, 0, 0); border-radius: 0.4rem; color: rgb(255, 255, 255); font-size: 1.7rem; opacity: 0; padding: 1rem 0px; position: absolute; right: 9999rem; top: calc(100% + 2rem); transition: opacity 0.15s linear 0s, transform 0.15s linear 0s, right 0s ease 0.15s; transform: translateY(0.6rem); width: 20rem; z-index: 1; }.primary-menu ul::before, .primary-menu ul::after { content: \"\"; display: block; position: absolute; bottom: 100%; }.primary-menu ul::before { height: 2rem; left: 0px; right: 0px; }.primary-menu ul::after { border-width: 0.8rem; border-style: solid; border-color: transparent transparent rgb(0, 0, 0); border-image: initial; right: 1.8rem; }.primary-menu ul a { background: transparent; border: none; color: inherit; display: block; padding: 1rem 2rem; transition: background-color 0.15s linear 0s; width: 100%; }.primary-menu ul ul { top: -1rem; }.primary-menu ul ul::before { inset: 0px -2rem 0px auto; height: auto; width: 2rem; }.primary-menu ul ul::after { border-bottom-color: transparent; border-left-color: rgb(0, 0, 0); bottom: auto; right: -1.6rem; top: 2rem; }.menu-modal { background: rgb(255, 255, 255); display: none; opacity: 0; overflow: hidden auto; position: fixed; inset: 0px 99999rem 0px -99999rem; transition: opacity 0.25s ease-in 0s, left 0s ease 0.25s, right 0s ease 0.25s; z-index: 99; }.menu-modal.show-modal { display: flex; }.menu-modal.active { left: 0px; opacity: 1; right: 0px; transition: opacity 0.25s ease-out 0s; }.menu-modal-inner { background: rgb(255, 255, 255); display: flex; justify-content: stretch; overflow: auto; width: 100%; }.menu-wrapper { display: flex; flex-direction: column; justify-content: space-between; position: relative; }button.close-nav-toggle { align-items: center; display: flex; font-size: 1.6rem; font-weight: 500; justify-content: flex-end; padding: 3.1rem 0px; width: 100%; }button.close-nav-toggle svg { height: 1.6rem; width: 1.6rem; }button.close-nav-toggle .toggle-text { margin-right: 1.6rem; }.menu-modal .menu-top { flex-shrink: 0; }.modal-menu { position: relative; left: calc(50% - 50vw); width: 100vw; }.modal-menu li { border-color: rgb(222, 223, 223); border-style: solid; border-width: 0.1rem 0px 0px; display: flex; flex-wrap: wrap; line-height: 1; justify-content: flex-start; margin: 0px; }.modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a { font-size: 2rem; font-weight: 700; letter-spacing: -0.0375em; }.modal-menu > li:last-child { border-bottom-width: 0.1rem; }.modal-menu .ancestor-wrapper { display: flex; justify-content: space-between; width: 100%; }.modal-menu a { display: block; padding: 2rem 2.5rem; text-decoration: none; width: 100%; }.modal-menu a:focus, .modal-menu a:hover { text-decoration: underline; }.modal-menu ul { display: none; margin: 0px; width: 100%; }.modal-menu ul li { border-left-width: 1rem; }.modal-menu ul li a { color: inherit; font-weight: 500; }.menu-wrapper .menu-item { position: relative; }.menu-wrapper .active { display: block; }.mobile-menu { display: block; }.menu-bottom { flex-shrink: 0; padding: 4rem 0px; }.menu-bottom nav { width: 100%; }.menu-bottom .social-menu { justify-content: center; }.search-modal { background: rgba(0, 0, 0, 0.2); display: none; opacity: 0; position: fixed; bottom: 0px; left: -9999rem; top: 0px; transition: opacity 0.2s linear 0s, left 0s linear 0.2s; width: 100%; z-index: 999; }.search-modal-inner { background: rgb(255, 255, 255); transform: translateY(-100%); transition: transform 0.15s linear 0s, box-shadow 0.15s linear 0s; }.search-modal-inner .section-inner { display: flex; justify-content: space-between; max-width: 168rem; }.search-modal.active { left: 0px; opacity: 1; transition: opacity 0.2s linear 0s; }.search-modal.active .search-modal-inner { box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 2rem 0px; transform: translateY(0px); transition: transform 0.25s ease-in-out 0s, box-shadow 0.1s linear 0.25s; }button.search-untoggle { align-items: center; display: flex; flex-shrink: 0; justify-content: center; margin-right: -2.5rem; padding: 0px 2.5rem; }.search-modal button.search-untoggle { color: inherit; }.search-modal.active .search-untoggle { animation: 0.3s ease 0.2s 1 normal both running popIn; }.search-untoggle svg { height: 1.5rem; transition: transform 0.15s ease-in-out 0s; width: 1.5rem; }.search-untoggle:focus svg, .search-untoggle:hover svg { transform: scale(1.15); }.search-modal form { margin: 0px; position: relative; width: 100%; }.search-modal .search-field { background: none; border: none; border-radius: 0px; color: inherit; font-size: 2rem; letter-spacing: -0.0277em; height: 8.4rem; margin: 0px 0px 0px -2rem; max-width: calc(100% + 2rem); padding: 0px 0px 0px 2rem; width: calc(100% + 2rem); }.search-modal .search-field::-webkit-input-placeholder { color: inherit; }.search-modal .search-submit { position: absolute; right: -9999rem; top: 50%; transform: translateY(-50%); }.search-modal .search-submit:focus { right: 0px; }body:not(.singular) main > article:first-of-type { padding: 4rem 0px 0px; }.singular .entry-header { background-color: rgb(255, 255, 255); padding: 4rem 0px; }.entry-categories { line-height: 1.25; margin-bottom: 2rem; }.entry-categories-inner { justify-content: center; display: flex; flex-wrap: wrap; margin: -0.5rem 0px 0px -1rem; }.entry-categories a { border-bottom: 0.15rem solid currentcolor; font-size: 1.4rem; font-weight: 700; letter-spacing: 0.0366667em; margin: 0.5rem 0px 0px 1rem; text-decoration: none; text-transform: uppercase; }.entry-categories a:focus, .entry-categories a:hover { border-bottom-color: transparent; }h1.entry-title, h2.entry-title { margin: 0px; }.entry-title a { color: inherit; text-decoration: none; }.entry-title a:focus, .entry-title a:hover { text-decoration: underline; }.post-meta-single-top .post-meta { justify-content: center; }.post-meta-wrapper { margin-top: 2rem; margin-right: auto; margin-left: auto; max-width: 58rem; width: 100%; }.post-meta { color: rgb(109, 109, 109); display: flex; flex-wrap: wrap; font-size: 1.5rem; font-weight: 500; list-style: none; margin: -1rem 0px 0px -2rem; }.post-meta li { flex-shrink: 0; letter-spacing: -0.016875em; margin: 1rem 0px 0px 2rem; max-width: calc(100% - 2rem); }.post-meta a { color: inherit; text-decoration: none; }.post-meta a:focus, .post-meta a:hover { text-decoration: underline; }.post-meta .meta-wrapper { align-items: center; display: flex; flex-wrap: nowrap; }.post-meta .meta-icon { flex-shrink: 0; margin-right: 1rem; }.post-meta .post-author .meta-icon svg { width: 1.6rem; height: 1.8rem; }.post-meta .post-comment-link .meta-icon svg { width: 1.8rem; height: 1.8rem; }.post-meta .post-date .meta-icon svg { width: 1.7rem; height: 1.8rem; }.post-meta svg * { fill: currentcolor; }.featured-media { margin-top: 5rem; position: relative; }.singular .featured-media { margin-top: 0px; }.singular .featured-media-inner { position: relative; left: calc(50% - 50vw); width: 100vw; }.singular .featured-media::before { background: rgb(255, 255, 255); content: \"\"; display: block; position: absolute; inset: 0px 0px 50%; }.featured-media img { margin: 0px auto; }.featured-media figcaption { margin: 1.5rem auto 0px; text-align: center; width: calc(100% - 5rem); }.post-inner { padding-top: 5rem; }.pagination-single { font-size: 1.8rem; margin-top: 5rem; }.pagination-single-inner { display: flex; flex-direction: column; }.pagination-single hr:first-child { margin: 0px 0px 2.8rem; }.pagination-single hr:last-child { margin: 2.8rem 0px 0.8rem; }.pagination-single a { align-items: baseline; display: flex; font-weight: 600; letter-spacing: -0.0275em; text-decoration: none; flex: 1 1 0%; }.pagination-single a + a { margin-top: 1rem; }.pagination-single a .arrow { margin-right: 1rem; }.pagination-single a:focus .title, .pagination-single a:hover .title { text-decoration: underline; }.has-text-align-center { text-align: center; }[class*=\"_inner-container\"] > :first-child { margin-top: 0px; }[class*=\"_inner-container\"] > :last-child { margin-bottom: 0px; }.wp-block-code, .wp-block-quote { margin-bottom: 3rem; margin-top: 3rem; }.wp-block-quote p { text-align: inherit; }.wp-block-quote[style=\"text-align:center\"] { border-width: 0px; padding: 0px; }.wp-block-quote[style=\"text-align:right\"] { border-width: 0px 0.2rem 0px 0px; padding: 0px 2rem 0px 0px; }.entry-content { line-height: 1.5; }.entry-content > * { margin-left: auto; margin-right: auto; margin-bottom: 1.25em; }.entry-content > :first-child { margin-top: 0px; }.entry-content > :last-child { margin-bottom: 0px; }.entry-content a:hover, .entry-content a:focus { text-decoration: none; }.entry-content p, .entry-content li { line-height: 1.4; }.entry-content li img { display: inline-block; }.entry-content h1, .entry-content h2 { margin: 3.5rem auto 2rem; }.entry-content ul ul { margin-bottom: 1rem; }.entry-content hr { margin: 4rem auto; }.entry-content { font-family: NonBreakingSpaceOverride, \"Hoefler Text\", \"Noto Serif\", Garamond, \"Times New Roman\", serif; letter-spacing: normal; }.entry-content h1, .entry-content h2, .entry-content figcaption, .entry-content .wp-caption-text { font-family: -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", Helvetica, sans-serif; }@supports ( font-variation-settings: normal ) {\n .entry-content h1, .entry-content h2, .entry-content figcaption, .entry-content .wp-caption-text { font-family: \"Inter var\", -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", Helvetica, sans-serif; }\n}.entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { max-width: 58rem; width: calc(100% - 4rem); }[class*=\"__inner-container\"] > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { max-width: 58rem; width: 100%; }[class*=\"__inner-container\"] > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright) { margin-left: auto; margin-right: auto; }.comments-wrapper { margin-top: 5rem; }.comment-reply-title { margin: 0px 0px 4rem; text-align: center; }.comments .comment { padding-top: 3.5rem; }div.comment:first-of-type { margin-top: 3.5rem; padding-top: 0px; }.comments .comments-header + div { margin-top: 0px; padding-top: 0px; }.comment-body { position: relative; }.comment .comment { padding-left: 5%; }.comment-meta { line-height: 1.1; margin-bottom: 1.5rem; min-height: 5rem; padding-left: 5rem; position: relative; }.comment-meta a { color: inherit; }.comment-author { font-size: 1.8rem; font-weight: 700; letter-spacing: -0.0277778em; }.comment-author a { text-decoration: underline; }.comment-author a:hover, .comment-author a:focus { text-decoration: none; }.comment-meta .avatar { height: 4rem; position: absolute; left: 0px; top: 0px; width: 4rem; }.comment-author .url { text-decoration: underline; }.comment-metadata { color: rgb(109, 109, 109); font-size: 1.4rem; font-weight: 500; margin-top: 0.6rem; }.comment-metadata a { text-decoration: none; }.comment-metadata a:focus, .comment-metadata a:hover { text-decoration: underline; }.comment-content.entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { width: 100%; }.comment-footer-meta { align-items: center; display: flex; flex-wrap: wrap; font-size: 1.2rem; font-weight: 600; justify-content: flex-start; letter-spacing: 0.0308333em; line-height: 1; margin: 1.5rem 0px -1rem -1.5rem; text-transform: uppercase; }.comment-footer-meta > * { margin: 0px 0px 1rem 1.5rem; }.comment-reply-link { background-color: rgb(205, 38, 83); color: rgb(255, 255, 255); display: block; padding: 0.7rem; }.comment-footer-meta a { text-decoration: none; }.comment-footer-meta a:focus, .comment-footer-meta a:hover { text-decoration: underline; }.comment-respond::after { clear: both; content: \"\"; display: block; }.comment-respond .comment-notes { color: rgb(109, 109, 109); font-size: 1.6rem; line-height: 1.4; margin: -3rem 0px 4rem; text-align: center; }.comment-respond .required-field-message { display: inline-block; }.comment-respond p { line-height: 1.1; margin-bottom: 2rem; margin-left: auto; margin-right: auto; }.comment-respond p:not(.comment-notes) { max-width: 58rem; }.comment-form-cookies-consent { align-items: baseline; display: flex; }.comment-respond > p:last-of-type { margin-bottom: 0px; }.comment-respond label { display: block; }.comment-respond input[type=\"checkbox\"] + label { font-size: 1.5rem; line-height: 1.25; }.comment-respond input[type=\"text\"], .comment-respond input[type=\"email\"], .comment-respond textarea { margin-bottom: 0px; }.comment-respond textarea { height: 15rem; }.comment-respond #submit { display: block; }.comments .comment-respond { padding: 3rem 0px 0px; }.comments .comment-respond .comment-reply-title, .comments .comment-respond .comment-notes { text-align: left; }.comment-reply-title small { display: block; font-size: 1.6rem; font-weight: 600; letter-spacing: -0.0277em; margin: 0.5rem 0px 0px; white-space: nowrap; }.comment-reply-title small a { text-decoration: none; }.comment-reply-title small a:focus, .comment-reply-title small a:hover { text-decoration: underline; }.widget { margin-top: 3rem; }.widget:first-child { margin-top: 0px; }.widget-content > div > :first-child { margin-top: 0px; }.widget-content > div > :last-child { margin-bottom: 0px; }.widget .widget-title { margin: 0px 0px 2rem; }.widget li { margin: 2rem 0px 0px; }.widget li:first-child, .widget li > ul { margin-top: 0px; }.widget .post-date { color: rgb(109, 109, 109); display: block; font-size: 0.85em; font-weight: 500; margin-top: 0.2rem; }.widget_text p, .widget_text ul { font-family: NonBreakingSpaceOverride, \"Hoefler Text\", \"Noto Serif\", Garamond, \"Times New Roman\", serif; letter-spacing: normal; }.widget-content figcaption, .widget-content .wp-caption-text { font-family: -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", Helvetica, sans-serif; }@supports ( font-variation-settings: normal ) {\n .widget-content figcaption, .widget-content .wp-caption-text { font-family: \"Inter var\", -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", Helvetica, sans-serif; }\n}.footer-nav-widgets-wrapper, #site-footer { background-color: rgb(255, 255, 255); border-color: rgb(222, 223, 223); border-style: solid; border-width: 0px; }.footer-top-visible .footer-nav-widgets-wrapper { margin-top: 5rem; }.footer-top, .footer-widgets-outer-wrapper, #site-footer { padding: 3rem 0px; }.footer-top { display: flex; border-bottom: 0.1rem solid rgb(222, 223, 223); justify-content: space-between; }.footer-social-wrapper { margin: 0px; width: 100%; }ul.footer-social { margin: -0.5rem 0px 0px -0.5rem; }ul.footer-social li { margin: 0.5rem 0px 0px 0.5rem; }.footer-social a { background-color: rgb(205, 38, 83); height: 3.6rem; width: 3.6rem; }.footer-social a::before { font-size: 1.6rem; }.footer-widgets-outer-wrapper { border-bottom: 0.1rem solid rgb(222, 223, 223); }.footer-widgets + .footer-widgets { margin-top: 3rem; }#site-footer { font-size: 1.6rem; }#site-footer .section-inner { align-items: baseline; display: flex; justify-content: space-between; }#site-footer a { text-decoration: none; }#site-footer a:focus, #site-footer a:hover { text-decoration: underline; }.footer-copyright a, .powered-by-wordpress a { color: inherit; }.powered-by-wordpress, .to-the-top { color: rgb(109, 109, 109); }a.to-the-top { margin-left: 2.4rem; white-space: nowrap; }a.to-the-top > * { pointer-events: none; }.footer-copyright { font-weight: 600; margin: 0px; }.powered-by-wordpress { display: none; margin: 0px 0px 0px 2.4rem; }.to-the-top-long { display: none; }@media (max-width: 479px) {\n ul { margin: 0px 0px 3rem 2rem; }\n li { margin: 0.5rem 0px 0px 1rem; }\n}@media (min-width: 700px) {\n ul { margin-bottom: 4rem; }\n pre { padding: 3rem; }\n hr { margin: 8rem auto; }\n h1, h2, .heading-size-3 { margin: 6rem auto 3rem; }\n h1 { font-size: 6.4rem; }\n h2 { font-size: 4.8rem; }\n .heading-size-3 { font-size: 4rem; }\n button, .wp-block-button__link, input[type=\"button\"], input[type=\"reset\"], input[type=\"submit\"] { font-size: 1.7rem; }\n figcaption, .wp-caption-text { margin-top: 1.8rem; }\n .section-inner { width: calc(100% - 8rem); }\n .header-inner { padding: 3.8rem 0px; }\n .site-title { font-size: 2.4rem; font-weight: 700; }\n .site-description { display: block; }\n .toggle-inner .toggle-text { font-size: 1.2rem; }\n .search-toggle { left: 2rem; }\n .nav-toggle { right: 2rem; }\n button.close-nav-toggle { font-size: 1.8rem; padding: 4rem 0px; }\n button.close-nav-toggle svg { height: 2rem; width: 2rem; }\n button.close-nav-toggle .toggle-text { margin-right: 2.1rem; }\n .modal-menu { left: auto; width: 100%; }\n .modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a { font-size: 2.4rem; padding: 2.5rem 0px; }\n .modal-menu ul li { border-left-color: transparent; }\n .menu-bottom { align-items: center; display: flex; justify-content: space-between; padding: 4.4rem 0px; }\n .search-modal form { position: relative; width: 100%; }\n .search-untoggle svg { height: 2.5rem; width: 2.5rem; }\n .search-modal .search-field { border: none; font-size: 3.2rem; height: 14rem; }\n .featured-media figcaption { margin: 2rem auto 0px; width: calc(100% - 8rem); }\n body:not(.singular) main > article:first-of-type { padding: 8rem 0px 0px; }\n h2.entry-title { font-size: 6.4rem; }\n .singular .entry-header { padding: 8rem 0px; }\n .entry-categories { margin-bottom: 3rem; }\n .entry-categories-inner { margin: -1rem 0px 0px -2rem; }\n .entry-categories a { font-size: 1.5rem; margin: 1rem 0px 0px 2rem; }\n .post-meta-wrapper { margin-top: 3rem; }\n .post-meta { font-size: 1.6rem; margin: -1.4rem 0px 0px -3rem; }\n .post-meta li { margin: 1.4rem 0px 0px 3rem; max-width: calc(100% - 3rem); }\n .featured-media { margin-top: 6rem; }\n .post-inner { padding-top: 8rem; }\n .pagination-single { font-size: 2.4rem; margin-top: 8rem; }\n .pagination-single-inner { flex-direction: row; justify-content: space-between; }\n .pagination-single hr:first-child { margin: 0px 0px 4rem; }\n .pagination-single hr:last-child { margin: 4rem 0px 0.8rem; }\n .pagination-single a + a { margin: 0px 0px 0px 4rem; }\n .pagination-single a .arrow { margin: 0px 2rem 0px 0px; }\n .wp-block-code, .wp-block-quote { margin-bottom: 4rem; margin-top: 4rem; }\n .entry-content { font-size: 2.1rem; }\n .entry-content p, .entry-content li { line-height: 1.476; }\n .entry-content h1, .entry-content h2 { margin: 6rem auto 3rem; }\n .comments-wrapper { margin-top: 8rem; }\n .comment-reply-title { margin-bottom: 4.6rem; }\n .comment-respond p.comment-notes { font-size: 1.8rem; letter-spacing: -0.025em; margin: -2.5rem 0px 4.4rem; }\n .comments .comment { padding-top: 5rem; }\n div.comment:first-of-type { margin-top: 5rem; }\n .comment-meta { margin-bottom: 2rem; min-height: 6rem; padding: 0.3rem 0px 0px 7.5rem; }\n .comment-meta .avatar { display: block; height: 6rem; position: absolute; left: 0px; top: 0px; width: 6rem; }\n .comment-author { font-size: 2.4rem; }\n .comment-metadata { font-size: 1.6rem; margin-top: 0.8rem; }\n .comment-footer-meta { margin-top: 2.5rem; }\n .comment-respond p { margin-bottom: 2.5rem; }\n .comment-respond .comment-form-author, .comment-respond .comment-form-email { float: left; width: calc(50% - 1rem); }\n .comment-respond .comment-form-email { margin-left: 2rem; }\n .comments .comment-respond { padding: 5rem 0px 0px; }\n .comment-reply-title small { display: inline; margin: 0px 0px 0px 0.5rem; }\n .widget .widget-title { margin-bottom: 3rem; }\n .footer-top-visible .footer-nav-widgets-wrapper { margin-top: 8rem; }\n .footer-top { padding: 3.7rem 0px; }\n .footer-widgets-outer-wrapper { padding: 8rem 0px; }\n .footer-widgets-wrapper { display: flex; justify-content: space-between; margin-left: -4rem; width: calc(100% + 4rem); }\n .footer-widgets { margin-left: 4rem; width: 50%; }\n .footer-widgets + .footer-widgets { margin-top: 0px; }\n .footer-widgets .widget { border-top: none; margin-top: 5rem; padding-top: 0px; }\n .footer-widgets .widget:first-child { margin-top: 0px; }\n #site-footer { font-size: 1.8rem; padding: 4.3rem 0px; }\n .footer-credits { display: flex; flex-wrap: wrap; }\n .footer-copyright { font-weight: 700; }\n .to-the-top-long { display: inline; }\n .to-the-top-short { display: none; }\n}@media (min-width: 1000px) {\n #site-header { z-index: 2; }\n .header-inner { align-items: center; display: flex; justify-content: space-between; padding: 2.8rem 0px; }\n .header-titles-wrapper { margin-right: 4rem; max-width: 50%; padding: 0px; text-align: left; }\n .header-titles { align-items: baseline; display: flex; flex-wrap: wrap; justify-content: flex-start; margin: -1rem 0px 0px -2.4rem; }\n .header-titles .site-title, .header-titles .site-description { margin: 1rem 0px 0px 2.4rem; }\n .header-navigation-wrapper { align-items: center; display: flex; }\n .primary-menu-wrapper { display: block; width: 100%; }\n .mobile-search-toggle, .mobile-nav-toggle { display: none !important; }\n .primary-menu-wrapper + .header-toggles { margin-left: 3rem; }\n .header-toggles { display: flex; flex-shrink: 0; margin-right: -3rem; }\n .header-inner .toggle { height: 4.4rem; padding: 0px 3rem; position: relative; inset: auto; width: auto; }\n .header-inner .toggle-wrapper { position: relative; }\n .header-inner .toggle-wrapper::before { background: rgb(222, 223, 223); content: \"\"; display: block; height: 2.7rem; position: absolute; left: 0px; top: calc(50% - 1.35rem); width: 0.1rem; }\n .header-inner .toggle-wrapper:first-child::before { content: none; }\n .header-inner .primary-menu-wrapper + .header-toggles .toggle-wrapper:first-child::before { content: \"\"; }\n .toggle-inner { position: static; }\n .toggle-inner .toggle-text { left: 0px; right: 0px; text-align: center; top: calc(100% - 0.3rem); width: auto; }\n .header-toggles:only-child .nav-toggle .toggle-inner { padding-top: 0px; }\n .header-toggles:only-child .toggle-inner { display: flex; flex-wrap: nowrap; align-items: center; }\n .header-toggles:only-child .toggle-inner .svg-icon { order: 1; }\n .header-toggles:only-child .toggle-inner .toggle-text { position: static; padding-right: 20px; font-size: 15px; color: inherit; }\n .menu-modal { opacity: 1; justify-content: flex-end; padding: 0px; transition: background-color 0.3s ease-in 0s, left 0s ease 0.3s, right 0s ease 0.3s; }\n .menu-modal.cover-modal { background: rgba(0, 0, 0, 0); }\n .menu-modal.active { background: rgba(0, 0, 0, 0.2); transition: background-color 0.3s ease-out 0s; }\n .menu-wrapper.section-inner { width: calc(100% - 8rem); }\n .menu-modal-inner { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 2rem 0px; opacity: 0; padding: 0px; transform: translateX(20rem); transition: transform 0.2s ease-in 0s, opacity 0.2s ease-in 0s; width: 50rem; }\n .menu-modal.active .menu-modal-inner { opacity: 1; transform: translateX(0px); transition-timing-function: ease-out; }\n .mobile-menu { display: none; }\n .menu-bottom { padding: 6rem 0px; }\n .menu-bottom .social-menu { justify-content: flex-start; }\n .featured-media figcaption { width: 100%; }\n .comment-meta { padding-left: 0px; }\n .comment-meta .avatar { left: -8rem; }\n .footer-top { align-items: center; }\n .powered-by-wordpress { display: block; }\n}@media (min-width: 1220px) {\n h1 { font-size: 8.4rem; }\n ul.primary-menu { margin: -0.8rem 0px 0px -2.5rem; }\n .primary-menu > li { margin: 0.8rem 0px 0px 2.5rem; }\n .primary-menu-wrapper + .header-toggles { margin-left: 4rem; }\n .header-toggles { margin-right: -4rem; }\n .header-toggles .toggle { padding: 0px 4rem; }\n .comment-reply-title { font-size: 5.6rem; line-height: 1.2; margin-bottom: 6rem; }\n .comment-respond p.comment-notes { margin: -4rem 0px 6rem; }\n .comments .comment-respond .comment-reply-title { font-size: 4.8rem; }\n .comments .comment-respond p.comment-notes { margin: -4.5rem 0px 4rem; }\n .widget-content { font-size: 2.1rem; }\n ul.footer-social { margin: -1rem 0px 0px -1rem; }\n ul.footer-social li { margin: 1rem 0px 0px 1rem; }\n .footer-social a { height: 4.4rem; width: 4.4rem; }\n .footer-social a::before { font-size: 2rem; }\n .footer-widgets-wrapper { margin-left: -6rem; width: calc(100% + 6rem); }\n .footer-widgets { margin-left: 6rem; }\n}a { color: rgb(39, 118, 215); }blockquote { border-color: rgb(39, 118, 215); }button, .wp-block-button__link, input[type=\"button\"], input[type=\"reset\"], input[type=\"submit\"], .comment-reply-link { background-color: rgb(39, 118, 215); }button, .wp-block-button__link, input[type=\"button\"], input[type=\"reset\"], input[type=\"submit\"], .comment-reply-link { color: rgb(255, 255, 255); }body, .entry-title a { color: rgb(0, 0, 0); }figcaption, .wp-caption-text, .post-meta, .comment-metadata, .comment-respond .comment-notes, .entry-content hr:not(.has-background), hr.styled-separator { color: rgb(109, 109, 109); }pre, input, textarea, hr { border-color: rgb(219, 219, 219); }code { background-color: rgb(219, 219, 219); }body:not(.overlay-header) .primary-menu > li > a, .modal-menu a, .footer-widgets a, .singular:not(.overlay-header) .entry-header a { color: rgb(184, 209, 238); }.social-icons a, #site-footer button:not(.toggle), #site-footer .wp-block-button__link, #site-footer input[type=\"button\"], #site-footer input[type=\"reset\"], #site-footer input[type=\"submit\"] { background-color: rgb(184, 209, 238); }.social-icons a, body:not(.overlay-header) .primary-menu ul, .header-footer-group button, .header-footer-group input[type=\"button\"], .header-footer-group input[type=\"reset\"], .header-footer-group input[type=\"submit\"] { color: rgb(35, 88, 153); }#site-header, .footer-nav-widgets-wrapper, #site-footer, .menu-modal, .menu-modal-inner, .search-modal-inner, .singular .entry-header, .singular .featured-media::before { background-color: rgb(35, 88, 153); }.header-footer-group, body:not(.overlay-header) #site-header .toggle, .menu-modal .toggle { color: rgb(255, 255, 255); }body:not(.overlay-header) .primary-menu ul { background-color: rgb(255, 255, 255); }body:not(.overlay-header) .primary-menu > li > ul::after { border-bottom-color: rgb(255, 255, 255); }body:not(.overlay-header) .primary-menu ul ul::after { border-left-color: rgb(255, 255, 255); }.site-description, body:not(.overlay-header) .toggle-inner .toggle-text, .widget .post-date, .powered-by-wordpress, .to-the-top, .singular .entry-header .post-meta, .singular:not(.overlay-header) .entry-header .post-meta a { color: rgb(211, 219, 232); }.header-footer-group pre, .header-footer-group input, .header-footer-group textarea, .footer-nav-widgets-wrapper, #site-footer, .menu-modal nav *, .footer-widgets-outer-wrapper, .footer-top { border-color: rgb(39, 109, 194); }body:not(.overlay-header) .header-inner .toggle-wrapper::before { background-color: rgb(39, 109, 194); }.cover-modal { display: inherit; }.menu-modal-inner { height: 100%; }@media (max-width: 999px) {\n amp-lightbox.cover-modal.show-modal { display: unset; }\n}@media print {\n @media print {\n @page { margin: 2cm; }\n .entry-header { margin: 0px; }\n .entry-content, .entry-content p, .section-inner, .section-inner.max-percentage, .section-inner.medium, .section-inner.small, .section-inner.thin { max-width: 100%; width: 100%; }\n body { color: rgb(0, 0, 0); font: 13pt \/ 1.3 Georgia, \"Times New Roman\", Times, serif; background: rgb(255, 255, 255) !important; }\n h1 { font-size: 20pt; }\n h2, h2.entry-title, .comments-header { font-size: 14pt; margin-top: 1cm; }\n a { break-inside: avoid; }\n blockquote { break-inside: avoid; }\n h1, h2 { break-after: avoid; break-inside: avoid; }\n img { break-inside: avoid; break-after: avoid; }\n pre { break-inside: avoid; }\n ul { break-before: avoid; }\n a:link, a:visited, a { background: transparent; font-weight: bold; text-decoration: underline; }\n a { break-inside: avoid; }\n a[href^=\"http\"]::after { content: \" < \" attr(href) \"> \"; }\n article a[href^=\"#\"]::after { content: \"\"; }\n #site-header, .comments-wrapper, .comment .comment-metadata, .footer-social-wrapper, .footer-widgets-outer-wrapper, .header-navigation-wrapper, .entry-categories, .post-comment-link.meta-wrapper, .pagination-single { display: none; }\n}\n}.jetpack_subscription_widget .widget-title label { font-size: 2.8rem; font-weight: 700; margin: 0px; }@media (min-width: 700px) {\n .jetpack_subscription_widget .widget-title label { font-size: 4rem; }\n}.widget_blog_subscription form p:not(#subscribe-email) input[type=\"text\"] { padding: 1.5rem 1.8rem !important; width: 100% !important; }.jp-related-posts-i2__post li { margin: 0px; }.screen-reader-text { position: absolute; }#subscribe-email input { width: 95%; }.comment-subscription-form { margin-bottom: 1em; }.comment-subscription-form .subscribe-label { display: inline !important; }.screen-reader-text { border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; width: 1px; position: absolute !important; overflow-wrap: normal !important; }@font-face { font-family: social-logos; src: url(\"data:application\/octet-stream;base64,d09GMgABAAAAABw0AAsAAAAAMqgAABvlAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFQGYACJZArLSLwpATYCJAOBYAtyAAQgBYRGB4RxG9EpVQQ2DoAE2zdHRMWknP1\/nUCP3cugIqhKpQ6tdiNWhBJ+j56+GTMnk3byLNdwCN9YcHCziHXSfhP+NmhwJZIdkhRNeMC115dLcpz7+QTUDoCMqZsRk3ZalAmAY3n\/TbUKkcdRRGJkcOIA1yKpkSIbbUDf8vYZkE2m5lfAdso0ZR0oZ4wLIpL4Bhtj0JozzNvw\/Db\/z6VC4YIIWJSgYACCCgZRipFoTzEwxsTGhZO5cq7axVM39zZX4VqXbSzc\/nd7Ee28qtoD9gbEGwlKVtIt15TeDyBzT\/frFS0rsAIrCYhS0kVV95JeSCkC\/n7NtNnrpMjyrojCVNgKVyP3bzZ393ff793blH72iAKFTTGbIglDpKo6VUDZI04KTKosDDlAYVvjalVthbSFdLZmvoVcthWG+pDA1dJhH34UIiJyIEVC6IXv0vmxvQ1+BmbxHDahgrG6OxUECK0849SaW3sl5uxrC0oosarAMa2Yq5scFu9dVNJG8Ee61RoDj+I0RC00A7xf3\/g98w8OHSKO4sdE3Zj767oBWAQX35xL8Q7QQILZzUY5lXm2qCA334wUXl2\/cCABeloU9Z+QPIFSWx1gyZLnakRZkLVm9+dagC4ItlFnBFvSixbBQs8zbzROwmCjoa4jpiz9lzw4rKytmrKJqbySUNXYXoprKbCTUdBQF1s7msvRWtJ6OoaaPEZRpKutb0GQFN\/AyMzGwUqiAhHF1DHAOW\/+I67F3B0H1\/1gcS2R7AAKsgUaUgMupAw8yAT4kCkIIHkQQkogovAIMaQKDGQMEv2wxw39kMKN6AcXN04\/LHEjkQBoyA64kAzwIAUQQBrAQuogDYlBBrIGWcgR5CBzkKcAChANipAWKFF4L7QgPdChsEIXMgQ9SBP0KdwbBvrB4M4ixQZZSATykC640g9t3OeRPijohwUeQAQnRAIHooCE+EBDBsCFjIAHmQEfsgEB5AAsZAVqkAR0hVABcFqq+Av\/EW8BybUYJe5bLor7k1t5NIeQI3V1aEKQqs7lk7RIFSmhapD\/2Uxl81xLoyrKoOcIq\/ypTC4TRdVQ1cPYxLaUVUqqLsgEURIERkVX384Huq0fum09LxgiTgJjSl1Vrz+mVotNOe60yyYIVKlkVazj0Pu6MYHq24VRrz\/Wsqb+taUaSsXL15KnL3quK6XW67NJpdPlbLrYsKby0dhev2mrSoX+zI7b2cIyO9fuLjSx+5koz3I656U1bZV7yv01wAfqWC0N2cE0qAObQ0YQoo8DQkGKg7q3guTh+c1+YF8wxik1sYoq9QLULyPZgKKvigG3fDZ\/\/nVds9ZJbewPCVaeCTb42oFTxfNIasf0mSgoWIWciqKQ13qiEcALtWmEOpmqQqHdC0KAKcOhaOzH7AVYVR18fx7J2cZD8ag5l1ULIw9SiIeeRtLX8QNcdDFEeQSlJlC8\/IqQ\/PwcAP7iC8bq2ysYTdDjYhUW4nixxCqAwlwyAu7\/mSTkJcncCL0L9nngdfAaWteekE7RxF2qTiMlwnR1S5e3dGX7l1iDeUiIq6VFLQvYLFCO57jsuusCenP9kcPMvcWGXI9R6N3YdPSYJ1st0W6rJOFx7One2f3JluYr2nJRfLyW+oKVWxp6dc3R5D2dRvcTV\/W9uzR5dj72XuyZGzLOYov5PbXDYXruQJQVkznqepR5LkMilpRRehQwDx7O\/79uQkfjP6ukribq+8hdjxU3ky3\/CkRos1dN+TalLDMQ7XjGgdfZZioIcjKOAU+SCxBBDMUaVlkbIGn5AODNCLybakPRauV8i\/UN9Nwxjnc57WlKA7t0GNhUfM71CWLGxicCi1tMQwwpEbWbQzeO6xqZTwjLbs\/isV2Xg52eOZDCK8WNmo8as7X7dWa1oCohOgFgDnSkB2Dhtl4TgGIJ872re7LG66opGjn5fpxPfFCfpsTkR7xV823K7OB20HSv52CsTK3U6Cwjkj4APAinBNZmv9+iPuzsJRVYHoIYI4DhOtDlmtRDzm4LYIGBsDxeGNHcwsFDqXI7zAZOyZkdbEAxpGExw45x2aoKdT6xsDDFrTrg\/bX9QaHM6WRCjnCCq3bbc3L35NeX4tU3rE4cbyC5zFfUkMkgiAPA45wOsXA5U1t\/5z9szdf2J4IIIIABhvjTQn6KX2qgX6OOIi2XCWUuewjgU4hbGsA5gAupQk8ZlZxz5LefiADFu4qh6M6pbBTVw3TIU4VCTYVcX9lbqTSK3UWRKZWa1b7qLfl6unb\/MX\/yoD7zRr2baz56Jp4+bMy+pXJ+mI8sqKUxMbpI5apYUysbXRbCYUgqfXzYQ3I+hVUdAF5DKFzAWP2CUPz8L+A\/XG0pI3XGQdEULy6i9rrz6yQ\/IwpwlzKwU+h7COJBqbUwhkAIrzEEBdHCTGIzATbOnqdDkEeoCXWhaW5Q6sKuXHx4tNyoVAEADpLwiQtvDlX7jLOxp9w7SyrdGsKZA9GluW+Z0qYShGJnkcBFl6p0OlPCaoX4KgJJY6a1nPrygj\/\/TMfzztTIBB8flqOTYmqMqSf8sXwqnuU6ujppvw8AtwcAgkMGQopc4Ns7fPXZZQgUZBBi5uHc6zjeHCe2tUNbLVcz9QMAabYdCEVD1jzvhsx2F6E2+IACoR1g5Tilpfww8NzDnSiv1D0x4Om6iMZmDNEPj3Oqr4lVAniMZCNjMo9EA8lhwG2bFjaE6e2UJjOW2RcsCIEsqmbAkysPMx7RDFFUfzBYfh2rV\/zSkJxdSOmnYqV8UpmE4tXQElYfXvDxz0hWyObC9gj3yqy8riBmHBtIP0iO2AsHZg7huWPOUntTBgpKfUlcrY13GdjMM6rOe3QVx2eSgcButGTcb9WGJ4DzrvrKra8vW+1fbVZ8+fbz+MSHT1OTvbpcswoDQeRUx7q1JhXLL9gwiLBPfBe\/2JwZuT8\/O\/po6c3Kk+H3b1efTn16MxCNpCEff49kb9Q394rKVguKdvuSNR3HTDioX+2NxdXeNydWAE8Nxx4G6E8ktJKAqujg0KS+LAHv\/zFETHUECq2l7wN5NXNeNGatr67HVFcVSJYtV\/sWnY57tKQdwaE\/GlrYLyiIKbkmLKC+rfyX1ka7ltJMtnoWb6ukl3ljrzhoSgng\/5UN0ez9iV5k55LRgFs1BOWgNsYOMVQZo\/6U\/a4RxKurNbEqlwG3aUPOUFaishITWc6xKbD\/JyAkVAGMPT68PE+NWEzscg\/9uQvO2AQUoRhbY61V1sIEVvFc8iO5VUtsGLqiu3jwYIVoUVWLDA2reR5m+4bBDg9ciEAFHbJT05IiPBthOTYviyv83fdJi\/paG6fNgmCfV19snd+ZPiVXgmDrRxdUXnLm2hfeHAl4Od+Q\/dTn87PJVKMgLFj07m4KOndrvixm59yuqyHPCBeP1C+lWrqentUQjmdn1ZKVBMedk99HmEdqCBFDHHLJaFQAQPZQX2c0SKK3Va5AuL\/u1Dpk3TyM\/Dmi8d6rip56zCYAeU2e\/ryo8s71kSbGM+kgXdk\/\/X1DWM\/WD73b1dwUjaQKy+9R6+xLce6VOlPfcOjpzpYLY0prmLByoWoPrW16tHGUlhcfOqZP28je7\/dzqi0FUUx3dxYQKtef8eH5t6sPx5YwBrpc4GFULcE8tkN6zUYHAKr0JgGlRTLwynRNlgfONeGfPiovDsdhiHgPJbifGt4PMODpMFvH1TlHqmbdmx4sjgNalSbcYJytEgTCPuVs8Mt5BLCLkHbEBf2GPUhvo9t4k3Tlyz3NzLBuvH0\/nn7bOlngI1lZlYKVbLk3XJnLSJIBvuO3vu2bgrCpxM8fBzzun5dHozlHNkjgVBoQBlg\/dOofsrpUnbGrTsEyjp+nXuVIum4Lyf7BpaG1vncsSU9wRWUeIdnTZskpb3JmdYhxUXGMoDy6yV7AUPHh5M880sW0w6Z\/akIqE4wIsTIXu7XDVjGWZKPWiPiWVeMDnUqkrCHqM9WSqa1zNamxvSdpwXaChc2P09zyJWm441ahZklNJl1hjKNAwvUmMm\/6Sbq9q2ca+Z\/0wzXiqtxcd\/h\/Ys0hyRgiAUl1jnI7Vn19KvBRD\/NcTaDUBmejcPC+R14A+Hq6VP9l7i1Oo8x7iLqIUewx7Ha7+HeUwwAtsilDQodAiaBCcY0TMHvx4vnX+9sr4kql5susDXZYX\/WYogsXLr075BjozjiZefJfqptC9iNyMzH9tJ9uMN\/gWILwHStDOIM90QsUNeerqsHyLB6er9gtKqHW8SMLKbPVapYc3r4BbZMekNpQnEGY6LvXD+1F7J07h0wV0flXi0IoDFZQX6c6kSzVtYbdlZtkpNbAhMIcXnZdB0+OANL7aAiJ4t6N+vGGI6GhCQwtp30657yQjW2vYNG\/2cikdmFa6rwTqfjis8+xMYkJDfj3I06CTzlNk\/QLWGJ4u0IiBt5yfMN3jYvH+zK0TFnjNsYqYqWutI9O+v1IPNYGl+bOZc8FQ2E+gDCNB7wiD1fD9TB5PXbMijAFhO9+DTd7TU55rSLu3O4bWYufpk3jd5MC1TfGjcmfKgm8zSqtBOsmu7ESzEryyh86xHAPDHpJ3onpwZB7QQPOc5CoCSdXyI4ETOihYPj2MjlJfmMJL3p17O2ljtWt7qTrn60v+ytDwf8yMrnir5l37\/Yu8buDtOLX6Ij+qBnBrFhtj421tybdHttq38PzR37JrjKyTLs+WeeoIuj8LJCWcblmCKMJPhz\/cuePp+yuxR4DmueH8NXBy3x\/2l\/6mbxCoe+0Z0+tn\/p3dYCNvtqyJvDPgSX2qhvdNE4ymF10kGYzLspa9GYm5yfdIuIWj2Yzhh1+W2lGgX+nFSv\/AuA5DNHYRjYCnR+I1h\/Ffs2OkheELCfbwW4dOavJF+WbsESHT9lYAcpzsA12qbQ4yH4vn0gMmzfEohcOZv2\/FpAmAsDseKuOUa2IKMqK892qTFRGii4Fe0MzSn+4t9ZbGL9WttX3NyuiSKFu7nUAi6qctxtcRx8e7Zg3mb7j+wSL4FA1b0tKX8Qai2LKssaYumWmeohvft\/nlZE3NIair9QqdqNQhKQeOhKNj23cnLhgZhiVU3Z+3qS93Hn7gmtBQl9Enb9hHW1oTEow3axk7R86ofXddVOHQhOSTITX7ff3s1AofGxHOeVj2gLZR\/KpgSPAUyDrbA\/hA+HOj\/mU7YlcZc6n\/o+izyTbRlsAxPWWlkVgSRPqBFqtQCdMXWspz47MiHxXnV1uaVVVxJSXx1SoEjWM78JeVYPe+gDSmHqMpCadUJ8gPQowVHXwgQHt35\/4HFngVU+b0JVvMDkXc5FmeJc5POR+ESGiAbkCVYjdgSNid2JTMB3oDUgHJgHfYrYWAoiNcaNH0G4f8ErTl9b3GQrnSfXs\/PSztM92pqY5gQWPnDmzQUu3O9ACw\/vrK6uiheoapV7ehtGiPctyzIKbuqcTvENnsr+M4ebHEqnNGNy+TyXbYlZIPt2HwzRTibF5vJgvK\/a\/8VejHU1aeobLxDAn4fmJ7rlW5\/IH2Gb2AF8uNcgDOI+0j3S87\/jmyI5wUozBBIbpa\/2JEr5OK8gxikSG7Ig9Y6h624p2vigvHaObGpyrkUueNrEEF6YEywoxH2FGmNpWTtN8urZ6ycOdYVJuFgsX\/G6Hie3H8XtHzAazwsx2\/slJ52gwf1BikQzypYEXD+QQs6kE1celji9RyOfE0y1gdrfSoz3E60Ph6nGoPt4hrafeX4M+Wtbw6Deak\/bbQ5fM6Tb+bDpUWeJ3\/0j0kfvRuo896GeMfh2u9Qr5zm0v\/FvaW1D\/OymepNt82Oc+1MsV6\/oP59g+fKpALKC6bdqK+AnbB\/tGk0izJHR7\/jWrRlR3cX+sg9f9gfPi+fM+PFEVMlRlos4iRpFqJJoFFd\/5kxby5ykJGB7Oo\/bAAD6kmhmUouEa7iFpHvjvURHo3rK9b7SlJ5DKp0HphLoG0vOxlacrqMYt5drf+hIwGJD08VSZO6JM9UNTQczTzATYVATi67h\/DAz8wfUXcp2Suo4kKEQlVoUE+XPrJE6uEOzp4m\/ku2ujSR\/6awx1DKPHjPGMzST846LHMMoAmjuPb7ymyMBFbkJyo1AOVC4V1arahDNsqsAo+lGpqH4jphkdtRCVouqUdyaBf34cq1XpK1PRuuiWWms3sSXaWkvsdg9Rix5D9oiXCeciuIgwNKoSXhO6Bq7chStHa2Nu9QdDPMTTKhRixBGRAnDjNgg9G4TCNXpt3D2FbwIUgQqAHlefaxMnS4K+9e6tZCxG8npPUgM\/vTomitLFS6NlRqHPboO4fSTIh+oz4eedYOUstwXTOQgpVHtLavN26nxCdWHBKRFh4eZ00YA7BoN17kiMiVknEpMYpRTyU9ZePVMjpATkSdZ3IZJcXiUk99bAiAJUVkgji094CoULRkWWy\/wgytXk5ybdFxyRjx68OKBOIJdSHBQPSy22qrnFd0cOQhdUXE\/9WB5sSVdlmZvpriozpScOf\/IhNyOVrVnhC\/mOm7+sIdPE6+xd2GngWHWBC6IQAUyB5JQARk4bEJucOLOvMcrs5zznve9VI35bjoW3cdnPf8V6YygO28Yc0YDlzw2c42aKCISWE\/u3tOzF8g4vaZrvGO5YsyiKbrpoSE9UXSv5ZEniGhYI+kwMZISc+xi\/bc4uZUFUVIFSHmHLViKbDphloUmIPK5Vr0gnpbMLKBk31+y5uCq6Jjbof+tL1GB02CPx0OlaLbWHOom4VntYgHWGGPZyWMzQUCMeTPfCxOikZ1JzH7\/2C+oXnXgy7McD40j6pfK3FBOCmW7wpji47Vw3hRxmtVI42Qj\/IqkW\/uiB6BKdfHaIgeWr87i1OQdqPgYzdNswPPb55+QND2mPUvaQeWRC29nDB29si8wImEmYGWyOaVi1Zte5NmLadaSgwklUJoUJmIGNASSIBTEBC7MHxlJNUiCt47GWyH8IBaF\/XAzoumVRt+UzScyt+VyFSakSkv0wD8\/jKOzeFZyt+QysX72UJjB1i0IZ+AgB9VogACH2DUI+OeQxh68fdJIZNIrUUhCU0OQgR2ByKJULIRFfBcX+bgncQ0FRAC+3MTnQHZQcCssRKMRX8yissZ9jvqK13GaWiaZaevNkOVji1wTve08Yof0fhL7HPoi+b6OTmyUvW3fXynNp0wSvuQWreLKhzeJyz4jkgkF5SriLqd3CLtAt8MuJ0ourldezh9vJkVnn4ovtG5d6k3PifUgpaBM6Y\/A\/82BxNQJvtW1lWsFlldvo7u62US9RbR2R22Saze11d3ku8S5VVLqNetgGR\/HLvMuJHtjmNq7MlgrLeix2KcHrbsvT2\/JOuMRz8y7tfUCf1SNbDzC7L8QR0oOfhqfxCUmakPaMz+elF\/8Wfov3n97tH+KgHE4Qtae3i+KT4slOJzlhdyPDYVUQxOvOLohEUHwvwT4R2TI9Vs+lvM7VNaNBRw6HG7yLAgX+8ZkqTAiBny7H3KT+1OyDjCTcqKAOWgs7w1SJ3y4LLQZ3t97eevf8F3MPDT+\/EZfcCEB6VTfJdaCZ2Io69BHIG\/0eckttM+yBXDuf9ubbHynMnHjZW1B\/t\/S85vAqTRiOkFQ88iozbANp3y\/nQWHR+es4+KPwXiYp7FTeC+Zzh+MFCaDGk8nUxVvju2RJFGnw9sStwQkvkj8kWPdPL5hmDS5xYV3FxS46qDqdpGXuqaN6shOz6+KRKOlL416leAVr5PX6Z+LMY\/lgy+ja97ysjJQqf2Kms4I6bi6GIYifIBVIU7CZpJYBwQ5Q1s2v5ZfVaL8GQ09ZJt9yhcKQXlv7C+\/9w\/IoRca\/HPBqyYJNJ\/buvaU8mNLm1JdGMs+Em\/182BDH9akyatW1E78kEDbcTk49p\/\/qTjyxu+R7xLIOheRytC9QucHyoq8p3ekDg8giKrSV9Nfyj4TWMc27d6jDiJe6P55O7AVvHQhtvquwTSNiW3jdNIsvetxK+vtsloDY5yjL4GWAvWLyGUoeBcOpL0YYIXAxwDnWHFtuj1WJ04KGg9LE6petPDoQ\/WPK3iEF0o6IyEwp\/zikZfOl67rrLI0aVlK1pCYom\/t4EM1XXjVUcAsCbglsHTANogl+89Gj+httAM6UgOvfv\/124gtu0+LMALBlXOwf5f8V8tu6NBn17nOZUPZdzo5wIi2W1vMdTd+9bgndjnZYALyPQZtv0mCcdiqqTNiGofA3HMHnxtR7Lc3zBojvYg8M7If\/PRmjLsUW\/YXSBlLSQp28TqGVQKZ7cQ7qWQKpLXwHiSyloi0x6CzTk9DOgKwNGwBaZEFTpayoD\/BR5LiwnknkfFAfuicviJKNoofB8YOwzIoBTuua0jXOteNrhzkLt1RscV49ON50UDaTLgOjmgkcu7q0mNmRHusSgqe5vkyde9UNez9Hd0IqPaHj9NtvrHLrpHQWg8OXaXTQ6aaTmbofTkR3udnTodMUwWD9197RHA+6ss8Y2dDn0KTZbgpa2W4UugbX\/mwcDU2mzQVXfAckfsO8\/nYz0Fx7\/8qMkVr1a2gbWP5jXDa3LPs1dhg2eLzq\/yEPbPc79DPbRnL5Z+q+Mtc27DSMj1veBI59eNkhsOo0AtDCfpotyBsP241BV4Z\/Ax1v9x66sfyJOsbTYL60YNv\/B6c40DfAW1HmHf8rjlj+JjNixT+mC\/o9bjQOVI8By+ld3u\/\/YeP84\/lPBYFcAGph+nZA7wRKeKUDMAtSKW7TJBUCJGwJUqxP3lOkzWhAQNmDuqMBEUi6YwAJRFNCDNODmomAZh4kgFB4AAEmz0d3BPACOyjyZj9AUcB+tTsaMExSDLB\/050A8gKod0YEwkBRi6uyzu4Md7pqXC3Z1TVtTntzcB74KnnVzS11rgaOLEIadWyW6obqZntrdRWnYj6npb1G3trq4DiaXfM4ZldDHZbT6eI0NrvqqytbI2pbWxvVkZGOzXFEVLrmgRYulerYOYVzcqnh2veerVqNtrWza8ZYKKjnqc5B6w57rwGHTAQppmBRG7B7t2tVrYpXmA9FGdvVkGt9cQcOCm3mMg+HmaiEqTqJ6ByN8bT+Siv3eoTaHJ5GapGv5Tlw9QiVROTBJf+\/2gKfVccGEBASQkFoCANhIRyE\/2PymSWBwohEpIRNZ7K5fKFYKleqtXqj2Wp3ur3+YDgaT6az+WK5Wm+2u\/3heMqkYvzhP1RtwOJrxBR2yhn853e1bngbKaGhusQljAdxh01MLdBrxANVAxeFm31EINqGGak8wILbDCQz7yVuPM7UWf67Z9zzQqImF116GDNR3lES+3Wy2t7FP+wE5lLpUKqoz+yP217q5jRS0qT1dviyOwWJUqI6HmGtH\/nBOCfiKl6aiNg2rwyq361UBUMUI2l4GEyjuOFkRfuefErve+N4mwlMqehdlrpXI9u7wUojLfN7ahCX5umWKdqPrjH3RtUpdtQyvNWF4ZOMWjaVo0ayo46YwCEHNBl9Fo3LZDClv9M9pvujHCD3XLyKb216EkU6DnDEUJxTKz8aOb\/uL1+zt2\/q2gNOAAA=\") format(\"woff2\"); font-weight: 400; font-style: normal; }amp-social-share { color: rgb(255, 255, 255); border-radius: 50%; position: relative; line-height: 1; width: 32px; height: 32px; margin: 0px 5px 5px 0px; vertical-align: middle; }amp-social-share::before { display: inline-block; font: 18px \/ 1 social-logos; padding: 7px; position: relative; top: 1px; vertical-align: top; text-align: center; }amp-social-share[type=\"email\"] { background: rgb(233, 233, 233); color: rgb(101, 101, 101); }amp-social-share[type=\"email\"]::before { content: \"\uf410\"; }amp-social-share[type=\"tumblr\"] { background: rgb(44, 71, 98); }amp-social-share[type=\"tumblr\"]::before { content: \"\uf607\"; }amp-social-share[type=\"facebook\"] { background: rgb(24, 119, 242); }amp-social-share[type=\"facebook\"]::before { content: \"\uf203\"; }amp-social-share[type=\"twitter\"] { background: rgb(0, 172, 238); }amp-social-share[type=\"twitter\"]::before { content: \"\uf202\"; }amp-social-share[type=\"pinterest\"] { background: rgb(202, 31, 39); }amp-social-share[type=\"pinterest\"]::before { content: \"\uf210\"; }amp-social-share[type=\"telegram\"] { background: rgb(0, 136, 204); }amp-social-share[type=\"telegram\"]::before { content: \"\uf606\"; }amp-social-share[type=\"linkedin\"] { background: rgb(0, 119, 181); }amp-social-share[type=\"linkedin\"]::before { content: \"\uf207\"; }amp-social-share[type=\"pocket\"] { background: rgb(238, 64, 86); }amp-social-share[type=\"pocket\"]::before { content: \"\uf224\"; }amp-social-share[type=\"reddit\"] { background: rgb(206, 227, 248); color: rgb(85, 85, 85); }amp-social-share[type=\"reddit\"]::before { content: \"\uf222\"; }amp-social-share[type=\"skype\"] { background: rgb(0, 175, 240); }amp-social-share[type=\"skype\"]::before { content: \"\uf220\"; }amp-social-share[type=\"whatsapp\"] { background: rgb(67, 216, 84); }amp-social-share[type=\"whatsapp\"]::before { content: \"\uf608\"; }body.custom-background { background-color: rgb(255, 255, 255); }body:not(.overlay-header) .primary-menu > li > a { color: white; }body.single .entry-title { text-shadow: rgba(0, 0, 0, 0.5) 0px 1px 1px; }.footer-widgets-wrapper button { color: white; }.entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { max-width: 80rem; width: calc(100% - 4rem); }.wp-block-code { tab-size: 4; }@media (max-width: 1000px) {\n .wp-block-code { tab-size: 2; }\n}code { word-break: normal; background-color: rgb(248, 248, 248); }.jp-relatedposts-i2 { margin-top: 3em; border-top: 1px solid gray; padding-top: 2em; }.hljs { display: block; overflow-x: auto; padding: 0.5em; color: rgb(51, 51, 51); background: rgb(248, 248, 248); }.wp-block-code { border: 0px; padding: 0px; text-size-adjust: 100%; }.wp-block-code > span { display: block; overflow: auto; }.shcb-language { border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal; word-break: normal; }.hljs { box-sizing: border-box; }.wp-block-code code.hljs:not(.shcb-wrap-lines) { white-space: pre; }.wp-block-code code.hljs.shcb-wrap-lines { white-space: pre-wrap; }<\/style><link rel=\"profile\" href=\"https:\/\/gmpg.org\/xfn\/11\"><link rel=\"canonical\" href=\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/\"><script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/\"},\"author\":{\"name\":\"Weston Ruter\",\"@id\":\"https:\/\/weston.ruter.net\/#\/schema\/person\/c3b8e502cdae3f9c77e995d0067bfc5d\"},\"headline\":\"Running the WordPress Plugin Directory Slurper\",\"datePublished\":\"2023-07-02T01:48:10+00:00\",\"dateModified\":\"2023-07-02T02:03:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/\"},\"wordCount\":246,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\/\/weston.ruter.net\/#\/schema\/person\/c3b8e502cdae3f9c77e995d0067bfc5d\"},\"image\":{\"@id\":\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?fit=1880%2C1253\\u0026ssl=1\",\"articleSection\":[\"WordPress\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/\",\"url\":\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/\",\"name\":\"Running the WordPress Plugin Directory Slurper - Weston Ruter\",\"isPartOf\":{\"@id\":\"https:\/\/weston.ruter.net\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?fit=1880%2C1253\\u0026ssl=1\",\"datePublished\":\"2023-07-02T01:48:10+00:00\",\"dateModified\":\"2023-07-02T02:03:26+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#primaryimage\",\"url\":\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?fit=1880%2C1253\\u0026ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?fit=1880%2C1253\\u0026ssl=1\",\"width\":1880,\"height\":1253,\"caption\":\"Photo by cottonbro studio on Pexels.com\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/weston.ruter.net\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Running the WordPress Plugin Directory Slurper\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/weston.ruter.net\/#website\",\"url\":\"https:\/\/weston.ruter.net\/\",\"name\":\"Weston Ruter\",\"description\":\"Building a Better Web\",\"publisher\":{\"@id\":\"https:\/\/weston.ruter.net\/#\/schema\/person\/c3b8e502cdae3f9c77e995d0067bfc5d\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/weston.ruter.net\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/weston.ruter.net\/#\/schema\/person\/c3b8e502cdae3f9c77e995d0067bfc5d\",\"name\":\"Weston Ruter\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/weston.ruter.net\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/i1.wp.com\/weston.ruter.net\/wp-content\/uploads\/2020\/07\/westonruter-favicon.png?fit=512%2C512\\u0026ssl=1\",\"contentUrl\":\"https:\/\/i1.wp.com\/weston.ruter.net\/wp-content\/uploads\/2020\/07\/westonruter-favicon.png?fit=512%2C512\\u0026ssl=1\",\"width\":512,\"height\":512,\"caption\":\"Weston Ruter\"},\"logo\":{\"@id\":\"https:\/\/weston.ruter.net\/#\/schema\/person\/image\/\"},\"sameAs\":[\"http:\/\/weston.ruter.net\/\"],\"url\":\"https:\/\/weston.ruter.net\/author\/westonruter\/\"}]}<\/script><link rel=\"alternate\" type=\"application\/rss+xml\" title=\"Weston Ruter \u00bb Feed\" href=\"https:\/\/weston.ruter.net\/feed\/\"><link rel=\"alternate\" type=\"application\/rss+xml\" title=\"Weston Ruter \u00bb Comments Feed\" href=\"https:\/\/weston.ruter.net\/comments\/feed\/\"><link rel=\"alternate\" type=\"application\/rss+xml\" title=\"Weston Ruter \u00bb Running the WordPress Plugin Directory Slurper Comments Feed\" href=\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/feed\/\"><link rel=\"alternate\" type=\"application\/rss+xml\" title=\"Weston Ruter \u00bb Stories Feed\" href=\"https:\/\/weston.ruter.net\/web-stories\/feed\/\"><link rel=\"https:\/\/api.w.org\/\" href=\"https:\/\/weston.ruter.net\/wp-json\/\"><link rel=\"alternate\" type=\"application\/json\" href=\"https:\/\/weston.ruter.net\/wp-json\/wp\/v2\/posts\/22796\"><link rel=\"EditURI\" type=\"application\/rsd+xml\" title=\"RSD\" href=\"https:\/\/weston.ruter.net\/xmlrpc.php?rsd\"><link rel=\"shortlink\" href=\"https:\/\/weston.ruter.net\/?p=22796\"><link rel=\"alternate\" type=\"application\/json+oembed\" href=\"https:\/\/weston.ruter.net\/wp-json\/oembed\/1.0\/embed?url=https%3A%2F%2Fweston.ruter.net%2F2023%2F07%2F01%2Frunning-the-wordpress-plugin-directory-slurper%2F\"><link rel=\"alternate\" type=\"text\/xml+oembed\" href=\"https:\/\/weston.ruter.net\/wp-json\/oembed\/1.0\/embed?url=https%3A%2F%2Fweston.ruter.net%2F2023%2F07%2F01%2Frunning-the-wordpress-plugin-directory-slurper%2F&format=xml\"><link rel=\"manifest\" href=\"https:\/\/weston.ruter.net\/wp-json\/wp\/v2\/web-app-manifest\"><link rel=\"apple-touch-startup-image\" href=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2020\/07\/cropped-westonruter-favicon.png?fit=192%2C192&ssl=1\"><link rel=\"apple-touch-icon\" href=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2020\/07\/cropped-westonruter-favicon.png?fit=180%2C180&ssl=1\"><title>Running the WordPress Plugin Directory Slurper - Weston Ruter<\/title><link rel=\"preconnect\" href=\"https:\/\/weston.ruter.net\" referrerpolicy=\"origin\"><link rel=\"preconnect\" href=\"https:\/\/www.google-analytics.com\" referrerpolicy=\"origin\"><\/head>\n\n\t<body class=\"post-template-default single single-post postid-22796 single-format-standard custom-background wp-embed-responsive singular enable-search-modal has-post-thumbnail has-single-pagination showing-comments show-avatars footer-top-visible amp-mode-touch\" id=\"body-0\" style=\"opacity: 1; visibility: visible; animation: auto ease 0s 1 normal none running none;\">\n\n\t\t<a class=\"skip-link screen-reader-text\" href=\"#site-content\">Skip to the content<\/a>\n\t\t<header id=\"site-header\" class=\"header-footer-group\">\n\n\t\t\t<div class=\"header-inner section-inner\">\n\n\t\t\t\t<div class=\"header-titles-wrapper\">\n\n\t\t\t\t\t\n\t\t\t\t\t\t<button class=\"toggle search-toggle mobile-search-toggle\" data-toggle-target=\".search-modal\" data-toggle-body-class=\"showing-search-modal\" data-set-focus=\".search-modal .search-field\" aria-expanded=\"false\" on=\"tap:i-amp-0.open,i-amp-0.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true),i-amp-0.toggleClass(class='active'),AMP.setState({i_amp_0: !i_amp_0}),i-amp-2.toggleClass(class='active'),i-amp-3.toggleClass(class='active'),i-amp-4.toggleClass(class='active'),body-0.toggleClass(class='showing-search-modal'),search-form-1.focus\" id=\"i-amp-2\" data-amp-bind-aria-expanded=\"i_amp_0 ? 'true' : 'false'\" i-amphtml-binding=\"\">\n\t\t\t\t\t\t\t<span class=\"toggle-inner\">\n\t\t\t\t\t\t\t\t<span class=\"toggle-icon\">\n\t\t\t\t\t\t\t\t\t<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"23\" height=\"23\" viewBox=\"0 0 23 23\"><path d=\"M38.710696,48.0601792 L43,52.3494831 L41.3494831,54 L37.0601792,49.710696 C35.2632422,51.1481185 32.9839107,52.0076499 30.5038249,52.0076499 C24.7027226,52.0076499 20,47.3049272 20,41.5038249 C20,35.7027226 24.7027226,31 30.5038249,31 C36.3049272,31 41.0076499,35.7027226 41.0076499,41.5038249 C41.0076499,43.9839107 40.1481185,46.2632422 38.710696,48.0601792 Z M36.3875844,47.1716785 C37.8030221,45.7026647 38.6734666,43.7048964 38.6734666,41.5038249 C38.6734666,36.9918565 35.0157934,33.3341833 30.5038249,33.3341833 C25.9918565,33.3341833 22.3341833,36.9918565 22.3341833,41.5038249 C22.3341833,46.0157934 25.9918565,49.6734666 30.5038249,49.6734666 C32.7048964,49.6734666 34.7026647,48.8030221 36.1716785,47.3875844 C36.2023931,47.347638 36.2360451,47.3092237 36.2726343,47.2726343 C36.3092237,47.2360451 36.347638,47.2023931 36.3875844,47.1716785 Z\" transform=\"translate(-20 -31)\"><\/path><\/svg>\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<span class=\"toggle-text\">Search<\/span>\n\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/button>\n\n\t\t\t\t\t\n\t\t\t\t\t<div class=\"header-titles\">\n\n\t\t\t\t\t\t<div class=\"site-title faux-heading\"><a href=\"https:\/\/weston.ruter.net\/\">Weston Ruter<\/a><\/div><div class=\"site-description\">Building a Better Web<\/div>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<button class=\"toggle nav-toggle mobile-nav-toggle\" data-toggle-target=\".menu-modal\" data-toggle-body-class=\"showing-menu-modal\" aria-expanded=\"false\" data-set-focus=\".close-nav-toggle\" on=\"tap:i-amp-1.open,i-amp-1.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true),i-amp-1.toggleClass(class='active'),AMP.setState({i_amp_1: !i_amp_1}),i-amp-5.toggleClass(class='active'),body-0.toggleClass(class='showing-menu-modal'),i-amp-6.focus\" id=\"i-amp-5\" data-amp-bind-aria-expanded=\"i_amp_1 ? 'true' : 'false'\" i-amphtml-binding=\"\">\n\t\t\t\t\t\t<span class=\"toggle-inner\">\n\t\t\t\t\t\t\t<span class=\"toggle-icon\">\n\t\t\t\t\t\t\t\t<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"26\" height=\"7\" viewBox=\"0 0 26 7\"><path fill-rule=\"evenodd\" d=\"M332.5,45 C330.567003,45 329,43.4329966 329,41.5 C329,39.5670034 330.567003,38 332.5,38 C334.432997,38 336,39.5670034 336,41.5 C336,43.4329966 334.432997,45 332.5,45 Z M342,45 C340.067003,45 338.5,43.4329966 338.5,41.5 C338.5,39.5670034 340.067003,38 342,38 C343.932997,38 345.5,39.5670034 345.5,41.5 C345.5,43.4329966 343.932997,45 342,45 Z M351.5,45 C349.567003,45 348,43.4329966 348,41.5 C348,39.5670034 349.567003,38 351.5,38 C353.432997,38 355,39.5670034 355,41.5 C355,43.4329966 353.432997,45 351.5,45 Z\" transform=\"translate(-329 -38)\"><\/path><\/svg>\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<span class=\"toggle-text\">Menu<\/span>\n\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/button>\n\n\t\t\t\t<\/div>\n\n\t\t\t\t<div class=\"header-navigation-wrapper\">\n\n\t\t\t\t\t\n\t\t\t\t\t\t\t<nav class=\"primary-menu-wrapper\" aria-label=\"Horizontal\">\n\n\t\t\t\t\t\t\t\t<ul class=\"primary-menu reset-list-style\">\n\n\t\t\t\t\t\t\t\t<li id=\"menu-item-11308\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-11308\"><a href=\"https:\/\/weston.ruter.net\/about\/\">About<\/a><\/li>\n<li id=\"menu-item-7797\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7797\"><a href=\"https:\/\/twitter.com\/westonruter\">@westonruter<\/a><\/li>\n<li id=\"menu-item-7299\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7299\"><a href=\"http:\/\/github.com\/westonruter\">GitHub<\/a><\/li>\n<li id=\"menu-item-7298\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-7298\"><a href=\"https:\/\/weston.ruter.net\/contact\/\">Contact<\/a><\/li>\n\n\t\t\t\t\t\t\t\t<\/ul>\n\n\t\t\t\t\t\t\t<\/nav>\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t<div class=\"header-toggles \">\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t<div class=\"toggle-wrapper search-toggle-wrapper\">\n\n\t\t\t\t\t\t\t\t<button class=\"toggle search-toggle desktop-search-toggle\" data-toggle-target=\".search-modal\" data-toggle-body-class=\"showing-search-modal\" data-set-focus=\".search-modal .search-field\" aria-expanded=\"false\" on=\"tap:i-amp-0.open,i-amp-0.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true),i-amp-0.toggleClass(class='active'),AMP.setState({i_amp_0: !i_amp_0}),i-amp-2.toggleClass(class='active'),i-amp-3.toggleClass(class='active'),i-amp-4.toggleClass(class='active'),body-0.toggleClass(class='showing-search-modal'),search-form-1.focus\" id=\"i-amp-3\" data-amp-bind-aria-expanded=\"i_amp_0 ? 'true' : 'false'\" i-amphtml-binding=\"\">\n\t\t\t\t\t\t\t\t\t<span class=\"toggle-inner\">\n\t\t\t\t\t\t\t\t\t\t<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"23\" height=\"23\" viewBox=\"0 0 23 23\"><path d=\"M38.710696,48.0601792 L43,52.3494831 L41.3494831,54 L37.0601792,49.710696 C35.2632422,51.1481185 32.9839107,52.0076499 30.5038249,52.0076499 C24.7027226,52.0076499 20,47.3049272 20,41.5038249 C20,35.7027226 24.7027226,31 30.5038249,31 C36.3049272,31 41.0076499,35.7027226 41.0076499,41.5038249 C41.0076499,43.9839107 40.1481185,46.2632422 38.710696,48.0601792 Z M36.3875844,47.1716785 C37.8030221,45.7026647 38.6734666,43.7048964 38.6734666,41.5038249 C38.6734666,36.9918565 35.0157934,33.3341833 30.5038249,33.3341833 C25.9918565,33.3341833 22.3341833,36.9918565 22.3341833,41.5038249 C22.3341833,46.0157934 25.9918565,49.6734666 30.5038249,49.6734666 C32.7048964,49.6734666 34.7026647,48.8030221 36.1716785,47.3875844 C36.2023931,47.347638 36.2360451,47.3092237 36.2726343,47.2726343 C36.3092237,47.2360451 36.347638,47.2023931 36.3875844,47.1716785 Z\" transform=\"translate(-20 -31)\"><\/path><\/svg>\t\t\t\t\t\t\t\t\t\t<span class=\"toggle-text\">Search<\/span>\n\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/button>\n\n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t\t\t<\/div>\n\n\t\t\t<\/div>\n\n\t\t\t<amp-lightbox id=\"i-amp-0\" layout=\"nodisplay\" animate-in=\"fade-in\" scrollable=\"1\" role=\"dialog\" tabindex=\"-1\" class=\"search-modal cover-modal header-footer-group i-amphtml-layout-nodisplay i-amphtml-element i-amphtml-overlay i-amphtml-built\" on=\"tap:i-amp-0.close,body-0.toggleClass(class=showing-modal,force=false);lightboxOpen:i-amp-0.toggleClass(class=active,force=true),AMP.setState({i_amp_0:true});lightboxClose:i-amp-0.toggleClass(class=active,force=false),AMP.setState({i_amp_0:false})\" hidden=\"\" i-amphtml-layout=\"nodisplay\"><div class=\"search-modal-inner modal-inner\" on=\"tap:i-amp-0.open,i-amp-0.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true)\" role=\"dialog\" tabindex=\"-1\">\n\n\t\t<div class=\"section-inner\">\n\n\t\t\t<form role=\"search\" aria-label=\"Search for:\" method=\"get\" class=\"search-form\" action=\"https:\/\/weston.ruter.net\/\" target=\"_top\">\n\t<label for=\"search-form-1\">\n\t\t<span class=\"screen-reader-text\">\n\t\t\tSearch for:\t\t<\/span>\n\t\t<input type=\"search\" id=\"search-form-1\" class=\"search-field\" placeholder=\"Search \u2026\" value=\"\" name=\"s\">\n\t<\/label>\n\t<input type=\"submit\" class=\"search-submit\" value=\"Search\">\n<\/form>\n\n\t\t\t<button class=\"toggle search-untoggle close-search-toggle fill-children-current-color\" data-toggle-target=\".search-modal\" data-toggle-body-class=\"showing-search-modal\" data-set-focus=\".search-modal .search-field\" on=\"tap:i-amp-0.close,body-0.toggleClass(class=showing-modal,force=false),i-amp-0.toggleClass(class='active'),AMP.setState({i_amp_0: !i_amp_0}),i-amp-2.toggleClass(class='active'),i-amp-3.toggleClass(class='active'),i-amp-4.toggleClass(class='active'),body-0.toggleClass(class='showing-search-modal'),search-form-1.focus\" id=\"i-amp-4\" data-amp-bind-aria-expanded=\"i_amp_0 ? 'true' : 'false'\" i-amphtml-binding=\"\">\n\t\t\t\t<span class=\"screen-reader-text\">\n\t\t\t\t\tClose search\t\t\t\t<\/span>\n\t\t\t\t<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\"><polygon fill=\"\" fill-rule=\"evenodd\" points=\"6.852 7.649 .399 1.195 1.445 .149 7.899 6.602 14.352 .149 15.399 1.195 8.945 7.649 15.399 14.102 14.352 15.149 7.899 8.695 1.445 15.149 .399 14.102\"><\/polygon><\/svg>\t\t\t<\/button>\n\n\t\t<\/div>\n\n\t<\/div><\/amp-lightbox>\n\n\t\t<\/header>\n\n\t\t\n<amp-lightbox id=\"i-amp-1\" layout=\"nodisplay\" animate-in=\"fade-in\" scrollable=\"1\" role=\"dialog\" tabindex=\"-1\" class=\"menu-modal cover-modal header-footer-group i-amphtml-layout-nodisplay i-amphtml-element i-amphtml-overlay i-amphtml-built\" on=\"tap:i-amp-1.close,body-0.toggleClass(class=showing-modal,force=false);lightboxOpen:i-amp-1.toggleClass(class=active,force=true),AMP.setState({i_amp_1:true});lightboxClose:i-amp-1.toggleClass(class=active,force=false),AMP.setState({i_amp_1:false})\" hidden=\"\" i-amphtml-layout=\"nodisplay\"><div class=\"menu-modal-inner modal-inner\" on=\"tap:i-amp-1.open,i-amp-1.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true)\" role=\"dialog\" tabindex=\"-1\">\n\n\t\t<div class=\"menu-wrapper section-inner\">\n\n\t\t\t<div class=\"menu-top\">\n\n\t\t\t\t<button class=\"toggle close-nav-toggle fill-children-current-color\" data-toggle-target=\".menu-modal\" data-toggle-body-class=\"showing-menu-modal\" data-set-focus=\".menu-modal\" on=\"tap:i-amp-1.close,body-0.toggleClass(class=showing-modal,force=false),i-amp-1.toggleClass(class='active'),AMP.setState({i_amp_1: !i_amp_1}),i-amp-5.toggleClass(class='active'),body-0.toggleClass(class='showing-menu-modal'),i-amp-1.focus\" id=\"i-amp-6\" data-amp-bind-aria-expanded=\"i_amp_1 ? 'true' : 'false'\" i-amphtml-binding=\"\">\n\t\t\t\t\t<span class=\"toggle-text\">Close Menu<\/span>\n\t\t\t\t\t<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\"><polygon fill=\"\" fill-rule=\"evenodd\" points=\"6.852 7.649 .399 1.195 1.445 .149 7.899 6.602 14.352 .149 15.399 1.195 8.945 7.649 15.399 14.102 14.352 15.149 7.899 8.695 1.445 15.149 .399 14.102\"><\/polygon><\/svg>\t\t\t\t<\/button>\n\n\t\t\t\t\n\t\t\t\t\t<nav class=\"mobile-menu\" aria-label=\"Mobile\">\n\n\t\t\t\t\t\t<ul class=\"modal-menu reset-list-style\">\n\n\t\t\t\t\t\t<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-11308\"><div class=\"ancestor-wrapper\"><a href=\"https:\/\/weston.ruter.net\/about\/\">About<\/a><\/div><\/li>\n<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7797\"><div class=\"ancestor-wrapper\"><a href=\"https:\/\/twitter.com\/westonruter\">@westonruter<\/a><\/div><\/li>\n<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7299\"><div class=\"ancestor-wrapper\"><a href=\"http:\/\/github.com\/westonruter\">GitHub<\/a><\/div><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-7298\"><div class=\"ancestor-wrapper\"><a href=\"https:\/\/weston.ruter.net\/contact\/\">Contact<\/a><\/div><\/li>\n\n\t\t\t\t\t\t<\/ul>\n\n\t\t\t\t\t<\/nav>\n\n\t\t\t\t\t\n\t\t\t<\/div>\n\n\t\t\t<div class=\"menu-bottom\">\n\n\t\t\t\t\n\t\t\t\t\t<nav aria-label=\"Expanded Social links\">\n\t\t\t\t\t\t<ul class=\"social-menu reset-list-style social-icons fill-children-current-color\">\n\n\t\t\t\t\t\t\t<li id=\"menu-item-24026\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-24026\"><a href=\"https:\/\/mastodon.social\/@westonruter\"><span class=\"screen-reader-text\">Mastodon<\/span><svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M23.193 7.879c0-5.206-3.411-6.732-3.411-6.732C18.062.357 15.108.025 12.041 0h-.076c-3.068.025-6.02.357-7.74 1.147 0 0-3.411 1.526-3.411 6.732 0 1.192-.023 2.618.015 4.129.124 5.092.934 10.109 5.641 11.355 2.17.574 4.034.695 5.535.612 2.722-.15 4.25-.972 4.25-.972l-.09-1.975s-1.945.613-4.129.539c-2.165-.074-4.449-.233-4.799-2.891a5.499 5.499 0 0 1-.048-.745s2.125.52 4.817.643c1.646.075 3.19-.097 4.758-.283 3.007-.359 5.625-2.212 5.954-3.905.517-2.665.475-6.507.475-6.507zm-4.024 6.709h-2.497V8.469c0-1.29-.543-1.944-1.628-1.944-1.2 0-1.802.776-1.802 2.312v3.349h-2.483v-3.35c0-1.536-.602-2.312-1.802-2.312-1.085 0-1.628.655-1.628 1.944v6.119H4.832V8.284c0-1.289.328-2.313.987-3.07.68-.758 1.569-1.146 2.674-1.146 1.278 0 2.246.491 2.886 1.474L12 6.585l.622-1.043c.64-.983 1.608-1.474 2.886-1.474 1.104 0 1.994.388 2.674 1.146.658.757.986 1.781.986 3.07v6.304z\"><\/path><\/svg><\/a><\/li>\n<li id=\"menu-item-7748\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7748\"><a href=\"https:\/\/twitter.com\/westonruter\"><span class=\"screen-reader-text\">Twitter<\/span><svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M22.23,5.924c-0.736,0.326-1.527,0.547-2.357,0.646c0.847-0.508,1.498-1.312,1.804-2.27 c-0.793,0.47-1.671,0.812-2.606,0.996C18.324,4.498,17.257,4,16.077,4c-2.266,0-4.103,1.837-4.103,4.103 c0,0.322,0.036,0.635,0.106,0.935C8.67,8.867,5.647,7.234,3.623,4.751C3.27,5.357,3.067,6.062,3.067,6.814 c0,1.424,0.724,2.679,1.825,3.415c-0.673-0.021-1.305-0.206-1.859-0.513c0,0.017,0,0.034,0,0.052c0,1.988,1.414,3.647,3.292,4.023 c-0.344,0.094-0.707,0.144-1.081,0.144c-0.264,0-0.521-0.026-0.772-0.074c0.522,1.63,2.038,2.816,3.833,2.85 c-1.404,1.1-3.174,1.756-5.096,1.756c-0.331,0-0.658-0.019-0.979-0.057c1.816,1.164,3.973,1.843,6.29,1.843 c7.547,0,11.675-6.252,11.675-11.675c0-0.178-0.004-0.355-0.012-0.531C20.985,7.47,21.68,6.747,22.23,5.924z\"><\/path><\/svg><\/a><\/li>\n<li id=\"menu-item-7749\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7749\"><a href=\"https:\/\/www.facebook.com\/westonruter\"><span class=\"screen-reader-text\">Facebook<\/span><svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M12 2C6.5 2 2 6.5 2 12c0 5 3.7 9.1 8.4 9.9v-7H7.9V12h2.5V9.8c0-2.5 1.5-3.9 3.8-3.9 1.1 0 2.2.2 2.2.2v2.5h-1.3c-1.2 0-1.6.8-1.6 1.6V12h2.8l-.4 2.9h-2.3v7C18.3 21.1 22 17 22 12c0-5.5-4.5-10-10-10z\"><\/path><\/svg><\/a><\/li>\n<li id=\"menu-item-7750\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7750\"><a href=\"https:\/\/www.linkedin.com\/in\/westonruter\/\"><span class=\"screen-reader-text\">Linkedin<\/span><svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z\"><\/path><\/svg><\/a><\/li>\n<li id=\"menu-item-7751\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7751\"><a href=\"http:\/\/github.com\/westonruter\"><span class=\"screen-reader-text\">GitHub<\/span><svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M12,2C6.477,2,2,6.477,2,12c0,4.419,2.865,8.166,6.839,9.489c0.5,0.09,0.682-0.218,0.682-0.484 c0-0.236-0.009-0.866-0.014-1.699c-2.782,0.602-3.369-1.34-3.369-1.34c-0.455-1.157-1.11-1.465-1.11-1.465 c-0.909-0.62,0.069-0.608,0.069-0.608c1.004,0.071,1.532,1.03,1.532,1.03c0.891,1.529,2.341,1.089,2.91,0.833 c0.091-0.647,0.349-1.086,0.635-1.337c-2.22-0.251-4.555-1.111-4.555-4.943c0-1.091,0.39-1.984,1.03-2.682 C6.546,8.54,6.202,7.524,6.746,6.148c0,0,0.84-0.269,2.75,1.025C10.295,6.95,11.15,6.84,12,6.836 c0.85,0.004,1.705,0.114,2.504,0.336c1.909-1.294,2.748-1.025,2.748-1.025c0.546,1.376,0.202,2.394,0.1,2.646 c0.64,0.699,1.026,1.591,1.026,2.682c0,3.841-2.337,4.687-4.565,4.935c0.359,0.307,0.679,0.917,0.679,1.852 c0,1.335-0.012,2.415-0.012,2.741c0,0.269,0.18,0.579,0.688,0.481C19.138,20.161,22,16.416,22,12C22,6.477,17.523,2,12,2z\"><\/path><\/svg><\/a><\/li>\n<li id=\"menu-item-7798\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7798\"><a href=\"https:\/\/profiles.wordpress.org\/westonruter\"><span class=\"screen-reader-text\">WordPress.org Profile<\/span><svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M12.158,12.786L9.46,20.625c0.806,0.237,1.657,0.366,2.54,0.366c1.047,0,2.051-0.181,2.986-0.51 c-0.024-0.038-0.046-0.079-0.065-0.124L12.158,12.786z M3.009,12c0,3.559,2.068,6.634,5.067,8.092L3.788,8.341 C3.289,9.459,3.009,10.696,3.009,12z M18.069,11.546c0-1.112-0.399-1.881-0.741-2.48c-0.456-0.741-0.883-1.368-0.883-2.109 c0-0.826,0.627-1.596,1.51-1.596c0.04,0,0.078,0.005,0.116,0.007C16.472,3.904,14.34,3.009,12,3.009 c-3.141,0-5.904,1.612-7.512,4.052c0.211,0.007,0.41,0.011,0.579,0.011c0.94,0,2.396-0.114,2.396-0.114 C7.947,6.93,8.004,7.642,7.52,7.699c0,0-0.487,0.057-1.029,0.085l3.274,9.739l1.968-5.901l-1.401-3.838 C9.848,7.756,9.389,7.699,9.389,7.699C8.904,7.67,8.961,6.93,9.446,6.958c0,0,1.484,0.114,2.368,0.114 c0.94,0,2.397-0.114,2.397-0.114c0.485-0.028,0.542,0.684,0.057,0.741c0,0-0.488,0.057-1.029,0.085l3.249,9.665l0.897-2.996 C17.841,13.284,18.069,12.316,18.069,11.546z M19.889,7.686c0.039,0.286,0.06,0.593,0.06,0.924c0,0.912-0.171,1.938-0.684,3.22 l-2.746,7.94c2.673-1.558,4.47-4.454,4.47-7.771C20.991,10.436,20.591,8.967,19.889,7.686z M12,22C6.486,22,2,17.514,2,12 C2,6.486,6.486,2,12,2c5.514,0,10,4.486,10,10C22,17.514,17.514,22,12,22z\"><\/path><\/svg><\/a><\/li>\n\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t<\/nav>\n\n\t\t\t\t\n\t\t\t<\/div>\n\n\t\t<\/div>\n\n\t<\/div><\/amp-lightbox>\n\n<main id=\"site-content\">\n\n\t\n<article class=\"post-22796 post type-post status-publish format-standard has-post-thumbnail hentry category-wordpress\" id=\"post-22796\">\n\n\t\n<header class=\"entry-header has-text-align-center header-footer-group\">\n\n\t<div class=\"entry-header-inner section-inner medium\">\n\n\t\t\n\t\t\t<div class=\"entry-categories\">\n\t\t\t\t<span class=\"screen-reader-text\">\n\t\t\t\t\tCategories\t\t\t\t<\/span>\n\t\t\t\t<div class=\"entry-categories-inner\">\n\t\t\t\t\t<a href=\"https:\/\/weston.ruter.net\/category\/wordpress\/\" rel=\"category tag\">WordPress<\/a>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\t<h1 class=\"entry-title\">Running the WordPress Plugin Directory Slurper<\/h1>\n\t\t<div class=\"post-meta-wrapper post-meta-single post-meta-single-top\">\n\n\t\t\t<ul class=\"post-meta\">\n\n\t\t\t\t\t\t\t\t\t<li class=\"post-author meta-wrapper\">\n\t\t\t\t\t\t<span class=\"meta-icon\">\n\t\t\t\t\t\t\t<span class=\"screen-reader-text\">\n\t\t\t\t\t\t\t\tPost author\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"20\" viewBox=\"0 0 18 20\"><path fill=\"\" d=\"M18,19 C18,19.5522847 17.5522847,20 17,20 C16.4477153,20 16,19.5522847 16,19 L16,17 C16,15.3431458 14.6568542,14 13,14 L5,14 C3.34314575,14 2,15.3431458 2,17 L2,19 C2,19.5522847 1.55228475,20 1,20 C0.44771525,20 0,19.5522847 0,19 L0,17 C0,14.2385763 2.23857625,12 5,12 L13,12 C15.7614237,12 18,14.2385763 18,17 L18,19 Z M9,10 C6.23857625,10 4,7.76142375 4,5 C4,2.23857625 6.23857625,0 9,0 C11.7614237,0 14,2.23857625 14,5 C14,7.76142375 11.7614237,10 9,10 Z M9,8 C10.6568542,8 12,6.65685425 12,5 C12,3.34314575 10.6568542,2 9,2 C7.34314575,2 6,3.34314575 6,5 C6,6.65685425 7.34314575,8 9,8 Z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"meta-text\">\n\t\t\t\t\t\t\tBy <a href=\"https:\/\/weston.ruter.net\/author\/westonruter\/\">Weston Ruter<\/a>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t<li class=\"post-date meta-wrapper\">\n\t\t\t\t\t\t<span class=\"meta-icon\">\n\t\t\t\t\t\t\t<span class=\"screen-reader-text\">\n\t\t\t\t\t\t\t\tPost date\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"19\" viewBox=\"0 0 18 19\"><path fill=\"\" d=\"M4.60069444,4.09375 L3.25,4.09375 C2.47334957,4.09375 1.84375,4.72334957 1.84375,5.5 L1.84375,7.26736111 L16.15625,7.26736111 L16.15625,5.5 C16.15625,4.72334957 15.5266504,4.09375 14.75,4.09375 L13.3993056,4.09375 L13.3993056,4.55555556 C13.3993056,5.02154581 13.0215458,5.39930556 12.5555556,5.39930556 C12.0895653,5.39930556 11.7118056,5.02154581 11.7118056,4.55555556 L11.7118056,4.09375 L6.28819444,4.09375 L6.28819444,4.55555556 C6.28819444,5.02154581 5.9104347,5.39930556 5.44444444,5.39930556 C4.97845419,5.39930556 4.60069444,5.02154581 4.60069444,4.55555556 L4.60069444,4.09375 Z M6.28819444,2.40625 L11.7118056,2.40625 L11.7118056,1 C11.7118056,0.534009742 12.0895653,0.15625 12.5555556,0.15625 C13.0215458,0.15625 13.3993056,0.534009742 13.3993056,1 L13.3993056,2.40625 L14.75,2.40625 C16.4586309,2.40625 17.84375,3.79136906 17.84375,5.5 L17.84375,15.875 C17.84375,17.5836309 16.4586309,18.96875 14.75,18.96875 L3.25,18.96875 C1.54136906,18.96875 0.15625,17.5836309 0.15625,15.875 L0.15625,5.5 C0.15625,3.79136906 1.54136906,2.40625 3.25,2.40625 L4.60069444,2.40625 L4.60069444,1 C4.60069444,0.534009742 4.97845419,0.15625 5.44444444,0.15625 C5.9104347,0.15625 6.28819444,0.534009742 6.28819444,1 L6.28819444,2.40625 Z M1.84375,8.95486111 L1.84375,15.875 C1.84375,16.6516504 2.47334957,17.28125 3.25,17.28125 L14.75,17.28125 C15.5266504,17.28125 16.15625,16.6516504 16.15625,15.875 L16.15625,8.95486111 L1.84375,8.95486111 Z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"meta-text\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/\">July 1, 2023<\/a>\n\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t<li class=\"post-comment-link meta-wrapper\">\n\t\t\t\t\t\t<span class=\"meta-icon\">\n\t\t\t\t\t\t\t<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"19\" height=\"19\" viewBox=\"0 0 19 19\"><path d=\"M9.43016863,13.2235931 C9.58624731,13.094699 9.7823475,13.0241935 9.98476849,13.0241935 L15.0564516,13.0241935 C15.8581553,13.0241935 16.5080645,12.3742843 16.5080645,11.5725806 L16.5080645,3.44354839 C16.5080645,2.64184472 15.8581553,1.99193548 15.0564516,1.99193548 L3.44354839,1.99193548 C2.64184472,1.99193548 1.99193548,2.64184472 1.99193548,3.44354839 L1.99193548,11.5725806 C1.99193548,12.3742843 2.64184472,13.0241935 3.44354839,13.0241935 L5.76612903,13.0241935 C6.24715123,13.0241935 6.63709677,13.4141391 6.63709677,13.8951613 L6.63709677,15.5301903 L9.43016863,13.2235931 Z M3.44354839,14.766129 C1.67980032,14.766129 0.25,13.3363287 0.25,11.5725806 L0.25,3.44354839 C0.25,1.67980032 1.67980032,0.25 3.44354839,0.25 L15.0564516,0.25 C16.8201997,0.25 18.25,1.67980032 18.25,3.44354839 L18.25,11.5725806 C18.25,13.3363287 16.8201997,14.766129 15.0564516,14.766129 L10.2979143,14.766129 L6.32072889,18.0506004 C5.75274472,18.5196577 4.89516129,18.1156602 4.89516129,17.3790323 L4.89516129,14.766129 L3.44354839,14.766129 Z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"meta-text\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#comments\">2 Comments<span class=\"screen-reader-text\"> on Running the WordPress Plugin Directory Slurper<\/span><\/a>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/li>\n\t\t\t\t\t\n\t\t\t<\/ul>\n\n\t\t<\/div>\n\n\t\t\n\t<\/div>\n\n<\/header>\n\n\t<figure class=\"featured-media\">\n\n\t\t<div class=\"featured-media-inner section-inner\">\n\n\t\t\t<img width=\"1200\" height=\"800\" src=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?fit=1200%2C800&ssl=1\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image amp-wp-enforced-sizes\" alt=\"man eating noodles\" decoding=\"async\" fetchpriority=\"high\" srcset=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1880&ssl=1 1880w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=300%2C200&ssl=1 300w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=700%2C467&ssl=1 700w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1 768w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1536%2C1024&ssl=1 1536w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1200%2C800&ssl=1 1200w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=150%2C100&ssl=1 150w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1740&ssl=1 1740w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" data-hero-candidate=\"\" data-amp-unvalidated-attrs=\"fetchpriority\">\n\t\t\t\t<figcaption class=\"wp-caption-text\">Photo by cottonbro studio on <a href=\"https:\/\/www.pexels.com\/photo\/man-eating-noodles-7594054\/\" rel=\"nofollow\">Pexels.com<\/a><\/figcaption>\n\n\t\t\t\t\n\t\t<\/div>\n\n\t<\/figure>\n\n\t\n\t<div class=\"post-inner thin \">\n\n\t\t<div class=\"entry-content\">\n\n\t\t\t\n<p>As part of my work on the <a href=\"https:\/\/make.wordpress.org\/performance\/\">WordPress Core Performance Team<\/a>, I need to do analyses on the plugins in the <a href=\"https:\/\/wordpress.org\/plugins\/\">WordPress Plugin Directory<\/a>. For example, in WordPress 6.3 we\u2019re finally shipping first-party support for <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/12009\">adding <code>async<\/code> and <code>defer<\/code> to scripts<\/a> (a 13-year old ticket). In this case, the excellent <a href=\"https:\/\/wpdirectory.net\/\">WordPress Directory Searcher (WPdirectory)<\/a> is all I needed to <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/12009#comment:111\">find usages<\/a> of inline <code>after<\/code> scripts across the ecosystem. However, not all code searches can be easily performed with a regular expression for a single-line match. <\/p>\n\n\n\n<p>In order to facilitate more extensive searching where necessary going forward, I\u2019ve just used Mark Jaquith\u2019s <a href=\"https:\/\/github.com\/markjaquith\/WordPress-Plugin-Directory-Slurper\">WordPress Plugin Directory Slurper<\/a> to download the entire directory. <\/p>\n\n\n\n<p>According to the FAQ <a href=\"https:\/\/github.com\/markjaquith\/WordPress-Plugin-Directory-Slurper#how-long-will-it-take\">How long will it take?<\/a>:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote\">\n<p>Your first update will take a while (at least <mark style=\"background-color:#ffff00\" class=\"has-inline-color\">a couple of hours, and potentially overnight<\/mark>, depending on your connection and disk speeds).<\/p>\n<\/blockquote>\n\n\n\n<p>And <a href=\"https:\/\/github.com\/markjaquith\/WordPress-Plugin-Directory-Slurper#how-much-disk-space-do-i-need\">How much disk space do I need?<\/a>:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote\">\n<p>As of December 2017, the plugin repository contains over 70,000 plugins. The script will download around 20 GB of zip files which, when unpacked, will use around <mark style=\"background-color:#ffff00\" class=\"has-inline-color\">45 GB of disk space<\/mark>.<\/p>\n<\/blockquote>\n\n\n\n<p>Things have changed since December 2017, which was now 6\u00bd years ago. <\/p>\n\n\n\n<p>My call to <code>time .\/update<\/code> finished as follows:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-2\" data-shcb-language-name=\"plaintext\" data-shcb-language-slug=\"plaintext\"><span><code class=\"hljs language-plaintext shcb-wrap-lines\">[SUCCESS] Done updating plugins!\nIt took 1580 minutes and 3 seconds to update 87873 plugins (11610 failed).\n[DONE]\n\nreal\t1580m4.203s\nuser\t92m31.046s\nsys\t94m57.713s<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-2\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">plaintext<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">plaintext<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>It took an astonishing <strong>26\u2153 hours<\/strong> to finish on a system with a blazing <em>2 <abbr title=\"gigabits per second\">Gbps<\/abbr><\/em> internet connection (granted I\u2019m not immediately aware of the disk write speed). The total size of the downloaded directory ended up being <strong>109 <abbr title=\"gigabytes\">GB<\/abbr><\/strong>.<\/p>\n\n\n\n<p>Fair warning for anyone else wanting to slurp down the entire plugin directory!<\/p>\n<div class=\"sharedaddy sd-sharing-enabled\"><div class=\"robots-nocontent sd-block sd-social sd-social-icon-text sd-sharing\"><div class=\"sd-content\"><amp-social-share type=\"email\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Email\" title=\"Click to share on Email\" data-target=\"_self\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-email i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\"><\/amp-social-share><amp-social-share type=\"facebook\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Facebook\" title=\"Click to share on Facebook\" data-param-app_id=\"249643311490\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-facebook i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\"><\/amp-social-share><amp-social-share type=\"twitter\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Twitter\" title=\"Click to share on Twitter\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-twitter i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\"><\/amp-social-share><amp-social-share type=\"linkedin\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on LinkedIn\" title=\"Click to share on LinkedIn\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-linkedin i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\"><\/amp-social-share><\/div><\/div><\/div>\n<nav class=\"jp-relatedposts-i2\" data-layout=\"grid\"><div class=\"jp-related-posts-i2__row\" data-post-count=\"3\"><ul id=\"related-posts-item-6532d0fd17b8f\" aria-labelledby=\"related-posts-item-6532d0fd17b8f-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\"><li class=\"jp-related-posts-i2__post-link\"><a id=\"related-posts-item-6532d0fd17b8f-label\" href=\"https:\/\/weston.ruter.net\/2019\/09\/24\/integrating-with-amp-dev-mode-in-wordpress\/\">Integrating with AMP Dev Mode in WordPress<\/a><\/li><li class=\"jp-related-posts-i2__post-img-link\"><a href=\"https:\/\/weston.ruter.net\/2019\/09\/24\/integrating-with-amp-dev-mode-in-wordpress\/\"><img loading=\"lazy\" src=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=350%2C200\" width=\"350\" height=\"200\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=1050%2C600 3x\" decoding=\"async\" class=\"amp-wp-enforced-sizes\"><\/a><\/li><li class=\"jp-related-posts-i2__post-date\">September 24, 2019<\/li><li class=\"jp-related-posts-i2__post-context\"><a href=\"https:\/\/weston.ruter.net\/category\/amp\/\">AMP<\/a><\/li><\/ul><ul id=\"related-posts-item-6532d0fd17c01\" aria-labelledby=\"related-posts-item-6532d0fd17c01-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\"><li class=\"jp-related-posts-i2__post-link\"><a id=\"related-posts-item-6532d0fd17c01-label\" href=\"https:\/\/weston.ruter.net\/2018\/07\/12\/wceu-2018-recap-amp-and-pwa\/\">WordCamp Europe 2018 Recap: AMP and PWA<\/a><\/li><li class=\"jp-related-posts-i2__post-img-link\"><a href=\"https:\/\/weston.ruter.net\/2018\/07\/12\/wceu-2018-recap-amp-and-pwa\/\"><img loading=\"lazy\" src=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=350%2C200\" width=\"350\" height=\"200\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=1050%2C600 3x\" decoding=\"async\" class=\"amp-wp-enforced-sizes\"><\/a><\/li><li class=\"jp-related-posts-i2__post-date\">July 12, 2018<\/li><li class=\"jp-related-posts-i2__post-context\"><a href=\"https:\/\/weston.ruter.net\/category\/wordpress\/\">WordPress<\/a><\/li><\/ul><ul id=\"related-posts-item-6532d0fd17c4c\" aria-labelledby=\"related-posts-item-6532d0fd17c4c-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\"><li class=\"jp-related-posts-i2__post-link\"><a id=\"related-posts-item-6532d0fd17c4c-label\" href=\"https:\/\/weston.ruter.net\/2019\/03\/21\/using-the-amp-plugin-to-protect-site-visitors-and-debug-security-vulnerabilities\/\">Using the AMP Plugin to Protect Site Visitors and Debug Security Vulnerabilities<\/a><\/li><li class=\"jp-related-posts-i2__post-img-link\"><a href=\"https:\/\/weston.ruter.net\/2019\/03\/21\/using-the-amp-plugin-to-protect-site-visitors-and-debug-security-vulnerabilities\/\"><img loading=\"lazy\" src=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=350%2C200\" width=\"350\" height=\"200\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=1050%2C600 3x\" decoding=\"async\" class=\"amp-wp-enforced-sizes\"><\/a><\/li><li class=\"jp-related-posts-i2__post-date\">March 21, 2019<\/li><li class=\"jp-related-posts-i2__post-context\"><a href=\"https:\/\/weston.ruter.net\/category\/wordpress\/\">WordPress<\/a><\/li><\/ul><\/div><\/nav>\n\t\t<\/div>\n\n\t<\/div>\n\n\t<div class=\"section-inner\">\n\t\t\n\t<\/div>\n\n\t\n\t<nav class=\"pagination-single section-inner only-one only-prev\" aria-label=\"Post\">\n\n\t\t<hr class=\"styled-separator is-style-wide\" aria-hidden=\"true\">\n\n\t\t<div class=\"pagination-single-inner\">\n\n\t\t\t\n\t\t\t\t<a class=\"previous-post\" href=\"https:\/\/weston.ruter.net\/2023\/07\/01\/comparing-markup-with-phpunit\/\">\n\t\t\t\t\t<span class=\"arrow\" aria-hidden=\"true\">\u2190<\/span>\n\t\t\t\t\t<span class=\"title\"><span class=\"title-inner\">Comparing Markup with PHPUnit<\/span><\/span>\n\t\t\t\t<\/a>\n\n\t\t\t\t\n\t\t<\/div>\n\n\t\t<hr class=\"styled-separator is-style-wide\" aria-hidden=\"true\">\n\n\t<\/nav>\n\n\t\n\t\t<div class=\"comments-wrapper section-inner\">\n\n\t\t\t\n\t<div class=\"comments\" id=\"comments\">\n\n\t\t\n\t\t<div class=\"comments-header section-inner small max-percentage\">\n\n\t\t\t<h2 class=\"comment-reply-title\">\n\t\t\t2 replies on \u201cRunning the WordPress Plugin Directory Slurper\u201d\t\t\t<\/h2>\n\n\t\t<\/div>\n\n\t\t<div class=\"comments-inner section-inner thin max-percentage\">\n\n\t\t\t\t\t\t<div id=\"comment-188928\" class=\"comment even thread-even depth-1\">\n\t\t\t\t<article id=\"div-comment-188928\" class=\"comment-body\">\n\t\t\t\t\t<footer class=\"comment-meta\">\n\t\t\t\t\t\t<div class=\"comment-author vcard\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/jeremykun.com\" rel=\"external nofollow\" class=\"url\"><img alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/90b179348780a6e7fe8e502968dc534a?s=120&d=mm&r=g\" class=\"avatar avatar-120 photo amp-wp-enforced-sizes\" height=\"120\" width=\"120\" loading=\"lazy\" decoding=\"async\"><span class=\"fn\">Jeremy Kun<\/span><span class=\"screen-reader-text says\">says:<\/span><\/a>\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t<div class=\"comment-metadata\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#comment-188928\"><time datetime=\"2023-07-01T19:51:32-07:00\">July 1, 2023 at 7:51 pm<\/time><\/a>\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/footer>\n\n\t\t\t\t\t<div class=\"comment-content entry-content\">\n\n\t\t\t\t\t\t<p>I didn\u2019t know you contributed to WordPress! How cool \ufe0f<\/p>\n\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\n\t\t\t\t\t\t<footer class=\"comment-footer-meta\">\n\n\t\t\t\t\t\t\t<span class=\"comment-reply\"><a rel=\"nofollow\" class=\"do-not-scroll comment-reply-link\" href=\"#comment-188928\" data-commentid=\"188928\" data-postid=\"22796\" data-belowelement=\"div-comment-188928\" data-respondelement=\"respond\" data-replyto=\"Reply to Jeremy Kun\" aria-label=\"Reply to Jeremy Kun\">Reply<\/a><\/span>\n\t\t\t\t\t\t<\/footer>\n\n\t\t\t\t\t\t\n\t\t\t\t<\/article>\n\n\t\t\t<\/div>\n\t\t\t<div id=\"comment-188946\" class=\"comment odd alt thread-odd thread-alt depth-1\">\n\t\t\t\t<article id=\"div-comment-188946\" class=\"comment-body\">\n\t\t\t\t\t<footer class=\"comment-meta\">\n\t\t\t\t\t\t<div class=\"comment-author vcard\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/joost.blog\/\" rel=\"external nofollow\" class=\"url\"><img alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/d3c55d9819af7baab6128ef12d163435?s=120&d=mm&r=g\" class=\"avatar avatar-120 photo amp-wp-enforced-sizes\" height=\"120\" width=\"120\" loading=\"lazy\" decoding=\"async\"><span class=\"fn\">Joost de Valk<\/span><span class=\"screen-reader-text says\">says:<\/span><\/a>\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t<div class=\"comment-metadata\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#comment-188946\"><time datetime=\"2023-07-02T02:00:27-07:00\">July 2, 2023 at 2:00 am<\/time><\/a>\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/footer>\n\n\t\t\t\t\t<div class=\"comment-content entry-content\">\n\n\t\t\t\t\t\t<p>Time for a pull on Mark\u2019s readme to reflect current reality <\/p>\n<p>Thanks for sharing, might need to run one soon too.<\/p>\n\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\n\t\t\t\t\t\t<footer class=\"comment-footer-meta\">\n\n\t\t\t\t\t\t\t<span class=\"comment-reply\"><a rel=\"nofollow\" class=\"do-not-scroll comment-reply-link\" href=\"#comment-188946\" data-commentid=\"188946\" data-postid=\"22796\" data-belowelement=\"div-comment-188946\" data-respondelement=\"respond\" data-replyto=\"Reply to Joost de Valk\" aria-label=\"Reply to Joost de Valk\">Reply<\/a><\/span>\n\t\t\t\t\t\t<\/footer>\n\n\t\t\t\t\t\t\n\t\t\t\t<\/article>\n\n\t\t\t<\/div>\n\n\t\t<\/div>\n\n\t<\/div>\n\n\t<hr class=\"styled-separator is-style-wide\" aria-hidden=\"true\">\t<div id=\"respond\" class=\"comment-respond\">\n\t\t<h2 id=\"reply-title\" class=\"comment-reply-title\">Leave a Reply <small><a rel=\"nofollow\" id=\"cancel-comment-reply-link\" href=\"\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#respond\" style=\"display:none;\">Cancel reply<\/a><\/small><\/h2><form action=\"https:\/\/weston.ruter.net\/wp-comments-post.php\" method=\"post\" id=\"commentform\" class=\"section-inner thin max-percentage\" data-px-verified-tag=\"\"><p class=\"comment-notes\"><span id=\"email-notes\">Your email address will not be published.<\/span> <span class=\"required-field-message\">Required fields are marked <span class=\"required\">*<\/span><\/span><\/p><p class=\"comment-form-comment\"><label for=\"comment\">Comment <span class=\"required\">*<\/span><\/label> <textarea id=\"comment\" name=\"comment\" cols=\"45\" rows=\"8\" maxlength=\"65525\" required=\"\"><\/textarea><\/p><p class=\"comment-form-author\"><label for=\"author\">Name <span class=\"required\">*<\/span><\/label> <input id=\"author\" name=\"author\" type=\"text\" value=\"\" size=\"30\" maxlength=\"245\" autocomplete=\"name\" required=\"\"><\/p>\n<p class=\"comment-form-email\"><label for=\"email\">Email <span class=\"required\">*<\/span><\/label> <input id=\"email\" name=\"email\" type=\"email\" value=\"\" size=\"30\" maxlength=\"100\" aria-describedby=\"email-notes\" autocomplete=\"email\" required=\"\"><\/p>\n<p class=\"comment-form-url\"><label for=\"url\">Website<\/label> <input id=\"url\" name=\"url\" type=\"url\" value=\"\" size=\"30\" maxlength=\"200\" autocomplete=\"url\"><\/p>\n<p class=\"comment-form-cookies-consent\"><input id=\"wp-comment-cookies-consent\" name=\"wp-comment-cookies-consent\" type=\"checkbox\" value=\"yes\"> <label for=\"wp-comment-cookies-consent\">Save my name, email, and website in this browser for the next time I comment.<\/label><\/p>\n<p class=\"comment-subscription-form\"><input type=\"checkbox\" name=\"subscribe_comments\" id=\"subscribe_comments\" value=\"subscribe\" style=\"width: auto; -moz-appearance: checkbox; -webkit-appearance: checkbox;\"> <label class=\"subscribe-label\" id=\"subscribe-label\" for=\"subscribe_comments\">Notify me of follow-up comments by email.<\/label><\/p><p class=\"comment-subscription-form\"><input type=\"checkbox\" name=\"subscribe_blog\" id=\"subscribe_blog\" value=\"subscribe\" style=\"width: auto; -moz-appearance: checkbox; -webkit-appearance: checkbox;\"> <label class=\"subscribe-label\" id=\"subscribe-blog-label\" for=\"subscribe_blog\">Notify me of new posts by email.<\/label><\/p><p class=\"form-submit\"><input name=\"submit\" type=\"submit\" id=\"submit\" class=\"submit\" value=\"Post Comment\"> <input type=\"hidden\" name=\"comment_post_ID\" value=\"22796\" id=\"comment_post_ID\">\n<input type=\"hidden\" name=\"comment_parent\" id=\"comment_parent\" value=\"0\">\n<\/p><p style=\"display: none;\"><input type=\"hidden\" id=\"akismet_comment_nonce\" name=\"akismet_comment_nonce\" value=\"f8bcf75e6e\"><\/p><p style=\"display: none !important;\" data-px-verified-attrs=\"style\"><label>\u0394<textarea name=\"ak_hp_textarea\" cols=\"45\" rows=\"8\" maxlength=\"100\"><\/textarea><\/label><\/p><\/form>\t<\/div>\n\t\n\t\t<\/div>\n\n\t\t\n<\/article>\n\n<\/main>\n\n\n\t<div class=\"footer-nav-widgets-wrapper header-footer-group\">\n\n\t\t<div class=\"footer-inner section-inner\">\n\n\t\t\t\t\t\t\t<div class=\"footer-top has-social-menu\">\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<nav aria-label=\"Social links\" class=\"footer-social-wrapper\">\n\n\t\t\t\t\t\t\t<ul class=\"social-menu footer-social reset-list-style social-icons fill-children-current-color\">\n\n\t\t\t\t\t\t\t\t<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-24026\"><a href=\"https:\/\/mastodon.social\/@westonruter\"><span class=\"screen-reader-text\">Mastodon<\/span><svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M23.193 7.879c0-5.206-3.411-6.732-3.411-6.732C18.062.357 15.108.025 12.041 0h-.076c-3.068.025-6.02.357-7.74 1.147 0 0-3.411 1.526-3.411 6.732 0 1.192-.023 2.618.015 4.129.124 5.092.934 10.109 5.641 11.355 2.17.574 4.034.695 5.535.612 2.722-.15 4.25-.972 4.25-.972l-.09-1.975s-1.945.613-4.129.539c-2.165-.074-4.449-.233-4.799-2.891a5.499 5.499 0 0 1-.048-.745s2.125.52 4.817.643c1.646.075 3.19-.097 4.758-.283 3.007-.359 5.625-2.212 5.954-3.905.517-2.665.475-6.507.475-6.507zm-4.024 6.709h-2.497V8.469c0-1.29-.543-1.944-1.628-1.944-1.2 0-1.802.776-1.802 2.312v3.349h-2.483v-3.35c0-1.536-.602-2.312-1.802-2.312-1.085 0-1.628.655-1.628 1.944v6.119H4.832V8.284c0-1.289.328-2.313.987-3.07.68-.758 1.569-1.146 2.674-1.146 1.278 0 2.246.491 2.886 1.474L12 6.585l.622-1.043c.64-.983 1.608-1.474 2.886-1.474 1.104 0 1.994.388 2.674 1.146.658.757.986 1.781.986 3.07v6.304z\"><\/path><\/svg><\/a><\/li>\n<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7748\"><a href=\"https:\/\/twitter.com\/westonruter\"><span class=\"screen-reader-text\">Twitter<\/span><svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M22.23,5.924c-0.736,0.326-1.527,0.547-2.357,0.646c0.847-0.508,1.498-1.312,1.804-2.27 c-0.793,0.47-1.671,0.812-2.606,0.996C18.324,4.498,17.257,4,16.077,4c-2.266,0-4.103,1.837-4.103,4.103 c0,0.322,0.036,0.635,0.106,0.935C8.67,8.867,5.647,7.234,3.623,4.751C3.27,5.357,3.067,6.062,3.067,6.814 c0,1.424,0.724,2.679,1.825,3.415c-0.673-0.021-1.305-0.206-1.859-0.513c0,0.017,0,0.034,0,0.052c0,1.988,1.414,3.647,3.292,4.023 c-0.344,0.094-0.707,0.144-1.081,0.144c-0.264,0-0.521-0.026-0.772-0.074c0.522,1.63,2.038,2.816,3.833,2.85 c-1.404,1.1-3.174,1.756-5.096,1.756c-0.331,0-0.658-0.019-0.979-0.057c1.816,1.164,3.973,1.843,6.29,1.843 c7.547,0,11.675-6.252,11.675-11.675c0-0.178-0.004-0.355-0.012-0.531C20.985,7.47,21.68,6.747,22.23,5.924z\"><\/path><\/svg><\/a><\/li>\n<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7749\"><a href=\"https:\/\/www.facebook.com\/westonruter\"><span class=\"screen-reader-text\">Facebook<\/span><svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M12 2C6.5 2 2 6.5 2 12c0 5 3.7 9.1 8.4 9.9v-7H7.9V12h2.5V9.8c0-2.5 1.5-3.9 3.8-3.9 1.1 0 2.2.2 2.2.2v2.5h-1.3c-1.2 0-1.6.8-1.6 1.6V12h2.8l-.4 2.9h-2.3v7C18.3 21.1 22 17 22 12c0-5.5-4.5-10-10-10z\"><\/path><\/svg><\/a><\/li>\n<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7750\"><a href=\"https:\/\/www.linkedin.com\/in\/westonruter\/\"><span class=\"screen-reader-text\">Linkedin<\/span><svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z\"><\/path><\/svg><\/a><\/li>\n<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7751\"><a href=\"http:\/\/github.com\/westonruter\"><span class=\"screen-reader-text\">GitHub<\/span><svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M12,2C6.477,2,2,6.477,2,12c0,4.419,2.865,8.166,6.839,9.489c0.5,0.09,0.682-0.218,0.682-0.484 c0-0.236-0.009-0.866-0.014-1.699c-2.782,0.602-3.369-1.34-3.369-1.34c-0.455-1.157-1.11-1.465-1.11-1.465 c-0.909-0.62,0.069-0.608,0.069-0.608c1.004,0.071,1.532,1.03,1.532,1.03c0.891,1.529,2.341,1.089,2.91,0.833 c0.091-0.647,0.349-1.086,0.635-1.337c-2.22-0.251-4.555-1.111-4.555-4.943c0-1.091,0.39-1.984,1.03-2.682 C6.546,8.54,6.202,7.524,6.746,6.148c0,0,0.84-0.269,2.75,1.025C10.295,6.95,11.15,6.84,12,6.836 c0.85,0.004,1.705,0.114,2.504,0.336c1.909-1.294,2.748-1.025,2.748-1.025c0.546,1.376,0.202,2.394,0.1,2.646 c0.64,0.699,1.026,1.591,1.026,2.682c0,3.841-2.337,4.687-4.565,4.935c0.359,0.307,0.679,0.917,0.679,1.852 c0,1.335-0.012,2.415-0.012,2.741c0,0.269,0.18,0.579,0.688,0.481C19.138,20.161,22,16.416,22,12C22,6.477,17.523,2,12,2z\"><\/path><\/svg><\/a><\/li>\n<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7798\"><a href=\"https:\/\/profiles.wordpress.org\/westonruter\"><span class=\"screen-reader-text\">WordPress.org Profile<\/span><svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M12.158,12.786L9.46,20.625c0.806,0.237,1.657,0.366,2.54,0.366c1.047,0,2.051-0.181,2.986-0.51 c-0.024-0.038-0.046-0.079-0.065-0.124L12.158,12.786z M3.009,12c0,3.559,2.068,6.634,5.067,8.092L3.788,8.341 C3.289,9.459,3.009,10.696,3.009,12z M18.069,11.546c0-1.112-0.399-1.881-0.741-2.48c-0.456-0.741-0.883-1.368-0.883-2.109 c0-0.826,0.627-1.596,1.51-1.596c0.04,0,0.078,0.005,0.116,0.007C16.472,3.904,14.34,3.009,12,3.009 c-3.141,0-5.904,1.612-7.512,4.052c0.211,0.007,0.41,0.011,0.579,0.011c0.94,0,2.396-0.114,2.396-0.114 C7.947,6.93,8.004,7.642,7.52,7.699c0,0-0.487,0.057-1.029,0.085l3.274,9.739l1.968-5.901l-1.401-3.838 C9.848,7.756,9.389,7.699,9.389,7.699C8.904,7.67,8.961,6.93,9.446,6.958c0,0,1.484,0.114,2.368,0.114 c0.94,0,2.397-0.114,2.397-0.114c0.485-0.028,0.542,0.684,0.057,0.741c0,0-0.488,0.057-1.029,0.085l3.249,9.665l0.897-2.996 C17.841,13.284,18.069,12.316,18.069,11.546z M19.889,7.686c0.039,0.286,0.06,0.593,0.06,0.924c0,0.912-0.171,1.938-0.684,3.22 l-2.746,7.94c2.673-1.558,4.47-4.454,4.47-7.771C20.991,10.436,20.591,8.967,19.889,7.686z M12,22C6.486,22,2,17.514,2,12 C2,6.486,6.486,2,12,2c5.514,0,10,4.486,10,10C22,17.514,17.514,22,12,22z\"><\/path><\/svg><\/a><\/li>\n\n\t\t\t\t\t\t\t<\/ul>\n\n\t\t\t\t\t\t<\/nav>\n\n\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\n\t\t\t\n\t\t\t\t<aside class=\"footer-widgets-outer-wrapper\">\n\n\t\t\t\t\t<div class=\"footer-widgets-wrapper\">\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t<div class=\"footer-widgets column-one grid-item\">\n\t\t\t\t\t\t\t\t<div class=\"widget widget_blog_subscription jetpack_subscription_widget\"><div class=\"widget-content\"><h2 class=\"widget-title subheading heading-size-3\">Subscribe by Email<\/h2>\n\t\t\t<div class=\"wp-block-jetpack-subscriptions__container\">\n\t\t\t<form action=\"#\" method=\"post\" accept-charset=\"utf-8\" id=\"subscribe-blog-blog_subscription-2\" data-blog=\"59681501\" data-post_access_level=\"everybody\" data-px-verified-tag=\"\">\n\t\t\t\t\t\t\t\t\t<div id=\"subscribe-text\"><p>Get new posts in your inbox.<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t<p id=\"subscribe-email\">\n\t\t\t\t\t\t<label id=\"jetpack-subscribe-label\" class=\"screen-reader-text\" for=\"subscribe-field-blog_subscription-2\">\n\t\t\t\t\t\t\tEmail Address\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t<input type=\"email\" name=\"email\" required=\"required\" value=\"\" id=\"subscribe-field-blog_subscription-2\" placeholder=\"Email Address\">\n\t\t\t\t\t<\/p>\n\n\t\t\t\t\t<p id=\"subscribe-submit\">\n\t\t\t\t\t\t<input type=\"hidden\" name=\"action\" value=\"subscribe\">\n\t\t\t\t\t\t<input type=\"hidden\" name=\"source\" value=\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/\">\n\t\t\t\t\t\t<input type=\"hidden\" name=\"sub-type\" value=\"widget\">\n\t\t\t\t\t\t<input type=\"hidden\" name=\"redirect_fragment\" value=\"subscribe-blog-blog_subscription-2\">\n\t\t\t\t\t\t\t\t\t\t\t\t<button type=\"submit\" class=\"wp-block-button__link\" name=\"jetpack_subscriptions_widget\">\n\t\t\t\t\t\t\tSubscribe\t\t\t\t\t\t<\/button>\n\t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t<\/form>\n\t\t\t\t\t\t<\/div>\n\t\t\t\n<\/div><\/div>\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t<div class=\"footer-widgets column-two grid-item\">\n\t\t\t\t\t\t\t\t<div class=\"widget widget_block widget_text\"><div class=\"widget-content\">\n<p><a href=\"\/key.asc\" rel=\"key\">PGP\/GPG public key<\/a>. Happily hosted on <a href=\"https:\/\/pantheon.io\/\" target=\"_blank\" rel=\"noopener\">Pantheon<\/a>. I'm newly on <a rel=\"me\" href=\"https:\/\/mastodon.social\/@westonruter\">Mastodon<\/a>.<\/p>\n<\/div><\/div>\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\n\t\t\t\t\t<\/div>\n\n\t\t\t\t<\/aside>\n\n\t\t\t\n\t\t<\/div>\n\n\t<\/div>\n\n\t\n\t\t\t<footer id=\"site-footer\" class=\"header-footer-group\">\n\n\t\t\t\t<div class=\"section-inner\">\n\n\t\t\t\t\t<div class=\"footer-credits\">\n\n\t\t\t\t\t\t<p class=\"footer-copyright\">\u00a9\n\t\t\t\t\t\t\t2023\t\t\t\t\t\t\t<a href=\"https:\/\/weston.ruter.net\/\">Weston Ruter<\/a>\n\t\t\t\t\t\t<\/p>\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t<p class=\"powered-by-wordpress\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/wordpress.org\/\">\n\t\t\t\t\t\t\t\tPowered by WordPress\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/p>\n\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<a class=\"to-the-top\" href=\"#site-header\">\n\t\t\t\t\t\t<span class=\"to-the-top-long\">\n\t\t\t\t\t\t\tTo the top <span class=\"arrow\" aria-hidden=\"true\">\u2191<\/span>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"to-the-top-short\">\n\t\t\t\t\t\t\tUp <span class=\"arrow\" aria-hidden=\"true\">\u2191<\/span>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\n\t\t\t\t<\/div>\n\n\t\t\t<\/footer>\n\n\t\t\t\t<amp-install-serviceworker src=\"https:\/\/weston.ruter.net\/wp.serviceworker\" data-iframe-src=\"https:\/\/weston.ruter.net\/?amp_install_service_worker_iframe=1\" layout=\"nodisplay\" class=\"i-amphtml-layout-nodisplay i-amphtml-element i-amphtml-built\" hidden=\"\" i-amphtml-layout=\"nodisplay\">\n\t\t<\/amp-install-serviceworker>\n\t\t\n\n<amp-analytics type=\"gtag\" data-credentials=\"include\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element i-amphtml-built i-amphtml-layout\" style=\"width:1px;height:1px\" i-amphtml-layout=\"fixed\" aria-hidden=\"true\" hidden=\"\"><script type=\"application\/json\">{\"optoutElementId\":\"__gaOptOutExtension\",\"vars\":{\"config\":{\"UA-197142-1\":{\"groups\":\"default\",\"linker\":{\"proxyOnly\":true}},\"G-JJBL670DBP\":{\"groups\":\"default\",\"linker\":{\"domains\":[\"weston.ruter.net\"]}}}}}<\/script><\/amp-analytics>\n\n<script src=\"https:\/\/weston.ruter.net\/wp-includes\/js\/comment-reply.min.js?ver=6.3.2\" id=\"comment-reply-js\" data-px-verified-tag=\"\" defer=\"\"><\/script>\n<amp-pixel src=\"https:\/\/pixel.wp.com\/g.gif?v=ext&blog=59681501&post=22796&tz=-7&srv=weston.ruter.net&host=weston.ruter.net&rand=RANDOM&ref=DOCUMENT_REFERRER\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element i-amphtml-built\" style=\"width:1px;height:1px\" i-amphtml-layout=\"fixed\" aria-hidden=\"true\"><\/amp-pixel>\n\t\n\n<\/body><\/html>",
"securityHeaders": {
"securityHeadersList": [
"strict-transport-security"
],
"securityHeadersGrade": "E",
"securityHeadersScore": 25
},
"wpContentType": {
"contentType": "singular",
"postType": "post",
"taxonomy": ""
},
"interactivePeriods": [
[
0,
868
],
[
934,
7749
]
],
"longTasks": [
[
868,
934
]
],
"lastVisualChange": 1700,
"render": 1000,
"visualComplete85": 1700,
"visualComplete90": 1700,
"visualComplete95": 1700,
"visualComplete99": 1700,
"visualComplete": 1700,
"SpeedIndex": 1259,
"largestPaints": [
{
"event": "LargestTextPaint",
"time": 965,
"size": 36540,
"DOMNodeId": 3,
"nodeInfo": {
"nodeType": "H1",
"attributes": {
"class": "entry-title"
},
"bounds": [
20,
162.5,
374,
123
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestContentfulPaint",
"time": 965,
"size": 36540,
"element": {
"nodeName": "H1",
"boundingRect": {
"x": 20,
"y": 162.5,
"width": 374,
"height": 123,
"top": 162.5,
"right": 394,
"bottom": 285.5,
"left": 20
},
"outerHTML": "<h1 class=\"entry-title\">Running the WordPress Plugin Directory Slurper<\/h1>",
"content": "normal"
},
"type": "text"
},
{
"event": "LargestImagePaint",
"time": 1716,
"size": 91494,
"DOMNodeId": 54,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"width": "1200",
"height": "800",
"src": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?fit=1200%2C800&ssl=1",
"class": "attachment-post-thumbnail size-post-thumbnail wp-post-image amp-wp-enforced-sizes",
"alt": "man eating noodles",
"decoding": "async",
"fetchpriority": "high",
"srcset": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1880&ssl=1 1880w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=300%2C200&ssl=1 300w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=700%2C467&ssl=1 700w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1 768w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1536%2C1024&ssl=1 1536w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1200%2C800&ssl=1 1200w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=150%2C100&ssl=1 150w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1740&ssl=1 1740w",
"sizes": "(max-width: 1200px) 100vw, 1200px",
"data-hero-candidate": "",
"data-amp-unvalidated-attrs": "fetchpriority"
},
"sourceURL": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1",
"bounds": [
0,
400.5,
414,
276
],
"styles": {
"background-image": "none"
}
},
"imageUrl": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1"
},
{
"event": "LargestContentfulPaint",
"time": 1716,
"size": 91494,
"element": {
"nodeName": "IMG",
"boundingRect": {
"x": 0,
"y": 400.5,
"width": 414,
"height": 276,
"top": 400.5,
"right": 414,
"bottom": 676.5,
"left": 0
},
"outerHTML": "<img width=\"1200\" height=\"800\" src=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?fit=1200%2C800&ssl=1\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image amp-wp-enforced-sizes\" alt=\"man eating noodles\" decoding=\"async\" fetchpriority=\"high\" srcset=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1880&ssl=1 1880w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=300%2C200&ssl=1 300w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=700%2C467&ssl=1 700w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1 768w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1536%2C1024&ssl=1 1536w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1200%2C800&ssl=1 1200w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=150%2C100&ssl=1 150w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1740&ssl=1 1740w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" data-hero-candidate=\"\" data-amp-unvalidated-attrs=\"fetchpriority\">",
"src": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?fit=1200%2C800&ssl=1",
"currentSrc": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1",
"content": "normal"
},
"type": "image",
"url": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1"
},
{
"event": "LargestContentfulPaint",
"time": 964,
"size": 36540,
"element": {
"nodeName": "H1",
"boundingRect": {
"x": 20,
"y": 162.5,
"width": 374,
"height": 123,
"top": 162.5,
"right": 394,
"bottom": 285.5,
"left": 20
},
"outerHTML": "<h1 class=\"entry-title\">Running the WordPress Plugin Directory Slurper<\/h1>",
"content": "normal"
},
"type": "text"
},
{
"event": "LargestTextPaint",
"time": 964,
"size": 36540,
"DOMNodeId": 3,
"nodeInfo": {
"nodeType": "H1",
"attributes": {
"class": "entry-title"
},
"bounds": [
20,
162.5,
374,
123
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestImagePaint",
"time": 1716,
"size": 91494,
"DOMNodeId": 54,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"width": "1200",
"height": "800",
"src": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?fit=1200%2C800&ssl=1",
"class": "attachment-post-thumbnail size-post-thumbnail wp-post-image amp-wp-enforced-sizes",
"alt": "man eating noodles",
"decoding": "async",
"fetchpriority": "high",
"srcset": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1880&ssl=1 1880w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=300%2C200&ssl=1 300w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=700%2C467&ssl=1 700w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1 768w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1536%2C1024&ssl=1 1536w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1200%2C800&ssl=1 1200w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=150%2C100&ssl=1 150w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1740&ssl=1 1740w",
"sizes": "(max-width: 1200px) 100vw, 1200px",
"data-hero-candidate": "",
"data-amp-unvalidated-attrs": "fetchpriority"
},
"sourceURL": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1",
"bounds": [
0,
400.5,
414,
276
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestContentfulPaint",
"time": 1716,
"size": 91494,
"element": {
"nodeName": "IMG",
"boundingRect": {
"x": 0,
"y": 400.5,
"width": 414,
"height": 276,
"top": 400.5,
"right": 414,
"bottom": 676.5,
"left": 0
},
"outerHTML": "<img width=\"1200\" height=\"800\" src=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?fit=1200%2C800&ssl=1\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image amp-wp-enforced-sizes\" alt=\"man eating noodles\" decoding=\"async\" fetchpriority=\"high\" srcset=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1880&ssl=1 1880w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=300%2C200&ssl=1 300w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=700%2C467&ssl=1 700w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1 768w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1536%2C1024&ssl=1 1536w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1200%2C800&ssl=1 1200w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=150%2C100&ssl=1 150w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1740&ssl=1 1740w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" data-hero-candidate=\"\" data-amp-unvalidated-attrs=\"fetchpriority\">",
"src": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?fit=1200%2C800&ssl=1",
"currentSrc": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1",
"content": "normal"
},
"type": "image"
}
],
"LargestContentfulPaintType": "image",
"LargestContentfulPaintNodeType": "IMG",
"LargestContentfulPaintImageURL": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1",
"chromeUserTiming": [
{
"name": "navigationStart",
"time": 11
},
{
"name": "fetchStart",
"time": 18
},
{
"name": "navigationStart",
"time": 38
},
{
"name": "domLoading",
"time": 39
},
{
"name": "responseEnd",
"time": 39
},
{
"name": "domInteractive",
"time": 39
},
{
"name": "domContentLoadedEventStart",
"time": 39
},
{
"name": "domContentLoadedEventEnd",
"time": 39
},
{
"name": "domComplete",
"time": 39
},
{
"name": "unloadEventStart",
"time": 799
},
{
"name": "unloadEventEnd",
"time": 799
},
{
"name": "markAsMainFrame",
"time": 800
},
{
"name": "commitNavigationEnd",
"time": 800
},
{
"name": "domLoading",
"time": 800
},
{
"name": "responseEnd",
"time": 961
},
{
"name": "firstMeaningfulPaint",
"time": 964
},
{
"name": "firstContentfulPaint",
"time": 964
},
{
"name": "firstMeaningfulPaintCandidate",
"time": 964
},
{
"name": "firstMeaningfulPaint",
"time": 964
},
{
"name": "firstPaint",
"time": 964
},
{
"name": "domInteractive",
"time": 976
},
{
"name": "domContentLoadedEventStart",
"time": 1177
},
{
"name": "domContentLoadedEventEnd",
"time": 1177
},
{
"name": "firstImagePaint",
"time": 1545
},
{
"name": "domComplete",
"time": 2122
},
{
"name": "loadEventStart",
"time": 2123
},
{
"name": "loadEventEnd",
"time": 2123
},
{
"name": "LargestContentfulPaint",
"time": 1716
},
{
"name": "LargestTextPaint",
"time": 964
},
{
"name": "LargestImagePaint",
"time": 1716
},
{
"name": "TotalLayoutShift",
"value": 0
},
{
"name": "CumulativeLayoutShift",
"value": 0
}
],
"chromeUserTiming.navigationStart": 39,
"chromeUserTiming.fetchStart": 18,
"chromeUserTiming.domLoading": 800,
"chromeUserTiming.responseEnd": 962,
"chromeUserTiming.domInteractive": 977,
"chromeUserTiming.domContentLoadedEventStart": 1178,
"chromeUserTiming.domContentLoadedEventEnd": 1178,
"chromeUserTiming.domComplete": 2123,
"chromeUserTiming.unloadEventStart": 800,
"chromeUserTiming.unloadEventEnd": 800,
"chromeUserTiming.markAsMainFrame": 800,
"chromeUserTiming.commitNavigationEnd": 800,
"chromeUserTiming.firstPaint": 964,
"chromeUserTiming.firstContentfulPaint": 964,
"chromeUserTiming.firstMeaningfulPaintCandidate": 964,
"chromeUserTiming.firstMeaningfulPaint": 964,
"chromeUserTiming.firstImagePaint": 1545,
"chromeUserTiming.loadEventStart": 2124,
"chromeUserTiming.loadEventEnd": 2124,
"chromeUserTiming.LargestTextPaint": 965,
"chromeUserTiming.LargestContentfulPaint": 1716,
"chromeUserTiming.LargestImagePaint": 1716,
"chromeUserTiming.TotalLayoutShift": 0,
"chromeUserTiming.CumulativeLayoutShift": 0,
"blinkFeatureFirstUsed": {
"Features": {
"1075": {
"name": "V8SloppyMode",
"firstUsed": 991.19100000000003
},
"13": {
"name": "UnprefixedRequestAnimationFrame",
"firstUsed": 2101.567
},
"1441": {
"name": "SecureContextCheckPassed",
"firstUsed": 802.53099999999995
},
"1910": {
"name": "CrossOriginMainFrameNulledNameAccessed",
"firstUsed": 802.53899999999999
},
"2157": {
"name": "PerformanceServerTiming",
"firstUsed": 802.54200000000003
},
"2627": {
"name": "PageLifeCycleFreeze",
"firstUsed": 803.59100000000001
},
"2188": {
"name": "PerformanceObserverForWindow",
"firstUsed": 811.09699999999998
},
"2927": {
"name": "LargestContentfulPaintExplicitlyRequested",
"firstUsed": 811.16800000000001
},
"3004": {
"name": "PerformanceObserverBufferedFlag",
"firstUsed": 811.37699999999995
},
"2782": {
"name": "LayoutJankExplicitlyRequested",
"firstUsed": 811.39800000000002
},
"2203": {
"name": "HasIDClassTagAttribute",
"firstUsed": 826.68600000000004
},
"976": {
"name": "CSSAtRuleSupports",
"firstUsed": 827.89800000000002
},
"1153": {
"name": "CSSSelectorIndirectAdjacent",
"firstUsed": 828.12699999999995
},
"2204": {
"name": "HasBeforeOrAfterPseudoElement",
"firstUsed": 828.45899999999995
},
"973": {
"name": "CSSAtRuleMedia",
"firstUsed": 828.52300000000002
},
"2431": {
"name": "CSSSelectorPseudoIS",
"firstUsed": 828.55899999999997
},
"2062": {
"name": "PrepareModuleScript",
"firstUsed": 829.28099999999995
},
"4242": {
"name": "ScriptSchedulingType_Async",
"firstUsed": 829.68600000000004
},
"2322": {
"name": "CSSSelectorPseudoMatches",
"firstUsed": 841.68399999999997
},
"2387": {
"name": "CSSSelectorPseudoFocus",
"firstUsed": 841.68700000000001
},
"972": {
"name": "CSSAtRuleKeyframes",
"firstUsed": 841.69200000000001
},
"2354": {
"name": "CSSBasicShape",
"firstUsed": 841.79100000000005
},
"978": {
"name": "CSSAtRuleWebkitKeyframes",
"firstUsed": 841.87199999999996
},
"970": {
"name": "CSSAtRuleFontFace",
"firstUsed": 842.05899999999997
},
"2355": {
"name": "CSSGradient",
"firstUsed": 842.16899999999998
},
"1351": {
"name": "CSSValueAppearanceNone",
"firstUsed": 842.30499999999995
},
"2299": {
"name": "CSSSelectorWebkitInputPlaceholder",
"firstUsed": 842.38199999999995
},
"2319": {
"name": "CSSSelectorWebkitUnknownPseudo",
"firstUsed": 842.39099999999996
},
"2314": {
"name": "CSSSelectorWebkitSearchCancelButton",
"firstUsed": 842.39400000000001
},
"975": {
"name": "CSSAtRulePage",
"firstUsed": 843.28700000000003
},
"4317": {
"name": "LinkRelCanonical",
"firstUsed": 843.61800000000005
},
"2084": {
"name": "ARIAExpandedAttribute",
"firstUsed": 844.851
},
"138": {
"name": "SVGSVGElement",
"firstUsed": 844.947
},
"250": {
"name": "SVGSVGElementInDocument",
"firstUsed": 844.98699999999997
},
"2092": {
"name": "ARIALabelAttribute",
"firstUsed": 847.64599999999996
},
"84": {
"name": "FormElement",
"firstUsed": 847.95000000000005
},
"45": {
"name": "PlaceholderAttribute",
"firstUsed": 848.03899999999999
},
"591": {
"name": "InputTypeSubmit",
"firstUsed": 848.05600000000004
},
"592": {
"name": "InputTypeSubmitWithValue",
"firstUsed": 848.05999999999995
},
"522": {
"name": "Sizes",
"firstUsed": 859.65300000000002
},
"524": {
"name": "SrcsetWDescriptor",
"firstUsed": 859.68700000000001
},
"2347": {
"name": "ImageDecodingAttribute",
"firstUsed": 859.70399999999995
},
"2738": {
"name": "PriorityHints",
"firstUsed": 859.70699999999999
},
"2079": {
"name": "ARIADescribedByAttribute",
"firstUsed": 859.83699999999999
},
"2094": {
"name": "ARIALabelledByAttribute",
"firstUsed": 859.91300000000001
},
"523": {
"name": "SrcsetXDescriptor",
"firstUsed": 859.94600000000003
},
"2935": {
"name": "LazyLoadImageLoadingAttributeLazy",
"firstUsed": 860.29700000000003
},
"587": {
"name": "LangAttribute",
"firstUsed": 862.66800000000001
},
"588": {
"name": "LangAttributeOnHTML",
"firstUsed": 862.67100000000005
},
"4113": {
"name": "HiddenAttribute",
"firstUsed": 864.12300000000005
},
"3803": {
"name": "OverflowClipAlongEitherAxis",
"firstUsed": 864.93499999999995
},
"1692": {
"name": "CSSFlexibleBox",
"firstUsed": 865.85400000000004
},
"4330": {
"name": "FlexboxAbsPosJustifyContent",
"firstUsed": 874.29700000000003
},
"1973": {
"name": "FontShapingNotDefGlyphObserved",
"firstUsed": 927.74199999999996
},
"2089": {
"name": "ARIAHiddenAttribute",
"firstUsed": 942.25099999999998
},
"1100": {
"name": "TimeElement",
"firstUsed": 942.37400000000002
},
"1424": {
"name": "TextAreaMaxLength",
"firstUsed": 973.33900000000006
},
"49": {
"name": "RequiredAttribute",
"firstUsed": 973.34699999999998
},
"1356": {
"name": "CSSValueAppearanceCheckbox",
"firstUsed": 973.48900000000003
},
"4238": {
"name": "ScriptSchedulingType_Defer",
"firstUsed": 976.30600000000004
},
"2418": {
"name": "CSSResizeAuto",
"firstUsed": 977.73000000000002
},
"31": {
"name": "InputTypeEmail",
"firstUsed": 980.58000000000004
},
"2854": {
"name": "InputTypeHidden",
"firstUsed": 980.58799999999997
},
"190": {
"name": "InputTypeText",
"firstUsed": 980.72500000000002
},
"191": {
"name": "InputTypeTextMaxLength",
"firstUsed": 980.72900000000004
},
"185": {
"name": "InputTypeEmailMaxLength",
"firstUsed": 980.74000000000001
},
"38": {
"name": "InputTypeURL",
"firstUsed": 980.74900000000002
},
"2851": {
"name": "InputTypeCheckbox",
"firstUsed": 980.75699999999995
},
"2219": {
"name": "V8Element_GetBoundingClientRect_Method",
"firstUsed": 991.452
},
"1067": {
"name": "SameOriginApplicationScript",
"firstUsed": 1176.3779999999999
},
"2903": {
"name": "NonPassiveTouchEventListener",
"firstUsed": 1177.2049999999999
},
"4379": {
"name": "PerformanceEntryBufferSwaps",
"firstUsed": 1627.816
},
"1076": {
"name": "V8StrictMode",
"firstUsed": 1651.258
},
"2615": {
"name": "InstantiateModuleScript",
"firstUsed": 1654.473
},
"3797": {
"name": "WebPImage",
"firstUsed": 1707.9490000000001
},
"1827": {
"name": "LocationOrigin",
"firstUsed": 2088.136
},
"1368": {
"name": "IntersectionObserver_Constructor",
"firstUsed": 2088.5079999999998
},
"124": {
"name": "NavigatorVendor",
"firstUsed": 2088.643
},
"1467": {
"name": "NodeGetRootNode",
"firstUsed": 2089.9940000000001
},
"2794": {
"name": "SchedulingIsInputPending",
"firstUsed": 2090.3870000000002
},
"710": {
"name": "CryptoGetRandomValues",
"firstUsed": 2091.8490000000002
},
"3019": {
"name": "DOMStorageRead",
"firstUsed": 2092.6080000000002
},
"2429": {
"name": "PerformanceTimeline",
"firstUsed": 2093.3359999999998
},
"2191": {
"name": "PaintTimingRequested",
"firstUsed": 2093.3440000000001
},
"2487": {
"name": "EventTimingExplicitlyRequested",
"firstUsed": 2093.607
},
"3254": {
"name": "EventTimingFirstInputExplicitlyRequested",
"firstUsed": 2093.6109999999999
},
"3349": {
"name": "NavigationTimingL2",
"firstUsed": 2093.6289999999999
},
"882": {
"name": "V8Performance_Timing_AttributeGetter",
"firstUsed": 2093.712
},
"2430": {
"name": "UserTiming",
"firstUsed": 2093.8099999999999
},
"2663": {
"name": "NavigatorUserAgent",
"firstUsed": 2096.009
},
"2707": {
"name": "V8Window_MatchMedia_Method",
"firstUsed": 2098.0549999999998
},
"3868": {
"name": "PrefersColorSchemeMediaFeature",
"firstUsed": 2098.0749999999998
},
"2719": {
"name": "HistoryLength",
"firstUsed": 2098.6039999999998
},
"2618": {
"name": "HistoryReplaceState",
"firstUsed": 2098.6709999999998
},
"1689": {
"name": "CustomElementRegistryDefine",
"firstUsed": 2104.277
},
"2769": {
"name": "HTMLTemplateElement",
"firstUsed": 2105.511
},
"1307": {
"name": "V8Node_IsConnected_AttributeGetter",
"firstUsed": 2105.5680000000002
},
"2705": {
"name": "WindowInnerWidth",
"firstUsed": 2108.6460000000002
},
"2706": {
"name": "WindowInnerHeight",
"firstUsed": 2113.6080000000002
},
"2711": {
"name": "WindowPageYOffset",
"firstUsed": 2114.8539999999998
},
"1757": {
"name": "HTMLLinkElementReferrerPolicyAttribute",
"firstUsed": 2123.529
},
"900": {
"name": "LinkRelPreconnect",
"firstUsed": 2123.5590000000002
},
"2228": {
"name": "DocumentPageShowRegistered",
"firstUsed": 2133.0140000000001
},
"2226": {
"name": "DocumentPageHideRegistered",
"firstUsed": 2133.0340000000001
},
"2361": {
"name": "V8AbortController_Constructor",
"firstUsed": 2134.5529999999999
},
"2723": {
"name": "TrustedTypesCreatePolicy",
"firstUsed": 2138.6900000000001
},
"3279": {
"name": "TrustedTypesPolicyCreated",
"firstUsed": 2138.6970000000001
},
"675": {
"name": "Fetch",
"firstUsed": 2139.2800000000002
},
"440": {
"name": "DocumentFonts",
"firstUsed": 2144.2919999999999
},
"574": {
"name": "WindowPostMessage",
"firstUsed": 2150.2370000000001
},
"3414": {
"name": "UnspecifiedTargetOriginPostMessage",
"firstUsed": 2150.25
},
"3882": {
"name": "PostMessageFromSecureToSecure",
"firstUsed": 2150.2539999999999
},
"3028": {
"name": "CreateObjectBlob",
"firstUsed": 2354.9960000000001
},
"1604": {
"name": "CreateObjectURLBlob",
"firstUsed": 2357.192
},
"4": {
"name": "WorkerStart",
"firstUsed": 2357.777
},
"3020": {
"name": "DOMStorageWrite",
"firstUsed": 2368.933
},
"3084": {
"name": "ClassicDedicatedWorker",
"firstUsed": 2373.3389999999999
},
"593": {
"name": "SetReferrerPolicy",
"firstUsed": 2375.6390000000001
},
"2657": {
"name": "NavigatorLanguage",
"firstUsed": 3096.6170000000002
},
"2704": {
"name": "V8Screen_Width_AttributeGetter",
"firstUsed": 3096.806
},
"2702": {
"name": "V8Screen_Height_AttributeGetter",
"firstUsed": 3096.9830000000002
},
"4520": {
"name": "NavigatorUAData_GetHighEntropyValues",
"firstUsed": 3099.3870000000002
},
"2195": {
"name": "CookieGet",
"firstUsed": 3099.982
},
"2194": {
"name": "CookieSet",
"firstUsed": 3101.0300000000002
},
"2701": {
"name": "V8Screen_ColorDepth_AttributeGetter",
"firstUsed": 3104.8609999999999
},
"715": {
"name": "SubtleCryptoDigest",
"firstUsed": 3121.674
},
"728": {
"name": "CryptoAlgorithmSha384",
"firstUsed": 3121.7060000000001
},
"743": {
"name": "GlobalCacheStorage",
"firstUsed": 4740.2389999999996
},
"1066": {
"name": "SameOriginTextScript",
"firstUsed": 4740.2460000000001
},
"3014": {
"name": "FetchCacheReload",
"firstUsed": 4740.3310000000001
},
"3021": {
"name": "CacheStorageRead",
"firstUsed": 4740.335
},
"3022": {
"name": "CacheStorageWrite",
"firstUsed": 4740.3379999999997
},
"990": {
"name": "ServiceWorkerControlledPage",
"firstUsed": 4740.4229999999998
},
"3350": {
"name": "ResourceTiming",
"firstUsed": 4742.0829999999996
},
"2434": {
"name": "PerformanceResourceTimingInitiatorType",
"firstUsed": 4742.116
}
},
"CSSFeatures": {
"107": {
"name": "CSSPropertyOverflowX",
"firstUsed": 826.69799999999998
},
"81": {
"name": "CSSPropertyHeight",
"firstUsed": 826.71000000000004
},
"161": {
"name": "CSSPropertyWidth",
"firstUsed": 826.71400000000006
},
"89": {
"name": "CSSPropertyMargin",
"firstUsed": 826.73599999999999
},
"537": {
"name": "CSSPropertyAliasWebkitTextSizeAdjust",
"firstUsed": 826.74199999999996
},
"536": {
"name": "CSSPropertyTextSizeAdjust",
"firstUsed": 826.74599999999998
},
"421": {
"name": "CSSPropertyTouchAction",
"firstUsed": 826.76400000000001
},
"105": {
"name": "CSSPropertyOverflow",
"firstUsed": 826.77099999999996
},
"119": {
"name": "CSSPropertyPosition",
"firstUsed": 826.77999999999997
},
"108": {
"name": "CSSPropertyOverflowY",
"firstUsed": 826.78599999999994
},
"149": {
"name": "CSSPropertyTop",
"firstUsed": 826.79499999999996
},
"83": {
"name": "CSSPropertyLeft",
"firstUsed": 826.798
},
"122": {
"name": "CSSPropertyRight",
"firstUsed": 826.80100000000004
},
"67": {
"name": "CSSPropertyBottom",
"firstUsed": 826.80499999999995
},
"4": {
"name": "CSSPropertyDisplay",
"firstUsed": 826.80899999999997
},
"60": {
"name": "CSSPropertyBorderTop",
"firstUsed": 826.822
},
"158": {
"name": "CSSPropertyVisibility",
"firstUsed": 826.82600000000002
},
"109": {
"name": "CSSPropertyPadding",
"firstUsed": 826.84299999999996
},
"24": {
"name": "CSSPropertyBackgroundColor",
"firstUsed": 826.84699999999998
},
"69": {
"name": "CSSPropertyBoxSizing",
"firstUsed": 826.85400000000004
},
"96": {
"name": "CSSPropertyMinHeight",
"firstUsed": 826.94299999999998
},
"446": {
"name": "CSSPropertyTransform",
"firstUsed": 826.99400000000003
},
"34": {
"name": "CSSPropertyBorder",
"firstUsed": 827.76199999999994
},
"7": {
"name": "CSSPropertyFontSize",
"firstUsed": 827.77200000000005
},
"20": {
"name": "CSSPropertyLineHeight",
"firstUsed": 827.77599999999995
},
"150": {
"name": "CSSPropertyTransition",
"firstUsed": 827.80799999999999
},
"118": {
"name": "CSSPropertyPointerEvents",
"firstUsed": 827.81100000000004
},
"95": {
"name": "CSSPropertyMaxWidth",
"firstUsed": 827.84299999999996
},
"165": {
"name": "CSSPropertyZIndex",
"firstUsed": 827.87599999999998
},
"233": {
"name": "CSSPropertyFlex",
"firstUsed": 827.88599999999997
},
"657": {
"name": "CSSPropertyAspectRatio",
"firstUsed": 827.95600000000002
},
"94": {
"name": "CSSPropertyMaxHeight",
"firstUsed": 827.99800000000005
},
"97": {
"name": "CSSPropertyMinWidth",
"firstUsed": 828.00300000000004
},
"98": {
"name": "CSSPropertyOpacity",
"firstUsed": 828.03099999999995
},
"339": {
"name": "CSSPropertyAliasWebkitUserSelect",
"firstUsed": 828.245
},
"539": {
"name": "CSSPropertyUserSelect",
"firstUsed": 828.25099999999998
},
"2": {
"name": "CSSPropertyColor",
"firstUsed": 828.27099999999996
},
"21": {
"name": "CSSPropertyBackground",
"firstUsed": 828.40499999999997
},
"74": {
"name": "CSSPropertyContent",
"firstUsed": 828.46500000000003
},
"77": {
"name": "CSSPropertyCursor",
"firstUsed": 828.48299999999995
},
"112": {
"name": "CSSPropertyPaddingRight",
"firstUsed": 828.56500000000005
},
"79": {
"name": "CSSPropertyFloat",
"firstUsed": 829.03899999999999
},
"93": {
"name": "CSSPropertyMarginTop",
"firstUsed": 841.51800000000003
},
"237": {
"name": "CSSPropertyFlexGrow",
"firstUsed": 841.53099999999995
},
"234": {
"name": "CSSPropertyFlexBasis",
"firstUsed": 841.53399999999999
},
"235": {
"name": "CSSPropertyFlexDirection",
"firstUsed": 841.53899999999999
},
"111": {
"name": "CSSPropertyPaddingLeft",
"firstUsed": 841.54200000000003
},
"303": {
"name": "CSSPropertyOrder",
"firstUsed": 841.56399999999996
},
"128": {
"name": "CSSPropertyTextAlign",
"firstUsed": 841.61500000000001
},
"162": {
"name": "CSSPropertyWordBreak",
"firstUsed": 841.61900000000003
},
"53": {
"name": "CSSPropertyBorderRadius",
"firstUsed": 841.625
},
"68": {
"name": "CSSPropertyBoxShadow",
"firstUsed": 841.62800000000004
},
"129": {
"name": "CSSPropertyTextDecoration",
"firstUsed": 841.63599999999997
},
"6": {
"name": "CSSPropertyFontFamily",
"firstUsed": 841.64099999999996
},
"106": {
"name": "CSSPropertyOverflowWrap",
"firstUsed": 841.64300000000003
},
"159": {
"name": "CSSPropertyWhiteSpace",
"firstUsed": 841.64700000000005
},
"90": {
"name": "CSSPropertyMarginBottom",
"firstUsed": 841.65099999999995
},
"76": {
"name": "CSSPropertyCounterReset",
"firstUsed": 841.77200000000005
},
"515": {
"name": "CSSPropertyVariable",
"firstUsed": 841.77700000000004
},
"72": {
"name": "CSSPropertyClip",
"firstUsed": 841.78300000000002
},
"164": {
"name": "CSSPropertyWordWrap",
"firstUsed": 841.78599999999994
},
"355": {
"name": "CSSPropertyClipPath",
"firstUsed": 841.79300000000001
},
"59": {
"name": "CSSPropertyBorderStyle",
"firstUsed": 841.81200000000001
},
"64": {
"name": "CSSPropertyBorderTopStyle",
"firstUsed": 841.81600000000003
},
"56": {
"name": "CSSPropertyBorderRightStyle",
"firstUsed": 841.81899999999996
},
"39": {
"name": "CSSPropertyBorderBottomStyle",
"firstUsed": 841.82399999999996
},
"51": {
"name": "CSSPropertyBorderLeftStyle",
"firstUsed": 841.82899999999995
},
"326": {
"name": "CSSPropertyAliasWebkitTransform",
"firstUsed": 841.87599999999998
},
"27": {
"name": "CSSPropertyBackgroundPosition",
"firstUsed": 841.88400000000001
},
"592": {
"name": "CSSPropertyGap",
"firstUsed": 841.952
},
"444": {
"name": "CSSPropertyScrollBehavior",
"firstUsed": 841.98400000000004
},
"84": {
"name": "CSSPropertyLetterSpacing",
"firstUsed": 842
},
"549": {
"name": "CSSPropertyFontVariationSettings",
"firstUsed": 842.00699999999995
},
"14": {
"name": "CSSPropertyWebkitFontSmoothing",
"firstUsed": 842.01599999999996
},
"71": {
"name": "CSSPropertyClear",
"firstUsed": 842.02099999999996
},
"73": {
"name": "CSSPropertyAliasWebkitClipPath",
"firstUsed": 842.03200000000004
},
"10": {
"name": "CSSPropertyFontWeight",
"firstUsed": 842.04600000000005
},
"124": {
"name": "CSSPropertySrc",
"firstUsed": 842.07500000000005
},
"516": {
"name": "CSSPropertyFontDisplay",
"firstUsed": 842.07799999999997
},
"8": {
"name": "CSSPropertyFontStyle",
"firstUsed": 842.08199999999999
},
"427": {
"name": "CSSPropertyAnimationDuration",
"firstUsed": 842.11699999999996
},
"152": {
"name": "CSSPropertyTransitionDuration",
"firstUsed": 842.12
},
"514": {
"name": "CSSPropertyFontFeatureSettings",
"firstUsed": 842.12699999999995
},
"535": {
"name": "CSSPropertyFontVariantNumeric",
"firstUsed": 842.13300000000004
},
"66": {
"name": "CSSPropertyBorderWidth",
"firstUsed": 842.149
},
"42": {
"name": "CSSPropertyBorderColor",
"firstUsed": 842.15300000000002
},
"85": {
"name": "CSSPropertyListStyle",
"firstUsed": 842.25099999999998
},
"91": {
"name": "CSSPropertyMarginLeft",
"firstUsed": 842.29999999999995
},
"175": {
"name": "CSSPropertyWebkitAppearance",
"firstUsed": 842.30700000000002
},
"3": {
"name": "CSSPropertyDirection",
"firstUsed": 842.33900000000006
},
"143": {
"name": "CSSPropertyTextTransform",
"firstUsed": 842.40800000000002
},
"100": {
"name": "CSSPropertyOutline",
"firstUsed": 842.43700000000001
},
"102": {
"name": "CSSPropertyOutlineOffset",
"firstUsed": 842.43899999999996
},
"92": {
"name": "CSSPropertyMarginRight",
"firstUsed": 842.45000000000005
},
"369": {
"name": "CSSPropertyFill",
"firstUsed": 842.46900000000005
},
"231": {
"name": "CSSPropertyAlignItems",
"firstUsed": 842.47199999999998
},
"239": {
"name": "CSSPropertyFlexWrap",
"firstUsed": 842.47500000000002
},
"238": {
"name": "CSSPropertyFlexShrink",
"firstUsed": 842.48400000000004
},
"240": {
"name": "CSSPropertyJustifyContent",
"firstUsed": 842.49699999999996
},
"113": {
"name": "CSSPropertyPaddingTop",
"firstUsed": 842.553
},
"36": {
"name": "CSSPropertyBorderBottomColor",
"firstUsed": 842.58399999999995
},
"50": {
"name": "CSSPropertyBorderLeftColor",
"firstUsed": 842.59699999999998
},
"40": {
"name": "CSSPropertyBorderBottomWidth",
"firstUsed": 842.66099999999994
},
"52": {
"name": "CSSPropertyBorderLeftWidth",
"firstUsed": 842.67100000000005
},
"424": {
"name": "CSSPropertyAnimation",
"firstUsed": 842.71400000000006
},
"35": {
"name": "CSSPropertyBorderBottom",
"firstUsed": 842.75
},
"154": {
"name": "CSSPropertyTransitionTimingFunction",
"firstUsed": 843.19899999999996
},
"5": {
"name": "CSSPropertyFont",
"firstUsed": 843.30100000000004
},
"117": {
"name": "CSSPropertyPageBreakInside",
"firstUsed": 843.31299999999999
},
"115": {
"name": "CSSPropertyPageBreakAfter",
"firstUsed": 843.31799999999998
},
"116": {
"name": "CSSPropertyPageBreakBefore",
"firstUsed": 843.32399999999996
},
"197": {
"name": "CSSPropertyAliasWebkitBorderRadius",
"firstUsed": 843.49699999999996
},
"157": {
"name": "CSSPropertyVerticalAlign",
"firstUsed": 843.50099999999998
},
"142": {
"name": "CSSPropertyTextShadow",
"firstUsed": 843.54399999999998
},
"127": {
"name": "CSSPropertyTabSize",
"firstUsed": 843.553
},
"25": {
"name": "CSSPropertyBackgroundImage",
"firstUsed": 2126.752
},
"33": {
"name": "CSSPropertyBackgroundSize",
"firstUsed": 2126.79
},
"30": {
"name": "CSSPropertyBackgroundRepeat",
"firstUsed": 2126.8539999999998
},
"151": {
"name": "CSSPropertyTransitionDelay",
"firstUsed": 2135.096
}
},
"AnimatedCSSFeatures": []
},
"FirstInteractive": 1166,
"maxFID": 0,
"TTIMeasurementEnd": 7749,
"LastInteractive": 1000,
"TimeToInteractive": 1000,
"FirstCPUIdle": 1166,
"TotalBlockingTime": 0,
"testID": "231020_BiDc3N_F1Y",
"step": 1,
"effectiveBps": 160148,
"domTime": 0,
"aft": 0,
"titleTime": 40,
"domLoading": 0,
"server_rtt": 0,
"edge-processed": true,
"utilization": {
"cpu": {
"data": {
"0": 0,
"117": 38.899999999999999,
"218": 14.300000000000001,
"319": 15,
"419": 60,
"520": 9.5,
"621": 5.2999999999999998,
"721": 10.5,
"822": 10,
"922": 75,
"1023": 60,
"1124": 20,
"1224": 35,
"1325": 10.5,
"1425": 25,
"1526": 0,
"1626": 30,
"1727": 36.799999999999997,
"1827": 30,
"1928": 52.399999999999999,
"2028": 30,
"2129": 38.100000000000001,
"2230": 60,
"2330": 14.300000000000001,
"2431": 50,
"2531": 10,
"2632": 25,
"2732": 15,
"2833": 11.1,
"2934": 20,
"3034": 26.300000000000001,
"3135": 33.299999999999997,
"3236": 42.899999999999999,
"3336": 21.100000000000001,
"3437": 23.800000000000001,
"3537": 16.699999999999999,
"3638": 20,
"3739": 35,
"3839": 15,
"3940": 36.799999999999997,
"4040": 15,
"4141": 36.799999999999997,
"4242": 47.799999999999997,
"4342": 21.100000000000001,
"4443": 55.600000000000001,
"4543": 10.5,
"4644": 15,
"4745": 10,
"4845": 22.199999999999999,
"4946": 15,
"5046": 10.5,
"5147": 22.699999999999999,
"5248": 15.800000000000001,
"5348": 10.5,
"5449": 15.800000000000001,
"5550": 15,
"5650": 20,
"5751": 10.5,
"5852": 15,
"5952": 15,
"6053": 10,
"6153": 5.2999999999999998,
"6254": 0,
"6355": 5,
"6455": 14.300000000000001,
"6556": 0,
"6657": 5.2999999999999998,
"6757": 5,
"6858": 5.2999999999999998,
"6958": 5,
"7059": 5.2999999999999998,
"7160": 5,
"7260": 0,
"7361": 5,
"7461": 0,
"7562": 5,
"7663": 0,
"7763": 10,
"7864": 52.600000000000001
},
"max": 100,
"count": 79
},
"bw": {
"data": {
"0": 0,
"117": 0,
"218": 33948,
"319": 0,
"419": 25700,
"520": 0,
"621": 938617,
"721": 0,
"822": 3516654,
"922": 140429,
"1023": 66520,
"1124": 1749159,
"1224": 3042134,
"1325": 10932988,
"1425": 637326,
"1526": 11232781,
"1626": 1598379,
"1727": 1331897,
"1827": 2693002,
"1928": 2565418,
"2028": 2658804,
"2129": 0,
"2230": 0,
"2330": 1425386,
"2431": 0,
"2531": 1047907,
"2632": 316796,
"2732": 327290,
"2833": 549059,
"2934": 2760565,
"3034": 235448,
"3135": 238283,
"3236": 61916,
"3336": 164516,
"3437": 392809,
"3537": 0,
"3638": 1246858,
"3739": 114908,
"3839": 413538,
"3940": 10814,
"4040": 6273641,
"4141": 3407590,
"4242": 0,
"4342": 1589509,
"4443": 0,
"4543": 5247,
"4644": 0,
"4745": 2008900,
"4845": 0,
"4946": 0,
"5046": 0,
"5147": 0,
"5248": 0,
"5348": 0,
"5449": 0,
"5550": 0,
"5650": 0,
"5751": 0,
"5852": 0,
"5952": 0,
"6053": 0,
"6153": 0,
"6254": 0,
"6355": 0,
"6455": 0,
"6556": 0,
"6657": 0,
"6757": 0,
"6858": 0,
"6958": 0,
"7059": 0,
"7160": 0,
"7260": 0,
"7361": 0,
"7461": 0,
"7562": 0,
"7663": 0,
"7763": 0,
"7864": 0
},
"max": 11232781,
"count": 79
}
},
"effectiveBpsDoc": 304011,
"pages": {
"details": "https:\/\/www.webpagetest.org\/result\/231020_BiDc3N_F1Y\/1\/details\/",
"checklist": "https:\/\/www.webpagetest.org\/result\/231020_BiDc3N_F1Y\/1\/performance_optimization\/",
"breakdown": "https:\/\/www.webpagetest.org\/result\/231020_BiDc3N_F1Y\/1\/breakdown\/",
"domains": "https:\/\/www.webpagetest.org\/result\/231020_BiDc3N_F1Y\/1\/domains\/",
"screenShot": "https:\/\/www.webpagetest.org\/result\/231020_BiDc3N_F1Y\/1\/screen_shot\/",
"opportunities": "https:\/\/www.webpagetest.org\/result\/231020_BiDc3N_F1Y\/1\/experiments\/"
},
"thumbnails": {
"waterfall": "https:\/\/www.webpagetest.org\/result\/231020_BiDc3N_F1Y\/1_waterfall_thumb.png",
"checklist": "https:\/\/www.webpagetest.org\/result\/231020_BiDc3N_F1Y\/1_optimization_thumb.png",
"screenShot": "https:\/\/www.webpagetest.org\/result\/231020_BiDc3N_F1Y\/1_screen_thumb.png"
},
"images": {
"waterfall": "https:\/\/www.webpagetest.org\/result\/23\/10\/20\/BiDc3N\/F1Y\/1_waterfall.png",
"connectionView": "https:\/\/www.webpagetest.org\/result\/23\/10\/20\/BiDc3N\/F1Y\/1_connection.png",
"checklist": "https:\/\/www.webpagetest.org\/result\/23\/10\/20\/BiDc3N\/F1Y\/1_optimization.png",
"screenShot": "https:\/\/www.webpagetest.org\/getfile.php?test=231020_BiDc3N_F1Y&file=1_screen.jpg"
},
"rawData": {
"scriptTiming": "https:\/\/www.webpagetest.org\/getgzip.php?test=231020_BiDc3N_F1Y&file=1_script_timing.json",
"headers": "https:\/\/www.webpagetest.org\/result\/23\/10\/20\/BiDc3N\/F1Y\/1_report.txt",
"pageData": "https:\/\/www.webpagetest.org\/result\/23\/10\/20\/BiDc3N\/F1Y\/1_IEWPG.txt",
"requestsData": "https:\/\/www.webpagetest.org\/result\/23\/10\/20\/BiDc3N\/F1Y\/1_IEWTR.txt",
"utilization": "https:\/\/www.webpagetest.org\/result\/23\/10\/20\/BiDc3N\/F1Y\/1_progress.csv",
"trace": "https:\/\/www.webpagetest.org\/getgzip.php?test=231020_BiDc3N_F1Y&compressed=1&file=1_trace.json.gz"
},
"videoFrames": [
{
"time": 0,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=231020_BiDc3N_F1Y&video=video_1&file=ms_000000.jpg",
"VisuallyComplete": 0
},
{
"time": 1000,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=231020_BiDc3N_F1Y&video=video_1&file=ms_001000.jpg",
"VisuallyComplete": 63
},
{
"time": 1700,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=231020_BiDc3N_F1Y&video=video_1&file=ms_001700.jpg",
"VisuallyComplete": 100
}
],
"domains": {
"cdn.ampproject.org": {
"bytes": 241960,
"requests": 12,
"cdn_provider": "Google",
"connections": 1
},
"i0.wp.com": {
"bytes": 53912,
"requests": 3,
"cdn_provider": "Automattic",
"connections": 1
},
"pixel.wp.com": {
"bytes": 50,
"requests": 1,
"cdn_provider": "Automattic",
"connections": 1
},
"www.googletagmanager.com": {
"bytes": 901,
"requests": 1,
"cdn_provider": "Google",
"connections": 1
},
"www.google-analytics.com": {
"bytes": 35,
"requests": 2,
"cdn_provider": "Google",
"connections": 1
},
"weston.ruter.net": {
"bytes": 334448,
"requests": 15,
"cdn_provider": "Fastly",
"connections": 2
}
},
"breakdown": {
"html": {
"color": [
130,
181,
252
],
"bytes": 89583,
"bytesUncompressed": 264829,
"requests": 3
},
"js": {
"color": [
254,
197,
132
],
"bytes": 260626,
"bytesUncompressed": 903347,
"requests": 20
},
"css": {
"color": [
178,
234,
148
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"image": {
"color": [
196,
154,
232
],
"bytes": 53997,
"bytesUncompressed": 53997,
"requests": 5
},
"flash": {
"color": [
45,
183,
193
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"font": {
"color": [
255,
82,
62
],
"bytes": 224656,
"bytesUncompressed": 224656,
"requests": 2
},
"video": {
"color": [
33,
194,
162
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"other": {
"color": [
196,
196,
196
],
"bytes": 2444,
"bytesUncompressed": 5155,
"requests": 4
}
},
"consoleLog": [
{
"source": "console-api",
"level": "info",
"text": "Powered by AMP \u26a1 HTML \u2013 Version 2310061803000 https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"url": "https:\/\/cdn.ampproject.org\/v0.mjs",
"line": 2,
"column": 226890
}
]
}
},
"runs": {
"1": {
"firstView": {
"numSteps": 1,
"run": 1,
"tester": "wpt_use1_instance-10.10.11.207",
"loadTime": 2124,
"docTime": 2124,
"fullyLoaded": 4715,
"bytesOut": 65764,
"bytesOutDoc": 21890,
"bytesIn": 631306,
"bytesInDoc": 410720,
"requests": [
{
"type": 3,
"id": "EA986D1519C38630E5D8C3AC908848A8",
"request_id": "EA986D1519C38630E5D8C3AC908848A8",
"ip_addr": "23.185.0.1",
"full_url": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"is_secure": 1,
"method": "GET",
"host": "weston.ruter.net",
"url": "\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"raw_id": "EA986D1519C38630E5D8C3AC908848A8",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Document",
"load_ms": 343,
"ttfb_ms": 175,
"load_start": 598,
"load_start_float": 598.00004899999999,
"bytesIn": 41931,
"objectSize": 41931,
"objectSizeUncompressed": 134842,
"chunks": [
{
"ts": 788,
"bytes": 13406,
"inflated": 47878
},
{
"ts": 795,
"bytes": 1732,
"inflated": 6831
},
{
"ts": 800,
"bytes": 2835,
"inflated": 9175
},
{
"ts": 816,
"bytes": 8532,
"inflated": 11092
},
{
"ts": 820,
"bytes": 1422,
"inflated": 5943
},
{
"ts": 821,
"bytes": 1422,
"inflated": 4213
},
{
"ts": 827,
"bytes": 2835,
"inflated": 12311
},
{
"ts": 831,
"bytes": 1422,
"inflated": 3487
},
{
"ts": 833,
"bytes": 1422,
"inflated": 4523
},
{
"ts": 838,
"bytes": 2844,
"inflated": 9765
},
{
"ts": 843,
"bytes": 1422,
"inflated": 6087
},
{
"ts": 941,
"bytes": 2637,
"inflated": 13537
}
],
"expires": "",
"cacheControl": "public, max-age=600",
"contentType": "text\/html",
"contentEncoding": "gzip",
"socket": 56,
"protocol": "HTTP\/2",
"dns_start": 244,
"dns_end": 244,
"connect_start": 244,
"connect_end": 415,
"ssl_start": 415,
"ssl_end": 597,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_128_GCM",
"certificateId": 0,
"subjectName": "ruter.blog",
"sanList": [
"ruter.blog",
"ruter.dev",
"ruter.net",
"wes.ruter.net",
"weston.blog",
"weston.ruter.blog",
"weston.ruter.dev",
"weston.ruter.net",
"westonruter.blog",
"westonruter.com",
"westonruter.dev",
"westonruter.net",
"www.ruter.blog",
"www.ruter.net",
"www.weston.blog",
"www.weston.ruter.blog",
"www.weston.ruter.net",
"www.westonruter.blog",
"www.westonruter.com",
"www.westonruter.net"
],
"issuer": "R3",
"validFrom": 1693705658,
"validTo": 1701481657,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Let's Encrypt 'Oak2023' log",
"logId": "B73EFB24DF9C4DBA75F239C5BA58F46C5DFC42CF7A9F35C49E1D098125EDB499",
"timestamp": 1693709259285,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "304502201A024164F180289090581277D4986E32581940E674E69F68BBCD4F6B7723937C0221009299D38675DDC554AF87B5565E90646498235FB1450998050EE9C542E94BAC32"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Argon2023' log",
"logId": "E83ED0DA3EF5063532E75728BC896BC903D3CBD1116BECEB69E1777D6D06BD6E",
"timestamp": 1693709259292,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3045022016AE548A8061A0E613EBD213D59EE366A50E73629DC5BCDF9B618CDDDA6FEF29022100CD9408EEC8C908D0E0DC525F536F2BD812B34C590DF550F94F0EC53874E1BA9A"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 2052,
"encryptedClientHello": false
},
"initiator": "https:\/\/cdn.ampproject.org\/v0\/amp-social-share-0.1.mjs",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "script",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: weston.ruter.net",
":method: GET",
":path: \/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
":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",
"accept-language: en-US,en;q=0.9",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: document",
"sec-fetch-mode: navigate",
"sec-fetch-site: cross-site",
"upgrade-insecure-requests: 1",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"age: 50",
"cache-control: public, max-age=600",
"content-encoding: gzip",
"content-length: 41931",
"content-type: text\/html; charset=utf-8",
"date: Fri, 20 Oct 2023 19:12:47 GMT",
"link: <https:\/\/weston.ruter.net\/wp-json\/>; rel=\"https:\/\/api.w.org\/\"",
"link: <https:\/\/weston.ruter.net\/wp-json\/wp\/v2\/posts\/22796>; rel=\"alternate\"; type=\"application\/json\"",
"link: <https:\/\/weston.ruter.net\/?p=22796>; rel=shortlink",
"link: <https:\/\/cdn.ampproject.org>; rel=\"preconnect\"",
"link: <\/\/weston.ruter.net>; rel=\"dns-prefetch\"",
"link: <\/\/v0.wordpress.com>; rel=\"dns-prefetch\"",
"link: <\/\/i0.wp.com>; rel=\"dns-prefetch\"",
"server: nginx",
"server-timing: amp_sanitizer;dur=\"74.7\",amp_style_sanitizer;dur=\"30.9\",amp_tag_and_attribute_sanitizer;dur=\"22.2\",amp_optimizer;dur=\"10.0\"",
"strict-transport-security: max-age=31622400",
"vary: Accept-Encoding, accept, content-type, Cookie, Cookie",
"via: 1.1 varnish, 1.1 varnish",
"x-cache: HIT, HIT",
"x-cache-hits: 1, 1",
"x-pantheon-styx-hostname: styx-fe1-b-695fb49478-qmkzf",
"x-pingback: https:\/\/weston.ruter.net\/xmlrpc.php",
"x-served-by: cache-chi-kigq8000149-CHI, cache-iad-kjyo7100070-IAD",
"x-styx-req-id: 89780408-6f7c-11ee-88d9-fe80048b9402",
"x-timer: S1697829168.685547,VS0,VE2",
":status: 200"
]
},
"bytesOut": 2251,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": 0,
"connect_ms": 171,
"ssl_ms": 182,
"gzip_total": 41931,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "Fastly",
"server_count": null,
"created": 0,
"socket_group": "https:\/\/weston.ruter.net <https:\/\/ruter.net same_site>",
"http2_stream_id": 1,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"http2_server_settings": {
"SETTINGS_MAX_CONCURRENT_STREAMS": 100
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4865,
"netlog_id": 49,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIGMjCCBRqgAwIBAgISBHZIhuFdYJ5Jhhs\/jIOr5bJTMA0GCSqGSIb3DQEBCwUA\nMDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQD\nEwJSMzAeFw0yMzA5MDMwMTQ3MzhaFw0yMzEyMDIwMTQ3MzdaMBUxEzARBgNVBAMT\nCnJ1dGVyLmJsb2cwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQD0k3rV\nHQ4ROjJz0IhpvU18U+970cYMasoZgjbEhkOPWDT9ilW8eLOg9CaOSFyB9\/DQMu0h\nx2oqZnBZRFCQp0A\/bYYYBEzwstodMaPb8DO5TkJkY0Qw9y9rdg1aBCT2Fj7S6de6\n\/9Pi92BP\/cVvC4ftdUu67iD5zOVszOu5T5jLnizW\/KnVbj82toCrxP2pVRgEu2nV\nS\/PDa8ngxAhd1p41G+BGpdalEeCDJ5oP\/YOs7XBcAHhhj6xO4tj8TG6CHwbTnuyg\nYfCJA1rqbI\/p6dzAsCZZTSWnd5tb3WICPmMPmqHAkJKnrE1uvXS6MOur9gorQFSb\n10UffVuZAHrwNCS5AgMBAAGjggNdMIIDWTAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0l\nBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB\/wQCMAAwHQYDVR0OBBYE\nFC1BxmrCM5vIm30s+JffZxyQK3vwMB8GA1UdIwQYMBaAFBQusxe3WFbLrlAJQOYf\nr52LFMLGMFUGCCsGAQUFBwEBBEkwRzAhBggrBgEFBQcwAYYVaHR0cDovL3IzLm8u\nbGVuY3Iub3JnMCIGCCsGAQUFBzAChhZodHRwOi8vcjMuaS5sZW5jci5vcmcvMIIB\nZAYDVR0RBIIBWzCCAVeCCnJ1dGVyLmJsb2eCCXJ1dGVyLmRldoIJcnV0ZXIubmV0\ngg13ZXMucnV0ZXIubmV0ggt3ZXN0b24uYmxvZ4IRd2VzdG9uLnJ1dGVyLmJsb2eC\nEHdlc3Rvbi5ydXRlci5kZXaCEHdlc3Rvbi5ydXRlci5uZXSCEHdlc3RvbnJ1dGVy\nLmJsb2eCD3dlc3RvbnJ1dGVyLmNvbYIPd2VzdG9ucnV0ZXIuZGV2gg93ZXN0b25y\ndXRlci5uZXSCDnd3dy5ydXRlci5ibG9ngg13d3cucnV0ZXIubmV0gg93d3cud2Vz\ndG9uLmJsb2eCFXd3dy53ZXN0b24ucnV0ZXIuYmxvZ4IUd3d3Lndlc3Rvbi5ydXRl\nci5uZXSCFHd3dy53ZXN0b25ydXRlci5ibG9nghN3d3cud2VzdG9ucnV0ZXIuY29t\nghN3d3cud2VzdG9ucnV0ZXIubmV0MBMGA1UdIAQMMAowCAYGZ4EMAQIBMIIBBAYK\nKwYBBAHWeQIEAgSB9QSB8gDwAHYAtz77JN+cTbp18jnFulj0bF38Qs96nzXEnh0J\ngSXttJkAAAGKWPBSFQAABAMARzBFAiAaAkFk8YAokJBYEnfUmG4yWBlA5nTmn2i7\nzU9rdyOTfAIhAJKZ04Z13cVUr4e1Vl6QZGSYI1+xRQmYBQ7pxULpS6wyAHYA6D7Q\n2j71BjUy51covIlryQPTy9ERa+zraeF3fW0GvW4AAAGKWPBSHAAABAMARzBFAiAW\nrlSKgGGg5hPr0hPVnuNmpQ5zYp3FvN+bYYzd2m\/vKQIhAM2UCO7IyQjQ4NxSX1Nv\nK9gSs0xZDfVQ+U8OxTh04bqaMA0GCSqGSIb3DQEBCwUAA4IBAQAkPSN8cnhrdB5p\nSpssb7Subx7z2aLU+gl4sLbdueDiZjBUwWy3YPbPtk+nfW51Ah2+LSZckdEcxOjN\n0qxIL2BUt0l9aJj6Up7JgE69OVCfPxkX6j+erVBk+eafniRIbYwozQK9PIsSqIAO\nEL9NWnWOZ1lumVNK2GyGC\/0X3KuuRLnFllDpPyWJ+Qle2Q3+SqlNV+cnEwCLfWSs\nWluvZSTGF3iSUdFECttqxcNnaNFolVrnRReeWHnU9AMGlDrWgSx+L9fuYylLaMxu\nHoTCYBlzG8Q9nLQtvyOhuFRW\/dOnjsMn2eKXUiNoAcUIlWIA4pbVen\/T0qkxQVrz\nGSksMVqR\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFFjCCAv6gAwIBAgIRAJErCErPDBinU\/bWLiWnX1owDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjAwOTA0MDAwMDAw\nWhcNMjUwOTE1MTYwMDAwWjAyMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDELMAkGA1UEAxMCUjMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK\nAoIBAQC7AhUozPaglNMPEuyNVZLD+ILxmaZ6QoinXSaqtSu5xUyxr45r+XXIo9cP\nR5QUVTVXjJ6oojkZ9YI8QqlObvU7wy7bjcCwXPNZOOftz2nwWgsbvsCUJCWH+jdx\nsxPnHKzhm+\/b5DtFUkWWqcFTzjTIUu61ru2P3mBw4qVUq7ZtDpelQDRrK9O8Zutm\nNHz6a4uPVymZ+DAXXbpyb\/uBxa3Shlg9F8fnCbvxK\/eG3MHacV3URuPMrSXBiLxg\nZ3Vms\/EY96Jc5lP\/Ooi2R6X\/ExjqmAl3P51T+c8B5fWmcBcUr2Ok\/5mzk53cU6cG\n\/kiFHaFpriV1uxPMUgP17VGhi9sVAgMBAAGjggEIMIIBBDAOBgNVHQ8BAf8EBAMC\nAYYwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMBMBIGA1UdEwEB\/wQIMAYB\nAf8CAQAwHQYDVR0OBBYEFBQusxe3WFbLrlAJQOYfr52LFMLGMB8GA1UdIwQYMBaA\nFHm0WeZ7tuXkAXOACIjIGlj26ZtuMDIGCCsGAQUFBwEBBCYwJDAiBggrBgEFBQcw\nAoYWaHR0cDovL3gxLmkubGVuY3Iub3JnLzAnBgNVHR8EIDAeMBygGqAYhhZodHRw\nOi8veDEuYy5sZW5jci5vcmcvMCIGA1UdIAQbMBkwCAYGZ4EMAQIBMA0GCysGAQQB\ngt8TAQEBMA0GCSqGSIb3DQEBCwUAA4ICAQCFyk5HPqP3hUSFvNVneLKYY611TR6W\nPTNlclQtgaDqw+34IL9fzLdwALduO\/ZelN7kIJ+m74uyA+eitRY8kc607TkC53wl\nikfmZW4\/RvTZ8M6UK+5UzhK8jCdLuMGYL6KvzXGRSgi3yLgjewQtCPkIVz6D2QQz\nCkcheAmCJ8MqyJu5zlzyZMjAvnnAT45tRAxekrsu94sQ4egdRCnbWSDtY7kh+BIm\nlJNXoB1lBMEKIq4QDUOXoRgffuDghje1WrG9ML+Hbisq\/yFOGwXD9RiX8F6sw6W4\navAuvDszue5L3sz85K+EC4Y\/wFVDNvZo4TYXao6Z0f+lQKc0t8DQYzk1OXVu8rp2\nyJMC6alLbBfODALZvYH7n7do1AZls4I9d1P4jnkDrQoxB3UqQ9hVl3LEKQ73xF1O\nyK5GhDDX8oVfGKF5u+decIsH4YaTw7mP3GFxJSqv3+0lUFJoi5Lc5da149p90Ids\nhCExroL1+7mryIkXPeFM5TgO9r0rvZaBFOvV2z0gp35Z0+L4WPlbuEjN\/lxPFin+\nHlUjr8gRsI3qfJOQFy\/9rKIJR0Y\/8Omwt\/8oTWgy1mdeHmmjk7j1nYsvC9JSQ6Zv\nMldlTTKB3zhThV1+XWYp6rjd5JW1zbVWEkLNxE7GJThEUG3szgBVGP7pSWTUTsqX\nnLRbwHOoq7hHwg==\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFYDCCBEigAwIBAgIQQAF3ITfU6UK47naqPGQKtzANBgkqhkiG9w0BAQsFADA\/\nMSQwIgYDVQQKExtEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdCBDby4xFzAVBgNVBAMT\nDkRTVCBSb290IENBIFgzMB4XDTIxMDEyMDE5MTQwM1oXDTI0MDkzMDE4MTQwM1ow\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwggIiMA0GCSqGSIb3DQEB\nAQUAA4ICDwAwggIKAoICAQCt6CRz9BQ385ueK1coHIe+3LffOJCMbjzmV6B493XC\nov71am72AE8o295ohmxEk7axY\/0UEmu\/H9LqMZshftEzPLpI9d1537O4\/xLxIZpL\nwYqGcWlKZmZsj348cL+tKSIG8+TA5oCu4kuPt5l+lAOf00eXfJlII1PoOK5PCm+D\nLtFJV4yAdLbaL9A4jXsDcCEbdfIwPPqPrt3aY6vrFk\/CjhFLfs8L6P+1dy70sntK\n4EwSJQxwjQMpoOFTJOwT2e4ZvxCzSow\/iaNhUd6shweU9GNx7C7ib1uYgeGJXDR5\nbHbvO5BieebbpJovJsXQEOEO3tkQjhb7t\/eo98flAgeYjzYIlefiN5YNNnWe+w5y\nsR2bvAP5SQXYgd0FtCrWQemsAXaVCg\/Y39W9Eh81LygXbNKYwagJZHduRze6zqxZ\nXmidf3LWicUGQSk+WT7dJvUkyRGnWqNMQB9GoZm1pzpRboY7nn1ypxIFeFntPlF4\nFQsDj43QLwWyPntKHEtzBRL8xurgUBN8Q5N0s8p0544fAQjQMNRbcTa0B7rBMDBc\nSLeCO5imfWCKoqMpgsy6vYMEG6KDA0Gh1gXxG8K28Kh8hjtGqEgqiNx2mna\/H2ql\nPRmP6zjzZN7IKw0KKP\/32+IVQtQi0Cdd4Xn+GOdwiK1O5tmLOsbdJ1Fu\/7xk9TND\nTwIDAQABo4IBRjCCAUIwDwYDVR0TAQH\/BAUwAwEB\/zAOBgNVHQ8BAf8EBAMCAQYw\nSwYIKwYBBQUHAQEEPzA9MDsGCCsGAQUFBzAChi9odHRwOi8vYXBwcy5pZGVudHJ1\nc3QuY29tL3Jvb3RzL2RzdHJvb3RjYXgzLnA3YzAfBgNVHSMEGDAWgBTEp7Gkeyxx\n+tvhS5B1\/8QVYIWJEDBUBgNVHSAETTBLMAgGBmeBDAECATA\/BgsrBgEEAYLfEwEB\nATAwMC4GCCsGAQUFBwIBFiJodHRwOi8vY3BzLnJvb3QteDEubGV0c2VuY3J5cHQu\nb3JnMDwGA1UdHwQ1MDMwMaAvoC2GK2h0dHA6Ly9jcmwuaWRlbnRydXN0LmNvbS9E\nU1RST09UQ0FYM0NSTC5jcmwwHQYDVR0OBBYEFHm0WeZ7tuXkAXOACIjIGlj26Ztu\nMA0GCSqGSIb3DQEBCwUAA4IBAQAKcwBslm7\/DlLQrt2M51oGrS+o44+\/yQoDFVDC\n5WxCu2+b9LRPwkSICHXM6webFGJueN7sJ7o5XPWioW5WlHAQU7G75K\/QosMrAdSW\n9MUgNTP52GE24HGNtLi1qoJFlcDyqSMo59ahy2cI2qBDLKobkx\/J3vWraV0T9VuG\nWCLKTVXkcGdtwlfFRjlBz4pYg1htmf5X6DYO8A4jqv2Il9DjXA6USbW1FzXSLr9O\nhe8Y4IWS6wY7bCkjCWDcRQJMEhg76fsO3txE+FiYruq9RUWhiF1myv4Q6W+CyBFC\nDfvp7OOGAN6dEOM4+qR9sdjoSYKEBpsr6GtPAQw4dy753ec5\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"final_base_page": true,
"is_base_page": true,
"load_end": 941,
"ttfb_start": 598,
"ttfb_end": 773,
"download_start": 773,
"download_end": 941,
"download_ms": 168,
"all_start": 244,
"all_end": 941,
"all_ms": 696,
"index": 0,
"number": 1
},
{
"type": 3,
"id": "29898.19",
"request_id": "29898.19",
"ip_addr": "23.185.0.1",
"full_url": "https:\/\/weston.ruter.net\/wp-content\/themes\/twentytwenty\/assets\/fonts\/inter\/Inter-upright-var.woff2",
"is_secure": 1,
"method": "GET",
"host": "weston.ruter.net",
"url": "\/wp-content\/themes\/twentytwenty\/assets\/fonts\/inter\/Inter-upright-var.woff2",
"raw_id": "29898.19",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 687,
"ttfb_ms": 219,
"load_start": 920,
"load_start_float": 920.00011900000004,
"bytesIn": 223892,
"objectSize": 223892,
"objectSizeUncompressed": 223892,
"chunks": [
{
"ts": 1161,
"bytes": 16375
},
{
"ts": 1174,
"bytes": 16375
},
{
"ts": 1191,
"bytes": 16375
},
{
"ts": 1328,
"bytes": 16411
},
{
"ts": 1342,
"bytes": 16375
},
{
"ts": 1432,
"bytes": 16375
},
{
"ts": 1489,
"bytes": 16375
},
{
"ts": 1505,
"bytes": 16411
},
{
"ts": 1533,
"bytes": 16375
},
{
"ts": 1548,
"bytes": 16375
},
{
"ts": 1563,
"bytes": 16375
},
{
"ts": 1579,
"bytes": 16411
},
{
"ts": 1596,
"bytes": 16375
},
{
"ts": 1607,
"bytes": 10909
}
],
"expires": "Thu, 10 Oct 2024 11:12:16 GMT",
"cacheControl": "max-age=31622400",
"contentType": "font\/woff2",
"contentEncoding": "",
"socket": 56,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"initiator_line": 279,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: weston.ruter.net",
":method: GET",
":path: \/wp-content\/themes\/twentytwenty\/assets\/fonts\/inter\/Inter-upright-var.woff2",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/weston.ruter.net",
"referer: https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: font",
"sec-fetch-mode: cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"age: 892832",
"cache-control: max-age=31622400",
"content-length: 223892",
"content-type: font\/woff2",
"date: Fri, 20 Oct 2023 19:12:48 GMT",
"etag: \"6524e048-36a94\"",
"expires: Thu, 10 Oct 2024 11:12:16 GMT",
"last-modified: Tue, 10 Oct 2023 05:25:28 GMT",
"server: nginx",
"strict-transport-security: max-age=31622400",
"via: 1.1 varnish, 1.1 varnish",
"x-cache: HIT, HIT",
"x-cache-hits: 1, 1",
"x-pantheon-styx-hostname: styx-fe1-a-685d4d5969-rh5q5",
"x-served-by: cache-chi-kigq8000069-CHI, cache-iad-kjyo7100070-IAD",
"x-styx-req-id: df1f7bbe-675d-11ee-9ff1-feb851941f53",
"x-timer: S1697829168.051033,VS0,VE4",
":status: 200"
]
},
"bytesOut": 2179,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 30729568,
"cdn_provider": "Fastly",
"server_count": null,
"created": 919,
"socket_group": "https:\/\/weston.ruter.net <https:\/\/ruter.net same_site>",
"http2_stream_id": 3,
"http2_stream_dependency": 1,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 119,
"server_port": "443",
"renderBlocking": "non_blocking",
"font_details": {
"table_sizes": {
"GDEF": 1100,
"GPOS": 126308,
"GSUB": 20764,
"HVAR": 6647,
"MVAR": 80,
"OS\/2": 96,
"STAT": 180,
"cmap": 24554,
"fvar": 108,
"glyf": 113584,
"gvar": 221102,
"head": 54,
"hhea": 36,
"hmtx": 10128,
"loca": 0,
"maxp": 32,
"name": 1891,
"post": 46329
},
"names": {
"0": "Copyright 2019 The Inter project authors",
"1": "Inter",
"2": "Regular",
"3": "Inter Regular:2019:2c0637eac",
"4": "Inter Regular",
"5": "Version 3.009;git-2c0637eac",
"6": "Inter-Regular",
"7": "Inter UI and Inter is a trademark of rsms.",
"8": "rsms",
"9": "Rasmus Andersson",
"11": "https:\/\/rsms.me\/",
"12": "https:\/\/rsms.me\/",
"13": "OFL 1.1 (SIL Open Font License, Version 1.1)",
"14": "http:\/\/scripts.sil.org\/OFL"
},
"OS2": {
"version": 4,
"xAvgCharWidth": 1833,
"usWeightClass": 400,
"usWidthClass": 5,
"fsType": 0,
"ySubscriptXSize": 1830,
"ySubscriptYSize": 1690,
"ySubscriptXOffset": 0,
"ySubscriptYOffset": 211,
"ySuperscriptXSize": 1830,
"ySuperscriptYSize": 1690,
"ySuperscriptXOffset": 0,
"ySuperscriptYOffset": 986,
"yStrikeoutSize": 192,
"yStrikeoutPosition": 922,
"sFamilyClass": 0,
"ulUnicodeRange1": 3758099199,
"ulUnicodeRange2": 1375773183,
"ulUnicodeRange3": 33,
"ulUnicodeRange4": 0,
"achVendID": "RSMS",
"fsSelection": 192,
"usFirstCharIndex": 32,
"usLastCharIndex": 65535,
"sTypoAscender": 2728,
"sTypoDescender": -680,
"sTypoLineGap": 0,
"usWinAscent": 2728,
"usWinDescent": 680,
"ulCodePageRange1": 415,
"ulCodePageRange2": 0,
"sxHeight": 1536,
"sCapHeight": 2048,
"usDefaultChar": 0,
"usBreakChar": 32,
"usMaxContext": 12,
"panose": {
"bFamilyType": 2,
"bSerifStyle": 11,
"bWeight": 5,
"bProportion": 2,
"bContrast": 3,
"bStrokeVariation": 0,
"bArmStyle": 0,
"bLetterForm": 0,
"bMidline": 0,
"bXHeight": 4
}
},
"post": {
"formatType": 2,
"italicAngle": 0,
"underlinePosition": -464,
"underlineThickness": 192,
"isFixedPitch": 0,
"minMemType42": 0,
"maxMemType42": 0,
"minMemType1": 0,
"maxMemType1": 0
},
"fvar": {
"wght": {
"min": 100,
"default": 400,
"max": 900
}
},
"cmap": {
"encodings": [
{
"platform": 0,
"encoding": 3
},
{
"platform": 0,
"encoding": 4
},
{
"platform": 3,
"encoding": 1
},
{
"platform": 3,
"encoding": 10
}
],
"codepoints": [
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,
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,
384,
385,
386,
387,
388,
389,
390,
391,
392,
393,
394,
395,
396,
397,
398,
399,
400,
401,
402,
403,
404,
405,
406,
407,
408,
409,
410,
411,
412,
413,
414,
415,
416,
417,
418,
419,
420,
421,
422,
423,
424,
425,
426,
427,
428,
429,
430,
431,
432,
433,
434,
435,
436,
437,
438,
439,
440,
441,
442,
443,
444,
445,
446,
447,
448,
449,
450,
451,
453,
454,
455,
456,
457,
458,
459,
460,
461,
462,
463,
464,
465,
466,
467,
468,
469,
470,
471,
472,
473,
474,
475,
476,
477,
478,
479,
480,
481,
482,
483,
484,
485,
486,
487,
488,
489,
490,
491,
492,
493,
494,
495,
496,
497,
498,
499,
500,
501,
502,
503,
504,
505,
506,
507,
508,
509,
510,
511,
512,
513,
514,
515,
516,
517,
518,
519,
520,
521,
522,
523,
524,
525,
526,
527,
528,
529,
530,
531,
532,
533,
534,
535,
536,
537,
538,
539,
540,
541,
542,
543,
544,
545,
546,
547,
548,
549,
550,
551,
552,
553,
554,
555,
556,
557,
558,
559,
560,
561,
562,
563,
564,
565,
566,
567,
568,
569,
570,
571,
572,
573,
574,
575,
576,
577,
578,
579,
580,
581,
582,
583,
584,
585,
586,
587,
588,
589,
590,
591,
592,
593,
594,
595,
596,
597,
598,
599,
600,
601,
602,
603,
604,
605,
606,
607,
608,
609,
610,
611,
612,
613,
614,
615,
616,
617,
618,
619,
620,
621,
622,
623,
624,
625,
626,
627,
628,
629,
630,
631,
632,
633,
634,
635,
636,
637,
638,
639,
640,
641,
642,
643,
644,
645,
646,
647,
648,
649,
650,
651,
652,
653,
654,
655,
656,
657,
658,
659,
660,
661,
662,
663,
664,
665,
666,
667,
668,
669,
670,
671,
672,
673,
674,
675,
676,
677,
678,
679,
680,
681,
682,
683,
684,
685,
686,
687,
688,
689,
690,
691,
692,
693,
694,
695,
696,
697,
698,
699,
700,
701,
702,
703,
704,
705,
706,
707,
708,
709,
710,
711,
712,
713,
714,
715,
716,
717,
718,
719,
720,
721,
722,
723,
724,
725,
726,
727,
728,
729,
730,
731,
732,
733,
734,
735,
736,
737,
738,
739,
740,
741,
742,
743,
744,
745,
746,
747,
748,
749,
750,
751,
752,
753,
754,
755,
756,
757,
758,
759,
760,
761,
762,
763,
764,
765,
766,
767,
768,
769,
770,
771,
772,
773,
774,
775,
776,
777,
778,
779,
780,
781,
782,
783,
784,
785,
786,
787,
788,
789,
790,
791,
792,
793,
794,
795,
796,
797,
798,
801,
802,
803,
804,
805,
806,
807,
808,
809,
810,
811,
812,
813,
814,
815,
816,
817,
818,
819,
820,
821,
822,
823,
824,
825,
826,
827,
828,
829,
830,
831,
832,
833,
834,
835,
836,
837,
838,
840,
841,
842,
843,
844,
845,
846,
847,
848,
849,
850,
851,
852,
853,
854,
855,
856,
857,
858,
859,
860,
861,
862,
863,
864,
865,
866,
867,
868,
869,
870,
871,
872,
873,
874,
875,
876,
877,
878,
879,
880,
881,
882,
883,
884,
885,
886,
887,
890,
891,
892,
893,
894,
895,
900,
901,
902,
903,
904,
905,
906,
908,
910,
911,
912,
913,
914,
915,
916,
917,
918,
919,
920,
921,
922,
923,
924,
925,
926,
927,
928,
929,
931,
932,
933,
934,
935,
936,
937,
938,
939,
940,
941,
942,
943,
944,
945,
946,
947,
948,
949,
950,
951,
952,
953,
954,
955,
956,
957,
958,
959,
960,
961,
962,
963,
964,
965,
966,
967,
968,
969,
970,
971,
972,
973,
974,
975,
976,
977,
978,
979,
980,
981,
982,
983,
984,
985,
986,
987,
988,
989,
990,
991,
992,
993,
1008,
1009,
1010,
1011,
1012,
1013,
1014,
1015,
1016,
1017,
1018,
1019,
1020,
1021,
1022,
1023,
1024,
1025,
1026,
1027,
1028,
1029,
1030,
1031,
1032,
1033,
1034,
1035,
1036,
1037,
1038,
1039,
1040,
1041,
1042,
1043,
1044,
1045,
1046,
1047,
1048,
1049,
1050,
1051,
1052,
1053,
1054,
1055,
1056,
1057,
1058,
1059,
1060,
1061,
1062,
1063,
1064,
1065,
1066,
1067,
1068,
1069,
1070,
1071,
1072,
1073,
1074,
1075,
1076,
1077,
1078,
1079,
1080,
1081,
1082,
1083,
1084,
1085,
1086,
1087,
1088,
1089,
1090,
1091,
1092,
1093,
1094,
1095,
1096,
1097,
1098,
1099,
1100,
1101,
1102,
1103,
1104,
1105,
1106,
1107,
1108,
1109,
1110,
1111,
1112,
1113,
1114,
1115,
1116,
1117,
1118,
1119,
1120,
1121,
1122,
1123,
1124,
1125,
1126,
1127,
1128,
1129,
1130,
1131,
1132,
1133,
1134,
1135,
1136,
1137,
1138,
1139,
1140,
1141,
1142,
1143,
1144,
1145,
1146,
1147,
1148,
1149,
1150,
1151,
1152,
1153,
1154,
1155,
1156,
1157,
1158,
1159,
1160,
1161,
1162,
1163,
1164,
1165,
1166,
1167,
1168,
1169,
1170,
1171,
1172,
1173,
1174,
1175,
1176,
1177,
1178,
1179,
1180,
1181,
1184,
1185,
1186,
1187,
1188,
1189,
1190,
1191,
1192,
1193,
1194,
1195,
1196,
1197,
1198,
1199,
1200,
1201,
1202,
1203,
1204,
1205,
1206,
1207,
1208,
1209,
1210,
1211,
1212,
1213,
1214,
1215,
1216,
1217,
1218,
1219,
1220,
1221,
1222,
1223,
1224,
1225,
1226,
1227,
1228,
1229,
1230,
1231,
1232,
1233,
1234,
1235,
1236,
1237,
1238,
1239,
1240,
1241,
1242,
1243,
1244,
1245,
1246,
1247,
1248,
1249,
1250,
1251,
1252,
1253,
1254,
1255,
1256,
1257,
1258,
1259,
1260,
1261,
1262,
1263,
1264,
1265,
1266,
1267,
1268,
1269,
1270,
1271,
1272,
1273,
1274,
1275,
1276,
1277,
1278,
1279,
1327,
5227,
7491,
7495,
7496,
7497,
7501,
7503,
7504,
7506,
7510,
7511,
7512,
7515,
7522,
7523,
7524,
7525,
7580,
7584,
7611,
7615,
7616,
7617,
7618,
7619,
7620,
7621,
7622,
7623,
7624,
7625,
7626,
7627,
7628,
7629,
7630,
7631,
7632,
7633,
7634,
7635,
7636,
7637,
7638,
7639,
7640,
7641,
7642,
7643,
7644,
7645,
7646,
7647,
7648,
7649,
7650,
7651,
7652,
7653,
7654,
7655,
7656,
7657,
7658,
7659,
7660,
7661,
7662,
7663,
7664,
7665,
7666,
7667,
7668,
7669,
7676,
7677,
7678,
7679,
7680,
7681,
7682,
7683,
7684,
7685,
7686,
7687,
7688,
7689,
7690,
7691,
7692,
7693,
7694,
7695,
7696,
7697,
7698,
7699,
7700,
7701,
7702,
7703,
7704,
7705,
7706,
7707,
7708,
7709,
7710,
7711,
7712,
7713,
7714,
7715,
7716,
7717,
7718,
7719,
7720,
7721,
7722,
7723,
7724,
7725,
7726,
7727,
7728,
7729,
7730,
7731,
7732,
7733,
7734,
7735,
7736,
7737,
7738,
7739,
7740,
7741,
7742,
7743,
7744,
7745,
7746,
7747,
7748,
7749,
7750,
7751,
7752,
7753,
7754,
7755,
7756,
7757,
7758,
7759,
7760,
7761,
7762,
7763,
7764,
7765,
7766,
7767,
7768,
7769,
7770,
7771,
7772,
7773,
7774,
7775,
7776,
7777,
7778,
7779,
7780,
7781,
7782,
7783,
7784,
7785,
7786,
7787,
7788,
7789,
7790,
7791,
7792,
7793,
7794,
7795,
7796,
7797,
7798,
7799,
7800,
7801,
7802,
7803,
7804,
7805,
7806,
7807,
7808,
7809,
7810,
7811,
7812,
7813,
7814,
7815,
7816,
7817,
7818,
7819,
7820,
7821,
7822,
7823,
7824,
7825,
7826,
7827,
7828,
7829,
7830,
7831,
7832,
7833,
7834,
7835,
7836,
7837,
7838,
7839,
7840,
7841,
7842,
7843,
7844,
7845,
7846,
7847,
7848,
7849,
7850,
7851,
7852,
7853,
7854,
7855,
7856,
7857,
7858,
7859,
7860,
7861,
7862,
7863,
7864,
7865,
7866,
7867,
7868,
7869,
7870,
7871,
7872,
7873,
7874,
7875,
7876,
7877,
7878,
7879,
7880,
7881,
7882,
7883,
7884,
7885,
7886,
7887,
7888,
7889,
7890,
7891,
7892,
7893,
7894,
7895,
7896,
7897,
7898,
7899,
7900,
7901,
7902,
7903,
7904,
7905,
7906,
7907,
7908,
7909,
7910,
7911,
7912,
7913,
7914,
7915,
7916,
7917,
7918,
7919,
7920,
7921,
7922,
7923,
7924,
7925,
7926,
7927,
7928,
7929,
7930,
7931,
7932,
7933,
7934,
7935,
7936,
7937,
7938,
7939,
7940,
7941,
7942,
7943,
7944,
7945,
7946,
7947,
7948,
7949,
7950,
7951,
7952,
7953,
7954,
7955,
7956,
7957,
7960,
7961,
7962,
7963,
7964,
7965,
7968,
7969,
7970,
7971,
7972,
7973,
7974,
7975,
7976,
7977,
7978,
7979,
7980,
7981,
7982,
7983,
7984,
7985,
7986,
7987,
7988,
7989,
7990,
7991,
7992,
7993,
7994,
7995,
7996,
7997,
7998,
7999,
8000,
8001,
8002,
8003,
8004,
8005,
8008,
8009,
8010,
8011,
8012,
8013,
8016,
8017,
8018,
8019,
8020,
8021,
8022,
8023,
8025,
8027,
8029,
8031,
8032,
8033,
8034,
8035,
8036,
8037,
8038,
8039,
8040,
8041,
8042,
8043,
8044,
8045,
8046,
8047,
8048,
8049,
8050,
8051,
8052,
8053,
8054,
8055,
8056,
8057,
8058,
8059,
8060,
8061,
8064,
8065,
8066,
8067,
8068,
8069,
8070,
8071,
8072,
8073,
8074,
8075,
8076,
8077,
8078,
8079,
8080,
8081,
8082,
8083,
8084,
8085,
8086,
8087,
8088,
8089,
8090,
8091,
8092,
8093,
8094,
8095,
8096,
8097,
8098,
8099,
8100,
8101,
8102,
8103,
8104,
8105,
8106,
8107,
8108,
8109,
8110,
8111,
8112,
8113,
8114,
8115,
8116,
8118,
8119,
8120,
8121,
8122,
8123,
8124,
8125,
8126,
8127,
8128,
8129,
8130,
8131,
8132,
8134,
8135,
8136,
8137,
8138,
8139,
8140,
8141,
8142,
8143,
8144,
8145,
8146,
8147,
8150,
8151,
8152,
8153,
8154,
8155,
8157,
8158,
8159,
8160,
8161,
8162,
8163,
8164,
8165,
8166,
8167,
8168,
8169,
8170,
8171,
8172,
8173,
8174,
8175,
8178,
8179,
8180,
8182,
8183,
8184,
8185,
8186,
8187,
8188,
8189,
8190,
8192,
8193,
8194,
8195,
8196,
8197,
8198,
8199,
8200,
8201,
8202,
8203,
8208,
8209,
8210,
8211,
8212,
8213,
8214,
8215,
8216,
8217,
8218,
8219,
8220,
8221,
8222,
8223,
8224,
8225,
8226,
8227,
8228,
8229,
8230,
8231,
8239,
8240,
8241,
8242,
8243,
8244,
8245,
8246,
8247,
8248,
8249,
8250,
8251,
8252,
8253,
8254,
8255,
8256,
8257,
8258,
8259,
8260,
8261,
8262,
8263,
8264,
8265,
8266,
8267,
8268,
8269,
8270,
8271,
8272,
8273,
8274,
8275,
8276,
8277,
8278,
8279,
8280,
8281,
8282,
8283,
8284,
8285,
8286,
8287,
8304,
8305,
8308,
8309,
8310,
8311,
8312,
8313,
8314,
8315,
8316,
8317,
8318,
8319,
8320,
8321,
8322,
8323,
8324,
8325,
8326,
8327,
8328,
8329,
8330,
8331,
8332,
8333,
8334,
8336,
8337,
8338,
8339,
8340,
8341,
8342,
8343,
8344,
8345,
8346,
8347,
8348,
8352,
8353,
8354,
8355,
8356,
8357,
8358,
8359,
8360,
8361,
8362,
8363,
8364,
8365,
8366,
8367,
8368,
8369,
8370,
8371,
8372,
8373,
8374,
8375,
8376,
8377,
8378,
8379,
8380,
8381,
8382,
8411,
8412,
8413,
8414,
8419,
8424,
8432,
8448,
8449,
8451,
8453,
8454,
8457,
8467,
8470,
8471,
8478,
8479,
8480,
8481,
8482,
8483,
8486,
8490,
8491,
8494,
8498,
8507,
8525,
8527,
8531,
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,
8576,
8577,
8578,
8579,
8580,
8581,
8582,
8583,
8584,
8592,
8593,
8594,
8595,
8596,
8597,
8598,
8599,
8600,
8601,
8617,
8618,
8624,
8625,
8627,
8628,
8629,
8634,
8635,
8656,
8658,
8660,
8670,
8671,
8676,
8677,
8679,
8682,
8706,
8709,
8710,
8719,
8721,
8722,
8730,
8734,
8747,
8776,
8800,
8804,
8805,
8853,
8854,
8855,
8963,
8965,
8984,
8997,
8998,
8999,
9003,
9095,
9099,
9166,
9167,
9251,
9312,
9313,
9314,
9315,
9316,
9317,
9318,
9319,
9320,
9398,
9399,
9400,
9401,
9402,
9403,
9404,
9405,
9406,
9407,
9408,
9409,
9410,
9411,
9412,
9413,
9414,
9415,
9416,
9417,
9418,
9419,
9420,
9421,
9422,
9423,
9450,
9650,
9658,
9660,
9664,
9670,
9671,
9674,
9675,
9679,
9702,
9728,
9733,
9734,
9788,
9825,
9829,
9888,
10003,
10007,
10070,
10084,
10112,
10113,
10114,
10115,
10116,
10117,
10118,
10119,
10120,
10223,
10229,
10230,
10231,
10232,
10233,
10234,
10808,
11014,
11388,
11391,
11775,
11800,
42655,
43007,
43310,
57344,
57346,
57347,
57348,
57349,
57350,
57351,
57352,
57353,
57354,
57355,
57356,
57357,
57358,
57359,
57360,
57361,
57362,
57363,
57364,
57365,
57366,
57367,
57368,
57369,
57370,
57371,
57372,
57373,
57374,
57375,
57376,
57377,
57378,
57379,
57380,
57381,
57382,
57383,
57384,
57385,
57386,
57387,
57388,
57389,
57390,
57391,
57392,
57393,
57394,
57395,
57396,
57397,
57398,
57399,
57400,
57401,
57402,
57403,
57404,
57405,
57406,
57407,
57408,
57409,
57410,
57411,
57412,
57413,
57414,
57415,
57416,
57417,
57418,
57419,
57420,
57421,
57422,
57423,
57424,
57425,
57426,
57427,
57428,
57429,
57430,
57431,
57432,
57433,
57434,
57435,
57436,
57437,
57438,
57439,
57440,
57441,
57442,
57443,
57444,
57445,
57446,
57447,
57448,
57449,
57450,
57451,
57452,
57453,
57454,
57455,
57456,
57457,
57458,
57459,
57460,
57461,
57462,
57463,
57464,
57465,
57466,
57467,
57468,
57469,
57470,
57471,
57472,
57473,
57474,
57475,
57476,
57477,
57478,
57479,
57480,
57481,
57482,
57483,
57484,
57485,
57486,
57487,
57488,
57489,
57490,
57491,
57492,
57493,
57494,
57495,
57496,
57497,
57498,
57499,
57500,
57501,
57502,
57503,
57504,
57505,
57506,
57507,
57508,
57509,
57510,
57511,
57512,
57513,
57514,
57515,
57516,
57517,
57518,
57519,
57520,
57521,
57522,
57523,
57524,
57525,
57526,
57527,
57528,
57529,
57530,
57531,
57532,
57533,
57534,
57535,
57536,
57537,
57538,
57539,
57540,
57541,
57542,
57543,
57544,
57545,
57546,
57547,
57548,
57549,
57550,
57551,
57552,
57553,
57554,
57555,
57556,
57557,
57558,
57559,
57560,
57561,
57562,
57563,
57564,
57565,
57566,
57567,
57568,
57569,
57570,
57571,
57572,
57573,
57574,
57581,
57582,
57583,
57584,
57585,
57586,
57587,
57588,
57589,
57590,
57591,
57592,
57593,
57594,
57595,
57596,
57597,
57598,
57599,
57600,
57601,
57602,
57603,
57604,
57605,
57606,
57607,
57608,
57609,
57610,
57611,
57612,
57613,
57614,
57615,
57616,
57617,
57618,
57619,
57620,
57621,
57622,
57623,
57624,
57625,
57626,
57627,
57628,
57629,
57630,
57631,
57632,
57633,
57634,
57635,
57636,
57637,
57638,
57639,
57640,
57641,
57642,
57643,
57644,
57645,
57646,
57647,
57648,
57649,
57650,
57651,
57652,
57653,
57654,
57655,
57656,
57657,
57658,
57659,
57660,
57661,
57662,
57663,
57664,
57665,
57666,
57667,
57668,
57669,
57670,
57671,
57672,
57673,
57674,
57675,
57676,
57677,
57678,
57679,
57680,
57681,
57682,
57683,
57684,
57685,
57686,
57687,
57688,
57689,
57690,
57691,
57692,
57693,
57694,
63171,
65056,
65057,
65058,
65059,
65060,
65061,
65062,
65063,
65064,
65065,
65066,
65067,
65068,
65069,
65279,
127280,
127281,
127282,
127283,
127284,
127285,
127286,
127287,
127288,
127289,
127290,
127291,
127292,
127293,
127294,
127295,
127296,
127297,
127298,
127299,
127300,
127301,
127302,
127303,
127304,
127305,
127338,
127339,
127340,
129104,
129106
]
},
"color": {
"formats": [],
"numPalettes": 0,
"numPaletteEntries": 0
},
"features": {
"GSUB": {
"DFLT": {
"default": [
"aalt",
"calt",
"case",
"ccmp",
"cv01",
"cv02",
"cv03",
"cv04",
"cv05",
"cv06",
"cv07",
"cv08",
"cv09",
"cv10",
"cv11",
"dlig",
"dnom",
"frac",
"liga",
"numr",
"ordn",
"pnum",
"rlig",
"salt",
"ss01",
"ss02",
"ss03",
"subs",
"sups",
"tnum",
"zero"
]
},
"latn": {
"default": [
"aalt",
"calt",
"case",
"ccmp",
"cv01",
"cv02",
"cv03",
"cv04",
"cv05",
"cv06",
"cv07",
"cv08",
"cv09",
"cv10",
"cv11",
"dlig",
"dnom",
"frac",
"liga",
"numr",
"ordn",
"pnum",
"rlig",
"salt",
"ss01",
"ss02",
"ss03",
"subs",
"sups",
"tnum",
"zero"
],
"CAT ": [
"aalt",
"calt",
"case",
"ccmp",
"cv01",
"cv02",
"cv03",
"cv04",
"cv05",
"cv06",
"cv07",
"cv08",
"cv09",
"cv10",
"cv11",
"dlig",
"dnom",
"frac",
"liga",
"locl",
"numr",
"ordn",
"pnum",
"rlig",
"salt",
"ss01",
"ss02",
"ss03",
"subs",
"sups",
"tnum",
"zero"
],
"MOL ": [
"aalt",
"calt",
"case",
"ccmp",
"cv01",
"cv02",
"cv03",
"cv04",
"cv05",
"cv06",
"cv07",
"cv08",
"cv09",
"cv10",
"cv11",
"dlig",
"dnom",
"frac",
"liga",
"locl",
"numr",
"ordn",
"pnum",
"rlig",
"salt",
"ss01",
"ss02",
"ss03",
"subs",
"sups",
"tnum",
"zero"
],
"ROM ": [
"aalt",
"calt",
"case",
"ccmp",
"cv01",
"cv02",
"cv03",
"cv04",
"cv05",
"cv06",
"cv07",
"cv08",
"cv09",
"cv10",
"cv11",
"dlig",
"dnom",
"frac",
"liga",
"locl",
"numr",
"ordn",
"pnum",
"rlig",
"salt",
"ss01",
"ss02",
"ss03",
"subs",
"sups",
"tnum",
"zero"
]
}
},
"GPOS": {
"DFLT": {
"default": [
"cpsp",
"kern"
]
},
"latn": {
"default": [
"cpsp",
"kern"
],
"CAT ": [
"cpsp",
"kern"
],
"MOL ": [
"cpsp",
"kern"
],
"ROM ": [
"cpsp",
"kern"
]
}
}
},
"counts": {
"num_cmap_codepoints": 2519,
"num_glyphs": 2532
}
},
"load_end": 1607,
"ttfb_start": 920,
"ttfb_end": 1139,
"download_start": 1139,
"download_end": 1607,
"download_ms": 468,
"all_start": 920,
"all_end": 1607,
"all_ms": 687,
"index": 1,
"number": 2
},
{
"type": 3,
"id": "29898.17",
"request_id": "29898.17",
"ip_addr": "23.185.0.1",
"full_url": "https:\/\/weston.ruter.net\/wp-content\/plugins\/amp\/assets\/fonts\/nonbreakingspaceoverride.woff2",
"is_secure": 1,
"method": "GET",
"host": "weston.ruter.net",
"url": "\/wp-content\/plugins\/amp\/assets\/fonts\/nonbreakingspaceoverride.woff2",
"raw_id": "29898.17",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 216,
"ttfb_ms": 215,
"load_start": 921,
"load_start_float": 921.00012500000003,
"bytesIn": 764,
"objectSize": 764,
"objectSizeUncompressed": 764,
"chunks": [
{
"ts": 1137,
"bytes": 764
}
],
"expires": "Sat, 19 Oct 2024 08:07:14 GMT",
"cacheControl": "max-age=31622400",
"contentType": "font\/woff2",
"contentEncoding": "",
"socket": 56,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"initiator_line": 279,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: weston.ruter.net",
":method: GET",
":path: \/wp-content\/plugins\/amp\/assets\/fonts\/nonbreakingspaceoverride.woff2",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/weston.ruter.net",
"referer: https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: font",
"sec-fetch-mode: cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"age: 126334",
"cache-control: max-age=31622400",
"content-length: 764",
"content-type: font\/woff2",
"date: Fri, 20 Oct 2023 19:12:48 GMT",
"etag: \"652ff8d3-2fc\"",
"expires: Sat, 19 Oct 2024 08:07:14 GMT",
"last-modified: Wed, 18 Oct 2023 15:25:07 GMT",
"server: nginx",
"strict-transport-security: max-age=31622400",
"via: 1.1 varnish, 1.1 varnish",
"x-cache: HIT, HIT",
"x-cache-hits: 2, 2",
"x-pantheon-styx-hostname: styx-fe1-b-695fb49478-zkmbp",
"x-served-by: cache-chi-klot8100069-CHI, cache-iad-kjyo7100070-IAD",
"x-styx-req-id: 833af8b0-6e56-11ee-8885-1eede388e05d",
"x-timer: S1697829168.050322,VS0,VE1",
":status: 200"
]
},
"bytesOut": 2158,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31496066,
"cdn_provider": "Fastly",
"server_count": null,
"created": 921,
"socket_group": "https:\/\/weston.ruter.net <https:\/\/ruter.net same_site>",
"http2_stream_id": 5,
"http2_stream_dependency": 3,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 125,
"server_port": "443",
"renderBlocking": "non_blocking",
"font_details": {
"table_sizes": {
"FFTM": 28,
"GDEF": 30,
"OS\/2": 96,
"cmap": 330,
"gasp": 8,
"glyf": 91,
"head": 54,
"hhea": 36,
"hmtx": 28,
"loca": 0,
"maxp": 32,
"name": 801,
"post": 96,
"webf": 6
},
"names": [
"(C) 1992-2007 Apple Inc.",
"Hoefler Space Override",
"Regular",
"1.000;Appl;HoeflerSpaceOverride-Regular",
"Hoefler Space Override",
"Version 1.000;PS 001.000;hotconv 1.0.70;makeotf.lib2.5.58329",
"HoeflerSpaceOverride-Regular"
],
"OS2": {
"version": 3,
"xAvgCharWidth": 497,
"usWeightClass": 400,
"usWidthClass": 5,
"fsType": 4,
"ySubscriptXSize": 1300,
"ySubscriptYSize": 1200,
"ySubscriptXOffset": 0,
"ySubscriptYOffset": 150,
"ySuperscriptXSize": 1300,
"ySuperscriptYSize": 1200,
"ySuperscriptXOffset": 0,
"ySuperscriptYOffset": 700,
"yStrikeoutSize": 50,
"yStrikeoutPosition": 510,
"sFamilyClass": 0,
"ulUnicodeRange1": 0,
"ulUnicodeRange2": 0,
"ulUnicodeRange3": 0,
"ulUnicodeRange4": 0,
"achVendID": "Appl",
"fsSelection": 64,
"usFirstCharIndex": 32,
"usLastCharIndex": 9724,
"sTypoAscender": 1864,
"sTypoDescender": -636,
"sTypoLineGap": 0,
"usWinAscent": 1864,
"usWinDescent": 636,
"ulCodePageRange1": 1,
"ulCodePageRange2": 0,
"sxHeight": 850,
"sCapHeight": 1379,
"usDefaultChar": 0,
"usBreakChar": 32,
"usMaxContext": 1,
"panose": {
"bFamilyType": 0,
"bSerifStyle": 0,
"bWeight": 5,
"bProportion": 0,
"bContrast": 0,
"bStrokeVariation": 0,
"bArmStyle": 0,
"bLetterForm": 0,
"bMidline": 0,
"bXHeight": 0
}
},
"post": {
"formatType": 2,
"italicAngle": 0,
"underlinePosition": -225,
"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": [
32,
9724
]
},
"color": {
"formats": [],
"numPalettes": 0,
"numPaletteEntries": 0
},
"features": [],
"counts": {
"num_cmap_codepoints": 2,
"num_glyphs": 7
}
},
"load_end": 1137,
"ttfb_start": 921,
"ttfb_end": 1136,
"download_start": 1136,
"download_end": 1137,
"download_ms": 1,
"all_start": 921,
"all_end": 1137,
"all_ms": 216,
"index": 2,
"number": 3
},
{
"type": 3,
"id": "29898.25",
"request_id": "29898.25",
"ip_addr": "23.185.0.1",
"full_url": "https:\/\/weston.ruter.net\/wp-includes\/js\/comment-reply.min.js?ver=6.3.2",
"is_secure": 1,
"method": "GET",
"host": "weston.ruter.net",
"url": "\/wp-includes\/js\/comment-reply.min.js?ver=6.3.2",
"raw_id": "29898.25",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 183,
"ttfb_ms": 182,
"load_start": 956,
"load_start_float": 956.00013100000001,
"bytesIn": 1400,
"objectSize": 1400,
"objectSizeUncompressed": 2981,
"chunks": [
{
"ts": 1139,
"bytes": 1400,
"inflated": 2981
}
],
"expires": "Sat, 12 Oct 2024 22:16:37 GMT",
"cacheControl": "max-age=31622400",
"contentType": "application\/x-javascript",
"contentEncoding": "gzip",
"socket": 56,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"initiator_line": 509,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: weston.ruter.net",
":method: GET",
":path: \/wp-includes\/js\/comment-reply.min.js?ver=6.3.2",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"referer: https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"age: 680170",
"cache-control: max-age=31622400",
"content-encoding: gzip",
"content-length: 1400",
"content-type: application\/x-javascript",
"date: Fri, 20 Oct 2023 19:12:48 GMT",
"etag: W\/\"65286805-ba5\"",
"expires: Sat, 12 Oct 2024 22:16:37 GMT",
"last-modified: Thu, 12 Oct 2023 21:41:25 GMT",
"server: nginx",
"strict-transport-security: max-age=31622400",
"vary: Accept-Encoding",
"via: 1.1 varnish, 1.1 varnish",
"x-cache: HIT, HIT",
"x-cache-hits: 1, 1",
"x-pantheon-styx-hostname: styx-fe1-b-68df99c475-hdsmh",
"x-served-by: cache-chi-kigq8000144-CHI, cache-iad-kjyo7100070-IAD",
"x-styx-req-id: 02c13f4c-694d-11ee-93ce-06ba345a8c1e",
"x-timer: S1697829168.050154,VS0,VE2",
":status: 200"
]
},
"bytesOut": 2002,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 1400,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 30942230,
"cdn_provider": "Fastly",
"server_count": null,
"created": 955,
"socket_group": "https:\/\/weston.ruter.net <https:\/\/ruter.net same_site>",
"http2_stream_id": 7,
"http2_stream_dependency": 5,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 131,
"server_port": "443",
"renderBlocking": "non_blocking",
"load_end": 1139,
"ttfb_start": 956,
"ttfb_end": 1138,
"download_start": 1138,
"download_end": 1139,
"download_ms": 1,
"all_start": 956,
"all_end": 1139,
"all_ms": 183,
"index": 3,
"number": 4,
"cpuTimes": {
"EvaluateScript": 1,
"v8.compile": 0
},
"cpu.EvaluateScript": 1,
"cpu.v8.compile": 0,
"cpuTime": 1,
"js_timing": [
[
1176.4970000000001,
1177.549
],
[
1176.509,
1176.6559999999999
]
]
},
{
"type": 3,
"id": "29898.14",
"request_id": "29898.14",
"ip_addr": "192.0.77.2",
"full_url": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1",
"is_secure": 1,
"method": "GET",
"host": "i0.wp.com",
"url": "\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1",
"raw_id": "29898.14",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 357,
"ttfb_ms": 181,
"load_start": 1330,
"load_start_float": 1330.0001090000001,
"bytesIn": 22524,
"objectSize": 22524,
"objectSizeUncompressed": 22524,
"chunks": [
{
"ts": 1514,
"bytes": 2360
},
{
"ts": 1518,
"bytes": 4107
},
{
"ts": 1520,
"bytes": 2729
},
{
"ts": 1523,
"bytes": 2738
},
{
"ts": 1680,
"bytes": 1369
},
{
"ts": 1681,
"bytes": 1369
},
{
"ts": 1682,
"bytes": 1369
},
{
"ts": 1684,
"bytes": 1360
},
{
"ts": 1685,
"bytes": 1369
},
{
"ts": 1686,
"bytes": 1369
},
{
"ts": 1687,
"bytes": 2385
}
],
"expires": "Sun, 19 Oct 2025 12:40:43 GMT",
"cacheControl": "public, max-age=63115200",
"contentType": "image\/webp",
"contentEncoding": "",
"socket": 138,
"protocol": "HTTP\/2",
"dns_start": 977,
"dns_end": 977,
"connect_start": 976,
"connect_end": 1148,
"ssl_start": 1148,
"ssl_end": 1329,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_128_GCM",
"certificateId": 0,
"subjectName": "*.wp.com",
"sanList": [
"*.wp.com",
"wp.com"
],
"issuer": "Sectigo ECC Domain Validation Secure Server CA",
"validFrom": 1668384000,
"validTo": 1702684799,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Xenon2023' log",
"logId": "ADF7BEFA7CFF10C88B9D3D9C1E3E186AB467295DCFB10C24CA858634EBDC828A",
"timestamp": 1668453569677,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3045022100C830B5DE6BCD62022A5F9CA92D47F3AA69817136C96C4C7DE67ACA7514FB317E022068F8B99160260A7099AAC52124EEEE00BC42C2E6C07A8CBF7BAC6B5845ADBACA"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Cloudflare 'Nimbus2023' Log",
"logId": "7A328C54D8B72DB620EA38E0521EE98416703213854D3BD22BC13A57A352EB52",
"timestamp": 1668453569636,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3045022100D45D7CD2B6562D3663DBD78B95DCB59A850ECCAA53075E5D2DFA6B4116A7A760022013BAC3259ABF397E77022F55703F5BC57083ED0A71A2452CA716A4D0AA028B3B"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Argon2023' log",
"logId": "E83ED0DA3EF5063532E75728BC896BC903D3CBD1116BECEB69E1777D6D06BD6E",
"timestamp": 1668453569582,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3044022060B86ADB59DDA1D4B646E17E48BD815DF27E3536830E9F7F72FF2F442C0F248A022074248510EA521F62A82BD0570F9939D0F7B894004C711B47E37D054F046806D9"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 1027,
"encryptedClientHello": false
},
"initiator": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"initiator_line": 279,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: i0.wp.com",
":method: GET",
":path: \/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"referer: https:\/\/weston.ruter.net\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"access-control-allow-methods: GET, HEAD",
"access-control-allow-origin: *",
"cache-control: public, max-age=63115200",
"content-length: 22524",
"content-type: image\/webp",
"date: Fri, 20 Oct 2023 19:12:48 GMT",
"etag: \"42331130194a544e\"",
"expires: Sun, 19 Oct 2025 12:40:43 GMT",
"last-modified: Fri, 20 Oct 2023 00:40:43 GMT",
"link: <https:\/\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg>; rel=\"canonical\"",
"server: nginx",
"timing-allow-origin: *",
"vary: Accept",
"x-content-type-options: nosniff",
"x-nc: HIT dca 1",
":status: 200"
]
},
"bytesOut": 2125,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": 0,
"connect_ms": 172,
"ssl_ms": 181,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 22524,
"image_save": 0,
"cache_time": 63115200,
"cdn_provider": "Automattic",
"server_count": null,
"created": 840,
"socket_group": "https:\/\/i0.wp.com <https:\/\/ruter.net 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": 4865,
"netlog_id": 109,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIElDCCBDugAwIBAgIRAJOz8BEnZwfdfKkRw\/cLbkswCgYIKoZIzj0EAwIwgY8x\nCzAJBgNVBAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNV\nBAcTB1NhbGZvcmQxGDAWBgNVBAoTD1NlY3RpZ28gTGltaXRlZDE3MDUGA1UEAxMu\nU2VjdGlnbyBFQ0MgRG9tYWluIFZhbGlkYXRpb24gU2VjdXJlIFNlcnZlciBDQTAe\nFw0yMjExMTQwMDAwMDBaFw0yMzEyMTUyMzU5NTlaMBMxETAPBgNVBAMMCCoud3Au\nY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE1z9Nk2TmPfjK6VRsj1BONRp7\nvNwaWCMdsycd+7\/yqigWbweXlJWiLuDuC3NckHDW28Nz0fF6xXFprXDLFnxQuaOC\nAvEwggLtMB8GA1UdIwQYMBaAFPaFCjsRhuEEfQ6qCyzS7sxke3uuMB0GA1UdDgQW\nBBRkvZUMoMXt36hvC0h9FMfmViSbcjAOBgNVHQ8BAf8EBAMCB4AwDAYDVR0TAQH\/\nBAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwSQYDVR0gBEIwQDA0\nBgsrBgEEAbIxAQICBzAlMCMGCCsGAQUFBwIBFhdodHRwczovL3NlY3RpZ28uY29t\nL0NQUzAIBgZngQwBAgEwgYQGCCsGAQUFBwEBBHgwdjBPBggrBgEFBQcwAoZDaHR0\ncDovL2NydC5zZWN0aWdvLmNvbS9TZWN0aWdvRUNDRG9tYWluVmFsaWRhdGlvblNl\nY3VyZVNlcnZlckNBLmNydDAjBggrBgEFBQcwAYYXaHR0cDovL29jc3Auc2VjdGln\nby5jb20wGwYDVR0RBBQwEoIIKi53cC5jb22CBndwLmNvbTCCAX0GCisGAQQB1nkC\nBAIEggFtBIIBaQFnAHYArfe++nz\/EMiLnT2cHj4YarRnKV3PsQwkyoWGNOvcgooA\nAAGEd5UUjQAABAMARzBFAiEAyDC13mvNYgIqX5ypLUfzqmmBcTbJbEx95nrKdRT7\nMX4CIGj4uZFgJgpwmarFISTu7gC8QsLmwHqMv3usa1hFrbrKAHYAejKMVNi3LbYg\n6jjgUh7phBZwMhOFTTvSK8E6V6NS61IAAAGEd5UUZAAABAMARzBFAiEA1F180rZW\nLTZj29eLldy1moUOzKpTB15dLfprQRanp2ACIBO6wyWavzl+dwIvVXA\/W8Vwg+0K\ncaJFLKcWpNCqAos7AHUA6D7Q2j71BjUy51covIlryQPTy9ERa+zraeF3fW0GvW4A\nAAGEd5UULgAABAMARjBEAiBguGrbWd2h1LZG4X5IvYFd8n41NoMOn39y\/y9ELA8k\nigIgdCSFEOpSH2KoK9BXD5k50Pe4lABMcRtH430FTwRoBtkwCgYIKoZIzj0EAwID\nRwAwRAIgG0ympGdzCEAZETfWd0x8ffai1KlcciAe4okM5FhNVcACIHA\/pwmqLV7H\n5qXHMU2P8hvo2FL2rSl+Vr\/FtepIEDkj\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIDqDCCAy6gAwIBAgIRAPNkTmtuAFAjfglGvXvh9R0wCgYIKoZIzj0EAwMwgYgx\nCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpOZXcgSmVyc2V5MRQwEgYDVQQHEwtKZXJz\nZXkgQ2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMS4wLAYDVQQD\nEyVVU0VSVHJ1c3QgRUNDIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTE4MTEw\nMjAwMDAwMFoXDTMwMTIzMTIzNTk1OVowgY8xCzAJBgNVBAYTAkdCMRswGQYDVQQI\nExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGDAWBgNVBAoT\nD1NlY3RpZ28gTGltaXRlZDE3MDUGA1UEAxMuU2VjdGlnbyBFQ0MgRG9tYWluIFZh\nbGlkYXRpb24gU2VjdXJlIFNlcnZlciBDQTBZMBMGByqGSM49AgEGCCqGSM49AwEH\nA0IABHkYk8qfbZ5sVwAjBTcLXw9YWsTef1Wj6R7W2SUKiKAgSh16TwUwimNJE4xk\nIQeV\/To14UrOkPAY9z2vaKb71EijggFuMIIBajAfBgNVHSMEGDAWgBQ64QmG1M8Z\nwpZ2dEl23OA1xmNjmjAdBgNVHQ4EFgQU9oUKOxGG4QR9DqoLLNLuzGR7e64wDgYD\nVR0PAQH\/BAQDAgGGMBIGA1UdEwEB\/wQIMAYBAf8CAQAwHQYDVR0lBBYwFAYIKwYB\nBQUHAwEGCCsGAQUFBwMCMBsGA1UdIAQUMBIwBgYEVR0gADAIBgZngQwBAgEwUAYD\nVR0fBEkwRzBFoEOgQYY\/aHR0cDovL2NybC51c2VydHJ1c3QuY29tL1VTRVJUcnVz\ndEVDQ0NlcnRpZmljYXRpb25BdXRob3JpdHkuY3JsMHYGCCsGAQUFBwEBBGowaDA\/\nBggrBgEFBQcwAoYzaHR0cDovL2NydC51c2VydHJ1c3QuY29tL1VTRVJUcnVzdEVD\nQ0FkZFRydXN0Q0EuY3J0MCUGCCsGAQUFBzABhhlodHRwOi8vb2NzcC51c2VydHJ1\nc3QuY29tMAoGCCqGSM49BAMDA2gAMGUCMEvnx3FcsVwJbZpCYF9z6fDWJtS1UVRs\ncS0chWBNKPFNpvDKdrdKRe+oAkr2jU+ubgIxAODheSr2XhcA7oz9HmedGdMhlrd9\n4ToKFbZl+\/OnFFzqnvOhcjHvClECEQcKmc8fmA==\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIID0zCCArugAwIBAgIQVmcdBOpPmUxvEIFHWdJ1lDANBgkqhkiG9w0BAQwFADB7\nMQswCQYDVQQGEwJHQjEbMBkGA1UECAwSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYD\nVQQHDAdTYWxmb3JkMRowGAYDVQQKDBFDb21vZG8gQ0EgTGltaXRlZDEhMB8GA1UE\nAwwYQUFBIENlcnRpZmljYXRlIFNlcnZpY2VzMB4XDTE5MDMxMjAwMDAwMFoXDTI4\nMTIzMTIzNTk1OVowgYgxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpOZXcgSmVyc2V5\nMRQwEgYDVQQHEwtKZXJzZXkgQ2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBO\nZXR3b3JrMS4wLAYDVQQDEyVVU0VSVHJ1c3QgRUNDIENlcnRpZmljYXRpb24gQXV0\naG9yaXR5MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEGqxUWqn5aCPnetUkb1PGWthL\nq8bVttHmc3Gu3ZzWDGH926CJA7gFFOxXzu5dP+Ihs8731Ip54KODfi2X0GHE8Znc\nJZFjq38wo7Rw4sehM5zzvy5cU7Ffs30yf4o043l5o4HyMIHvMB8GA1UdIwQYMBaA\nFKARCiM+lvEH7OKvKe+CpX\/QMKS0MB0GA1UdDgQWBBQ64QmG1M8ZwpZ2dEl23OA1\nxmNjmjAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH\/BAUwAwEB\/zARBgNVHSAECjAI\nMAYGBFUdIAAwQwYDVR0fBDwwOjA4oDagNIYyaHR0cDovL2NybC5jb21vZG9jYS5j\nb20vQUFBQ2VydGlmaWNhdGVTZXJ2aWNlcy5jcmwwNAYIKwYBBQUHAQEEKDAmMCQG\nCCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20wDQYJKoZIhvcNAQEM\nBQADggEBABns652JLCALBIAdGN5CmXKZFjK9Dpx1WywV4ilAbe7\/ctvbq5AfjJXy\nij0IckKJUAfiORVsAYfZFhr1wHUrxeZWEQff2Ji8fJ8ZOd+LygBkc7xGEJuTI42+\nFsMuCIKchjN0djsoTI0DQoWz4rIjQtUfenVqGtF8qmchxDM6OW1TyaLtYiKou+JV\nbJlsQ2uRl9EMC5MCHdK8aXdJ5htN978UeAOwproLtOGFfy\/cQjutdAFI3tZs4RmY\nCV4Ks2dH\/hzg1cEo70qLRDEmBDeNiXQ2Lu+lIg+DdEmSx\/cQwgwp+7e9un\/jX9Wf\n8qn0dNW44bOwgeThpWOjzOoEeJBuv\/c=\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"image_details": {
"detected_type": "webp"
},
"load_end": 1687,
"ttfb_start": 1330,
"ttfb_end": 1511,
"download_start": 1511,
"download_end": 1687,
"download_ms": 176,
"all_start": 976,
"all_end": 1687,
"all_ms": 710,
"index": 4,
"number": 5
},
{
"type": 3,
"id": "29898.2",
"request_id": "29898.2",
"ip_addr": "142.251.167.132",
"full_url": "https:\/\/cdn.ampproject.org\/v0.mjs",
"is_secure": 1,
"method": "GET",
"host": "cdn.ampproject.org",
"url": "\/v0.mjs",
"raw_id": "29898.2",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 695,
"ttfb_ms": 492,
"load_start": 1365,
"load_start_float": 1365.000078,
"bytesIn": 63487,
"objectSize": 63487,
"objectSizeUncompressed": 228101,
"chunks": [
{
"ts": 1859,
"bytes": 1369,
"inflated": 1689
},
{
"ts": 1866,
"bytes": 1378,
"inflated": 3948
},
{
"ts": 1868,
"bytes": 1378,
"inflated": 3974
},
{
"ts": 1875,
"bytes": 1378,
"inflated": 4833
},
{
"ts": 1878,
"bytes": 1378,
"inflated": 4531
},
{
"ts": 1884,
"bytes": 1378,
"inflated": 4826
},
{
"ts": 1886,
"bytes": 1378,
"inflated": 5281
},
{
"ts": 1893,
"bytes": 1378,
"inflated": 4336
},
{
"ts": 1895,
"bytes": 1378,
"inflated": 4013
},
{
"ts": 1902,
"bytes": 1736,
"inflated": 5867
},
{
"ts": 1904,
"bytes": 1369,
"inflated": 4952
},
{
"ts": 1911,
"bytes": 1378,
"inflated": 4625
},
{
"ts": 1913,
"bytes": 1378,
"inflated": 5672
},
{
"ts": 1925,
"bytes": 1378,
"inflated": 5753
},
{
"ts": 1927,
"bytes": 1378,
"inflated": 5592
},
{
"ts": 1930,
"bytes": 1378,
"inflated": 5803
},
{
"ts": 1932,
"bytes": 1378,
"inflated": 5265
},
{
"ts": 1939,
"bytes": 1378,
"inflated": 4606
},
{
"ts": 1941,
"bytes": 1378,
"inflated": 4451
},
{
"ts": 1951,
"bytes": 1378,
"inflated": 4253
},
{
"ts": 1952,
"bytes": 1378,
"inflated": 4927
},
{
"ts": 1956,
"bytes": 1369,
"inflated": 5488
},
{
"ts": 1958,
"bytes": 1378,
"inflated": 5005
},
{
"ts": 1968,
"bytes": 1378,
"inflated": 4513
},
{
"ts": 1970,
"bytes": 1378,
"inflated": 4468
},
{
"ts": 1977,
"bytes": 1378,
"inflated": 6775
},
{
"ts": 1979,
"bytes": 1378,
"inflated": 5706
},
{
"ts": 1986,
"bytes": 1378,
"inflated": 4626
},
{
"ts": 1988,
"bytes": 1378,
"inflated": 5172
},
{
"ts": 1995,
"bytes": 1378,
"inflated": 5088
},
{
"ts": 1997,
"bytes": 1378,
"inflated": 5005
},
{
"ts": 2004,
"bytes": 1378,
"inflated": 5835
},
{
"ts": 2006,
"bytes": 1378,
"inflated": 5364
},
{
"ts": 2013,
"bytes": 1092,
"inflated": 3892
},
{
"ts": 2015,
"bytes": 1369,
"inflated": 5823
},
{
"ts": 2022,
"bytes": 1378,
"inflated": 5785
},
{
"ts": 2023,
"bytes": 1378,
"inflated": 5339
},
{
"ts": 2031,
"bytes": 1378,
"inflated": 5379
},
{
"ts": 2032,
"bytes": 1378,
"inflated": 4591
},
{
"ts": 2040,
"bytes": 1378,
"inflated": 5005
},
{
"ts": 2042,
"bytes": 1378,
"inflated": 4826
},
{
"ts": 2049,
"bytes": 1378,
"inflated": 4566
},
{
"ts": 2050,
"bytes": 1378,
"inflated": 4630
},
{
"ts": 2057,
"bytes": 1378,
"inflated": 5690
},
{
"ts": 2059,
"bytes": 2819,
"inflated": 10333
}
],
"expires": "Fri, 20 Oct 2023 19:12:48 GMT",
"cacheControl": "private, max-age=3000, stale-while-revalidate=1206600",
"contentType": "text\/javascript",
"contentEncoding": "br",
"socket": 145,
"protocol": "HTTP\/2",
"dns_start": 1002,
"dns_end": 1002,
"connect_start": 1001,
"connect_end": 1174,
"ssl_start": 1174,
"ssl_end": 1365,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_128_GCM",
"certificateId": 0,
"subjectName": "misc-sni.google.com",
"sanList": [
"misc-sni.google.com",
"*.aiplatform-notebook.cloud.google.com",
"*.aiplatform-training.cloud.google.com",
"*.backupdr.cloud.google.com",
"*.backupdr.cloud.google",
"*.backupdr-staging.cloud.google.com",
"*.backupdr-staging.cloud.google",
"*.backupdr-autopush.cloud.google.com",
"*.backupdr-autopush.cloud.google",
"*.backupdr-dev.cloud.google.com",
"*.backupdr-dev.cloud.google",
"*.backupdr-sandbox.cloud.google.com",
"*.backupdr-sandbox.cloud.google",
"*.brocaproject.com",
"brocaproject.com",
"*.composer.cloud.google.com",
"*.composer.cloud.google",
"*.composer-staging.cloud.google.com",
"*.composer-staging.cloud.google",
"*.composer-qa.cloud.google.com",
"*.composer-qa.cloud.google",
"*.composer-dev.cloud.google.com",
"*.composer-dev.cloud.google",
"*.datalab.cloud.google.com",
"*.datafusion.cloud.google.com",
"*.datafusion.cloud.google",
"*.datafusion-staging.cloud.google.com",
"*.datafusion-staging.cloud.google",
"*.datafusion-dev.cloud.google.com",
"*.datafusion-dev.cloud.google",
"*.datafusion-api.cloud.google.com",
"*.datafusion-api.cloud.google",
"*.datafusion-api-staging.cloud.google.com",
"*.datafusion-api-staging.cloud.google",
"*.datafusion-api-dev.cloud.google.com",
"*.datafusion-api-dev.cloud.google",
"*.dataplex.cloud.google.com",
"*.dataplex-staging.cloud.google.com",
"*.dataplex-dev.cloud.google.com",
"*.dataproc.cloud.google.com",
"*.dataproc.cloud.google",
"*.dataproc-image-staging.cloud.google.com",
"*.dataproc-image-staging.cloud.google",
"*.dataproc-staging.cloud.google.com",
"*.dataproc-staging.cloud.google",
"*.dataproc-test.cloud.google.com",
"*.dataproc-test.cloud.google",
"*.earthengine.google.co.in",
"*.earthengine.google.com",
"*.fiber.google.com",
"*.gateway.dev",
"*.de.gateway.dev",
"*.ew.gateway.dev",
"*.uc.gateway.dev",
"*.global.accountverification.cloud.google",
"*.google-syndication.com",
"*.dev.google-syndication.com",
"*.staging.google-syndication.com",
"*.googleacquisitionmigration.com",
"*.gvt5.com",
"*.healthcare.cloud.google.com",
"*.mapmaker.google.com",
"*.microhost.google.com",
"*.notebooks.cloud.google.com",
"*.notebooks.cloud.google",
"*.picnik.com",
"picnik.com",
"*.pipelines.cloud.google.com",
"*.podcasts.goog",
"*.tensorboard.cloud.google.com",
"*.tensorboard-autopush.cloud.google.com",
"*.tensorboard-dev.cloud.google.com",
"*.tensorboard-staging.cloud.google.com",
"*.tensorboard-test.cloud.google.com",
"abc.xyz",
"*.abc.xyz",
"adsense.com",
"www.adsense.com",
"adsensecustomsearchads.com",
"*.adsensecustomsearchads.com",
"adsenseformobileapps.com",
"advertisercommunity.com",
"*.advertisercommunity.com",
"cloudyoryx.dev",
"*.cloudyoryx.dev",
"eageroryx.dev",
"*.eageroryx.dev",
"stage.advertisercommunity.com",
"*.stage.advertisercommunity.com",
"de.advertisercommunity.com",
"*.de.advertisercommunity.com",
"en.advertisercommunity.com",
"*.en.advertisercommunity.com",
"es.advertisercommunity.com",
"*.es.advertisercommunity.com",
"fr.advertisercommunity.com",
"*.fr.advertisercommunity.com",
"id.advertisercommunity.com",
"*.id.advertisercommunity.com",
"it.advertisercommunity.com",
"*.it.advertisercommunity.com",
"ja.advertisercommunity.com",
"*.ja.advertisercommunity.com",
"pl.advertisercommunity.com",
"*.pl.advertisercommunity.com",
"pt.advertisercommunity.com",
"*.pt.advertisercommunity.com",
"ru.advertisercommunity.com",
"*.ru.advertisercommunity.com",
"th.advertisercommunity.com",
"*.th.advertisercommunity.com",
"vi.advertisercommunity.com",
"*.vi.advertisercommunity.com",
"zh.advertisercommunity.com",
"*.zh.advertisercommunity.com",
"ampcache.com",
"*.ampcache.com",
"ampproject.com",
"*.ampproject.com",
"ampproject.net",
"*.ampproject.net",
"*.recaptcha.ampproject.net",
"ampproject.org",
"*.ampproject.org",
"*.cdn.ampproject.org",
"androidify.com",
"*.androidify.com",
"app.goo.gl",
"*.app.goo.gl",
"channel-app.google",
"console.au.cloud.google",
"*.au.cloud.google",
"console.ca.cloud.google",
"*.ca.cloud.google",
"console.eu.cloud.google",
"*.eu.cloud.google",
"console.eu.cloud.google.com",
"console.il.cloud.google",
"*.il.cloud.google",
"console.it.cloud.google",
"*.it.cloud.google",
"console.jp.cloud.google",
"*.jp.cloud.google",
"console.sa.cloud.google",
"*.sa.cloud.google",
"console.us.cloud.google",
"*.us.cloud.google",
"cloud.google",
"*.cloud.google",
"colab.research.google.com",
"colab-sandbox.research.google.com",
"code.webrtc.org",
"bugs.webrtc.org",
"issues.webrtc.org",
"chronicle.security",
"*.chronicle.security",
"*.backstory.chronicle.security",
"*.backstory-staging.chronicle.security",
"chronicleforgood.com",
"*.chronicleforgood.com",
"looker.chronicle.security",
"*.looker.chronicle.security",
"chroniclesec.com",
"*.chroniclesec.com",
"*.backstory.chroniclesec.com",
"crossmediapanel.com",
"*.crossmediapanel.com",
"dataliberation.org",
"*.dataliberation.org",
"datasetsearch.research.google.com",
"dg-meta.video.google.com",
"digitalassetlinks.org",
"*.digitalassetlinks.org",
"domains.google",
"*.domains.google",
"earlydays.google",
"*.earlydays.google",
"ehr-search.health.google.com",
"fastlane.ci",
"floonet.goog",
"*.floonet.goog",
"gapi.waze.com",
"gmbads.gle",
"*.gmbads.gle",
"go-lang.com",
"*.go-lang.com",
"go-lang.net",
"*.go-lang.net",
"go-lang.org",
"*.go-lang.org",
"golang.com",
"*.golang.com",
"golang.net",
"*.golang.net",
"golang.org",
"*.golang.org",
"golang.google.cn",
"*.golang.google.cn",
"googleblog.com",
"*.googleblog.com",
"googlecert.net",
"*.googlecert.net",
"googlestore.com",
"www.googlestore.com",
"grow.google",
"*.grow.google",
"g.dev",
"*.g.dev",
"g.page",
"*.g.page",
"hey.gle",
"*.hey.gle",
"ok.gle",
"*.ok.gle",
"hats.goog",
"*.hats.goog",
"iamremarkable.org",
"www.iamremarkable.org",
"identityplatform.google",
"*.identityplatform.google",
"*.global.identityplatform.google",
"*.staging-global.identityplatform.google",
"*.autopush-global.identityplatform.google",
"lanternal.com",
"*.lanternal.com",
"lers.google",
"liftware.com",
"*.liftware.com",
"liftware.jp",
"*.liftware.jp",
"nel.goog",
"*.nel.goog",
"nomulus.foo",
"*.nomulus.foo",
"notebooklm.google",
"ordering.page",
"*.ordering.page",
"macservice.goog",
"*.macservice.goog",
"pagespeed.web.dev",
"picasaweb.com",
"*.picasaweb.com",
"picasaweb.net",
"*.picasaweb.net",
"picasaweb.org",
"*.picasaweb.org",
"pixate.com",
"www.pixate.com",
"pki.goog",
"*.pki.goog",
"play.space",
"*.play.space",
"rbm.goog",
"*.rbm.goog",
"registry-qa.google",
"www.registry-qa.google",
"registry-sandbox.google",
"www.registry-sandbox.google",
"registry.google",
"www.registry.google",
"research.youtube",
"*.research.youtube",
"savethedate.foo",
"*.savethedate.foo",
"searchingforsyria.org",
"*.searchingforsyria.org",
"songwriters.youtube",
"*.songwriters.youtube",
"source.bazel.build",
"*.source.bazel.build",
"support.registry-qa.google",
"support.registry-sandbox.google",
"support.registry.google",
"sprayscape.com",
"www.sprayscape.com",
"tfhub.dev",
"*.tfhub.dev",
"thegooglestore.com",
"www.thegooglestore.com",
"tiltbrush.com",
"*.tiltbrush.com",
"travel.google",
"*.travel.google",
"webmproject.org",
"*.webmproject.org",
"webpkgcache.com",
"*.webpkgcache.com",
"workinxr.dev",
"*.workinxr.dev",
"xn--ngstr-lra8j.com",
"*.xn--ngstr-lra8j.com",
"xplr.co",
"*.xplr.co",
"zynamics.com",
"*.zynamics.com"
],
"issuer": "GTS CA 1C3",
"validFrom": 1695878890,
"validTo": 1703136489,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Xenon2023' log",
"logId": "ADF7BEFA7CFF10C88B9D3D9C1E3E186AB467295DCFB10C24CA858634EBDC828A",
"timestamp": 1695882496047,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3046022100AAA516597359564D4E1A9B93D298C65533C1A21C37B8ED80A6041623B31418DB0221008557275D3F79C41C8B3DDBB0012AC65415994408B5CBBBC2FD2A084C19B2D00B"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Let's Encrypt 'Oak2023' log",
"logId": "B73EFB24DF9C4DBA75F239C5BA58F46C5DFC42CF7A9F35C49E1D098125EDB499",
"timestamp": 1695882496028,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3046022100EA73E2053214405CAFFF4F46720E9A5F6183E8A8658332E0661FD0C39A9FAE8B0221008C21C88A393E257A708E34C4C7DBDFC496E28A3D58F34D67B02536748CA61D8D"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 1027,
"encryptedClientHello": false
},
"initiator": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"initiator_line": 5,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: cdn.ampproject.org",
":method: GET",
":path: \/v0.mjs",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/weston.ruter.net",
"referer: https:\/\/weston.ruter.net\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: script",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"alt-svc: clear",
"cache-control: private, max-age=3000, stale-while-revalidate=1206600",
"content-encoding: br",
"content-length: 63487",
"content-security-policy: default-src * blob: data:; script-src blob: https:\/\/cdn.ampproject.org\/lts\/ https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.ampproject.org\/sw\/ https:\/\/cdn.ampproject.org\/v0.js https:\/\/cdn.ampproject.org\/v0.mjs https:\/\/cdn.ampproject.org\/v0\/ https:\/\/cdn.ampproject.org\/viewer\/; object-src 'none'; style-src 'unsafe-inline' https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.materialdesignicons.com https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/ https:\/\/cloud.typography.com https:\/\/fast.fonts.net https:\/\/fonts.googleapis.com https:\/\/maxcdn.bootstrapcdn.com https:\/\/p.typekit.net https:\/\/pro.fontawesome.com https:\/\/use.fontawesome.com https:\/\/use.typekit.net; report-uri https:\/\/csp.withgoogle.com\/csp\/amp",
"content-type: text\/javascript; charset=UTF-8",
"cross-origin-opener-policy-report-only: same-origin; report-to=\"amphtml-china-available\"",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 20 Oct 2023 19:12:48 GMT",
"etag: \"77df6dff8fae508d\"",
"expires: Fri, 20 Oct 2023 19:12:48 GMT",
"report-to: {\"group\":\"amphtml-china-available\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/amphtml-china-available\"}]}",
"server: sffe",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"timing-allow-origin: *",
"vary: Accept-Encoding",
"x-content-type-options: nosniff",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 1813,
"score_cache": 0,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": 0,
"connect_ms": 173,
"ssl_ms": 191,
"gzip_total": 63487,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 3000,
"cdn_provider": "Google",
"server_count": null,
"created": 801,
"socket_group": "pm\/https:\/\/cdn.ampproject.org <https:\/\/ruter.net same_site>",
"http2_stream_id": 1,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"http2_server_settings": {
"SETTINGS_MAX_CONCURRENT_STREAMS": 100,
"SETTINGS_INITIAL_WINDOW_SIZE": 1048576,
"SETTINGS_MAX_HEADER_LIST_SIZE": 65536
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4865,
"netlog_id": 78,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIehzCCHW+gAwIBAgIRAO1ZUvB\/pWv8CYTDuUK+xJMwDQYJKoZIhvcNAQELBQAw\nRjELMAkGA1UEBhMCVVMxIjAgBgNVBAoTGUdvb2dsZSBUcnVzdCBTZXJ2aWNlcyBM\nTEMxEzARBgNVBAMTCkdUUyBDQSAxQzMwHhcNMjMwOTI4MDUyODEwWhcNMjMxMjIx\nMDUyODA5WjAeMRwwGgYDVQQDExNtaXNjLXNuaS5nb29nbGUuY29tMFkwEwYHKoZI\nzj0CAQYIKoZIzj0DAQcDQgAE5JzQmWGJuhaBKaYCkmQgcMVZqmPpVFdlhN9IxIdF\nZ1lPYNxmgf6lzH3P2LndtIyWRvwv7poYxth0YPjOYu6BMKOCHGEwghxdMA4GA1Ud\nDwEB\/wQEAwIHgDATBgNVHSUEDDAKBggrBgEFBQcDATAMBgNVHRMBAf8EAjAAMB0G\nA1UdDgQWBBTnhIlYnlj+\/Ms\/gOV4dOFjHpaCuzAfBgNVHSMEGDAWgBSKdH+vhc3u\nlc09nNDiRhTzcTUdJzBqBggrBgEFBQcBAQReMFwwJwYIKwYBBQUHMAGGG2h0dHA6\nLy9vY3NwLnBraS5nb29nL2d0czFjMzAxBggrBgEFBQcwAoYlaHR0cDovL3BraS5n\nb29nL3JlcG8vY2VydHMvZ3RzMWMzLmRlcjCCGg8GA1UdEQSCGgYwghoCghNtaXNj\nLXNuaS5nb29nbGUuY29tgiYqLmFpcGxhdGZvcm0tbm90ZWJvb2suY2xvdWQuZ29v\nZ2xlLmNvbYImKi5haXBsYXRmb3JtLXRyYWluaW5nLmNsb3VkLmdvb2dsZS5jb22C\nGyouYmFja3VwZHIuY2xvdWQuZ29vZ2xlLmNvbYIXKi5iYWNrdXBkci5jbG91ZC5n\nb29nbGWCIyouYmFja3VwZHItc3RhZ2luZy5jbG91ZC5nb29nbGUuY29tgh8qLmJh\nY2t1cGRyLXN0YWdpbmcuY2xvdWQuZ29vZ2xlgiQqLmJhY2t1cGRyLWF1dG9wdXNo\nLmNsb3VkLmdvb2dsZS5jb22CICouYmFja3VwZHItYXV0b3B1c2guY2xvdWQuZ29v\nZ2xlgh8qLmJhY2t1cGRyLWRldi5jbG91ZC5nb29nbGUuY29tghsqLmJhY2t1cGRy\nLWRldi5jbG91ZC5nb29nbGWCIyouYmFja3VwZHItc2FuZGJveC5jbG91ZC5nb29n\nbGUuY29tgh8qLmJhY2t1cGRyLXNhbmRib3guY2xvdWQuZ29vZ2xlghIqLmJyb2Nh\ncHJvamVjdC5jb22CEGJyb2NhcHJvamVjdC5jb22CGyouY29tcG9zZXIuY2xvdWQu\nZ29vZ2xlLmNvbYIXKi5jb21wb3Nlci5jbG91ZC5nb29nbGWCIyouY29tcG9zZXIt\nc3RhZ2luZy5jbG91ZC5nb29nbGUuY29tgh8qLmNvbXBvc2VyLXN0YWdpbmcuY2xv\ndWQuZ29vZ2xlgh4qLmNvbXBvc2VyLXFhLmNsb3VkLmdvb2dsZS5jb22CGiouY29t\ncG9zZXItcWEuY2xvdWQuZ29vZ2xlgh8qLmNvbXBvc2VyLWRldi5jbG91ZC5nb29n\nbGUuY29tghsqLmNvbXBvc2VyLWRldi5jbG91ZC5nb29nbGWCGiouZGF0YWxhYi5j\nbG91ZC5nb29nbGUuY29tgh0qLmRhdGFmdXNpb24uY2xvdWQuZ29vZ2xlLmNvbYIZ\nKi5kYXRhZnVzaW9uLmNsb3VkLmdvb2dsZYIlKi5kYXRhZnVzaW9uLXN0YWdpbmcu\nY2xvdWQuZ29vZ2xlLmNvbYIhKi5kYXRhZnVzaW9uLXN0YWdpbmcuY2xvdWQuZ29v\nZ2xlgiEqLmRhdGFmdXNpb24tZGV2LmNsb3VkLmdvb2dsZS5jb22CHSouZGF0YWZ1\nc2lvbi1kZXYuY2xvdWQuZ29vZ2xlgiEqLmRhdGFmdXNpb24tYXBpLmNsb3VkLmdv\nb2dsZS5jb22CHSouZGF0YWZ1c2lvbi1hcGkuY2xvdWQuZ29vZ2xlgikqLmRhdGFm\ndXNpb24tYXBpLXN0YWdpbmcuY2xvdWQuZ29vZ2xlLmNvbYIlKi5kYXRhZnVzaW9u\nLWFwaS1zdGFnaW5nLmNsb3VkLmdvb2dsZYIlKi5kYXRhZnVzaW9uLWFwaS1kZXYu\nY2xvdWQuZ29vZ2xlLmNvbYIhKi5kYXRhZnVzaW9uLWFwaS1kZXYuY2xvdWQuZ29v\nZ2xlghsqLmRhdGFwbGV4LmNsb3VkLmdvb2dsZS5jb22CIyouZGF0YXBsZXgtc3Rh\nZ2luZy5jbG91ZC5nb29nbGUuY29tgh8qLmRhdGFwbGV4LWRldi5jbG91ZC5nb29n\nbGUuY29tghsqLmRhdGFwcm9jLmNsb3VkLmdvb2dsZS5jb22CFyouZGF0YXByb2Mu\nY2xvdWQuZ29vZ2xlgikqLmRhdGFwcm9jLWltYWdlLXN0YWdpbmcuY2xvdWQuZ29v\nZ2xlLmNvbYIlKi5kYXRhcHJvYy1pbWFnZS1zdGFnaW5nLmNsb3VkLmdvb2dsZYIj\nKi5kYXRhcHJvYy1zdGFnaW5nLmNsb3VkLmdvb2dsZS5jb22CHyouZGF0YXByb2Mt\nc3RhZ2luZy5jbG91ZC5nb29nbGWCICouZGF0YXByb2MtdGVzdC5jbG91ZC5nb29n\nbGUuY29tghwqLmRhdGFwcm9jLXRlc3QuY2xvdWQuZ29vZ2xlghoqLmVhcnRoZW5n\naW5lLmdvb2dsZS5jby5pboIYKi5lYXJ0aGVuZ2luZS5nb29nbGUuY29tghIqLmZp\nYmVyLmdvb2dsZS5jb22CDSouZ2F0ZXdheS5kZXaCECouZGUuZ2F0ZXdheS5kZXaC\nECouZXcuZ2F0ZXdheS5kZXaCECoudWMuZ2F0ZXdheS5kZXaCKSouZ2xvYmFsLmFj\nY291bnR2ZXJpZmljYXRpb24uY2xvdWQuZ29vZ2xlghgqLmdvb2dsZS1zeW5kaWNh\ndGlvbi5jb22CHCouZGV2Lmdvb2dsZS1zeW5kaWNhdGlvbi5jb22CICouc3RhZ2lu\nZy5nb29nbGUtc3luZGljYXRpb24uY29tgiAqLmdvb2dsZWFjcXVpc2l0aW9ubWln\ncmF0aW9uLmNvbYIKKi5ndnQ1LmNvbYIdKi5oZWFsdGhjYXJlLmNsb3VkLmdvb2ds\nZS5jb22CFSoubWFwbWFrZXIuZ29vZ2xlLmNvbYIWKi5taWNyb2hvc3QuZ29vZ2xl\nLmNvbYIcKi5ub3RlYm9va3MuY2xvdWQuZ29vZ2xlLmNvbYIYKi5ub3RlYm9va3Mu\nY2xvdWQuZ29vZ2xlggwqLnBpY25pay5jb22CCnBpY25pay5jb22CHCoucGlwZWxp\nbmVzLmNsb3VkLmdvb2dsZS5jb22CDyoucG9kY2FzdHMuZ29vZ4IeKi50ZW5zb3Ji\nb2FyZC5jbG91ZC5nb29nbGUuY29tgicqLnRlbnNvcmJvYXJkLWF1dG9wdXNoLmNs\nb3VkLmdvb2dsZS5jb22CIioudGVuc29yYm9hcmQtZGV2LmNsb3VkLmdvb2dsZS5j\nb22CJioudGVuc29yYm9hcmQtc3RhZ2luZy5jbG91ZC5nb29nbGUuY29tgiMqLnRl\nbnNvcmJvYXJkLXRlc3QuY2xvdWQuZ29vZ2xlLmNvbYIHYWJjLnh5eoIJKi5hYmMu\neHl6ggthZHNlbnNlLmNvbYIPd3d3LmFkc2Vuc2UuY29tghphZHNlbnNlY3VzdG9t\nc2VhcmNoYWRzLmNvbYIcKi5hZHNlbnNlY3VzdG9tc2VhcmNoYWRzLmNvbYIYYWRz\nZW5zZWZvcm1vYmlsZWFwcHMuY29tghdhZHZlcnRpc2VyY29tbXVuaXR5LmNvbYIZ\nKi5hZHZlcnRpc2VyY29tbXVuaXR5LmNvbYIOY2xvdWR5b3J5eC5kZXaCECouY2xv\ndWR5b3J5eC5kZXaCDWVhZ2Vyb3J5eC5kZXaCDyouZWFnZXJvcnl4LmRldoIdc3Rh\nZ2UuYWR2ZXJ0aXNlcmNvbW11bml0eS5jb22CHyouc3RhZ2UuYWR2ZXJ0aXNlcmNv\nbW11bml0eS5jb22CGmRlLmFkdmVydGlzZXJjb21tdW5pdHkuY29tghwqLmRlLmFk\ndmVydGlzZXJjb21tdW5pdHkuY29tghplbi5hZHZlcnRpc2VyY29tbXVuaXR5LmNv\nbYIcKi5lbi5hZHZlcnRpc2VyY29tbXVuaXR5LmNvbYIaZXMuYWR2ZXJ0aXNlcmNv\nbW11bml0eS5jb22CHCouZXMuYWR2ZXJ0aXNlcmNvbW11bml0eS5jb22CGmZyLmFk\ndmVydGlzZXJjb21tdW5pdHkuY29tghwqLmZyLmFkdmVydGlzZXJjb21tdW5pdHku\nY29tghppZC5hZHZlcnRpc2VyY29tbXVuaXR5LmNvbYIcKi5pZC5hZHZlcnRpc2Vy\nY29tbXVuaXR5LmNvbYIaaXQuYWR2ZXJ0aXNlcmNvbW11bml0eS5jb22CHCouaXQu\nYWR2ZXJ0aXNlcmNvbW11bml0eS5jb22CGmphLmFkdmVydGlzZXJjb21tdW5pdHku\nY29tghwqLmphLmFkdmVydGlzZXJjb21tdW5pdHkuY29tghpwbC5hZHZlcnRpc2Vy\nY29tbXVuaXR5LmNvbYIcKi5wbC5hZHZlcnRpc2VyY29tbXVuaXR5LmNvbYIacHQu\nYWR2ZXJ0aXNlcmNvbW11bml0eS5jb22CHCoucHQuYWR2ZXJ0aXNlcmNvbW11bml0\neS5jb22CGnJ1LmFkdmVydGlzZXJjb21tdW5pdHkuY29tghwqLnJ1LmFkdmVydGlz\nZXJjb21tdW5pdHkuY29tghp0aC5hZHZlcnRpc2VyY29tbXVuaXR5LmNvbYIcKi50\naC5hZHZlcnRpc2VyY29tbXVuaXR5LmNvbYIadmkuYWR2ZXJ0aXNlcmNvbW11bml0\neS5jb22CHCoudmkuYWR2ZXJ0aXNlcmNvbW11bml0eS5jb22CGnpoLmFkdmVydGlz\nZXJjb21tdW5pdHkuY29tghwqLnpoLmFkdmVydGlzZXJjb21tdW5pdHkuY29tggxh\nbXBjYWNoZS5jb22CDiouYW1wY2FjaGUuY29tgg5hbXBwcm9qZWN0LmNvbYIQKi5h\nbXBwcm9qZWN0LmNvbYIOYW1wcHJvamVjdC5uZXSCECouYW1wcHJvamVjdC5uZXSC\nGioucmVjYXB0Y2hhLmFtcHByb2plY3QubmV0gg5hbXBwcm9qZWN0Lm9yZ4IQKi5h\nbXBwcm9qZWN0Lm9yZ4IUKi5jZG4uYW1wcHJvamVjdC5vcmeCDmFuZHJvaWRpZnku\nY29tghAqLmFuZHJvaWRpZnkuY29tggphcHAuZ29vLmdsggwqLmFwcC5nb28uZ2yC\nEmNoYW5uZWwtYXBwLmdvb2dsZYIXY29uc29sZS5hdS5jbG91ZC5nb29nbGWCESou\nYXUuY2xvdWQuZ29vZ2xlghdjb25zb2xlLmNhLmNsb3VkLmdvb2dsZYIRKi5jYS5j\nbG91ZC5nb29nbGWCF2NvbnNvbGUuZXUuY2xvdWQuZ29vZ2xlghEqLmV1LmNsb3Vk\nLmdvb2dsZYIbY29uc29sZS5ldS5jbG91ZC5nb29nbGUuY29tghdjb25zb2xlLmls\nLmNsb3VkLmdvb2dsZYIRKi5pbC5jbG91ZC5nb29nbGWCF2NvbnNvbGUuaXQuY2xv\ndWQuZ29vZ2xlghEqLml0LmNsb3VkLmdvb2dsZYIXY29uc29sZS5qcC5jbG91ZC5n\nb29nbGWCESouanAuY2xvdWQuZ29vZ2xlghdjb25zb2xlLnNhLmNsb3VkLmdvb2ds\nZYIRKi5zYS5jbG91ZC5nb29nbGWCF2NvbnNvbGUudXMuY2xvdWQuZ29vZ2xlghEq\nLnVzLmNsb3VkLmdvb2dsZYIMY2xvdWQuZ29vZ2xlgg4qLmNsb3VkLmdvb2dsZYIZ\nY29sYWIucmVzZWFyY2guZ29vZ2xlLmNvbYIhY29sYWItc2FuZGJveC5yZXNlYXJj\naC5nb29nbGUuY29tgg9jb2RlLndlYnJ0Yy5vcmeCD2J1Z3Mud2VicnRjLm9yZ4IR\naXNzdWVzLndlYnJ0Yy5vcmeCEmNocm9uaWNsZS5zZWN1cml0eYIUKi5jaHJvbmlj\nbGUuc2VjdXJpdHmCHiouYmFja3N0b3J5LmNocm9uaWNsZS5zZWN1cml0eYImKi5i\nYWNrc3Rvcnktc3RhZ2luZy5jaHJvbmljbGUuc2VjdXJpdHmCFGNocm9uaWNsZWZv\ncmdvb2QuY29tghYqLmNocm9uaWNsZWZvcmdvb2QuY29tghlsb29rZXIuY2hyb25p\nY2xlLnNlY3VyaXR5ghsqLmxvb2tlci5jaHJvbmljbGUuc2VjdXJpdHmCEGNocm9u\naWNsZXNlYy5jb22CEiouY2hyb25pY2xlc2VjLmNvbYIcKi5iYWNrc3RvcnkuY2hy\nb25pY2xlc2VjLmNvbYITY3Jvc3NtZWRpYXBhbmVsLmNvbYIVKi5jcm9zc21lZGlh\ncGFuZWwuY29tghJkYXRhbGliZXJhdGlvbi5vcmeCFCouZGF0YWxpYmVyYXRpb24u\nb3JngiFkYXRhc2V0c2VhcmNoLnJlc2VhcmNoLmdvb2dsZS5jb22CGGRnLW1ldGEu\ndmlkZW8uZ29vZ2xlLmNvbYIVZGlnaXRhbGFzc2V0bGlua3Mub3JnghcqLmRpZ2l0\nYWxhc3NldGxpbmtzLm9yZ4IOZG9tYWlucy5nb29nbGWCECouZG9tYWlucy5nb29n\nbGWCEGVhcmx5ZGF5cy5nb29nbGWCEiouZWFybHlkYXlzLmdvb2dsZYIcZWhyLXNl\nYXJjaC5oZWFsdGguZ29vZ2xlLmNvbYILZmFzdGxhbmUuY2mCDGZsb29uZXQuZ29v\nZ4IOKi5mbG9vbmV0Lmdvb2eCDWdhcGkud2F6ZS5jb22CCmdtYmFkcy5nbGWCDCou\nZ21iYWRzLmdsZYILZ28tbGFuZy5jb22CDSouZ28tbGFuZy5jb22CC2dvLWxhbmcu\nbmV0gg0qLmdvLWxhbmcubmV0ggtnby1sYW5nLm9yZ4INKi5nby1sYW5nLm9yZ4IK\nZ29sYW5nLmNvbYIMKi5nb2xhbmcuY29tggpnb2xhbmcubmV0ggwqLmdvbGFuZy5u\nZXSCCmdvbGFuZy5vcmeCDCouZ29sYW5nLm9yZ4IQZ29sYW5nLmdvb2dsZS5jboIS\nKi5nb2xhbmcuZ29vZ2xlLmNugg5nb29nbGVibG9nLmNvbYIQKi5nb29nbGVibG9n\nLmNvbYIOZ29vZ2xlY2VydC5uZXSCECouZ29vZ2xlY2VydC5uZXSCD2dvb2dsZXN0\nb3JlLmNvbYITd3d3Lmdvb2dsZXN0b3JlLmNvbYILZ3Jvdy5nb29nbGWCDSouZ3Jv\ndy5nb29nbGWCBWcuZGV2ggcqLmcuZGV2ggZnLnBhZ2WCCCouZy5wYWdlggdoZXku\nZ2xlggkqLmhleS5nbGWCBm9rLmdsZYIIKi5vay5nbGWCCWhhdHMuZ29vZ4ILKi5o\nYXRzLmdvb2eCEWlhbXJlbWFya2FibGUub3JnghV3d3cuaWFtcmVtYXJrYWJsZS5v\ncmeCF2lkZW50aXR5cGxhdGZvcm0uZ29vZ2xlghkqLmlkZW50aXR5cGxhdGZvcm0u\nZ29vZ2xlgiAqLmdsb2JhbC5pZGVudGl0eXBsYXRmb3JtLmdvb2dsZYIoKi5zdGFn\naW5nLWdsb2JhbC5pZGVudGl0eXBsYXRmb3JtLmdvb2dsZYIpKi5hdXRvcHVzaC1n\nbG9iYWwuaWRlbnRpdHlwbGF0Zm9ybS5nb29nbGWCDWxhbnRlcm5hbC5jb22CDyou\nbGFudGVybmFsLmNvbYILbGVycy5nb29nbGWCDGxpZnR3YXJlLmNvbYIOKi5saWZ0\nd2FyZS5jb22CC2xpZnR3YXJlLmpwgg0qLmxpZnR3YXJlLmpwgghuZWwuZ29vZ4IK\nKi5uZWwuZ29vZ4ILbm9tdWx1cy5mb2+CDSoubm9tdWx1cy5mb2+CEW5vdGVib29r\nbG0uZ29vZ2xlgg1vcmRlcmluZy5wYWdlgg8qLm9yZGVyaW5nLnBhZ2WCD21hY3Nl\ncnZpY2UuZ29vZ4IRKi5tYWNzZXJ2aWNlLmdvb2eCEXBhZ2VzcGVlZC53ZWIuZGV2\ngg1waWNhc2F3ZWIuY29tgg8qLnBpY2FzYXdlYi5jb22CDXBpY2FzYXdlYi5uZXSC\nDyoucGljYXNhd2ViLm5ldIINcGljYXNhd2ViLm9yZ4IPKi5waWNhc2F3ZWIub3Jn\nggpwaXhhdGUuY29tgg53d3cucGl4YXRlLmNvbYIIcGtpLmdvb2eCCioucGtpLmdv\nb2eCCnBsYXkuc3BhY2WCDCoucGxheS5zcGFjZYIIcmJtLmdvb2eCCioucmJtLmdv\nb2eCEnJlZ2lzdHJ5LXFhLmdvb2dsZYIWd3d3LnJlZ2lzdHJ5LXFhLmdvb2dsZYIX\ncmVnaXN0cnktc2FuZGJveC5nb29nbGWCG3d3dy5yZWdpc3RyeS1zYW5kYm94Lmdv\nb2dsZYIPcmVnaXN0cnkuZ29vZ2xlghN3d3cucmVnaXN0cnkuZ29vZ2xlghByZXNl\nYXJjaC55b3V0dWJlghIqLnJlc2VhcmNoLnlvdXR1YmWCD3NhdmV0aGVkYXRlLmZv\nb4IRKi5zYXZldGhlZGF0ZS5mb2+CFXNlYXJjaGluZ2ZvcnN5cmlhLm9yZ4IXKi5z\nZWFyY2hpbmdmb3JzeXJpYS5vcmeCE3Nvbmd3cml0ZXJzLnlvdXR1YmWCFSouc29u\nZ3dyaXRlcnMueW91dHViZYISc291cmNlLmJhemVsLmJ1aWxkghQqLnNvdXJjZS5i\nYXplbC5idWlsZIIac3VwcG9ydC5yZWdpc3RyeS1xYS5nb29nbGWCH3N1cHBvcnQu\ncmVnaXN0cnktc2FuZGJveC5nb29nbGWCF3N1cHBvcnQucmVnaXN0cnkuZ29vZ2xl\ngg5zcHJheXNjYXBlLmNvbYISd3d3LnNwcmF5c2NhcGUuY29tggl0Zmh1Yi5kZXaC\nCyoudGZodWIuZGV2ghJ0aGVnb29nbGVzdG9yZS5jb22CFnd3dy50aGVnb29nbGVz\ndG9yZS5jb22CDXRpbHRicnVzaC5jb22CDyoudGlsdGJydXNoLmNvbYINdHJhdmVs\nLmdvb2dsZYIPKi50cmF2ZWwuZ29vZ2xlgg93ZWJtcHJvamVjdC5vcmeCESoud2Vi\nbXByb2plY3Qub3Jngg93ZWJwa2djYWNoZS5jb22CESoud2VicGtnY2FjaGUuY29t\nggx3b3JraW54ci5kZXaCDioud29ya2lueHIuZGV2ghN4bi0tbmdzdHItbHJhOGou\nY29tghUqLnhuLS1uZ3N0ci1scmE4ai5jb22CB3hwbHIuY2+CCSoueHBsci5jb4IM\nenluYW1pY3MuY29tgg4qLnp5bmFtaWNzLmNvbTAhBgNVHSAEGjAYMAgGBmeBDAEC\nATAMBgorBgEEAdZ5AgUDMDwGA1UdHwQ1MDMwMaAvoC2GK2h0dHA6Ly9jcmxzLnBr\naS5nb29nL2d0czFjMy96ZEFUdDBFeF9Gay5jcmwwggEGBgorBgEEAdZ5AgQCBIH3\nBIH0APIAdwCt9776fP8QyIudPZwePhhqtGcpXc+xDCTKhYY069yCigAAAYraeUgv\nAAAEAwBIMEYCIQCqpRZZc1lWTU4am5PSmMZVM8GiHDe47YCmBBYjsxQY2wIhAIVX\nJ10\/ecQciz3bsAEqxlQVmUQItcu7wv0qCEwZstALAHcAtz77JN+cTbp18jnFulj0\nbF38Qs96nzXEnh0JgSXttJkAAAGK2nlIHAAABAMASDBGAiEA6nPiBTIUQFyv\/09G\ncg6aX2GD6KhlgzLgZh\/Qw5qfrosCIQCMIciKOT4lenCONMTH29\/EluKKPVjzTWew\nJTZ0jKYdjTANBgkqhkiG9w0BAQsFAAOCAQEAHFH2fnZlYdpOxA0nn5Mi1c8lQeSE\ndiClYPMwAWrs\/it6NC118lkRr3PpxUwV9Rzzh02UoI5y9YjOYpG+gZlFqXWm71Q7\n9tbyHJWBvYualzDsYjAfinweFLlY72Bku55ofp98BcMWHz2OGbl2wIGaJyFrqfwl\nCrbaAfYIcZ3Z6wkOR5gsavbr8f79bAZ28N7evImnCrhqvqD3g6AgIkgRHMPhSLQ4\nEkuKHiQo3mRtjkSePmovg\/H4FzcbF+LhODETk1IMDyEEYKq488rVZ34AtL6Dvibc\n7U3STfVylz9PT7nOZeHuJ5UIlrBsEHVVFOaCRWwnfE+DCqy0yOz86W2Bsg==\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFljCCA36gAwIBAgINAgO8U1lrNMcY9QFQZjANBgkqhkiG9w0BAQsFADBHMQsw\nCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEU\nMBIGA1UEAxMLR1RTIFJvb3QgUjEwHhcNMjAwODEzMDAwMDQyWhcNMjcwOTMwMDAw\nMDQyWjBGMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZp\nY2VzIExMQzETMBEGA1UEAxMKR1RTIENBIDFDMzCCASIwDQYJKoZIhvcNAQEBBQAD\nggEPADCCAQoCggEBAPWI3+dijB43+DdCkH9sh9D7ZYIl\/ejLa6T\/belaI+KZ9hzp\nkgOZE3wJCor6QtZeViSqejOEH9Hpabu5dOxXTGZok3c3VVP+ORBNtzS7XyV3NzsX\nlOo85Z3VvMO0Q+sup0fvsEQRY9i0QYXdQTBIkxu\/t\/bgRQIh4JZCF8\/ZK2VWNAcm\nBA2o\/X3KLu\/qSHw3TT8An4Pf73WELnlXXPxXbhqW\/\/yMmqaZviXZf5YsBvcRKgKA\ngOtjGDxQSYflispfGStZloEAoPtR28p3CwvJlk\/vcEnHXG0g\/Zm0tOLKLnf9LdwL\ntmsTDIwZKxeWmLnwi\/agJ7u2441Rj72ux5uxiZ0CAwEAAaOCAYAwggF8MA4GA1Ud\nDwEB\/wQEAwIBhjAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwEgYDVR0T\nAQH\/BAgwBgEB\/wIBADAdBgNVHQ4EFgQUinR\/r4XN7pXNPZzQ4kYU83E1HScwHwYD\nVR0jBBgwFoAU5K8rJnEaK0gnhS9SZizv8IkTcT4waAYIKwYBBQUHAQEEXDBaMCYG\nCCsGAQUFBzABhhpodHRwOi8vb2NzcC5wa2kuZ29vZy9ndHNyMTAwBggrBgEFBQcw\nAoYkaHR0cDovL3BraS5nb29nL3JlcG8vY2VydHMvZ3RzcjEuZGVyMDQGA1UdHwQt\nMCswKaAnoCWGI2h0dHA6Ly9jcmwucGtpLmdvb2cvZ3RzcjEvZ3RzcjEuY3JsMFcG\nA1UdIARQME4wOAYKKwYBBAHWeQIFAzAqMCgGCCsGAQUFBwIBFhxodHRwczovL3Br\naS5nb29nL3JlcG9zaXRvcnkvMAgGBmeBDAECATAIBgZngQwBAgIwDQYJKoZIhvcN\nAQELBQADggIBAIl9rCBcDDy+mqhXlRu0rvqrpXJxtDaV\/d9AEQNMwkYUuxQkq\/BQ\ncSLbrcRuf8\/xam\/IgxvYzolfh2yHuKkMo5uhYpSTld9brmYZCwKWnvy15xBpPnrL\nRklfRuFBsdeYTWU0AIAaP0+fbH9JAIFTQaSSIYKCGvGjRFsqUBITTcFTNvNCCK9U\n+o53UxtkOCcXCb1YyRt8OS1b887U7ZfbFAO\/CVMkH8IMBHmYJvJh8VNS\/UKMG2Yr\nPxWhu\/\/2m+OBmgEGcYk1KCTd4b3rGS3hSMs9WYNRtHTGnXzGsYZbr8w0xNPM1IER\nlQCh9BIiAfq0g3GvjLeMcySsN1PCAJA\/Ef5c7TaUEDu9Ka7ixzpiO2xj2YC\/WXGs\nYye5TBeg2vZzFb8q3o\/zpWwygTMD0IZRcZk0upONXbVRWPeyk+gB9lm+cZv9TSjO\nz23HFtz30dZGm6fKa+l3D\/2gthsjgx0QGtkJAITgRNOidSOzNIb2ILCkXhAd4FJG\nAJ2xDx8hcFH1mt0G\/FX0Kw4zd8NLQsLxdxP8c4CU6x+7Nz\/OAipmsHMdMqUybDKw\njuDEI\/9bfU1lcKwrmz3O2+BtjjKAvpafkmO8l7tdufThcV4q5O8DIrGKZTqPwJNl\n1IXNDw9bg1kWRxYtnCQ6yICmJhSFm\/Y3m6xv+cXDBlHz4n\/FsRC6UfTd\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFYjCCBEqgAwIBAgIQd70NbNs2+RrqIQ\/E8FjTDTANBgkqhkiG9w0BAQsFADBX\nMQswCQYDVQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEQMA4GA1UE\nCxMHUm9vdCBDQTEbMBkGA1UEAxMSR2xvYmFsU2lnbiBSb290IENBMB4XDTIwMDYx\nOTAwMDA0MloXDTI4MDEyODAwMDA0MlowRzELMAkGA1UEBhMCVVMxIjAgBgNVBAoT\nGUdvb2dsZSBUcnVzdCBTZXJ2aWNlcyBMTEMxFDASBgNVBAMTC0dUUyBSb290IFIx\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAthECix7joXebO9y\/lD63\nladAPKH9gvl9MgaCcfb2jH\/76Nu8ai6Xl6OMS\/kr9rH5zoQdsfnFl97vufKj6bwS\niV6nqlKr+CMny6SxnGPb15l+8Ape62im9MZaRw1NEDPjTrETo8gYbEvs\/AmQ351k\nKSUjB6G00j0uYODP0gmHu81I8E3CwnqIiru6z1kZ1q+PsAewnjHxgsHA3y6mbWwZ\nDrXYfiYaRQM9sHmklCitD38m5agI\/pboPGiUU+6DOogrFZYJsuB6jC511pzrp1Zk\nj5ZPaK49l8KEj8C8QMALXL32h7M1bKwYUH+E4EzNktMg6TO8UpmvMrUpsyUqtEj5\ncuHKZPfmghCN6J3Cioj6OGaK\/GP5Afl4\/Xtcd\/p2h\/rs37EOeZVXtL0m79YB0esW\nCruOC7XFxYpVq9Os6pFLKcwZpDIlTirxZUTQAs6qzkm06p98g7BAe+dDq6dso499\niYH6TKX\/1Y7DzkvgtdizjkXPdsDtQCv9Uw+wp9U7DbGKogPeMa3Md+pvez7W35Ei\nEua++tgy\/BBjFFFy3l3WFpO9KWgz7zpm7AeKJt8T11dleCfeXkkUAKIAf5qoIbap\nsZWwpbkNFhHax2xIPEDgfg1azVY80ZcFuctL7TlLnMQ\/0lUTbiSw1nH69MG6zO0b\n9f6BQdgAmD06yK56mDcYBZUCAwEAAaOCATgwggE0MA4GA1UdDwEB\/wQEAwIBhjAP\nBgNVHRMBAf8EBTADAQH\/MB0GA1UdDgQWBBTkrysmcRorSCeFL1JmLO\/wiRNxPjAf\nBgNVHSMEGDAWgBRge2YaRQ2XyolQL30EzTSo\/\/z9SzBgBggrBgEFBQcBAQRUMFIw\nJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnBraS5nb29nL2dzcjEwKQYIKwYBBQUH\nMAKGHWh0dHA6Ly9wa2kuZ29vZy9nc3IxL2dzcjEuY3J0MDIGA1UdHwQrMCkwJ6Al\noCOGIWh0dHA6Ly9jcmwucGtpLmdvb2cvZ3NyMS9nc3IxLmNybDA7BgNVHSAENDAy\nMAgGBmeBDAECATAIBgZngQwBAgIwDQYLKwYBBAHWeQIFAwIwDQYLKwYBBAHWeQIF\nAwMwDQYJKoZIhvcNAQELBQADggEBADSkHrEoo9C0dhemMXoh6dFSPsjbdBZBiLg9\nNR3t5P+T4Vxfq7vqfM\/b5A3Ri1fyJm9bvhdGaJQ3b2t6yMAYN\/olUazsaL+yyEn9\nWprKASOshIArAoyZl+tJaox118fessmXn1hIVw41oeQa1v1vg4Fv74zPl6\/AhSrw\n9U5pCZEt4Wi4wStz6dTZ\/CLANx8LZh1J7QJVj2fhMtfTJr9w4z30Z209fOU0iOMy\n+qduBmpvvYuR7hZL6Dupszfnw0Skfths18dG9ZKb59UhvmaSGZRVbNQpsg3BZlvi\nd0lIKO2d1xozclOzgjXPYovJJIultzkMu34qQb9Sz\/yilrbCgj8=\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"renderBlocking": "potentially_blocking",
"load_end": 2060,
"ttfb_start": 1365,
"ttfb_end": 1857,
"download_start": 1857,
"download_end": 2060,
"download_ms": 203,
"all_start": 1001,
"all_end": 2060,
"all_ms": 1059,
"index": 5,
"number": 6,
"cpuTimes": {
"FunctionCall": 10
},
"cpu.FunctionCall": 10,
"cpuTime": 10,
"js_timing": [
[
2105.2280000000001,
2105.4090000000001
],
[
2105.4259999999999,
2107.0799999999999
],
[
2107.241,
2107.3069999999998
],
[
2107.3150000000001,
2107.8980000000001
],
[
2116.9409999999998,
2117.1379999999999
],
[
2122.3409999999999,
2122.5830000000001
],
[
2122.5990000000002,
2122.7359999999999
],
[
2122.7959999999998,
2122.8339999999998
],
[
2122.8969999999999,
2122.9209999999998
],
[
2122.9690000000001,
2122.9810000000002
],
[
2123.1179999999999,
2123.1300000000001
],
[
2125.1109999999999,
2125.3290000000002
],
[
2140.163,
2140.1729999999998
],
[
2144.1640000000002,
2145.6529999999998
],
[
2145.7559999999999,
2145.7809999999999
],
[
2145.8519999999999,
2146.183
],
[
2148.6669999999999,
2148.9470000000001
],
[
2149.5459999999998,
2149.556
],
[
2151.0880000000002,
2151.944
],
[
2387.904,
2388.3699999999999
],
[
3087.4380000000001,
3088.0259999999998
],
[
3103.3809999999999,
3103.442
],
[
3108.453,
3108.5279999999998
],
[
3109.5770000000002,
3109.7330000000002
],
[
3127.0590000000002,
3127.087
],
[
3127.1570000000002,
3127.2049999999999
],
[
3127.6170000000002,
3127.6300000000001
],
[
3129.0929999999998,
3130.8380000000002
],
[
3198.3899999999999,
3198.6460000000002
]
]
},
{
"type": 3,
"id": "29898.3",
"request_id": "29898.3",
"ip_addr": "142.251.167.132",
"full_url": "https:\/\/cdn.ampproject.org\/v0\/amp-analytics-0.1.mjs",
"is_secure": 1,
"method": "GET",
"host": "cdn.ampproject.org",
"url": "\/v0\/amp-analytics-0.1.mjs",
"raw_id": "29898.3",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 415,
"ttfb_ms": 253,
"load_start": 1366,
"load_start_float": 1366.00008,
"bytesIn": 29020,
"objectSize": 29020,
"objectSizeUncompressed": 96782,
"chunks": [
{
"ts": 1623,
"bytes": 12393,
"inflated": 37686
},
{
"ts": 1626,
"bytes": 3104,
"inflated": 12050
},
{
"ts": 1627,
"bytes": 1378,
"inflated": 5224
},
{
"ts": 1751,
"bytes": 1378,
"inflated": 4644
},
{
"ts": 1752,
"bytes": 1378,
"inflated": 4480
},
{
"ts": 1755,
"bytes": 1378,
"inflated": 4559
},
{
"ts": 1756,
"bytes": 1378,
"inflated": 5025
},
{
"ts": 1764,
"bytes": 1378,
"inflated": 4458
},
{
"ts": 1765,
"bytes": 1378,
"inflated": 4993
},
{
"ts": 1776,
"bytes": 1378,
"inflated": 4969
},
{
"ts": 1778,
"bytes": 1378,
"inflated": 4954
},
{
"ts": 1781,
"bytes": 1121,
"inflated": 3740
}
],
"expires": "Fri, 20 Oct 2023 19:12:48 GMT",
"cacheControl": "private, max-age=604800, stale-while-revalidate=604800",
"contentType": "text\/javascript",
"contentEncoding": "br",
"socket": 145,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"initiator_line": 5,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: cdn.ampproject.org",
":method: GET",
":path: \/v0\/amp-analytics-0.1.mjs",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/weston.ruter.net",
"referer: https:\/\/weston.ruter.net\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: script",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"alt-svc: clear",
"cache-control: private, max-age=604800, stale-while-revalidate=604800",
"content-encoding: br",
"content-length: 29020",
"content-security-policy: default-src * blob: data:; script-src blob: https:\/\/cdn.ampproject.org\/lts\/ https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.ampproject.org\/sw\/ https:\/\/cdn.ampproject.org\/v0.js https:\/\/cdn.ampproject.org\/v0.mjs https:\/\/cdn.ampproject.org\/v0\/ https:\/\/cdn.ampproject.org\/viewer\/; object-src 'none'; style-src 'unsafe-inline' https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.materialdesignicons.com https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/ https:\/\/cloud.typography.com https:\/\/fast.fonts.net https:\/\/fonts.googleapis.com https:\/\/maxcdn.bootstrapcdn.com https:\/\/p.typekit.net https:\/\/pro.fontawesome.com https:\/\/use.fontawesome.com https:\/\/use.typekit.net; report-uri https:\/\/csp.withgoogle.com\/csp\/amp",
"content-type: text\/javascript; charset=UTF-8",
"cross-origin-opener-policy-report-only: same-origin; report-to=\"amphtml-china-available\"",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 20 Oct 2023 19:12:48 GMT",
"etag: \"9aef0fcfd5306f20\"",
"expires: Fri, 20 Oct 2023 19:12:48 GMT",
"report-to: {\"group\":\"amphtml-china-available\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/amphtml-china-available\"}]}",
"server: sffe",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"timing-allow-origin: *",
"vary: Accept-Encoding",
"x-content-type-options: nosniff",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 1867,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 29020,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 604800,
"cdn_provider": "Google",
"server_count": null,
"created": 803,
"socket_group": "pm\/https:\/\/cdn.ampproject.org <https:\/\/ruter.net same_site>",
"http2_stream_id": 3,
"http2_stream_dependency": 1,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 80,
"server_port": "443",
"renderBlocking": "potentially_blocking",
"load_end": 1781,
"ttfb_start": 1366,
"ttfb_end": 1619,
"download_start": 1619,
"download_end": 1781,
"download_ms": 162,
"all_start": 1366,
"all_end": 1781,
"all_ms": 415,
"index": 6,
"number": 7,
"cpuTimes": {
"FunctionCall": 0
},
"cpu.FunctionCall": 0,
"cpuTime": 0,
"js_timing": [
[
3133.6880000000001,
3133.7170000000001
],
[
3864.2399999999998,
3864.3299999999999
],
[
3864.4720000000002,
3864.482
]
]
},
{
"type": 3,
"id": "29898.6",
"request_id": "29898.6",
"ip_addr": "142.251.167.132",
"full_url": "https:\/\/cdn.ampproject.org\/v0\/amp-lightbox-0.1.mjs",
"is_secure": 1,
"method": "GET",
"host": "cdn.ampproject.org",
"url": "\/v0\/amp-lightbox-0.1.mjs",
"raw_id": "29898.6",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 437,
"ttfb_ms": 415,
"load_start": 1366,
"load_start_float": 1366.000086,
"bytesIn": 7194,
"objectSize": 7194,
"objectSizeUncompressed": 21682,
"chunks": [
{
"ts": 1784,
"bytes": 1369,
"inflated": 2695
},
{
"ts": 1791,
"bytes": 1378,
"inflated": 4231
},
{
"ts": 1795,
"bytes": 1378,
"inflated": 4663
},
{
"ts": 1797,
"bytes": 1378,
"inflated": 4575
},
{
"ts": 1803,
"bytes": 1691,
"inflated": 5518
}
],
"expires": "Fri, 20 Oct 2023 19:12:48 GMT",
"cacheControl": "private, max-age=604800, stale-while-revalidate=604800",
"contentType": "text\/javascript",
"contentEncoding": "br",
"socket": 145,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"initiator_line": 5,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: cdn.ampproject.org",
":method: GET",
":path: \/v0\/amp-lightbox-0.1.mjs",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/weston.ruter.net",
"referer: https:\/\/weston.ruter.net\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: script",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"alt-svc: clear",
"cache-control: private, max-age=604800, stale-while-revalidate=604800",
"content-encoding: br",
"content-length: 7194",
"content-security-policy: default-src * blob: data:; script-src blob: https:\/\/cdn.ampproject.org\/lts\/ https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.ampproject.org\/sw\/ https:\/\/cdn.ampproject.org\/v0.js https:\/\/cdn.ampproject.org\/v0.mjs https:\/\/cdn.ampproject.org\/v0\/ https:\/\/cdn.ampproject.org\/viewer\/; object-src 'none'; style-src 'unsafe-inline' https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.materialdesignicons.com https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/ https:\/\/cloud.typography.com https:\/\/fast.fonts.net https:\/\/fonts.googleapis.com https:\/\/maxcdn.bootstrapcdn.com https:\/\/p.typekit.net https:\/\/pro.fontawesome.com https:\/\/use.fontawesome.com https:\/\/use.typekit.net; report-uri https:\/\/csp.withgoogle.com\/csp\/amp",
"content-type: text\/javascript; charset=UTF-8",
"cross-origin-opener-policy-report-only: same-origin; report-to=\"amphtml-china-available\"",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 20 Oct 2023 19:12:48 GMT",
"etag: \"4c3ef56ec3a46dc6\"",
"expires: Fri, 20 Oct 2023 19:12:48 GMT",
"report-to: {\"group\":\"amphtml-china-available\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/amphtml-china-available\"}]}",
"server: sffe",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"timing-allow-origin: *",
"vary: Accept-Encoding",
"x-content-type-options: nosniff",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 1864,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 7194,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 604800,
"cdn_provider": "Google",
"server_count": null,
"created": 812,
"socket_group": "pm\/https:\/\/cdn.ampproject.org <https:\/\/ruter.net same_site>",
"http2_stream_id": 7,
"http2_stream_dependency": 5,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 86,
"server_port": "443",
"renderBlocking": "potentially_blocking",
"load_end": 1803,
"ttfb_start": 1366,
"ttfb_end": 1781,
"download_start": 1781,
"download_end": 1803,
"download_ms": 22,
"all_start": 1366,
"all_end": 1803,
"all_ms": 437,
"index": 7,
"number": 8
},
{
"type": 3,
"id": "29898.7",
"request_id": "29898.7",
"ip_addr": "142.251.167.132",
"full_url": "https:\/\/cdn.ampproject.org\/v0\/amp-social-share-0.1.mjs",
"is_secure": 1,
"method": "GET",
"host": "cdn.ampproject.org",
"url": "\/v0\/amp-social-share-0.1.mjs",
"raw_id": "29898.7",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 243,
"ttfb_ms": 222,
"load_start": 1366,
"load_start_float": 1366.000092,
"bytesIn": 4243,
"objectSize": 4243,
"objectSizeUncompressed": 12320,
"chunks": [
{
"ts": 1593,
"bytes": 1369,
"inflated": 3389
},
{
"ts": 1603,
"bytes": 1378,
"inflated": 3679
},
{
"ts": 1609,
"bytes": 1496,
"inflated": 5252
}
],
"expires": "Fri, 20 Oct 2023 19:12:48 GMT",
"cacheControl": "private, max-age=604800, stale-while-revalidate=604800",
"contentType": "text\/javascript",
"contentEncoding": "br",
"socket": 145,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"initiator_line": 5,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: cdn.ampproject.org",
":method: GET",
":path: \/v0\/amp-social-share-0.1.mjs",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/weston.ruter.net",
"referer: https:\/\/weston.ruter.net\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: script",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"alt-svc: clear",
"cache-control: private, max-age=604800, stale-while-revalidate=604800",
"content-encoding: br",
"content-length: 4243",
"content-security-policy: default-src * blob: data:; script-src blob: https:\/\/cdn.ampproject.org\/lts\/ https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.ampproject.org\/sw\/ https:\/\/cdn.ampproject.org\/v0.js https:\/\/cdn.ampproject.org\/v0.mjs https:\/\/cdn.ampproject.org\/v0\/ https:\/\/cdn.ampproject.org\/viewer\/; object-src 'none'; style-src 'unsafe-inline' https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.materialdesignicons.com https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/ https:\/\/cloud.typography.com https:\/\/fast.fonts.net https:\/\/fonts.googleapis.com https:\/\/maxcdn.bootstrapcdn.com https:\/\/p.typekit.net https:\/\/pro.fontawesome.com https:\/\/use.fontawesome.com https:\/\/use.typekit.net; report-uri https:\/\/csp.withgoogle.com\/csp\/amp",
"content-type: text\/javascript; charset=UTF-8",
"cross-origin-opener-policy-report-only: same-origin; report-to=\"amphtml-china-available\"",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 20 Oct 2023 19:12:48 GMT",
"etag: \"1077c6daf60a091c\"",
"expires: Fri, 20 Oct 2023 19:12:48 GMT",
"report-to: {\"group\":\"amphtml-china-available\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/amphtml-china-available\"}]}",
"server: sffe",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"timing-allow-origin: *",
"vary: Accept-Encoding",
"x-content-type-options: nosniff",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 1876,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 4243,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 604800,
"cdn_provider": "Google",
"server_count": null,
"created": 813,
"socket_group": "pm\/https:\/\/cdn.ampproject.org <https:\/\/ruter.net same_site>",
"http2_stream_id": 5,
"http2_stream_dependency": 3,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 92,
"server_port": "443",
"renderBlocking": "potentially_blocking",
"load_end": 1609,
"ttfb_start": 1366,
"ttfb_end": 1588,
"download_start": 1588,
"download_end": 1609,
"download_ms": 21,
"all_start": 1366,
"all_end": 1609,
"all_ms": 243,
"index": 8,
"number": 9
},
{
"type": 3,
"id": "29898.4",
"request_id": "29898.4",
"ip_addr": "142.251.167.132",
"full_url": "https:\/\/cdn.ampproject.org\/v0\/amp-bind-0.1.mjs",
"is_secure": 1,
"method": "GET",
"host": "cdn.ampproject.org",
"url": "\/v0\/amp-bind-0.1.mjs",
"raw_id": "29898.4",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 490,
"ttfb_ms": 446,
"load_start": 1367,
"load_start_float": 1367.000082,
"bytesIn": 13890,
"objectSize": 13890,
"objectSizeUncompressed": 41942,
"chunks": [
{
"ts": 1815,
"bytes": 1369,
"inflated": 2504
},
{
"ts": 1822,
"bytes": 1378,
"inflated": 3860
},
{
"ts": 1823,
"bytes": 1378,
"inflated": 4073
},
{
"ts": 1831,
"bytes": 1378,
"inflated": 4477
},
{
"ts": 1832,
"bytes": 1378,
"inflated": 4293
},
{
"ts": 1840,
"bytes": 1378,
"inflated": 4010
},
{
"ts": 1841,
"bytes": 1378,
"inflated": 4534
},
{
"ts": 1849,
"bytes": 1378,
"inflated": 4796
},
{
"ts": 1850,
"bytes": 1378,
"inflated": 4522
},
{
"ts": 1857,
"bytes": 1497,
"inflated": 4873
}
],
"expires": "Fri, 20 Oct 2023 19:12:48 GMT",
"cacheControl": "private, max-age=604800, stale-while-revalidate=604800",
"contentType": "text\/javascript",
"contentEncoding": "br",
"socket": 145,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"initiator_line": 5,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: cdn.ampproject.org",
":method: GET",
":path: \/v0\/amp-bind-0.1.mjs",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/weston.ruter.net",
"referer: https:\/\/weston.ruter.net\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: script",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"alt-svc: clear",
"cache-control: private, max-age=604800, stale-while-revalidate=604800",
"content-encoding: br",
"content-length: 13890",
"content-security-policy: default-src * blob: data:; script-src blob: https:\/\/cdn.ampproject.org\/lts\/ https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.ampproject.org\/sw\/ https:\/\/cdn.ampproject.org\/v0.js https:\/\/cdn.ampproject.org\/v0.mjs https:\/\/cdn.ampproject.org\/v0\/ https:\/\/cdn.ampproject.org\/viewer\/; object-src 'none'; style-src 'unsafe-inline' https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.materialdesignicons.com https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/ https:\/\/cloud.typography.com https:\/\/fast.fonts.net https:\/\/fonts.googleapis.com https:\/\/maxcdn.bootstrapcdn.com https:\/\/p.typekit.net https:\/\/pro.fontawesome.com https:\/\/use.fontawesome.com https:\/\/use.typekit.net; report-uri https:\/\/csp.withgoogle.com\/csp\/amp",
"content-type: text\/javascript; charset=UTF-8",
"cross-origin-opener-policy-report-only: same-origin; report-to=\"amphtml-china-available\"",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 20 Oct 2023 19:12:48 GMT",
"etag: \"db9222006120899e\"",
"expires: Fri, 20 Oct 2023 19:12:48 GMT",
"report-to: {\"group\":\"amphtml-china-available\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/amphtml-china-available\"}]}",
"server: sffe",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"timing-allow-origin: *",
"vary: Accept-Encoding",
"x-content-type-options: nosniff",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 1852,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 13890,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 604800,
"cdn_provider": "Google",
"server_count": null,
"created": 809,
"socket_group": "pm\/https:\/\/cdn.ampproject.org <https:\/\/ruter.net same_site>",
"http2_stream_id": 9,
"http2_stream_dependency": 7,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 82,
"server_port": "443",
"renderBlocking": "potentially_blocking",
"load_end": 1857,
"ttfb_start": 1367,
"ttfb_end": 1813,
"download_start": 1813,
"download_end": 1857,
"download_ms": 44,
"all_start": 1367,
"all_end": 1857,
"all_ms": 490,
"index": 9,
"number": 10,
"cpuTimes": {
"FunctionCall": 0
},
"cpu.FunctionCall": 0,
"cpuTime": 0,
"js_timing": [
[
2138.7449999999999,
2138.8389999999999
],
[
2357.7269999999999,
2357.7669999999998
],
[
2387.2449999999999,
2387.3539999999998
],
[
2390.5900000000001,
2390.6089999999999
]
]
},
{
"type": 3,
"id": "29898.5",
"request_id": "29898.5",
"ip_addr": "142.251.167.132",
"full_url": "https:\/\/cdn.ampproject.org\/v0\/amp-install-serviceworker-0.1.mjs",
"is_secure": 1,
"method": "GET",
"host": "cdn.ampproject.org",
"url": "\/v0\/amp-install-serviceworker-0.1.mjs",
"raw_id": "29898.5",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 445,
"ttfb_ms": 437,
"load_start": 1367,
"load_start_float": 1367.000084,
"bytesIn": 2375,
"objectSize": 2375,
"objectSizeUncompressed": 6555,
"chunks": [
{
"ts": 1806,
"bytes": 1369,
"inflated": 3596
},
{
"ts": 1812,
"bytes": 1006,
"inflated": 2959
}
],
"expires": "Fri, 20 Oct 2023 19:12:48 GMT",
"cacheControl": "private, max-age=604800, stale-while-revalidate=604800",
"contentType": "text\/javascript",
"contentEncoding": "br",
"socket": 145,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"initiator_line": 5,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: cdn.ampproject.org",
":method: GET",
":path: \/v0\/amp-install-serviceworker-0.1.mjs",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/weston.ruter.net",
"referer: https:\/\/weston.ruter.net\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: script",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"alt-svc: clear",
"cache-control: private, max-age=604800, stale-while-revalidate=604800",
"content-encoding: br",
"content-length: 2375",
"content-security-policy: default-src * blob: data:; script-src blob: https:\/\/cdn.ampproject.org\/lts\/ https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.ampproject.org\/sw\/ https:\/\/cdn.ampproject.org\/v0.js https:\/\/cdn.ampproject.org\/v0.mjs https:\/\/cdn.ampproject.org\/v0\/ https:\/\/cdn.ampproject.org\/viewer\/; object-src 'none'; style-src 'unsafe-inline' https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.materialdesignicons.com https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/ https:\/\/cloud.typography.com https:\/\/fast.fonts.net https:\/\/fonts.googleapis.com https:\/\/maxcdn.bootstrapcdn.com https:\/\/p.typekit.net https:\/\/pro.fontawesome.com https:\/\/use.fontawesome.com https:\/\/use.typekit.net; report-uri https:\/\/csp.withgoogle.com\/csp\/amp",
"content-type: text\/javascript; charset=UTF-8",
"cross-origin-opener-policy-report-only: same-origin; report-to=\"amphtml-china-available\"",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 20 Oct 2023 19:12:48 GMT",
"etag: \"1b92386b9ae4a145\"",
"expires: Fri, 20 Oct 2023 19:12:48 GMT",
"report-to: {\"group\":\"amphtml-china-available\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/amphtml-china-available\"}]}",
"server: sffe",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"timing-allow-origin: *",
"vary: Accept-Encoding",
"x-content-type-options: nosniff",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 1903,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 2375,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 604800,
"cdn_provider": "Google",
"server_count": null,
"created": 811,
"socket_group": "pm\/https:\/\/cdn.ampproject.org <https:\/\/ruter.net same_site>",
"http2_stream_id": 11,
"http2_stream_dependency": 9,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 84,
"server_port": "443",
"renderBlocking": "potentially_blocking",
"load_end": 1812,
"ttfb_start": 1367,
"ttfb_end": 1804,
"download_start": 1804,
"download_end": 1812,
"download_ms": 8,
"all_start": 1367,
"all_end": 1812,
"all_ms": 445,
"index": 10,
"number": 11,
"cpuTimes": {
"FunctionCall": 1
},
"cpu.FunctionCall": 1,
"cpuTime": 1,
"js_timing": [
[
4738.8959999999997,
4739.0029999999997
],
[
4739.2690000000002,
4739.3040000000001
],
[
4741.9520000000002,
4742.3310000000001
]
]
},
{
"type": 3,
"id": "29898.26",
"request_id": "29898.26",
"ip_addr": "142.251.167.132",
"full_url": "https:\/\/cdn.ampproject.org\/rtv\/012310061803000\/ww.mjs",
"is_secure": 1,
"method": "GET",
"host": "cdn.ampproject.org",
"url": "\/rtv\/012310061803000\/ww.mjs",
"raw_id": "29898.26",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Fetch",
"load_ms": 207,
"ttfb_ms": 192,
"load_start": 2124,
"load_start_float": 2124.000168,
"bytesIn": 13062,
"objectSize": 13062,
"objectSizeUncompressed": 46240,
"chunks": [
{
"ts": 2318,
"bytes": 1369,
"inflated": 2152
},
{
"ts": 2321,
"bytes": 2756,
"inflated": 13799
},
{
"ts": 2330,
"bytes": 6890,
"inflated": 23983
},
{
"ts": 2331,
"bytes": 2047,
"inflated": 6306
}
],
"expires": "Tue, 15 Oct 2024 17:14:02 GMT",
"cacheControl": "public, max-age=31536000",
"contentType": "text\/javascript",
"contentEncoding": "br",
"socket": 145,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/cdn.ampproject.org\/v0.mjs",
"initiator_line": 1,
"initiator_column": 89736,
"initiator_type": "script",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: cdn.ampproject.org",
":method: GET",
":path: \/rtv\/012310061803000\/ww.mjs",
":scheme: https",
"accept: text\/plain",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/weston.ruter.net",
"referer: https:\/\/weston.ruter.net\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"age: 352727",
"alt-svc: clear",
"cache-control: public, max-age=31536000",
"content-encoding: br",
"content-length: 13062",
"content-security-policy: default-src * blob: data:; script-src blob: https:\/\/cdn.ampproject.org\/lts\/ https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.ampproject.org\/sw\/ https:\/\/cdn.ampproject.org\/v0.js https:\/\/cdn.ampproject.org\/v0.mjs https:\/\/cdn.ampproject.org\/v0\/ https:\/\/cdn.ampproject.org\/viewer\/; object-src 'none'; style-src 'unsafe-inline' https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.materialdesignicons.com https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/ https:\/\/cloud.typography.com https:\/\/fast.fonts.net https:\/\/fonts.googleapis.com https:\/\/maxcdn.bootstrapcdn.com https:\/\/p.typekit.net https:\/\/pro.fontawesome.com https:\/\/use.fontawesome.com https:\/\/use.typekit.net; report-uri https:\/\/csp.withgoogle.com\/csp\/amp",
"content-type: text\/javascript; charset=UTF-8",
"cross-origin-opener-policy-report-only: same-origin; report-to=\"amphtml-china-available\"",
"cross-origin-resource-policy: cross-origin",
"date: Mon, 16 Oct 2023 17:14:02 GMT",
"etag: \"27f40cffbe22e7cb\"",
"expires: Tue, 15 Oct 2024 17:14:02 GMT",
"report-to: {\"group\":\"amphtml-china-available\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/amphtml-china-available\"}]}",
"server: sffe",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"timing-allow-origin: *",
"vary: Accept-Encoding",
"x-content-type-options: nosniff",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 1891,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 13062,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31183273,
"cdn_provider": "Google",
"server_count": null,
"created": 2121,
"socket_group": "pm\/https:\/\/cdn.ampproject.org <https:\/\/ruter.net same_site>",
"http2_stream_id": 13,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 168,
"server_port": "443",
"load_end": 2331,
"ttfb_start": 2124,
"ttfb_end": 2316,
"download_start": 2316,
"download_end": 2331,
"download_ms": 15,
"all_start": 2124,
"all_end": 2331,
"all_ms": 207,
"index": 11,
"number": 12
},
{
"type": 3,
"id": "29898.29",
"request_id": "29898.29",
"ip_addr": "192.0.77.2",
"full_url": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2020\/07\/cropped-westonruter-favicon.png?fit=32%2C32&ssl=1",
"is_secure": 1,
"method": "GET",
"host": "i0.wp.com",
"url": "\/weston.ruter.net\/wp-content\/uploads\/2020\/07\/cropped-westonruter-favicon.png?fit=32%2C32&ssl=1",
"raw_id": "29898.29",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Other",
"load_ms": 179,
"ttfb_ms": 177,
"load_start": 2146,
"load_start_float": 2146.0001779999998,
"bytesIn": 1506,
"objectSize": 1506,
"objectSizeUncompressed": 1506,
"chunks": [
{
"ts": 2325,
"bytes": 1506
}
],
"expires": "Fri, 17 Oct 2025 21:12:14 GMT",
"cacheControl": "public, max-age=63115200",
"contentType": "image\/webp",
"contentEncoding": "",
"socket": 138,
"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: i0.wp.com",
":method: GET",
":path: \/weston.ruter.net\/wp-content\/uploads\/2020\/07\/cropped-westonruter-favicon.png?fit=32%2C32&ssl=1",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"referer: https:\/\/weston.ruter.net\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"access-control-allow-methods: GET, HEAD",
"access-control-allow-origin: *",
"cache-control: public, max-age=63115200",
"content-length: 1506",
"content-type: image\/webp",
"date: Fri, 20 Oct 2023 19:12:49 GMT",
"etag: \"3c167cbb033408bc\"",
"expires: Fri, 17 Oct 2025 21:12:14 GMT",
"last-modified: Wed, 18 Oct 2023 09:12:14 GMT",
"link: <https:\/\/weston.ruter.net\/wp-content\/uploads\/2020\/07\/cropped-westonruter-favicon.png>; rel=\"canonical\"",
"server: nginx",
"timing-allow-origin: *",
"vary: Accept",
"x-content-type-options: nosniff",
"x-nc: HIT dca 8",
":status: 200"
]
},
"bytesOut": 2128,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 1506,
"image_save": 0,
"cache_time": 63115200,
"cdn_provider": "Automattic",
"server_count": null,
"created": 2138,
"socket_group": "https:\/\/i0.wp.com <https:\/\/ruter.net same_site>",
"http2_stream_id": 3,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 178,
"server_port": "443",
"image_details": {
"detected_type": "webp"
},
"load_end": 2325,
"ttfb_start": 2146,
"ttfb_end": 2323,
"download_start": 2323,
"download_end": 2325,
"download_ms": 2,
"all_start": 2146,
"all_end": 2325,
"all_ms": 179,
"index": 12,
"number": 13
},
{
"type": 3,
"id": "29898.30",
"request_id": "29898.30",
"ip_addr": "142.251.167.132",
"full_url": "https:\/\/cdn.ampproject.org\/rtv\/012310061803000\/v0\/analytics-vendors\/gtag.json",
"is_secure": 1,
"method": "GET",
"host": "cdn.ampproject.org",
"url": "\/rtv\/012310061803000\/v0\/analytics-vendors\/gtag.json",
"raw_id": "29898.30",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Fetch",
"load_ms": 188,
"ttfb_ms": 186,
"load_start": 2147,
"load_start_float": 2147.00018,
"bytesIn": 926,
"objectSize": 926,
"objectSizeUncompressed": 2574,
"chunks": [
{
"ts": 2334,
"bytes": 926,
"inflated": 2574
}
],
"expires": "Thu, 17 Oct 2024 12:46:01 GMT",
"cacheControl": "public, max-age=31536000",
"contentType": "application\/json",
"contentEncoding": "br",
"socket": 145,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/cdn.ampproject.org\/v0.mjs",
"initiator_line": 1,
"initiator_column": 89736,
"initiator_type": "script",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: cdn.ampproject.org",
":method: GET",
":path: \/rtv\/012310061803000\/v0\/analytics-vendors\/gtag.json",
":scheme: https",
"accept: application\/json",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/weston.ruter.net",
"referer: https:\/\/weston.ruter.net\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"age: 196008",
"alt-svc: clear",
"cache-control: public, max-age=31536000",
"content-encoding: br",
"content-length: 926",
"content-security-policy: default-src * blob: data:; script-src blob: https:\/\/cdn.ampproject.org\/lts\/ https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.ampproject.org\/sw\/ https:\/\/cdn.ampproject.org\/v0.js https:\/\/cdn.ampproject.org\/v0.mjs https:\/\/cdn.ampproject.org\/v0\/ https:\/\/cdn.ampproject.org\/viewer\/; object-src 'none'; style-src 'unsafe-inline' https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.materialdesignicons.com https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/ https:\/\/cloud.typography.com https:\/\/fast.fonts.net https:\/\/fonts.googleapis.com https:\/\/maxcdn.bootstrapcdn.com https:\/\/p.typekit.net https:\/\/pro.fontawesome.com https:\/\/use.fontawesome.com https:\/\/use.typekit.net; report-uri https:\/\/csp.withgoogle.com\/csp\/amp",
"content-type: application\/json",
"cross-origin-opener-policy-report-only: same-origin; report-to=\"amphtml-china-available\"",
"cross-origin-resource-policy: cross-origin",
"date: Wed, 18 Oct 2023 12:46:01 GMT",
"etag: \"fa1c4d1612f8956a\"",
"expires: Thu, 17 Oct 2024 12:46:01 GMT",
"report-to: {\"group\":\"amphtml-china-available\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/amphtml-china-available\"}]}",
"server: sffe",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"timing-allow-origin: *",
"vary: Accept-Encoding",
"x-content-type-options: nosniff",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 1981,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 926,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31339992,
"cdn_provider": "Google",
"server_count": null,
"created": 2139,
"socket_group": "pm\/https:\/\/cdn.ampproject.org <https:\/\/ruter.net same_site>",
"http2_stream_id": 15,
"http2_stream_dependency": 13,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 180,
"server_port": "443",
"load_end": 2335,
"ttfb_start": 2147,
"ttfb_end": 2333,
"download_start": 2333,
"download_end": 2335,
"download_ms": 2,
"all_start": 2147,
"all_end": 2335,
"all_ms": 188,
"index": 13,
"number": 14
},
{
"type": 3,
"id": "AF1C448F3B299D8853CD4BD6CE09A227",
"request_id": "AF1C448F3B299D8853CD4BD6CE09A227",
"ip_addr": "23.185.0.1",
"full_url": "https:\/\/weston.ruter.net\/wp.serviceworker",
"is_secure": 1,
"method": "GET",
"host": "weston.ruter.net",
"url": "\/wp.serviceworker",
"raw_id": "AF1C448F3B299D8853CD4BD6CE09A227",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/wp.serviceworker",
"responseCode": 200,
"request_type": "Script",
"load_ms": 393,
"ttfb_ms": 386,
"load_start": 2148,
"load_start_float": 2148.0001820000002,
"bytesIn": 6424,
"objectSize": 6424,
"objectSizeUncompressed": 22386,
"chunks": [
{
"ts": 2541,
"bytes": 6424,
"inflated": 22386
}
],
"expires": "",
"cacheControl": "no-cache, must-revalidate",
"contentType": "text\/javascript",
"contentEncoding": "gzip",
"socket": 56,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "other",
"priority": "Lowest",
"initial_priority": "Lowest",
"server_rtt": null,
"headers": {
"request": [
"Accept: *\/*",
"Service-Worker: script",
":method: GET",
":authority: weston.ruter.net",
":scheme: https",
":path: \/wp.serviceworker",
"cache-control: max-age=0",
"accept: *\/*",
"service-worker: script",
"sec-fetch-site: same-origin",
"sec-fetch-mode: same-origin",
"sec-fetch-dest: serviceworker",
"referer: https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/118.0.0.0 Safari\/537.36",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9"
],
"response": [
"x-pantheon-styx-hostname: styx-fe1-b-695fb49478-8mn25",
"strict-transport-security: max-age=31622400",
"content-encoding: gzip",
"via: 1.1 varnish, 1.1 varnish",
"date: Fri, 20 Oct 2023 19:12:49 GMT",
"age: 0",
"x-cache: MISS, MISS",
"x-served-by: cache-chi-kigq8000126-CHI, cache-iad-kjyo7100070-IAD",
"server: nginx",
"x-timer: S1697829169.242472,VS0,VE207",
"etag: W\/\"9c5ac2720e0c6573b66ebda1d8772fd7\"",
"vary: Accept-Encoding",
"content-type: text\/javascript; charset=utf-8",
"x-styx-req-id: a8bc29e2-6f7c-11ee-b061-c6e6101d1c25",
"cache-control: no-cache, must-revalidate",
"accept-ranges: bytes",
"x-robots-tag: noindex, follow",
"x-cache-hits: 0, 0",
":status: 200"
]
},
"bytesOut": 121,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 279,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "Fastly",
"server_count": null,
"created": 2140,
"socket_group": "https:\/\/weston.ruter.net <https:\/\/ruter.net same_site>",
"http2_stream_id": 9,
"http2_stream_dependency": 0,
"http2_stream_weight": 110,
"http2_stream_exclusive": 1,
"netlog_id": 182,
"server_port": "443",
"load_end": 2541,
"ttfb_start": 2148,
"ttfb_end": 2534,
"download_start": 2534,
"download_end": 2541,
"download_ms": 7,
"all_start": 2148,
"all_end": 2541,
"all_ms": 393,
"index": 14,
"number": 15
},
{
"type": 3,
"id": "29898.28",
"request_id": "29898.28",
"ip_addr": "23.185.0.1",
"full_url": "https:\/\/weston.ruter.net\/wp-json\/wp\/v2\/web-app-manifest",
"is_secure": 1,
"method": "GET",
"host": "weston.ruter.net",
"url": "\/wp-json\/wp\/v2\/web-app-manifest",
"raw_id": "29898.28",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Manifest",
"load_ms": 183,
"ttfb_ms": 183,
"load_start": 2497,
"load_start_float": 2497.000176,
"bytesIn": 617,
"objectSize": 617,
"objectSizeUncompressed": 617,
"chunks": [
{
"ts": 2680,
"bytes": 617
}
],
"expires": "",
"cacheControl": "public, max-age=600",
"contentType": "application\/manifest+json",
"contentEncoding": "",
"socket": 196,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": 2144,
"connect_end": 2315,
"ssl_start": 2315,
"ssl_end": 2497,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_128_GCM",
"certificateId": 0,
"subjectName": "ruter.blog",
"sanList": [
"ruter.blog",
"ruter.dev",
"ruter.net",
"wes.ruter.net",
"weston.blog",
"weston.ruter.blog",
"weston.ruter.dev",
"weston.ruter.net",
"westonruter.blog",
"westonruter.com",
"westonruter.dev",
"westonruter.net",
"www.ruter.blog",
"www.ruter.net",
"www.weston.blog",
"www.weston.ruter.blog",
"www.weston.ruter.net",
"www.westonruter.blog",
"www.westonruter.com",
"www.westonruter.net"
],
"issuer": "R3",
"validFrom": 1693705658,
"validTo": 1701481657,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Let's Encrypt 'Oak2023' log",
"logId": "B73EFB24DF9C4DBA75F239C5BA58F46C5DFC42CF7A9F35C49E1D098125EDB499",
"timestamp": 1693709259285,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "304502201A024164F180289090581277D4986E32581940E674E69F68BBCD4F6B7723937C0221009299D38675DDC554AF87B5565E90646498235FB1450998050EE9C542E94BAC32"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Argon2023' log",
"logId": "E83ED0DA3EF5063532E75728BC896BC903D3CBD1116BECEB69E1777D6D06BD6E",
"timestamp": 1693709259292,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3045022016AE548A8061A0E613EBD213D59EE366A50E73629DC5BCDF9B618CDDDA6FEF29022100CD9408EEC8C908D0E0DC525F536F2BD812B34C590DF550F94F0EC53874E1BA9A"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 2052,
"encryptedClientHello": false
},
"initiator": "",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "other",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: weston.ruter.net",
":method: GET",
":path: \/wp-json\/wp\/v2\/web-app-manifest",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"referer: https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: manifest",
"sec-fetch-mode: cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-headers: Authorization, X-WP-Nonce, Content-Disposition, Content-MD5, Content-Type",
"access-control-expose-headers: X-WP-Total, X-WP-TotalPages, Link",
"age: 0",
"allow: GET",
"cache-control: public, max-age=600",
"content-length: 617",
"content-type: application\/manifest+json",
"date: Fri, 20 Oct 2023 19:12:49 GMT",
"link: <https:\/\/weston.ruter.net\/wp-json\/>; rel=\"https:\/\/api.w.org\/\"",
"server: nginx",
"strict-transport-security: max-age=31622400",
"vary: Origin",
"via: 1.1 varnish, 1.1 varnish",
"x-cache: MISS, HIT",
"x-cache-hits: 0, 1",
"x-content-type-options: nosniff",
"x-pantheon-styx-hostname: styx-fe1-a-58d4585478-78h9p",
"x-robots-tag: noindex",
"x-served-by: cache-chi-kigq8000118-CHI, cache-iad-kjyo7100167-IAD",
"x-styx-req-id: a8aaa247-6f7c-11ee-af91-62bd555081a1",
"x-timer: S1697829170.585121,VS0,VE2",
":status: 200"
]
},
"bytesOut": 1954,
"score_cache": 0,
"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": 171,
"ssl_ms": 182,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 600,
"cdn_provider": "Fastly",
"server_count": null,
"created": 2136,
"socket_group": "pm\/https:\/\/weston.ruter.net <https:\/\/ruter.net same_site>",
"http2_stream_id": 1,
"http2_stream_dependency": 0,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"http2_server_settings": {
"SETTINGS_MAX_CONCURRENT_STREAMS": 100
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4865,
"netlog_id": 176,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIGMjCCBRqgAwIBAgISBHZIhuFdYJ5Jhhs\/jIOr5bJTMA0GCSqGSIb3DQEBCwUA\nMDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQD\nEwJSMzAeFw0yMzA5MDMwMTQ3MzhaFw0yMzEyMDIwMTQ3MzdaMBUxEzARBgNVBAMT\nCnJ1dGVyLmJsb2cwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQD0k3rV\nHQ4ROjJz0IhpvU18U+970cYMasoZgjbEhkOPWDT9ilW8eLOg9CaOSFyB9\/DQMu0h\nx2oqZnBZRFCQp0A\/bYYYBEzwstodMaPb8DO5TkJkY0Qw9y9rdg1aBCT2Fj7S6de6\n\/9Pi92BP\/cVvC4ftdUu67iD5zOVszOu5T5jLnizW\/KnVbj82toCrxP2pVRgEu2nV\nS\/PDa8ngxAhd1p41G+BGpdalEeCDJ5oP\/YOs7XBcAHhhj6xO4tj8TG6CHwbTnuyg\nYfCJA1rqbI\/p6dzAsCZZTSWnd5tb3WICPmMPmqHAkJKnrE1uvXS6MOur9gorQFSb\n10UffVuZAHrwNCS5AgMBAAGjggNdMIIDWTAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0l\nBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB\/wQCMAAwHQYDVR0OBBYE\nFC1BxmrCM5vIm30s+JffZxyQK3vwMB8GA1UdIwQYMBaAFBQusxe3WFbLrlAJQOYf\nr52LFMLGMFUGCCsGAQUFBwEBBEkwRzAhBggrBgEFBQcwAYYVaHR0cDovL3IzLm8u\nbGVuY3Iub3JnMCIGCCsGAQUFBzAChhZodHRwOi8vcjMuaS5sZW5jci5vcmcvMIIB\nZAYDVR0RBIIBWzCCAVeCCnJ1dGVyLmJsb2eCCXJ1dGVyLmRldoIJcnV0ZXIubmV0\ngg13ZXMucnV0ZXIubmV0ggt3ZXN0b24uYmxvZ4IRd2VzdG9uLnJ1dGVyLmJsb2eC\nEHdlc3Rvbi5ydXRlci5kZXaCEHdlc3Rvbi5ydXRlci5uZXSCEHdlc3RvbnJ1dGVy\nLmJsb2eCD3dlc3RvbnJ1dGVyLmNvbYIPd2VzdG9ucnV0ZXIuZGV2gg93ZXN0b25y\ndXRlci5uZXSCDnd3dy5ydXRlci5ibG9ngg13d3cucnV0ZXIubmV0gg93d3cud2Vz\ndG9uLmJsb2eCFXd3dy53ZXN0b24ucnV0ZXIuYmxvZ4IUd3d3Lndlc3Rvbi5ydXRl\nci5uZXSCFHd3dy53ZXN0b25ydXRlci5ibG9nghN3d3cud2VzdG9ucnV0ZXIuY29t\nghN3d3cud2VzdG9ucnV0ZXIubmV0MBMGA1UdIAQMMAowCAYGZ4EMAQIBMIIBBAYK\nKwYBBAHWeQIEAgSB9QSB8gDwAHYAtz77JN+cTbp18jnFulj0bF38Qs96nzXEnh0J\ngSXttJkAAAGKWPBSFQAABAMARzBFAiAaAkFk8YAokJBYEnfUmG4yWBlA5nTmn2i7\nzU9rdyOTfAIhAJKZ04Z13cVUr4e1Vl6QZGSYI1+xRQmYBQ7pxULpS6wyAHYA6D7Q\n2j71BjUy51covIlryQPTy9ERa+zraeF3fW0GvW4AAAGKWPBSHAAABAMARzBFAiAW\nrlSKgGGg5hPr0hPVnuNmpQ5zYp3FvN+bYYzd2m\/vKQIhAM2UCO7IyQjQ4NxSX1Nv\nK9gSs0xZDfVQ+U8OxTh04bqaMA0GCSqGSIb3DQEBCwUAA4IBAQAkPSN8cnhrdB5p\nSpssb7Subx7z2aLU+gl4sLbdueDiZjBUwWy3YPbPtk+nfW51Ah2+LSZckdEcxOjN\n0qxIL2BUt0l9aJj6Up7JgE69OVCfPxkX6j+erVBk+eafniRIbYwozQK9PIsSqIAO\nEL9NWnWOZ1lumVNK2GyGC\/0X3KuuRLnFllDpPyWJ+Qle2Q3+SqlNV+cnEwCLfWSs\nWluvZSTGF3iSUdFECttqxcNnaNFolVrnRReeWHnU9AMGlDrWgSx+L9fuYylLaMxu\nHoTCYBlzG8Q9nLQtvyOhuFRW\/dOnjsMn2eKXUiNoAcUIlWIA4pbVen\/T0qkxQVrz\nGSksMVqR\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFFjCCAv6gAwIBAgIRAJErCErPDBinU\/bWLiWnX1owDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjAwOTA0MDAwMDAw\nWhcNMjUwOTE1MTYwMDAwWjAyMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDELMAkGA1UEAxMCUjMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK\nAoIBAQC7AhUozPaglNMPEuyNVZLD+ILxmaZ6QoinXSaqtSu5xUyxr45r+XXIo9cP\nR5QUVTVXjJ6oojkZ9YI8QqlObvU7wy7bjcCwXPNZOOftz2nwWgsbvsCUJCWH+jdx\nsxPnHKzhm+\/b5DtFUkWWqcFTzjTIUu61ru2P3mBw4qVUq7ZtDpelQDRrK9O8Zutm\nNHz6a4uPVymZ+DAXXbpyb\/uBxa3Shlg9F8fnCbvxK\/eG3MHacV3URuPMrSXBiLxg\nZ3Vms\/EY96Jc5lP\/Ooi2R6X\/ExjqmAl3P51T+c8B5fWmcBcUr2Ok\/5mzk53cU6cG\n\/kiFHaFpriV1uxPMUgP17VGhi9sVAgMBAAGjggEIMIIBBDAOBgNVHQ8BAf8EBAMC\nAYYwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMBMBIGA1UdEwEB\/wQIMAYB\nAf8CAQAwHQYDVR0OBBYEFBQusxe3WFbLrlAJQOYfr52LFMLGMB8GA1UdIwQYMBaA\nFHm0WeZ7tuXkAXOACIjIGlj26ZtuMDIGCCsGAQUFBwEBBCYwJDAiBggrBgEFBQcw\nAoYWaHR0cDovL3gxLmkubGVuY3Iub3JnLzAnBgNVHR8EIDAeMBygGqAYhhZodHRw\nOi8veDEuYy5sZW5jci5vcmcvMCIGA1UdIAQbMBkwCAYGZ4EMAQIBMA0GCysGAQQB\ngt8TAQEBMA0GCSqGSIb3DQEBCwUAA4ICAQCFyk5HPqP3hUSFvNVneLKYY611TR6W\nPTNlclQtgaDqw+34IL9fzLdwALduO\/ZelN7kIJ+m74uyA+eitRY8kc607TkC53wl\nikfmZW4\/RvTZ8M6UK+5UzhK8jCdLuMGYL6KvzXGRSgi3yLgjewQtCPkIVz6D2QQz\nCkcheAmCJ8MqyJu5zlzyZMjAvnnAT45tRAxekrsu94sQ4egdRCnbWSDtY7kh+BIm\nlJNXoB1lBMEKIq4QDUOXoRgffuDghje1WrG9ML+Hbisq\/yFOGwXD9RiX8F6sw6W4\navAuvDszue5L3sz85K+EC4Y\/wFVDNvZo4TYXao6Z0f+lQKc0t8DQYzk1OXVu8rp2\nyJMC6alLbBfODALZvYH7n7do1AZls4I9d1P4jnkDrQoxB3UqQ9hVl3LEKQ73xF1O\nyK5GhDDX8oVfGKF5u+decIsH4YaTw7mP3GFxJSqv3+0lUFJoi5Lc5da149p90Ids\nhCExroL1+7mryIkXPeFM5TgO9r0rvZaBFOvV2z0gp35Z0+L4WPlbuEjN\/lxPFin+\nHlUjr8gRsI3qfJOQFy\/9rKIJR0Y\/8Omwt\/8oTWgy1mdeHmmjk7j1nYsvC9JSQ6Zv\nMldlTTKB3zhThV1+XWYp6rjd5JW1zbVWEkLNxE7GJThEUG3szgBVGP7pSWTUTsqX\nnLRbwHOoq7hHwg==\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFYDCCBEigAwIBAgIQQAF3ITfU6UK47naqPGQKtzANBgkqhkiG9w0BAQsFADA\/\nMSQwIgYDVQQKExtEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdCBDby4xFzAVBgNVBAMT\nDkRTVCBSb290IENBIFgzMB4XDTIxMDEyMDE5MTQwM1oXDTI0MDkzMDE4MTQwM1ow\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwggIiMA0GCSqGSIb3DQEB\nAQUAA4ICDwAwggIKAoICAQCt6CRz9BQ385ueK1coHIe+3LffOJCMbjzmV6B493XC\nov71am72AE8o295ohmxEk7axY\/0UEmu\/H9LqMZshftEzPLpI9d1537O4\/xLxIZpL\nwYqGcWlKZmZsj348cL+tKSIG8+TA5oCu4kuPt5l+lAOf00eXfJlII1PoOK5PCm+D\nLtFJV4yAdLbaL9A4jXsDcCEbdfIwPPqPrt3aY6vrFk\/CjhFLfs8L6P+1dy70sntK\n4EwSJQxwjQMpoOFTJOwT2e4ZvxCzSow\/iaNhUd6shweU9GNx7C7ib1uYgeGJXDR5\nbHbvO5BieebbpJovJsXQEOEO3tkQjhb7t\/eo98flAgeYjzYIlefiN5YNNnWe+w5y\nsR2bvAP5SQXYgd0FtCrWQemsAXaVCg\/Y39W9Eh81LygXbNKYwagJZHduRze6zqxZ\nXmidf3LWicUGQSk+WT7dJvUkyRGnWqNMQB9GoZm1pzpRboY7nn1ypxIFeFntPlF4\nFQsDj43QLwWyPntKHEtzBRL8xurgUBN8Q5N0s8p0544fAQjQMNRbcTa0B7rBMDBc\nSLeCO5imfWCKoqMpgsy6vYMEG6KDA0Gh1gXxG8K28Kh8hjtGqEgqiNx2mna\/H2ql\nPRmP6zjzZN7IKw0KKP\/32+IVQtQi0Cdd4Xn+GOdwiK1O5tmLOsbdJ1Fu\/7xk9TND\nTwIDAQABo4IBRjCCAUIwDwYDVR0TAQH\/BAUwAwEB\/zAOBgNVHQ8BAf8EBAMCAQYw\nSwYIKwYBBQUHAQEEPzA9MDsGCCsGAQUFBzAChi9odHRwOi8vYXBwcy5pZGVudHJ1\nc3QuY29tL3Jvb3RzL2RzdHJvb3RjYXgzLnA3YzAfBgNVHSMEGDAWgBTEp7Gkeyxx\n+tvhS5B1\/8QVYIWJEDBUBgNVHSAETTBLMAgGBmeBDAECATA\/BgsrBgEEAYLfEwEB\nATAwMC4GCCsGAQUFBwIBFiJodHRwOi8vY3BzLnJvb3QteDEubGV0c2VuY3J5cHQu\nb3JnMDwGA1UdHwQ1MDMwMaAvoC2GK2h0dHA6Ly9jcmwuaWRlbnRydXN0LmNvbS9E\nU1RST09UQ0FYM0NSTC5jcmwwHQYDVR0OBBYEFHm0WeZ7tuXkAXOACIjIGlj26Ztu\nMA0GCSqGSIb3DQEBCwUAA4IBAQAKcwBslm7\/DlLQrt2M51oGrS+o44+\/yQoDFVDC\n5WxCu2+b9LRPwkSICHXM6webFGJueN7sJ7o5XPWioW5WlHAQU7G75K\/QosMrAdSW\n9MUgNTP52GE24HGNtLi1qoJFlcDyqSMo59ahy2cI2qBDLKobkx\/J3vWraV0T9VuG\nWCLKTVXkcGdtwlfFRjlBz4pYg1htmf5X6DYO8A4jqv2Il9DjXA6USbW1FzXSLr9O\nhe8Y4IWS6wY7bCkjCWDcRQJMEhg76fsO3txE+FiYruq9RUWhiF1myv4Q6W+CyBFC\nDfvp7OOGAN6dEOM4+qR9sdjoSYKEBpsr6GtPAQw4dy753ec5\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"load_end": 2680,
"ttfb_start": 2497,
"ttfb_end": 2680,
"download_start": 2680,
"download_end": 2680,
"download_ms": 0,
"all_start": 2144,
"all_end": 2680,
"all_ms": 536,
"index": 15,
"number": 16
},
{
"type": 3,
"id": "29898.34",
"request_id": "29898.34",
"ip_addr": "23.185.0.1",
"full_url": "https:\/\/weston.ruter.net\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-core.prod.js",
"is_secure": 1,
"method": "GET",
"host": "weston.ruter.net",
"url": "\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-core.prod.js",
"raw_id": "29898.34",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/wp.serviceworker",
"responseCode": 200,
"request_type": "Other",
"load_ms": 175,
"ttfb_ms": 175,
"load_start": 2554,
"load_start_float": 2554.0002220000001,
"bytesIn": 1508,
"objectSize": 1508,
"objectSizeUncompressed": 3122,
"chunks": [
{
"ts": 2729,
"bytes": 1508,
"inflated": 3122
}
],
"expires": "Fri, 11 Oct 2024 16:33:48 GMT",
"cacheControl": "max-age=31622400",
"contentType": "application\/x-javascript",
"contentEncoding": "gzip",
"socket": 56,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/wp.serviceworker",
"initiator_line": 6,
"initiator_column": 916,
"initiator_type": "script",
"initiator_function": "loadModule",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: weston.ruter.net",
":method: GET",
":path: \/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-core.prod.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"cache-control: max-age=0",
"referer: https:\/\/weston.ruter.net\/wp.serviceworker",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"age: 787141",
"cache-control: max-age=31622400",
"content-encoding: gzip",
"content-length: 1508",
"content-type: application\/x-javascript",
"date: Fri, 20 Oct 2023 19:12:49 GMT",
"etag: W\/\"6526bbba-c32\"",
"expires: Fri, 11 Oct 2024 16:33:48 GMT",
"last-modified: Wed, 11 Oct 2023 15:14:02 GMT",
"server: nginx",
"strict-transport-security: max-age=31622400",
"vary: Accept-Encoding",
"via: 1.1 varnish, 1.1 varnish",
"x-cache: HIT, HIT",
"x-cache-hits: 1, 2",
"x-pantheon-styx-hostname: styx-fe1-b-68df99c475-8w9s9",
"x-served-by: cache-chi-kigq8000172-CHI, cache-iad-kjyo7100070-IAD",
"x-styx-req-id: f4010a8e-6853-11ee-85a2-2ab1de1c2aa7",
"x-timer: S1697829170.642170,VS0,VE0",
":status: 200"
]
},
"bytesOut": 1729,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 1508,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 30835259,
"cdn_provider": "Fastly",
"server_count": null,
"created": 2554,
"socket_group": "https:\/\/weston.ruter.net <https:\/\/ruter.net same_site>",
"http2_stream_id": 11,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 222,
"server_port": "443",
"load_end": 2729,
"ttfb_start": 2554,
"ttfb_end": 2729,
"download_start": 2729,
"download_end": 2729,
"download_ms": 0,
"all_start": 2554,
"all_end": 2729,
"all_ms": 175,
"index": 16,
"number": 17
},
{
"type": 3,
"id": "29898.27",
"request_id": "29898.27",
"ip_addr": "192.0.76.3",
"full_url": "https:\/\/pixel.wp.com\/g.gif?v=ext&blog=59681501&post=22796&tz=-7&srv=weston.ruter.net&host=weston.ruter.net&rand=0.7572621381608307&ref=",
"is_secure": 1,
"method": "GET",
"host": "pixel.wp.com",
"url": "\/g.gif?v=ext&blog=59681501&post=22796&tz=-7&srv=weston.ruter.net&host=weston.ruter.net&rand=0.7572621381608307&ref=",
"raw_id": "29898.27",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 173,
"ttfb_ms": 172,
"load_start": 2666,
"load_start_float": 2666.0001739999998,
"bytesIn": 50,
"objectSize": 50,
"objectSizeUncompressed": 50,
"chunks": [
{
"ts": 2839,
"bytes": 50
}
],
"expires": "",
"cacheControl": "no-cache",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 210,
"protocol": "HTTP\/2",
"dns_start": 2306,
"dns_end": 2306,
"connect_start": 2314,
"connect_end": 2486,
"ssl_start": 2486,
"ssl_end": 2666,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_128_GCM",
"certificateId": 0,
"subjectName": "*.wp.com",
"sanList": [
"*.wp.com",
"wp.com"
],
"issuer": "Sectigo ECC Domain Validation Secure Server CA",
"validFrom": 1668384000,
"validTo": 1702684799,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Xenon2023' log",
"logId": "ADF7BEFA7CFF10C88B9D3D9C1E3E186AB467295DCFB10C24CA858634EBDC828A",
"timestamp": 1668453569677,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3045022100C830B5DE6BCD62022A5F9CA92D47F3AA69817136C96C4C7DE67ACA7514FB317E022068F8B99160260A7099AAC52124EEEE00BC42C2E6C07A8CBF7BAC6B5845ADBACA"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Cloudflare 'Nimbus2023' Log",
"logId": "7A328C54D8B72DB620EA38E0521EE98416703213854D3BD22BC13A57A352EB52",
"timestamp": 1668453569636,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3045022100D45D7CD2B6562D3663DBD78B95DCB59A850ECCAA53075E5D2DFA6B4116A7A760022013BAC3259ABF397E77022F55703F5BC57083ED0A71A2452CA716A4D0AA028B3B"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Argon2023' log",
"logId": "E83ED0DA3EF5063532E75728BC896BC903D3CBD1116BECEB69E1777D6D06BD6E",
"timestamp": 1668453569582,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3044022060B86ADB59DDA1D4B646E17E48BD815DF27E3536830E9F7F72FF2F442C0F248A022074248510EA521F62A82BD0570F9939D0F7B894004C711B47E37D054F046806D9"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 1027,
"encryptedClientHello": false
},
"initiator": "",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "other",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: pixel.wp.com",
":method: GET",
":path: \/g.gif?v=ext&blog=59681501&post=22796&tz=-7&srv=weston.ruter.net&host=weston.ruter.net&rand=0.7572621381608307&ref=",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"referer: https:\/\/weston.ruter.net\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"access-control-allow-origin: *",
"cache-control: no-cache",
"content-length: 50",
"content-type: image\/gif",
"date: Fri, 20 Oct 2023 19:12:49 GMT",
"server: nginx",
":status: 200"
]
},
"bytesOut": 2200,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": 0,
"connect_ms": 172,
"ssl_ms": 180,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 50,
"image_save": 0,
"cache_time": null,
"cdn_provider": "Automattic",
"server_count": null,
"created": 2134,
"socket_group": "https:\/\/pixel.wp.com <https:\/\/ruter.net 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": 4865,
"netlog_id": 174,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIElDCCBDugAwIBAgIRAJOz8BEnZwfdfKkRw\/cLbkswCgYIKoZIzj0EAwIwgY8x\nCzAJBgNVBAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNV\nBAcTB1NhbGZvcmQxGDAWBgNVBAoTD1NlY3RpZ28gTGltaXRlZDE3MDUGA1UEAxMu\nU2VjdGlnbyBFQ0MgRG9tYWluIFZhbGlkYXRpb24gU2VjdXJlIFNlcnZlciBDQTAe\nFw0yMjExMTQwMDAwMDBaFw0yMzEyMTUyMzU5NTlaMBMxETAPBgNVBAMMCCoud3Au\nY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE1z9Nk2TmPfjK6VRsj1BONRp7\nvNwaWCMdsycd+7\/yqigWbweXlJWiLuDuC3NckHDW28Nz0fF6xXFprXDLFnxQuaOC\nAvEwggLtMB8GA1UdIwQYMBaAFPaFCjsRhuEEfQ6qCyzS7sxke3uuMB0GA1UdDgQW\nBBRkvZUMoMXt36hvC0h9FMfmViSbcjAOBgNVHQ8BAf8EBAMCB4AwDAYDVR0TAQH\/\nBAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwSQYDVR0gBEIwQDA0\nBgsrBgEEAbIxAQICBzAlMCMGCCsGAQUFBwIBFhdodHRwczovL3NlY3RpZ28uY29t\nL0NQUzAIBgZngQwBAgEwgYQGCCsGAQUFBwEBBHgwdjBPBggrBgEFBQcwAoZDaHR0\ncDovL2NydC5zZWN0aWdvLmNvbS9TZWN0aWdvRUNDRG9tYWluVmFsaWRhdGlvblNl\nY3VyZVNlcnZlckNBLmNydDAjBggrBgEFBQcwAYYXaHR0cDovL29jc3Auc2VjdGln\nby5jb20wGwYDVR0RBBQwEoIIKi53cC5jb22CBndwLmNvbTCCAX0GCisGAQQB1nkC\nBAIEggFtBIIBaQFnAHYArfe++nz\/EMiLnT2cHj4YarRnKV3PsQwkyoWGNOvcgooA\nAAGEd5UUjQAABAMARzBFAiEAyDC13mvNYgIqX5ypLUfzqmmBcTbJbEx95nrKdRT7\nMX4CIGj4uZFgJgpwmarFISTu7gC8QsLmwHqMv3usa1hFrbrKAHYAejKMVNi3LbYg\n6jjgUh7phBZwMhOFTTvSK8E6V6NS61IAAAGEd5UUZAAABAMARzBFAiEA1F180rZW\nLTZj29eLldy1moUOzKpTB15dLfprQRanp2ACIBO6wyWavzl+dwIvVXA\/W8Vwg+0K\ncaJFLKcWpNCqAos7AHUA6D7Q2j71BjUy51covIlryQPTy9ERa+zraeF3fW0GvW4A\nAAGEd5UULgAABAMARjBEAiBguGrbWd2h1LZG4X5IvYFd8n41NoMOn39y\/y9ELA8k\nigIgdCSFEOpSH2KoK9BXD5k50Pe4lABMcRtH430FTwRoBtkwCgYIKoZIzj0EAwID\nRwAwRAIgG0ympGdzCEAZETfWd0x8ffai1KlcciAe4okM5FhNVcACIHA\/pwmqLV7H\n5qXHMU2P8hvo2FL2rSl+Vr\/FtepIEDkj\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIDqDCCAy6gAwIBAgIRAPNkTmtuAFAjfglGvXvh9R0wCgYIKoZIzj0EAwMwgYgx\nCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpOZXcgSmVyc2V5MRQwEgYDVQQHEwtKZXJz\nZXkgQ2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMS4wLAYDVQQD\nEyVVU0VSVHJ1c3QgRUNDIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTE4MTEw\nMjAwMDAwMFoXDTMwMTIzMTIzNTk1OVowgY8xCzAJBgNVBAYTAkdCMRswGQYDVQQI\nExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGDAWBgNVBAoT\nD1NlY3RpZ28gTGltaXRlZDE3MDUGA1UEAxMuU2VjdGlnbyBFQ0MgRG9tYWluIFZh\nbGlkYXRpb24gU2VjdXJlIFNlcnZlciBDQTBZMBMGByqGSM49AgEGCCqGSM49AwEH\nA0IABHkYk8qfbZ5sVwAjBTcLXw9YWsTef1Wj6R7W2SUKiKAgSh16TwUwimNJE4xk\nIQeV\/To14UrOkPAY9z2vaKb71EijggFuMIIBajAfBgNVHSMEGDAWgBQ64QmG1M8Z\nwpZ2dEl23OA1xmNjmjAdBgNVHQ4EFgQU9oUKOxGG4QR9DqoLLNLuzGR7e64wDgYD\nVR0PAQH\/BAQDAgGGMBIGA1UdEwEB\/wQIMAYBAf8CAQAwHQYDVR0lBBYwFAYIKwYB\nBQUHAwEGCCsGAQUFBwMCMBsGA1UdIAQUMBIwBgYEVR0gADAIBgZngQwBAgEwUAYD\nVR0fBEkwRzBFoEOgQYY\/aHR0cDovL2NybC51c2VydHJ1c3QuY29tL1VTRVJUcnVz\ndEVDQ0NlcnRpZmljYXRpb25BdXRob3JpdHkuY3JsMHYGCCsGAQUFBwEBBGowaDA\/\nBggrBgEFBQcwAoYzaHR0cDovL2NydC51c2VydHJ1c3QuY29tL1VTRVJUcnVzdEVD\nQ0FkZFRydXN0Q0EuY3J0MCUGCCsGAQUFBzABhhlodHRwOi8vb2NzcC51c2VydHJ1\nc3QuY29tMAoGCCqGSM49BAMDA2gAMGUCMEvnx3FcsVwJbZpCYF9z6fDWJtS1UVRs\ncS0chWBNKPFNpvDKdrdKRe+oAkr2jU+ubgIxAODheSr2XhcA7oz9HmedGdMhlrd9\n4ToKFbZl+\/OnFFzqnvOhcjHvClECEQcKmc8fmA==\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIID0zCCArugAwIBAgIQVmcdBOpPmUxvEIFHWdJ1lDANBgkqhkiG9w0BAQwFADB7\nMQswCQYDVQQGEwJHQjEbMBkGA1UECAwSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYD\nVQQHDAdTYWxmb3JkMRowGAYDVQQKDBFDb21vZG8gQ0EgTGltaXRlZDEhMB8GA1UE\nAwwYQUFBIENlcnRpZmljYXRlIFNlcnZpY2VzMB4XDTE5MDMxMjAwMDAwMFoXDTI4\nMTIzMTIzNTk1OVowgYgxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpOZXcgSmVyc2V5\nMRQwEgYDVQQHEwtKZXJzZXkgQ2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBO\nZXR3b3JrMS4wLAYDVQQDEyVVU0VSVHJ1c3QgRUNDIENlcnRpZmljYXRpb24gQXV0\naG9yaXR5MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEGqxUWqn5aCPnetUkb1PGWthL\nq8bVttHmc3Gu3ZzWDGH926CJA7gFFOxXzu5dP+Ihs8731Ip54KODfi2X0GHE8Znc\nJZFjq38wo7Rw4sehM5zzvy5cU7Ffs30yf4o043l5o4HyMIHvMB8GA1UdIwQYMBaA\nFKARCiM+lvEH7OKvKe+CpX\/QMKS0MB0GA1UdDgQWBBQ64QmG1M8ZwpZ2dEl23OA1\nxmNjmjAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH\/BAUwAwEB\/zARBgNVHSAECjAI\nMAYGBFUdIAAwQwYDVR0fBDwwOjA4oDagNIYyaHR0cDovL2NybC5jb21vZG9jYS5j\nb20vQUFBQ2VydGlmaWNhdGVTZXJ2aWNlcy5jcmwwNAYIKwYBBQUHAQEEKDAmMCQG\nCCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20wDQYJKoZIhvcNAQEM\nBQADggEBABns652JLCALBIAdGN5CmXKZFjK9Dpx1WywV4ilAbe7\/ctvbq5AfjJXy\nij0IckKJUAfiORVsAYfZFhr1wHUrxeZWEQff2Ji8fJ8ZOd+LygBkc7xGEJuTI42+\nFsMuCIKchjN0djsoTI0DQoWz4rIjQtUfenVqGtF8qmchxDM6OW1TyaLtYiKou+JV\nbJlsQ2uRl9EMC5MCHdK8aXdJ5htN978UeAOwproLtOGFfy\/cQjutdAFI3tZs4RmY\nCV4Ks2dH\/hzg1cEo70qLRDEmBDeNiXQ2Lu+lIg+DdEmSx\/cQwgwp+7e9un\/jX9Wf\n8qn0dNW44bOwgeThpWOjzOoEeJBuv\/c=\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"image_details": {
"detected_type": "gif"
},
"load_end": 2839,
"ttfb_start": 2666,
"ttfb_end": 2838,
"download_start": 2838,
"download_end": 2839,
"download_ms": 1,
"all_start": 2314,
"all_end": 2839,
"all_ms": 525,
"index": 17,
"number": 18
},
{
"type": 3,
"id": "29898.35",
"request_id": "29898.35",
"ip_addr": "192.0.77.2",
"full_url": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2020\/07\/cropped-westonruter-favicon.png?fit=192%2C192&ssl=1",
"is_secure": 1,
"method": "GET",
"host": "i0.wp.com",
"url": "\/weston.ruter.net\/wp-content\/uploads\/2020\/07\/cropped-westonruter-favicon.png?fit=192%2C192&ssl=1",
"raw_id": "29898.35",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Other",
"load_ms": 241,
"ttfb_ms": 174,
"load_start": 2687,
"load_start_float": 2687.0002300000001,
"bytesIn": 29882,
"objectSize": 29882,
"objectSizeUncompressed": 29882,
"chunks": [
{
"ts": 2863,
"bytes": 2357
},
{
"ts": 2866,
"bytes": 2738
},
{
"ts": 2869,
"bytes": 1369
},
{
"ts": 2871,
"bytes": 1369
},
{
"ts": 2879,
"bytes": 2729
},
{
"ts": 2884,
"bytes": 1369
},
{
"ts": 2886,
"bytes": 1369
},
{
"ts": 2891,
"bytes": 1369
},
{
"ts": 2893,
"bytes": 1369
},
{
"ts": 2899,
"bytes": 1360
},
{
"ts": 2900,
"bytes": 1369
},
{
"ts": 2906,
"bytes": 1369
},
{
"ts": 2908,
"bytes": 1369
},
{
"ts": 2917,
"bytes": 2738
},
{
"ts": 2928,
"bytes": 5639
}
],
"expires": "Mon, 20 Oct 2025 07:09:03 GMT",
"cacheControl": "public, max-age=63115200",
"contentType": "image\/webp",
"contentEncoding": "",
"socket": 138,
"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: i0.wp.com",
":method: GET",
":path: \/weston.ruter.net\/wp-content\/uploads\/2020\/07\/cropped-westonruter-favicon.png?fit=192%2C192&ssl=1",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"referer: https:\/\/weston.ruter.net\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"access-control-allow-methods: GET, HEAD",
"access-control-allow-origin: *",
"cache-control: public, max-age=63115200",
"content-length: 29882",
"content-type: image\/webp",
"date: Fri, 20 Oct 2023 19:12:49 GMT",
"etag: \"d3218bd28398e93a\"",
"expires: Mon, 20 Oct 2025 07:09:03 GMT",
"last-modified: Fri, 20 Oct 2023 19:09:03 GMT",
"link: <https:\/\/weston.ruter.net\/wp-content\/uploads\/2020\/07\/cropped-westonruter-favicon.png>; rel=\"canonical\"",
"server: nginx",
"timing-allow-origin: *",
"vary: Accept",
"x-content-type-options: nosniff",
"x-nc: HIT dca 8",
":status: 200"
]
},
"bytesOut": 2134,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 29882,
"image_save": 0,
"cache_time": 63115200,
"cdn_provider": "Automattic",
"server_count": null,
"created": 2686,
"socket_group": "https:\/\/i0.wp.com <https:\/\/ruter.net same_site>",
"http2_stream_id": 5,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 230,
"server_port": "443",
"image_details": {
"detected_type": "webp"
},
"load_end": 2928,
"ttfb_start": 2687,
"ttfb_end": 2861,
"download_start": 2861,
"download_end": 2928,
"download_ms": 67,
"all_start": 2687,
"all_end": 2928,
"all_ms": 241,
"index": 18,
"number": 19
},
{
"type": 3,
"id": "29898.36",
"request_id": "29898.36",
"ip_addr": "23.185.0.1",
"full_url": "https:\/\/weston.ruter.net\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-precaching.prod.js",
"is_secure": 1,
"method": "GET",
"host": "weston.ruter.net",
"url": "\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-precaching.prod.js",
"raw_id": "29898.36",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/wp.serviceworker",
"responseCode": 200,
"request_type": "Other",
"load_ms": 176,
"ttfb_ms": 175,
"load_start": 2735,
"load_start_float": 2735.0002359999999,
"bytesIn": 2811,
"objectSize": 2811,
"objectSizeUncompressed": 7047,
"chunks": [
{
"ts": 2910,
"bytes": 2811,
"inflated": 7047
}
],
"expires": "Wed, 11 Sep 2024 18:06:26 GMT",
"cacheControl": "max-age=31622400",
"contentType": "application\/x-javascript",
"contentEncoding": "gzip",
"socket": 56,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/wp.serviceworker",
"initiator_line": 6,
"initiator_column": 916,
"initiator_type": "script",
"initiator_function": "loadModule",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: weston.ruter.net",
":method: GET",
":path: \/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-precaching.prod.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"cache-control: max-age=0",
"referer: https:\/\/weston.ruter.net\/wp.serviceworker",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"age: 3373583",
"cache-control: max-age=31622400",
"content-encoding: gzip",
"content-length: 2811",
"content-type: application\/x-javascript",
"date: Fri, 20 Oct 2023 19:12:49 GMT",
"etag: W\/\"64ff2e94-1b87\"",
"expires: Wed, 11 Sep 2024 18:06:26 GMT",
"last-modified: Mon, 11 Sep 2023 15:13:24 GMT",
"server: nginx",
"strict-transport-security: max-age=31622400",
"vary: Accept-Encoding",
"via: 1.1 varnish, 1.1 varnish",
"x-cache: HIT, HIT",
"x-cache-hits: 1, 2",
"x-pantheon-styx-hostname: styx-fe1-b-6bb469b89d-8fcn8",
"x-served-by: cache-chi-klot8100122-CHI, cache-iad-kjyo7100070-IAD",
"x-styx-req-id: eceabbb8-50cd-11ee-81c1-66326e52929d",
"x-timer: S1697829170.822424,VS0,VE0",
":status: 200"
]
},
"bytesOut": 1747,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 2811,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 28248817,
"cdn_provider": "Fastly",
"server_count": null,
"created": 2734,
"socket_group": "https:\/\/weston.ruter.net <https:\/\/ruter.net same_site>",
"http2_stream_id": 13,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 236,
"server_port": "443",
"load_end": 2911,
"ttfb_start": 2735,
"ttfb_end": 2910,
"download_start": 2910,
"download_end": 2911,
"download_ms": 1,
"all_start": 2735,
"all_end": 2911,
"all_ms": 176,
"index": 19,
"number": 20
},
{
"type": 3,
"id": "29898.32",
"request_id": "29898.32",
"ip_addr": "172.253.122.97",
"full_url": "https:\/\/www.googletagmanager.com\/gtag\/amp?__amp_source_origin=https%3A%2F%2Fweston.ruter.net",
"is_secure": 1,
"method": "POST",
"host": "www.googletagmanager.com",
"url": "\/gtag\/amp?__amp_source_origin=https%3A%2F%2Fweston.ruter.net",
"raw_id": "29898.32",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Fetch",
"load_ms": 184,
"ttfb_ms": 183,
"load_start": 2877,
"load_start_float": 2877.000211,
"bytesIn": 901,
"objectSize": 901,
"objectSizeUncompressed": 1964,
"chunks": [
{
"ts": 3061,
"bytes": 901,
"inflated": 1964
}
],
"expires": "Fri, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "application\/json",
"contentEncoding": "br",
"socket": 221,
"protocol": "HTTP\/2",
"dns_start": 2524,
"dns_end": 2524,
"connect_start": 2522,
"connect_end": 2695,
"ssl_start": 2695,
"ssl_end": 2877,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_128_GCM",
"certificateId": 0,
"subjectName": "*.google-analytics.com",
"sanList": [
"*.google-analytics.com",
"region1.app-measurement.com",
"app-measurement.com",
"google-analytics.com",
"region1.google-analytics.com",
"ssl.google-analytics.com",
"www.google-analytics.com",
"region1.analytics.google.com",
"googletagmanager.com",
"www.googletagmanager.com",
"urchin.com",
"service.urchin.com",
"fps.goog",
"*.fps.goog",
"googleoptimize.com",
"www.googleoptimize.com"
],
"issuer": "GTS CA 1C3",
"validFrom": 1695878780,
"validTo": 1703136379,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Argon2023' log",
"logId": "E83ED0DA3EF5063532E75728BC896BC903D3CBD1116BECEB69E1777D6D06BD6E",
"timestamp": 1695882381858,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3045022100851B33DA84350CD03D3351C4F6285775F19725CE4C89763A7185F9751860F5C702205228E3A2F659E9DD5A2ED16325309956DA1F81FECD13DA3333DB89B19D47BCAE"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Cloudflare 'Nimbus2023' Log",
"logId": "7A328C54D8B72DB620EA38E0521EE98416703213854D3BD22BC13A57A352EB52",
"timestamp": 1695882381928,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3045022100E6A18B1C14F7D9524D1E41352866000037E58F52E0E86610A42C1A4849E6F3BE022005A1C008B69CF2BABE8668A65298162CDFA989D97E7944242A735F00D315CC34"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 1027,
"encryptedClientHello": false
},
"initiator": "https:\/\/cdn.ampproject.org\/v0.mjs",
"initiator_line": 1,
"initiator_column": 89736,
"initiator_type": "script",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: www.googletagmanager.com",
":method: POST",
":path: \/gtag\/amp?__amp_source_origin=https%3A%2F%2Fweston.ruter.net",
":scheme: https",
"accept: application\/json",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"content-length: 351",
"content-type: text\/plain;charset=utf-8",
"origin: https:\/\/weston.ruter.net",
"referer: https:\/\/weston.ruter.net\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"access-control-allow-credentials: true",
"access-control-allow-origin: https:\/\/weston.ruter.net",
"access-control-expose-headers: AMP-Access-Control-Allow-Source-Origin",
"alt-svc: clear",
"amp-access-control-allow-source-origin: https:\/\/weston.ruter.net",
"cache-control: no-cache, no-store, must-revalidate",
"content-disposition: attachment; filename=\"amp.json\"",
"content-encoding: br",
"content-length: 901",
"content-type: application\/json; charset=UTF-8",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 20 Oct 2023 19:12:49 GMT",
"expires: Fri, 01 Jan 1990 00:00:00 GMT",
"pragma: no-cache",
"server: Google Tag Manager",
"strict-transport-security: max-age=31536000; includeSubDomains",
"vary: *",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 2224,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": 0,
"connect_ms": 173,
"ssl_ms": 182,
"gzip_total": 901,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "Google",
"server_count": null,
"created": 2350,
"socket_group": "https:\/\/www.googletagmanager.com <https:\/\/ruter.net same_site>",
"http2_stream_id": 1,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"http2_server_settings": {
"SETTINGS_MAX_CONCURRENT_STREAMS": 100,
"SETTINGS_INITIAL_WINDOW_SIZE": 1048576,
"SETTINGS_MAX_HEADER_LIST_SIZE": 65536
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4865,
"netlog_id": 211,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIF6DCCBNCgAwIBAgIRAKKpOlGk5zdtEhSmQC6+2dUwDQYJKoZIhvcNAQELBQAw\nRjELMAkGA1UEBhMCVVMxIjAgBgNVBAoTGUdvb2dsZSBUcnVzdCBTZXJ2aWNlcyBM\nTEMxEzARBgNVBAMTCkdUUyBDQSAxQzMwHhcNMjMwOTI4MDUyNjIwWhcNMjMxMjIx\nMDUyNjE5WjAhMR8wHQYDVQQDDBYqLmdvb2dsZS1hbmFseXRpY3MuY29tMFkwEwYH\nKoZIzj0CAQYIKoZIzj0DAQcDQgAEgZTeZ7XGycq9NfEVUQ\/zueKEv19JHBkECENb\nak+jEL\/2JWhI\/ysHRNGP2bmH1DbFCAFkRWGjAVA9Z1pC4MZqTaOCA78wggO7MA4G\nA1UdDwEB\/wQEAwIHgDATBgNVHSUEDDAKBggrBgEFBQcDATAMBgNVHRMBAf8EAjAA\nMB0GA1UdDgQWBBQuHpky10Y4T9c0OLuKPRzwRVmYCTAfBgNVHSMEGDAWgBSKdH+v\nhc3ulc09nNDiRhTzcTUdJzBqBggrBgEFBQcBAQReMFwwJwYIKwYBBQUHMAGGG2h0\ndHA6Ly9vY3NwLnBraS5nb29nL2d0czFjMzAxBggrBgEFBQcwAoYlaHR0cDovL3Br\naS5nb29nL3JlcG8vY2VydHMvZ3RzMWMzLmRlcjCCAW8GA1UdEQSCAWYwggFighYq\nLmdvb2dsZS1hbmFseXRpY3MuY29tghtyZWdpb24xLmFwcC1tZWFzdXJlbWVudC5j\nb22CE2FwcC1tZWFzdXJlbWVudC5jb22CFGdvb2dsZS1hbmFseXRpY3MuY29tghxy\nZWdpb24xLmdvb2dsZS1hbmFseXRpY3MuY29tghhzc2wuZ29vZ2xlLWFuYWx5dGlj\ncy5jb22CGHd3dy5nb29nbGUtYW5hbHl0aWNzLmNvbYIccmVnaW9uMS5hbmFseXRp\nY3MuZ29vZ2xlLmNvbYIUZ29vZ2xldGFnbWFuYWdlci5jb22CGHd3dy5nb29nbGV0\nYWdtYW5hZ2VyLmNvbYIKdXJjaGluLmNvbYISc2VydmljZS51cmNoaW4uY29tgghm\ncHMuZ29vZ4IKKi5mcHMuZ29vZ4ISZ29vZ2xlb3B0aW1pemUuY29tghZ3d3cuZ29v\nZ2xlb3B0aW1pemUuY29tMCEGA1UdIAQaMBgwCAYGZ4EMAQIBMAwGCisGAQQB1nkC\nBQMwPAYDVR0fBDUwMzAxoC+gLYYraHR0cDovL2NybHMucGtpLmdvb2cvZ3RzMWMz\nL3pkQVR0MEV4X0ZrLmNybDCCAQQGCisGAQQB1nkCBAIEgfUEgfIA8AB2AOg+0No+\n9QY1MudXKLyJa8kD08vREWvs62nhd31tBr1uAAABitp3iiIAAAQDAEcwRQIhAIUb\nM9qENQzQPTNRxPYoV3XxlyXOTIl2OnGF+XUYYPXHAiBSKOOi9lnp3Vou0WMlMJlW\n2h+B\/s0T2jMz24mxnUe8rgB2AHoyjFTYty22IOo44FIe6YQWcDIThU070ivBOlej\nUutSAAABitp3imgAAAQDAEcwRQIhAOahixwU99lSTR5BNShmAAA35Y9S4OhmEKQs\nGkhJ5vO+AiAFocAItpzyur6GaKZSmBYs36mJ2X55RCQqc18A0xXMNDANBgkqhkiG\n9w0BAQsFAAOCAQEAbF8vnoYIWfqkKbwBf6fevITNxw1XEBz0vGgQHdO4yJ\/fPzJj\nkK2ZSOUgJus3PPGadgLaH82BONelHJLp4a2wwJbp4lQrOhqEewvKkHIyipbs+MNW\nRyK1auWpFVDdOW03sqQmx+nGgLDrqm8DSpopvF5Reh+MqZSnFlgXlOla0RncltFm\nMA4jgLTIzWJ4Gh0q8mlWF8+IimjwtB9FZgE6JILtGuBORDMh0QrVVPRSsmVveaRz\nLlMTI1E4Bk1Ibn7izyLMVkL8UXwGJ5oROJsC4Tdlx7srcz2rOeZ+6L12cAn\/uJ\/L\nXihvg60jBLLS+M1FnQfl4m5+ETWl6bJR2KbaUA==\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFljCCA36gAwIBAgINAgO8U1lrNMcY9QFQZjANBgkqhkiG9w0BAQsFADBHMQsw\nCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEU\nMBIGA1UEAxMLR1RTIFJvb3QgUjEwHhcNMjAwODEzMDAwMDQyWhcNMjcwOTMwMDAw\nMDQyWjBGMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZp\nY2VzIExMQzETMBEGA1UEAxMKR1RTIENBIDFDMzCCASIwDQYJKoZIhvcNAQEBBQAD\nggEPADCCAQoCggEBAPWI3+dijB43+DdCkH9sh9D7ZYIl\/ejLa6T\/belaI+KZ9hzp\nkgOZE3wJCor6QtZeViSqejOEH9Hpabu5dOxXTGZok3c3VVP+ORBNtzS7XyV3NzsX\nlOo85Z3VvMO0Q+sup0fvsEQRY9i0QYXdQTBIkxu\/t\/bgRQIh4JZCF8\/ZK2VWNAcm\nBA2o\/X3KLu\/qSHw3TT8An4Pf73WELnlXXPxXbhqW\/\/yMmqaZviXZf5YsBvcRKgKA\ngOtjGDxQSYflispfGStZloEAoPtR28p3CwvJlk\/vcEnHXG0g\/Zm0tOLKLnf9LdwL\ntmsTDIwZKxeWmLnwi\/agJ7u2441Rj72ux5uxiZ0CAwEAAaOCAYAwggF8MA4GA1Ud\nDwEB\/wQEAwIBhjAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwEgYDVR0T\nAQH\/BAgwBgEB\/wIBADAdBgNVHQ4EFgQUinR\/r4XN7pXNPZzQ4kYU83E1HScwHwYD\nVR0jBBgwFoAU5K8rJnEaK0gnhS9SZizv8IkTcT4waAYIKwYBBQUHAQEEXDBaMCYG\nCCsGAQUFBzABhhpodHRwOi8vb2NzcC5wa2kuZ29vZy9ndHNyMTAwBggrBgEFBQcw\nAoYkaHR0cDovL3BraS5nb29nL3JlcG8vY2VydHMvZ3RzcjEuZGVyMDQGA1UdHwQt\nMCswKaAnoCWGI2h0dHA6Ly9jcmwucGtpLmdvb2cvZ3RzcjEvZ3RzcjEuY3JsMFcG\nA1UdIARQME4wOAYKKwYBBAHWeQIFAzAqMCgGCCsGAQUFBwIBFhxodHRwczovL3Br\naS5nb29nL3JlcG9zaXRvcnkvMAgGBmeBDAECATAIBgZngQwBAgIwDQYJKoZIhvcN\nAQELBQADggIBAIl9rCBcDDy+mqhXlRu0rvqrpXJxtDaV\/d9AEQNMwkYUuxQkq\/BQ\ncSLbrcRuf8\/xam\/IgxvYzolfh2yHuKkMo5uhYpSTld9brmYZCwKWnvy15xBpPnrL\nRklfRuFBsdeYTWU0AIAaP0+fbH9JAIFTQaSSIYKCGvGjRFsqUBITTcFTNvNCCK9U\n+o53UxtkOCcXCb1YyRt8OS1b887U7ZfbFAO\/CVMkH8IMBHmYJvJh8VNS\/UKMG2Yr\nPxWhu\/\/2m+OBmgEGcYk1KCTd4b3rGS3hSMs9WYNRtHTGnXzGsYZbr8w0xNPM1IER\nlQCh9BIiAfq0g3GvjLeMcySsN1PCAJA\/Ef5c7TaUEDu9Ka7ixzpiO2xj2YC\/WXGs\nYye5TBeg2vZzFb8q3o\/zpWwygTMD0IZRcZk0upONXbVRWPeyk+gB9lm+cZv9TSjO\nz23HFtz30dZGm6fKa+l3D\/2gthsjgx0QGtkJAITgRNOidSOzNIb2ILCkXhAd4FJG\nAJ2xDx8hcFH1mt0G\/FX0Kw4zd8NLQsLxdxP8c4CU6x+7Nz\/OAipmsHMdMqUybDKw\njuDEI\/9bfU1lcKwrmz3O2+BtjjKAvpafkmO8l7tdufThcV4q5O8DIrGKZTqPwJNl\n1IXNDw9bg1kWRxYtnCQ6yICmJhSFm\/Y3m6xv+cXDBlHz4n\/FsRC6UfTd\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFYjCCBEqgAwIBAgIQd70NbNs2+RrqIQ\/E8FjTDTANBgkqhkiG9w0BAQsFADBX\nMQswCQYDVQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEQMA4GA1UE\nCxMHUm9vdCBDQTEbMBkGA1UEAxMSR2xvYmFsU2lnbiBSb290IENBMB4XDTIwMDYx\nOTAwMDA0MloXDTI4MDEyODAwMDA0MlowRzELMAkGA1UEBhMCVVMxIjAgBgNVBAoT\nGUdvb2dsZSBUcnVzdCBTZXJ2aWNlcyBMTEMxFDASBgNVBAMTC0dUUyBSb290IFIx\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAthECix7joXebO9y\/lD63\nladAPKH9gvl9MgaCcfb2jH\/76Nu8ai6Xl6OMS\/kr9rH5zoQdsfnFl97vufKj6bwS\niV6nqlKr+CMny6SxnGPb15l+8Ape62im9MZaRw1NEDPjTrETo8gYbEvs\/AmQ351k\nKSUjB6G00j0uYODP0gmHu81I8E3CwnqIiru6z1kZ1q+PsAewnjHxgsHA3y6mbWwZ\nDrXYfiYaRQM9sHmklCitD38m5agI\/pboPGiUU+6DOogrFZYJsuB6jC511pzrp1Zk\nj5ZPaK49l8KEj8C8QMALXL32h7M1bKwYUH+E4EzNktMg6TO8UpmvMrUpsyUqtEj5\ncuHKZPfmghCN6J3Cioj6OGaK\/GP5Afl4\/Xtcd\/p2h\/rs37EOeZVXtL0m79YB0esW\nCruOC7XFxYpVq9Os6pFLKcwZpDIlTirxZUTQAs6qzkm06p98g7BAe+dDq6dso499\niYH6TKX\/1Y7DzkvgtdizjkXPdsDtQCv9Uw+wp9U7DbGKogPeMa3Md+pvez7W35Ei\nEua++tgy\/BBjFFFy3l3WFpO9KWgz7zpm7AeKJt8T11dleCfeXkkUAKIAf5qoIbap\nsZWwpbkNFhHax2xIPEDgfg1azVY80ZcFuctL7TlLnMQ\/0lUTbiSw1nH69MG6zO0b\n9f6BQdgAmD06yK56mDcYBZUCAwEAAaOCATgwggE0MA4GA1UdDwEB\/wQEAwIBhjAP\nBgNVHRMBAf8EBTADAQH\/MB0GA1UdDgQWBBTkrysmcRorSCeFL1JmLO\/wiRNxPjAf\nBgNVHSMEGDAWgBRge2YaRQ2XyolQL30EzTSo\/\/z9SzBgBggrBgEFBQcBAQRUMFIw\nJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnBraS5nb29nL2dzcjEwKQYIKwYBBQUH\nMAKGHWh0dHA6Ly9wa2kuZ29vZy9nc3IxL2dzcjEuY3J0MDIGA1UdHwQrMCkwJ6Al\noCOGIWh0dHA6Ly9jcmwucGtpLmdvb2cvZ3NyMS9nc3IxLmNybDA7BgNVHSAENDAy\nMAgGBmeBDAECATAIBgZngQwBAgIwDQYLKwYBBAHWeQIFAwIwDQYLKwYBBAHWeQIF\nAwMwDQYJKoZIhvcNAQELBQADggEBADSkHrEoo9C0dhemMXoh6dFSPsjbdBZBiLg9\nNR3t5P+T4Vxfq7vqfM\/b5A3Ri1fyJm9bvhdGaJQ3b2t6yMAYN\/olUazsaL+yyEn9\nWprKASOshIArAoyZl+tJaox118fessmXn1hIVw41oeQa1v1vg4Fv74zPl6\/AhSrw\n9U5pCZEt4Wi4wStz6dTZ\/CLANx8LZh1J7QJVj2fhMtfTJr9w4z30Z209fOU0iOMy\n+qduBmpvvYuR7hZL6Dupszfnw0Skfths18dG9ZKb59UhvmaSGZRVbNQpsg3BZlvi\nd0lIKO2d1xozclOzgjXPYovJJIultzkMu34qQb9Sz\/yilrbCgj8=\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"load_end": 3061,
"ttfb_start": 2877,
"ttfb_end": 3060,
"download_start": 3060,
"download_end": 3061,
"download_ms": 1,
"all_start": 2522,
"all_end": 3061,
"all_ms": 539,
"index": 20,
"number": 21
},
{
"type": 3,
"id": "29898.37",
"request_id": "29898.37",
"ip_addr": "23.185.0.1",
"full_url": "https:\/\/weston.ruter.net\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-strategies.prod.js",
"is_secure": 1,
"method": "GET",
"host": "weston.ruter.net",
"url": "\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-strategies.prod.js",
"raw_id": "29898.37",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/wp.serviceworker",
"responseCode": 200,
"request_type": "Other",
"load_ms": 178,
"ttfb_ms": 176,
"load_start": 2915,
"load_start_float": 2915.0002439999998,
"bytesIn": 2533,
"objectSize": 2533,
"objectSizeUncompressed": 6899,
"chunks": [
{
"ts": 3092,
"bytes": 2533,
"inflated": 6899
}
],
"expires": "Thu, 03 Oct 2024 13:41:19 GMT",
"cacheControl": "max-age=31622400",
"contentType": "application\/x-javascript",
"contentEncoding": "gzip",
"socket": 56,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/wp.serviceworker",
"initiator_line": 6,
"initiator_column": 916,
"initiator_type": "script",
"initiator_function": "loadModule",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: weston.ruter.net",
":method: GET",
":path: \/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-strategies.prod.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"cache-control: max-age=0",
"referer: https:\/\/weston.ruter.net\/wp.serviceworker",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"age: 1488691",
"cache-control: max-age=31622400",
"content-encoding: gzip",
"content-length: 2533",
"content-type: application\/x-javascript",
"date: Fri, 20 Oct 2023 19:12:50 GMT",
"etag: W\/\"651b7b96-1af3\"",
"expires: Thu, 03 Oct 2024 13:41:19 GMT",
"last-modified: Tue, 03 Oct 2023 02:25:26 GMT",
"server: nginx",
"strict-transport-security: max-age=31622400",
"vary: Accept-Encoding",
"via: 1.1 varnish, 1.1 varnish",
"x-cache: HIT, HIT",
"x-cache-hits: 1, 2",
"x-pantheon-styx-hostname: styx-fe1-a-685d4d5969-q69c4",
"x-served-by: cache-chi-klot8100156-CHI, cache-iad-kjyo7100070-IAD",
"x-styx-req-id: 884012b2-61f2-11ee-851f-42602570fc16",
"x-timer: S1697829170.002797,VS0,VE0",
":status: 200"
]
},
"bytesOut": 1747,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 2533,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 30133709,
"cdn_provider": "Fastly",
"server_count": null,
"created": 2914,
"socket_group": "https:\/\/weston.ruter.net <https:\/\/ruter.net same_site>",
"http2_stream_id": 15,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 244,
"server_port": "443",
"load_end": 3093,
"ttfb_start": 2915,
"ttfb_end": 3091,
"download_start": 3091,
"download_end": 3093,
"download_ms": 2,
"all_start": 2915,
"all_end": 3093,
"all_ms": 178,
"index": 21,
"number": 22
},
{
"type": 3,
"id": "29898.39",
"request_id": "29898.39",
"ip_addr": "23.185.0.1",
"full_url": "https:\/\/weston.ruter.net\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-routing.prod.js",
"is_secure": 1,
"method": "GET",
"host": "weston.ruter.net",
"url": "\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-routing.prod.js",
"raw_id": "29898.39",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/wp.serviceworker",
"responseCode": 200,
"request_type": "Other",
"load_ms": 176,
"ttfb_ms": 175,
"load_start": 3098,
"load_start_float": 3098.0002650000001,
"bytesIn": 1564,
"objectSize": 1564,
"objectSizeUncompressed": 3499,
"chunks": [
{
"ts": 3273,
"bytes": 1564,
"inflated": 3499
}
],
"expires": "Fri, 20 Sep 2024 16:42:14 GMT",
"cacheControl": "max-age=31622400",
"contentType": "application\/x-javascript",
"contentEncoding": "gzip",
"socket": 56,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/wp.serviceworker",
"initiator_line": 6,
"initiator_column": 916,
"initiator_type": "script",
"initiator_function": "loadModule",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: weston.ruter.net",
":method: GET",
":path: \/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-routing.prod.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"cache-control: max-age=0",
"cookie: _ga=amp-aA_R1h011wDOsg1uwnWjxA; -test-amp-cookie-tmp=delete",
"referer: https:\/\/weston.ruter.net\/wp.serviceworker",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"age: 2601036",
"cache-control: max-age=31622400",
"content-encoding: gzip",
"content-length: 1564",
"content-type: application\/x-javascript",
"date: Fri, 20 Oct 2023 19:12:50 GMT",
"etag: W\/\"650abade-dab\"",
"expires: Fri, 20 Sep 2024 16:42:14 GMT",
"last-modified: Wed, 20 Sep 2023 09:26:54 GMT",
"server: nginx",
"strict-transport-security: max-age=31622400",
"vary: Accept-Encoding",
"via: 1.1 varnish, 1.1 varnish",
"x-cache: HIT, HIT",
"x-cache-hits: 1, 2",
"x-pantheon-styx-hostname: styx-fe1-a-b8448654b-z2lrq",
"x-served-by: cache-chi-kigq8000164-CHI, cache-iad-kjyo7100070-IAD",
"x-styx-req-id: a73db322-57d4-11ee-ab20-7e95f1455ca1",
"x-timer: S1697829170.186656,VS0,VE0",
":status: 200"
]
},
"bytesOut": 1951,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 1564,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 29021364,
"cdn_provider": "Fastly",
"server_count": null,
"created": 3097,
"socket_group": "https:\/\/weston.ruter.net <https:\/\/ruter.net same_site>",
"http2_stream_id": 17,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 265,
"server_port": "443",
"load_end": 3274,
"ttfb_start": 3098,
"ttfb_end": 3273,
"download_start": 3273,
"download_end": 3274,
"download_ms": 1,
"all_start": 3098,
"all_end": 3274,
"all_ms": 176,
"index": 22,
"number": 23
},
{
"type": 3,
"id": "29898.41",
"request_id": "29898.41",
"ip_addr": "23.185.0.1",
"full_url": "https:\/\/weston.ruter.net\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-navigation-preload.prod.js",
"is_secure": 1,
"method": "GET",
"host": "weston.ruter.net",
"url": "\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-navigation-preload.prod.js",
"raw_id": "29898.41",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/wp.serviceworker",
"responseCode": 200,
"request_type": "Other",
"load_ms": 173,
"ttfb_ms": 172,
"load_start": 3283,
"load_start_float": 3283.0002829999999,
"bytesIn": 324,
"objectSize": 324,
"objectSizeUncompressed": 660,
"chunks": [
{
"ts": 3456,
"bytes": 324,
"inflated": 660
}
],
"expires": "Sun, 20 Oct 2024 00:40:44 GMT",
"cacheControl": "max-age=31622400",
"contentType": "application\/x-javascript",
"contentEncoding": "gzip",
"socket": 56,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/wp.serviceworker",
"initiator_line": 6,
"initiator_column": 916,
"initiator_type": "script",
"initiator_function": "loadModule",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: weston.ruter.net",
":method: GET",
":path: \/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-navigation-preload.prod.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"cache-control: max-age=0",
"cookie: _ga=amp-aA_R1h011wDOsg1uwnWjxA",
"referer: https:\/\/weston.ruter.net\/wp.serviceworker",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"age: 66726",
"cache-control: max-age=31622400",
"content-encoding: gzip",
"content-length: 324",
"content-type: application\/x-javascript",
"date: Fri, 20 Oct 2023 19:12:50 GMT",
"etag: W\/\"652ff8d4-294\"",
"expires: Sun, 20 Oct 2024 00:40:44 GMT",
"last-modified: Wed, 18 Oct 2023 15:25:08 GMT",
"server: nginx",
"strict-transport-security: max-age=31622400",
"vary: Accept-Encoding",
"via: 1.1 varnish, 1.1 varnish",
"x-cache: MISS, HIT",
"x-cache-hits: 0, 2",
"x-pantheon-styx-hostname: styx-fe1-a-58d4585478-mvr54",
"x-served-by: cache-chi-klot8100112-CHI, cache-iad-kjyo7100070-IAD",
"x-styx-req-id: 4d9fec9b-6ee1-11ee-b66c-a2a7524bcb30",
"x-timer: S1697829170.370210,VS0,VE0",
":status: 200"
]
},
"bytesOut": 1897,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 324,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31555674,
"cdn_provider": "Fastly",
"server_count": null,
"created": 3282,
"socket_group": "https:\/\/weston.ruter.net <https:\/\/ruter.net same_site>",
"http2_stream_id": 19,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 283,
"server_port": "443",
"load_end": 3456,
"ttfb_start": 3283,
"ttfb_end": 3455,
"download_start": 3455,
"download_end": 3456,
"download_ms": 1,
"all_start": 3283,
"all_end": 3456,
"all_ms": 173,
"index": 23,
"number": 24
},
{
"type": 3,
"id": "29898.42",
"request_id": "29898.42",
"ip_addr": "23.185.0.1",
"full_url": "https:\/\/weston.ruter.net\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-expiration.prod.js",
"is_secure": 1,
"method": "GET",
"host": "weston.ruter.net",
"url": "\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-expiration.prod.js",
"raw_id": "29898.42",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/wp.serviceworker",
"responseCode": 200,
"request_type": "Other",
"load_ms": 176,
"ttfb_ms": 175,
"load_start": 3464,
"load_start_float": 3464.000297,
"bytesIn": 2667,
"objectSize": 2667,
"objectSizeUncompressed": 6355,
"chunks": [
{
"ts": 3639,
"bytes": 2667,
"inflated": 6355
}
],
"expires": "Fri, 27 Sep 2024 05:58:25 GMT",
"cacheControl": "max-age=31622400",
"contentType": "application\/x-javascript",
"contentEncoding": "gzip",
"socket": 56,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/wp.serviceworker",
"initiator_line": 6,
"initiator_column": 916,
"initiator_type": "script",
"initiator_function": "loadModule",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: weston.ruter.net",
":method: GET",
":path: \/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-expiration.prod.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"cache-control: max-age=0",
"cookie: _ga=amp-aA_R1h011wDOsg1uwnWjxA",
"referer: https:\/\/weston.ruter.net\/wp.serviceworker",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"age: 2034866",
"cache-control: max-age=31622400",
"content-encoding: gzip",
"content-length: 2667",
"content-type: application\/x-javascript",
"date: Fri, 20 Oct 2023 19:12:50 GMT",
"etag: W\/\"651230d0-18d3\"",
"expires: Fri, 27 Sep 2024 05:58:25 GMT",
"last-modified: Tue, 26 Sep 2023 01:16:00 GMT",
"server: nginx",
"strict-transport-security: max-age=31622400",
"vary: Accept-Encoding",
"via: 1.1 varnish, 1.1 varnish",
"x-cache: HIT, HIT",
"x-cache-hits: 1, 2",
"x-pantheon-styx-hostname: styx-fe1-b-56d454dd49-kplnc",
"x-served-by: cache-chi-kigq8000100-CHI, cache-iad-kjyo7100070-IAD",
"x-styx-req-id: df6f7166-5cfa-11ee-8228-fecc5c0ef778",
"x-timer: S1697829171.551341,VS0,VE0",
":status: 200"
]
},
"bytesOut": 1873,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 2667,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 29587534,
"cdn_provider": "Fastly",
"server_count": null,
"created": 3463,
"socket_group": "https:\/\/weston.ruter.net <https:\/\/ruter.net same_site>",
"http2_stream_id": 21,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 297,
"server_port": "443",
"load_end": 3640,
"ttfb_start": 3464,
"ttfb_end": 3639,
"download_start": 3639,
"download_end": 3640,
"download_ms": 1,
"all_start": 3464,
"all_end": 3640,
"all_ms": 176,
"index": 24,
"number": 25
},
{
"type": 3,
"id": "29898.43",
"request_id": "29898.43",
"ip_addr": "23.185.0.1",
"full_url": "https:\/\/weston.ruter.net\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-cacheable-response.prod.js",
"is_secure": 1,
"method": "GET",
"host": "weston.ruter.net",
"url": "\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-cacheable-response.prod.js",
"raw_id": "29898.43",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/wp.serviceworker",
"responseCode": 200,
"request_type": "Other",
"load_ms": 176,
"ttfb_ms": 175,
"load_start": 3651,
"load_start_float": 3651.000305,
"bytesIn": 361,
"objectSize": 361,
"objectSizeUncompressed": 603,
"chunks": [
{
"ts": 3827,
"bytes": 361,
"inflated": 603
}
],
"expires": "Thu, 10 Oct 2024 16:52:06 GMT",
"cacheControl": "max-age=31622400",
"contentType": "application\/x-javascript",
"contentEncoding": "gzip",
"socket": 56,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/wp.serviceworker",
"initiator_line": 6,
"initiator_column": 916,
"initiator_type": "script",
"initiator_function": "loadModule",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: weston.ruter.net",
":method: GET",
":path: \/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-cacheable-response.prod.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"cache-control: max-age=0",
"cookie: _ga=amp-aA_R1h011wDOsg1uwnWjxA",
"referer: https:\/\/weston.ruter.net\/wp.serviceworker",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"age: 872444",
"cache-control: max-age=31622400",
"content-encoding: gzip",
"content-length: 361",
"content-type: application\/x-javascript",
"date: Fri, 20 Oct 2023 19:12:50 GMT",
"etag: W\/\"6524e047-25b\"",
"expires: Thu, 10 Oct 2024 16:52:06 GMT",
"last-modified: Tue, 10 Oct 2023 05:25:27 GMT",
"server: nginx",
"strict-transport-security: max-age=31622400",
"vary: Accept-Encoding",
"via: 1.1 varnish, 1.1 varnish",
"x-cache: HIT, HIT",
"x-cache-hits: 1, 2",
"x-pantheon-styx-hostname: styx-fe1-b-68df99c475-ffgxx",
"x-served-by: cache-chi-kigq8000160-CHI, cache-iad-kjyo7100070-IAD",
"x-styx-req-id: 5875f127-678d-11ee-af4d-a2db600e5850",
"x-timer: S1697829171.740612,VS0,VE0",
":status: 200"
]
},
"bytesOut": 1897,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 361,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 30749956,
"cdn_provider": "Fastly",
"server_count": null,
"created": 3647,
"socket_group": "https:\/\/weston.ruter.net <https:\/\/ruter.net same_site>",
"http2_stream_id": 23,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 305,
"server_port": "443",
"load_end": 3827,
"ttfb_start": 3651,
"ttfb_end": 3826,
"download_start": 3826,
"download_end": 3827,
"download_ms": 1,
"all_start": 3651,
"all_end": 3827,
"all_ms": 176,
"index": 25,
"number": 26
},
{
"type": 3,
"id": "29898.40",
"request_id": "29898.40",
"ip_addr": "216.239.34.178",
"full_url": "https:\/\/www.google-analytics.com\/g\/collect?v=2&tid=G-JJBL670DBP&cid=amp-aA_R1h011wDOsg1uwnWjxA&ul=en-us&sr=414x622&sid=1697829169&sct=1&seg=0&dl=https%3A%2F%2Fweston.ruter.net%2F2023%2F07%2F01%2Frunning-the-wordpress-plugin-directory-slurper%2F&dr=&dt=Running%20the%20WordPress%20Plugin%20Directory%20Slurper%20-%20Weston%20Ruter&en=page_view&_ee=1&_s=1&_et=0&uaa=arm&uab=64&uafvl=%5B%7B%22brand%22%3A%22%20Not%20A%3BBrand%22%2C%22version%22%3A%2299%22%7D%2C%7B%22brand%22%3A%22Safari%22%2C%22version%22%3A%220%22%7D%5D&uamb=1&uam=Model&uap=iOS&uapv=15&uaw=0&_fv=1&_p=1642665528&_ss=1&ep.groups=default>m=45ze1110",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/g\/collect?v=2&tid=G-JJBL670DBP&cid=amp-aA_R1h011wDOsg1uwnWjxA&ul=en-us&sr=414x622&sid=1697829169&sct=1&seg=0&dl=https%3A%2F%2Fweston.ruter.net%2F2023%2F07%2F01%2Frunning-the-wordpress-plugin-directory-slurper%2F&dr=&dt=Running%20the%20WordPress%20Plugin%20Directory%20Slurper%20-%20Weston%20Ruter&en=page_view&_ee=1&_s=1&_et=0&uaa=arm&uab=64&uafvl=%5B%7B%22brand%22%3A%22%20Not%20A%3BBrand%22%2C%22version%22%3A%2299%22%7D%2C%7B%22brand%22%3A%22Safari%22%2C%22version%22%3A%220%22%7D%5D&uamb=1&uam=Model&uap=iOS&uapv=15&uaw=0&_fv=1&_p=1642665528&_ss=1&ep.groups=default>m=45ze1110",
"raw_id": "29898.40",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 204,
"request_type": "Image",
"load_ms": 184,
"ttfb_ms": 184,
"load_start": 3653,
"load_start_float": 3653.0002709999999,
"bytesIn": 0,
"objectSize": 0,
"expires": "Fri, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "text\/plain",
"contentEncoding": "",
"socket": 296,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": 3296,
"connect_end": 3468,
"ssl_start": 3468,
"ssl_end": 3652,
"initiator": "",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "other",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: www.google-analytics.com",
":method: GET",
":path: \/g\/collect?v=2&tid=G-JJBL670DBP&cid=amp-aA_R1h011wDOsg1uwnWjxA&ul=en-us&sr=414x622&sid=1697829169&sct=1&seg=0&dl=https%3A%2F%2Fweston.ruter.net%2F2023%2F07%2F01%2Frunning-the-wordpress-plugin-directory-slurper%2F&dr=&dt=Running%20the%20WordPress%20Plugin%20Directory%20Slurper%20-%20Weston%20Ruter&en=page_view&_ee=1&_s=1&_et=0&uaa=arm&uab=64&uafvl=%5B%7B%22brand%22%3A%22%20Not%20A%3BBrand%22%2C%22version%22%3A%2299%22%7D%2C%7B%22brand%22%3A%22Safari%22%2C%22version%22%3A%220%22%7D%5D&uamb=1&uam=Model&uap=iOS&uapv=15&uaw=0&_fv=1&_p=1642665528&_ss=1&ep.groups=default>m=45ze1110",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"referer: https:\/\/weston.ruter.net\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"access-control-allow-origin: *",
"alt-svc: clear",
"cache-control: no-cache, no-store, must-revalidate",
"content-length: 0",
"content-type: text\/plain",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 20 Oct 2023 19:12:50 GMT",
"expires: Fri, 01 Jan 1990 00:00:00 GMT",
"pragma: no-cache",
"server: Golfe2",
":status: 204"
]
},
"bytesOut": 3640,
"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": 172,
"ssl_ms": 184,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "Google",
"server_count": null,
"created": 3106,
"socket_group": "https:\/\/www.google-analytics.com <https:\/\/ruter.net same_site>",
"http2_stream_id": 1,
"http2_stream_dependency": 0,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"chunks": [],
"http2_server_settings": {
"SETTINGS_MAX_CONCURRENT_STREAMS": 100,
"SETTINGS_INITIAL_WINDOW_SIZE": 1048576,
"SETTINGS_MAX_HEADER_LIST_SIZE": 65536
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4865,
"netlog_id": 271,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIF6DCCBNCgAwIBAgIRAKKpOlGk5zdtEhSmQC6+2dUwDQYJKoZIhvcNAQELBQAw\nRjELMAkGA1UEBhMCVVMxIjAgBgNVBAoTGUdvb2dsZSBUcnVzdCBTZXJ2aWNlcyBM\nTEMxEzARBgNVBAMTCkdUUyBDQSAxQzMwHhcNMjMwOTI4MDUyNjIwWhcNMjMxMjIx\nMDUyNjE5WjAhMR8wHQYDVQQDDBYqLmdvb2dsZS1hbmFseXRpY3MuY29tMFkwEwYH\nKoZIzj0CAQYIKoZIzj0DAQcDQgAEgZTeZ7XGycq9NfEVUQ\/zueKEv19JHBkECENb\nak+jEL\/2JWhI\/ysHRNGP2bmH1DbFCAFkRWGjAVA9Z1pC4MZqTaOCA78wggO7MA4G\nA1UdDwEB\/wQEAwIHgDATBgNVHSUEDDAKBggrBgEFBQcDATAMBgNVHRMBAf8EAjAA\nMB0GA1UdDgQWBBQuHpky10Y4T9c0OLuKPRzwRVmYCTAfBgNVHSMEGDAWgBSKdH+v\nhc3ulc09nNDiRhTzcTUdJzBqBggrBgEFBQcBAQReMFwwJwYIKwYBBQUHMAGGG2h0\ndHA6Ly9vY3NwLnBraS5nb29nL2d0czFjMzAxBggrBgEFBQcwAoYlaHR0cDovL3Br\naS5nb29nL3JlcG8vY2VydHMvZ3RzMWMzLmRlcjCCAW8GA1UdEQSCAWYwggFighYq\nLmdvb2dsZS1hbmFseXRpY3MuY29tghtyZWdpb24xLmFwcC1tZWFzdXJlbWVudC5j\nb22CE2FwcC1tZWFzdXJlbWVudC5jb22CFGdvb2dsZS1hbmFseXRpY3MuY29tghxy\nZWdpb24xLmdvb2dsZS1hbmFseXRpY3MuY29tghhzc2wuZ29vZ2xlLWFuYWx5dGlj\ncy5jb22CGHd3dy5nb29nbGUtYW5hbHl0aWNzLmNvbYIccmVnaW9uMS5hbmFseXRp\nY3MuZ29vZ2xlLmNvbYIUZ29vZ2xldGFnbWFuYWdlci5jb22CGHd3dy5nb29nbGV0\nYWdtYW5hZ2VyLmNvbYIKdXJjaGluLmNvbYISc2VydmljZS51cmNoaW4uY29tgghm\ncHMuZ29vZ4IKKi5mcHMuZ29vZ4ISZ29vZ2xlb3B0aW1pemUuY29tghZ3d3cuZ29v\nZ2xlb3B0aW1pemUuY29tMCEGA1UdIAQaMBgwCAYGZ4EMAQIBMAwGCisGAQQB1nkC\nBQMwPAYDVR0fBDUwMzAxoC+gLYYraHR0cDovL2NybHMucGtpLmdvb2cvZ3RzMWMz\nL3pkQVR0MEV4X0ZrLmNybDCCAQQGCisGAQQB1nkCBAIEgfUEgfIA8AB2AOg+0No+\n9QY1MudXKLyJa8kD08vREWvs62nhd31tBr1uAAABitp3iiIAAAQDAEcwRQIhAIUb\nM9qENQzQPTNRxPYoV3XxlyXOTIl2OnGF+XUYYPXHAiBSKOOi9lnp3Vou0WMlMJlW\n2h+B\/s0T2jMz24mxnUe8rgB2AHoyjFTYty22IOo44FIe6YQWcDIThU070ivBOlej\nUutSAAABitp3imgAAAQDAEcwRQIhAOahixwU99lSTR5BNShmAAA35Y9S4OhmEKQs\nGkhJ5vO+AiAFocAItpzyur6GaKZSmBYs36mJ2X55RCQqc18A0xXMNDANBgkqhkiG\n9w0BAQsFAAOCAQEAbF8vnoYIWfqkKbwBf6fevITNxw1XEBz0vGgQHdO4yJ\/fPzJj\nkK2ZSOUgJus3PPGadgLaH82BONelHJLp4a2wwJbp4lQrOhqEewvKkHIyipbs+MNW\nRyK1auWpFVDdOW03sqQmx+nGgLDrqm8DSpopvF5Reh+MqZSnFlgXlOla0RncltFm\nMA4jgLTIzWJ4Gh0q8mlWF8+IimjwtB9FZgE6JILtGuBORDMh0QrVVPRSsmVveaRz\nLlMTI1E4Bk1Ibn7izyLMVkL8UXwGJ5oROJsC4Tdlx7srcz2rOeZ+6L12cAn\/uJ\/L\nXihvg60jBLLS+M1FnQfl4m5+ETWl6bJR2KbaUA==\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFljCCA36gAwIBAgINAgO8U1lrNMcY9QFQZjANBgkqhkiG9w0BAQsFADBHMQsw\nCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEU\nMBIGA1UEAxMLR1RTIFJvb3QgUjEwHhcNMjAwODEzMDAwMDQyWhcNMjcwOTMwMDAw\nMDQyWjBGMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZp\nY2VzIExMQzETMBEGA1UEAxMKR1RTIENBIDFDMzCCASIwDQYJKoZIhvcNAQEBBQAD\nggEPADCCAQoCggEBAPWI3+dijB43+DdCkH9sh9D7ZYIl\/ejLa6T\/belaI+KZ9hzp\nkgOZE3wJCor6QtZeViSqejOEH9Hpabu5dOxXTGZok3c3VVP+ORBNtzS7XyV3NzsX\nlOo85Z3VvMO0Q+sup0fvsEQRY9i0QYXdQTBIkxu\/t\/bgRQIh4JZCF8\/ZK2VWNAcm\nBA2o\/X3KLu\/qSHw3TT8An4Pf73WELnlXXPxXbhqW\/\/yMmqaZviXZf5YsBvcRKgKA\ngOtjGDxQSYflispfGStZloEAoPtR28p3CwvJlk\/vcEnHXG0g\/Zm0tOLKLnf9LdwL\ntmsTDIwZKxeWmLnwi\/agJ7u2441Rj72ux5uxiZ0CAwEAAaOCAYAwggF8MA4GA1Ud\nDwEB\/wQEAwIBhjAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwEgYDVR0T\nAQH\/BAgwBgEB\/wIBADAdBgNVHQ4EFgQUinR\/r4XN7pXNPZzQ4kYU83E1HScwHwYD\nVR0jBBgwFoAU5K8rJnEaK0gnhS9SZizv8IkTcT4waAYIKwYBBQUHAQEEXDBaMCYG\nCCsGAQUFBzABhhpodHRwOi8vb2NzcC5wa2kuZ29vZy9ndHNyMTAwBggrBgEFBQcw\nAoYkaHR0cDovL3BraS5nb29nL3JlcG8vY2VydHMvZ3RzcjEuZGVyMDQGA1UdHwQt\nMCswKaAnoCWGI2h0dHA6Ly9jcmwucGtpLmdvb2cvZ3RzcjEvZ3RzcjEuY3JsMFcG\nA1UdIARQME4wOAYKKwYBBAHWeQIFAzAqMCgGCCsGAQUFBwIBFhxodHRwczovL3Br\naS5nb29nL3JlcG9zaXRvcnkvMAgGBmeBDAECATAIBgZngQwBAgIwDQYJKoZIhvcN\nAQELBQADggIBAIl9rCBcDDy+mqhXlRu0rvqrpXJxtDaV\/d9AEQNMwkYUuxQkq\/BQ\ncSLbrcRuf8\/xam\/IgxvYzolfh2yHuKkMo5uhYpSTld9brmYZCwKWnvy15xBpPnrL\nRklfRuFBsdeYTWU0AIAaP0+fbH9JAIFTQaSSIYKCGvGjRFsqUBITTcFTNvNCCK9U\n+o53UxtkOCcXCb1YyRt8OS1b887U7ZfbFAO\/CVMkH8IMBHmYJvJh8VNS\/UKMG2Yr\nPxWhu\/\/2m+OBmgEGcYk1KCTd4b3rGS3hSMs9WYNRtHTGnXzGsYZbr8w0xNPM1IER\nlQCh9BIiAfq0g3GvjLeMcySsN1PCAJA\/Ef5c7TaUEDu9Ka7ixzpiO2xj2YC\/WXGs\nYye5TBeg2vZzFb8q3o\/zpWwygTMD0IZRcZk0upONXbVRWPeyk+gB9lm+cZv9TSjO\nz23HFtz30dZGm6fKa+l3D\/2gthsjgx0QGtkJAITgRNOidSOzNIb2ILCkXhAd4FJG\nAJ2xDx8hcFH1mt0G\/FX0Kw4zd8NLQsLxdxP8c4CU6x+7Nz\/OAipmsHMdMqUybDKw\njuDEI\/9bfU1lcKwrmz3O2+BtjjKAvpafkmO8l7tdufThcV4q5O8DIrGKZTqPwJNl\n1IXNDw9bg1kWRxYtnCQ6yICmJhSFm\/Y3m6xv+cXDBlHz4n\/FsRC6UfTd\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFYjCCBEqgAwIBAgIQd70NbNs2+RrqIQ\/E8FjTDTANBgkqhkiG9w0BAQsFADBX\nMQswCQYDVQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEQMA4GA1UE\nCxMHUm9vdCBDQTEbMBkGA1UEAxMSR2xvYmFsU2lnbiBSb290IENBMB4XDTIwMDYx\nOTAwMDA0MloXDTI4MDEyODAwMDA0MlowRzELMAkGA1UEBhMCVVMxIjAgBgNVBAoT\nGUdvb2dsZSBUcnVzdCBTZXJ2aWNlcyBMTEMxFDASBgNVBAMTC0dUUyBSb290IFIx\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAthECix7joXebO9y\/lD63\nladAPKH9gvl9MgaCcfb2jH\/76Nu8ai6Xl6OMS\/kr9rH5zoQdsfnFl97vufKj6bwS\niV6nqlKr+CMny6SxnGPb15l+8Ape62im9MZaRw1NEDPjTrETo8gYbEvs\/AmQ351k\nKSUjB6G00j0uYODP0gmHu81I8E3CwnqIiru6z1kZ1q+PsAewnjHxgsHA3y6mbWwZ\nDrXYfiYaRQM9sHmklCitD38m5agI\/pboPGiUU+6DOogrFZYJsuB6jC511pzrp1Zk\nj5ZPaK49l8KEj8C8QMALXL32h7M1bKwYUH+E4EzNktMg6TO8UpmvMrUpsyUqtEj5\ncuHKZPfmghCN6J3Cioj6OGaK\/GP5Afl4\/Xtcd\/p2h\/rs37EOeZVXtL0m79YB0esW\nCruOC7XFxYpVq9Os6pFLKcwZpDIlTirxZUTQAs6qzkm06p98g7BAe+dDq6dso499\niYH6TKX\/1Y7DzkvgtdizjkXPdsDtQCv9Uw+wp9U7DbGKogPeMa3Md+pvez7W35Ei\nEua++tgy\/BBjFFFy3l3WFpO9KWgz7zpm7AeKJt8T11dleCfeXkkUAKIAf5qoIbap\nsZWwpbkNFhHax2xIPEDgfg1azVY80ZcFuctL7TlLnMQ\/0lUTbiSw1nH69MG6zO0b\n9f6BQdgAmD06yK56mDcYBZUCAwEAAaOCATgwggE0MA4GA1UdDwEB\/wQEAwIBhjAP\nBgNVHRMBAf8EBTADAQH\/MB0GA1UdDgQWBBTkrysmcRorSCeFL1JmLO\/wiRNxPjAf\nBgNVHSMEGDAWgBRge2YaRQ2XyolQL30EzTSo\/\/z9SzBgBggrBgEFBQcBAQRUMFIw\nJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnBraS5nb29nL2dzcjEwKQYIKwYBBQUH\nMAKGHWh0dHA6Ly9wa2kuZ29vZy9nc3IxL2dzcjEuY3J0MDIGA1UdHwQrMCkwJ6Al\noCOGIWh0dHA6Ly9jcmwucGtpLmdvb2cvZ3NyMS9nc3IxLmNybDA7BgNVHSAENDAy\nMAgGBmeBDAECATAIBgZngQwBAgIwDQYLKwYBBAHWeQIFAwIwDQYLKwYBBAHWeQIF\nAwMwDQYJKoZIhvcNAQELBQADggEBADSkHrEoo9C0dhemMXoh6dFSPsjbdBZBiLg9\nNR3t5P+T4Vxfq7vqfM\/b5A3Ri1fyJm9bvhdGaJQ3b2t6yMAYN\/olUazsaL+yyEn9\nWprKASOshIArAoyZl+tJaox118fessmXn1hIVw41oeQa1v1vg4Fv74zPl6\/AhSrw\n9U5pCZEt4Wi4wStz6dTZ\/CLANx8LZh1J7QJVj2fhMtfTJr9w4z30Z209fOU0iOMy\n+qduBmpvvYuR7hZL6Dupszfnw0Skfths18dG9ZKb59UhvmaSGZRVbNQpsg3BZlvi\nd0lIKO2d1xozclOzgjXPYovJJIultzkMu34qQb9Sz\/yilrbCgj8=\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"load_end": 3837,
"ttfb_start": 3653,
"ttfb_end": 3837,
"download_start": 3837,
"download_end": 3837,
"download_ms": 0,
"all_start": 3296,
"all_end": 3837,
"all_ms": 540,
"index": 26,
"number": 27
},
{
"type": 3,
"id": "29898.38",
"request_id": "29898.38",
"ip_addr": "216.239.34.178",
"full_url": "https:\/\/www.google-analytics.com\/r\/collect?v=1&_v=a1&ds=AMP&aip&_s=2&dt=Running%20the%20WordPress%20Plugin%20Directory%20Slurper%20-%20Weston%20Ruter&sr=414x622&cid=amp-aA_R1h011wDOsg1uwnWjxA&tid=UA-197142-1&dl=https%3A%2F%2Fweston.ruter.net%2F2023%2F07%2F01%2Frunning-the-wordpress-plugin-directory-slurper%2F&dr=&sd=24&ul=en-us&de=UTF-8&t=pageview&jid=0.5321191933508984&gjid=0.438087211325781&_r=1&a=6588&z=0.8038708222239499>m=45ze1110",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/r\/collect?v=1&_v=a1&ds=AMP&aip&_s=2&dt=Running%20the%20WordPress%20Plugin%20Directory%20Slurper%20-%20Weston%20Ruter&sr=414x622&cid=amp-aA_R1h011wDOsg1uwnWjxA&tid=UA-197142-1&dl=https%3A%2F%2Fweston.ruter.net%2F2023%2F07%2F01%2Frunning-the-wordpress-plugin-directory-slurper%2F&dr=&sd=24&ul=en-us&de=UTF-8&t=pageview&jid=0.5321191933508984&gjid=0.438087211325781&_r=1&a=6588&z=0.8038708222239499>m=45ze1110",
"raw_id": "29898.38",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 184,
"ttfb_ms": 184,
"load_start": 3654,
"load_start_float": 3654.0002589999999,
"bytesIn": 35,
"objectSize": 35,
"objectSizeUncompressed": 35,
"chunks": [
{
"ts": 3838,
"bytes": 35
}
],
"expires": "Fri, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 296,
"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": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: www.google-analytics.com",
":method: GET",
":path: \/r\/collect?v=1&_v=a1&ds=AMP&aip&_s=2&dt=Running%20the%20WordPress%20Plugin%20Directory%20Slurper%20-%20Weston%20Ruter&sr=414x622&cid=amp-aA_R1h011wDOsg1uwnWjxA&tid=UA-197142-1&dl=https%3A%2F%2Fweston.ruter.net%2F2023%2F07%2F01%2Frunning-the-wordpress-plugin-directory-slurper%2F&dr=&sd=24&ul=en-us&de=UTF-8&t=pageview&jid=0.5321191933508984&gjid=0.438087211325781&_r=1&a=6588&z=0.8038708222239499>m=45ze1110",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"referer: https:\/\/weston.ruter.net\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"access-control-allow-origin: *",
"alt-svc: clear",
"cache-control: no-cache, no-store, must-revalidate",
"content-length: 35",
"content-type: image\/gif",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 20 Oct 2023 19:12:50 GMT",
"expires: Fri, 01 Jan 1990 00:00:00 GMT",
"last-modified: Sun, 17 May 1998 03:00:00 GMT",
"pragma: no-cache",
"server: Golfe2",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 3118,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 35,
"image_save": 0,
"cache_time": null,
"cdn_provider": "Google",
"server_count": null,
"created": 3088,
"socket_group": "https:\/\/www.google-analytics.com <https:\/\/ruter.net same_site>",
"http2_stream_id": 3,
"http2_stream_dependency": 1,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 259,
"server_port": "443",
"image_details": {
"detected_type": "gif"
},
"load_end": 3838,
"ttfb_start": 3654,
"ttfb_end": 3838,
"download_start": 3838,
"download_end": 3838,
"download_ms": 0,
"all_start": 3654,
"all_end": 3838,
"all_ms": 184,
"index": 27,
"number": 28
},
{
"type": 3,
"id": "29898.44",
"request_id": "29898.44",
"ip_addr": "23.185.0.1",
"full_url": "https:\/\/weston.ruter.net\/?wp_error_template=offline",
"is_secure": 1,
"method": "GET",
"host": "weston.ruter.net",
"url": "\/?wp_error_template=offline",
"raw_id": "29898.44",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/wp.serviceworker",
"responseCode": 200,
"request_type": "Fetch",
"load_ms": 250,
"ttfb_ms": 222,
"load_start": 3839,
"load_start_float": 3839.0003120000001,
"bytesIn": 23821,
"objectSize": 23821,
"objectSizeUncompressed": 64988,
"chunks": [
{
"ts": 4081,
"bytes": 16375,
"inflated": 45404
},
{
"ts": 4089,
"bytes": 7446,
"inflated": 19584
}
],
"expires": "",
"cacheControl": "public, max-age=600",
"contentType": "text\/html",
"contentEncoding": "gzip",
"socket": 56,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-strategies.prod.js",
"initiator_line": 0,
"initiator_column": 916,
"initiator_type": "script",
"initiator_function": "fetch",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: weston.ruter.net",
":method: GET",
":path: \/?wp_error_template=offline",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"cache-control: no-cache",
"cookie: _ga=amp-aA_R1h011wDOsg1uwnWjxA",
"pragma: no-cache",
"referer: https:\/\/weston.ruter.net\/wp.serviceworker",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"age: 0",
"cache-control: public, max-age=600",
"content-encoding: gzip",
"content-length: 23821",
"content-type: text\/html; charset=utf-8",
"date: Fri, 20 Oct 2023 19:12:50 GMT",
"link: <https:\/\/weston.ruter.net\/wp-json\/>; rel=\"https:\/\/api.w.org\/\"",
"link: <https:\/\/cdn.ampproject.org>; rel=\"preconnect\"",
"link: <\/\/weston.ruter.net>; rel=\"dns-prefetch\"",
"link: <\/\/v0.wordpress.com>; rel=\"dns-prefetch\"",
"link: <\/\/i0.wp.com>; rel=\"dns-prefetch\"",
"server: nginx",
"server-timing: amp_sanitizer;dur=\"80.0\",amp_style_sanitizer;dur=\"53.2\",amp_tag_and_attribute_sanitizer;dur=\"12.5\",amp_optimizer;dur=\"9.1\"",
"strict-transport-security: max-age=31622400",
"vary: Accept-Encoding, Cookie, Cookie",
"via: 1.1 varnish, 1.1 varnish",
"x-cache: MISS, HIT",
"x-cache-hits: 0, 1",
"x-pantheon-styx-hostname: styx-fe1-b-695fb49478-8mn25",
"x-served-by: cache-chi-kigq8000100-CHI, cache-iad-kjyo7100070-IAD",
"x-styx-req-id: a97d50d7-6f7c-11ee-b061-c6e6101d1c25",
"x-timer: S1697829171.928371,VS0,VE46",
":status: 200"
]
},
"bytesOut": 1759,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 23821,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "Fastly",
"server_count": null,
"created": 3836,
"socket_group": "https:\/\/weston.ruter.net <https:\/\/ruter.net same_site>",
"http2_stream_id": 25,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 312,
"server_port": "443",
"load_end": 4089,
"ttfb_start": 3839,
"ttfb_end": 4061,
"download_start": 4061,
"download_end": 4089,
"download_ms": 28,
"all_start": 3839,
"all_end": 4089,
"all_ms": 250,
"index": 28,
"number": 29
},
{
"type": 3,
"id": "29898.45",
"request_id": "29898.45",
"ip_addr": "142.251.167.132",
"full_url": "https:\/\/cdn.ampproject.org\/v0.js",
"is_secure": 1,
"method": "GET",
"host": "cdn.ampproject.org",
"url": "\/v0.js",
"raw_id": "29898.45",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/wp.serviceworker",
"responseCode": 200,
"request_type": "Fetch",
"load_ms": 290,
"ttfb_ms": 175,
"load_start": 3843,
"load_start_float": 3843.0003190000002,
"bytesIn": 73151,
"objectSize": 73151,
"objectSizeUncompressed": 284484,
"chunks": [
{
"ts": 4021,
"bytes": 1369,
"inflated": 1384
},
{
"ts": 4023,
"bytes": 2756,
"inflated": 9137
},
{
"ts": 4025,
"bytes": 1378,
"inflated": 4146
},
{
"ts": 4028,
"bytes": 2756,
"inflated": 9584
},
{
"ts": 4029,
"bytes": 1378,
"inflated": 6505
},
{
"ts": 4031,
"bytes": 1378,
"inflated": 4624
},
{
"ts": 4033,
"bytes": 1378,
"inflated": 5380
},
{
"ts": 4034,
"bytes": 1378,
"inflated": 5755
},
{
"ts": 4036,
"bytes": 357,
"inflated": 1747
},
{
"ts": 4037,
"bytes": 1369,
"inflated": 4386
},
{
"ts": 4039,
"bytes": 1378,
"inflated": 4397
},
{
"ts": 4042,
"bytes": 2756,
"inflated": 8492
},
{
"ts": 4046,
"bytes": 4134,
"inflated": 15907
},
{
"ts": 4048,
"bytes": 1378,
"inflated": 6462
},
{
"ts": 4049,
"bytes": 1378,
"inflated": 5996
},
{
"ts": 4051,
"bytes": 1378,
"inflated": 6179
},
{
"ts": 4053,
"bytes": 1378,
"inflated": 5638
},
{
"ts": 4054,
"bytes": 1235,
"inflated": 4977
},
{
"ts": 4056,
"bytes": 1369,
"inflated": 4966
},
{
"ts": 4057,
"bytes": 1378,
"inflated": 5270
},
{
"ts": 4059,
"bytes": 1378,
"inflated": 4472
},
{
"ts": 4062,
"bytes": 2756,
"inflated": 9779
},
{
"ts": 4071,
"bytes": 1378,
"inflated": 5022
},
{
"ts": 4073,
"bytes": 1378,
"inflated": 5303
},
{
"ts": 4085,
"bytes": 2756,
"inflated": 11594
},
{
"ts": 4099,
"bytes": 3991,
"inflated": 15937
},
{
"ts": 4115,
"bytes": 5503,
"inflated": 21795
},
{
"ts": 4117,
"bytes": 2756,
"inflated": 11444
},
{
"ts": 4120,
"bytes": 2756,
"inflated": 12037
},
{
"ts": 4123,
"bytes": 2756,
"inflated": 12726
},
{
"ts": 4125,
"bytes": 3970,
"inflated": 16801
},
{
"ts": 4129,
"bytes": 4134,
"inflated": 16558
},
{
"ts": 4131,
"bytes": 2756,
"inflated": 13435
},
{
"ts": 4132,
"bytes": 1624,
"inflated": 6649
}
],
"expires": "Fri, 20 Oct 2023 19:12:50 GMT",
"cacheControl": "private, max-age=3000, stale-while-revalidate=1206600",
"contentType": "text\/javascript",
"contentEncoding": "br",
"socket": 145,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/wp.serviceworker",
"initiator_line": 68,
"initiator_column": 27,
"initiator_type": "script",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: cdn.ampproject.org",
":method: GET",
":path: \/v0.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/weston.ruter.net",
"referer: https:\/\/weston.ruter.net\/",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"alt-svc: clear",
"cache-control: private, max-age=3000, stale-while-revalidate=1206600",
"content-encoding: br",
"content-length: 73151",
"content-security-policy: default-src * blob: data:; script-src blob: https:\/\/cdn.ampproject.org\/lts\/ https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.ampproject.org\/sw\/ https:\/\/cdn.ampproject.org\/v0.js https:\/\/cdn.ampproject.org\/v0.mjs https:\/\/cdn.ampproject.org\/v0\/ https:\/\/cdn.ampproject.org\/viewer\/; object-src 'none'; style-src 'unsafe-inline' https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.materialdesignicons.com https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/ https:\/\/cloud.typography.com https:\/\/fast.fonts.net https:\/\/fonts.googleapis.com https:\/\/maxcdn.bootstrapcdn.com https:\/\/p.typekit.net https:\/\/pro.fontawesome.com https:\/\/use.fontawesome.com https:\/\/use.typekit.net; report-uri https:\/\/csp.withgoogle.com\/csp\/amp",
"content-type: text\/javascript; charset=UTF-8",
"cross-origin-opener-policy-report-only: same-origin; report-to=\"amphtml-china-available\"",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 20 Oct 2023 19:12:50 GMT",
"etag: \"c47666dbafd02ab2\"",
"expires: Fri, 20 Oct 2023 19:12:50 GMT",
"report-to: {\"group\":\"amphtml-china-available\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/amphtml-china-available\"}]}",
"server: sffe",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"timing-allow-origin: *",
"vary: Accept-Encoding",
"x-content-type-options: nosniff",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 1492,
"score_cache": 0,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 73151,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 3000,
"cdn_provider": "Google",
"server_count": null,
"created": 3840,
"socket_group": "pm\/https:\/\/cdn.ampproject.org <https:\/\/ruter.net same_site>",
"http2_stream_id": 17,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 319,
"server_port": "443",
"load_end": 4133,
"ttfb_start": 3843,
"ttfb_end": 4018,
"download_start": 4018,
"download_end": 4133,
"download_ms": 115,
"all_start": 3843,
"all_end": 4133,
"all_ms": 290,
"index": 29,
"number": 30
},
{
"type": 3,
"id": "29898.46",
"request_id": "29898.46",
"ip_addr": "142.251.167.132",
"full_url": "https:\/\/cdn.ampproject.org\/v0\/amp-bind-0.1.js",
"is_secure": 1,
"method": "GET",
"host": "cdn.ampproject.org",
"url": "\/v0\/amp-bind-0.1.js",
"raw_id": "29898.46",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/wp.serviceworker",
"responseCode": 200,
"request_type": "Fetch",
"load_ms": 266,
"ttfb_ms": 250,
"load_start": 3843,
"load_start_float": 3843.000321,
"bytesIn": 16375,
"objectSize": 16375,
"objectSizeUncompressed": 51535,
"chunks": [
{
"ts": 4105,
"bytes": 12393,
"inflated": 37474
},
{
"ts": 4108,
"bytes": 3103,
"inflated": 10813
},
{
"ts": 4109,
"bytes": 879,
"inflated": 3248
}
],
"expires": "Fri, 20 Oct 2023 19:12:50 GMT",
"cacheControl": "private, max-age=604800, stale-while-revalidate=604800",
"contentType": "text\/javascript",
"contentEncoding": "br",
"socket": 145,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/wp.serviceworker",
"initiator_line": 68,
"initiator_column": 27,
"initiator_type": "script",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: cdn.ampproject.org",
":method: GET",
":path: \/v0\/amp-bind-0.1.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/weston.ruter.net",
"referer: https:\/\/weston.ruter.net\/",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"alt-svc: clear",
"cache-control: private, max-age=604800, stale-while-revalidate=604800",
"content-encoding: br",
"content-length: 16375",
"content-security-policy: default-src * blob: data:; script-src blob: https:\/\/cdn.ampproject.org\/lts\/ https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.ampproject.org\/sw\/ https:\/\/cdn.ampproject.org\/v0.js https:\/\/cdn.ampproject.org\/v0.mjs https:\/\/cdn.ampproject.org\/v0\/ https:\/\/cdn.ampproject.org\/viewer\/; object-src 'none'; style-src 'unsafe-inline' https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.materialdesignicons.com https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/ https:\/\/cloud.typography.com https:\/\/fast.fonts.net https:\/\/fonts.googleapis.com https:\/\/maxcdn.bootstrapcdn.com https:\/\/p.typekit.net https:\/\/pro.fontawesome.com https:\/\/use.fontawesome.com https:\/\/use.typekit.net; report-uri https:\/\/csp.withgoogle.com\/csp\/amp",
"content-type: text\/javascript; charset=UTF-8",
"cross-origin-opener-policy-report-only: same-origin; report-to=\"amphtml-china-available\"",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 20 Oct 2023 19:12:50 GMT",
"etag: \"e0fd074cddf2485d\"",
"expires: Fri, 20 Oct 2023 19:12:50 GMT",
"report-to: {\"group\":\"amphtml-china-available\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/amphtml-china-available\"}]}",
"server: sffe",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"timing-allow-origin: *",
"vary: Accept-Encoding",
"x-content-type-options: nosniff",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 1531,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 16375,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 604800,
"cdn_provider": "Google",
"server_count": null,
"created": 3840,
"socket_group": "pm\/https:\/\/cdn.ampproject.org <https:\/\/ruter.net same_site>",
"http2_stream_id": 19,
"http2_stream_dependency": 17,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 321,
"server_port": "443",
"load_end": 4109,
"ttfb_start": 3843,
"ttfb_end": 4093,
"download_start": 4093,
"download_end": 4109,
"download_ms": 16,
"all_start": 3843,
"all_end": 4109,
"all_ms": 266,
"index": 30,
"number": 31
},
{
"type": 3,
"id": "29898.47",
"request_id": "29898.47",
"ip_addr": "142.251.167.132",
"full_url": "https:\/\/cdn.ampproject.org\/v0\/amp-form-0.1.js",
"is_secure": 1,
"method": "GET",
"host": "cdn.ampproject.org",
"url": "\/v0\/amp-form-0.1.js",
"raw_id": "29898.47",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/wp.serviceworker",
"responseCode": 200,
"request_type": "Fetch",
"load_ms": 196,
"ttfb_ms": 176,
"load_start": 4100,
"load_start_float": 4100.0003310000002,
"bytesIn": 14982,
"objectSize": 14982,
"objectSizeUncompressed": 50837,
"chunks": [
{
"ts": 4282,
"bytes": 5503,
"inflated": 15571
},
{
"ts": 4285,
"bytes": 2756,
"inflated": 11549
},
{
"ts": 4287,
"bytes": 1378,
"inflated": 4953
},
{
"ts": 4289,
"bytes": 1378,
"inflated": 4608
},
{
"ts": 4290,
"bytes": 1378,
"inflated": 4756
},
{
"ts": 4292,
"bytes": 1378,
"inflated": 5448
},
{
"ts": 4296,
"bytes": 1211,
"inflated": 3952
}
],
"expires": "Fri, 20 Oct 2023 19:12:51 GMT",
"cacheControl": "private, max-age=604800, stale-while-revalidate=604800",
"contentType": "text\/javascript",
"contentEncoding": "br",
"socket": 145,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/wp.serviceworker",
"initiator_line": 68,
"initiator_column": 27,
"initiator_type": "script",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: cdn.ampproject.org",
":method: GET",
":path: \/v0\/amp-form-0.1.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/weston.ruter.net",
"referer: https:\/\/weston.ruter.net\/",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"alt-svc: clear",
"cache-control: private, max-age=604800, stale-while-revalidate=604800",
"content-encoding: br",
"content-length: 14982",
"content-security-policy: default-src * blob: data:; script-src blob: https:\/\/cdn.ampproject.org\/lts\/ https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.ampproject.org\/sw\/ https:\/\/cdn.ampproject.org\/v0.js https:\/\/cdn.ampproject.org\/v0.mjs https:\/\/cdn.ampproject.org\/v0\/ https:\/\/cdn.ampproject.org\/viewer\/; object-src 'none'; style-src 'unsafe-inline' https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.materialdesignicons.com https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/ https:\/\/cloud.typography.com https:\/\/fast.fonts.net https:\/\/fonts.googleapis.com https:\/\/maxcdn.bootstrapcdn.com https:\/\/p.typekit.net https:\/\/pro.fontawesome.com https:\/\/use.fontawesome.com https:\/\/use.typekit.net; report-uri https:\/\/csp.withgoogle.com\/csp\/amp",
"content-type: text\/javascript; charset=UTF-8",
"cross-origin-opener-policy-report-only: same-origin; report-to=\"amphtml-china-available\"",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 20 Oct 2023 19:12:51 GMT",
"etag: \"7a3da3dda80ea4b1\"",
"expires: Fri, 20 Oct 2023 19:12:51 GMT",
"report-to: {\"group\":\"amphtml-china-available\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/amphtml-china-available\"}]}",
"server: sffe",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"timing-allow-origin: *",
"vary: Accept-Encoding",
"x-content-type-options: nosniff",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 1531,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 14982,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 604800,
"cdn_provider": "Google",
"server_count": null,
"created": 4090,
"socket_group": "pm\/https:\/\/cdn.ampproject.org <https:\/\/ruter.net same_site>",
"http2_stream_id": 21,
"http2_stream_dependency": 19,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 331,
"server_port": "443",
"load_end": 4296,
"ttfb_start": 4100,
"ttfb_end": 4276,
"download_start": 4276,
"download_end": 4296,
"download_ms": 20,
"all_start": 4100,
"all_end": 4296,
"all_ms": 196,
"index": 31,
"number": 32
},
{
"type": 3,
"id": "29898.48",
"request_id": "29898.48",
"ip_addr": "142.251.167.132",
"full_url": "https:\/\/cdn.ampproject.org\/v0\/amp-install-serviceworker-0.1.js",
"is_secure": 1,
"method": "GET",
"host": "cdn.ampproject.org",
"url": "\/v0\/amp-install-serviceworker-0.1.js",
"raw_id": "29898.48",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/wp.serviceworker",
"responseCode": 200,
"request_type": "Fetch",
"load_ms": 185,
"ttfb_ms": 182,
"load_start": 4112,
"load_start_float": 4112.0003370000004,
"bytesIn": 3255,
"objectSize": 3255,
"objectSizeUncompressed": 9317,
"chunks": [
{
"ts": 4297,
"bytes": 3255,
"inflated": 9317
}
],
"expires": "Fri, 20 Oct 2023 19:12:51 GMT",
"cacheControl": "private, max-age=604800, stale-while-revalidate=604800",
"contentType": "text\/javascript",
"contentEncoding": "br",
"socket": 145,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/wp.serviceworker",
"initiator_line": 68,
"initiator_column": 27,
"initiator_type": "script",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: cdn.ampproject.org",
":method: GET",
":path: \/v0\/amp-install-serviceworker-0.1.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/weston.ruter.net",
"referer: https:\/\/weston.ruter.net\/",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"alt-svc: clear",
"cache-control: private, max-age=604800, stale-while-revalidate=604800",
"content-encoding: br",
"content-length: 3255",
"content-security-policy: default-src * blob: data:; script-src blob: https:\/\/cdn.ampproject.org\/lts\/ https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.ampproject.org\/sw\/ https:\/\/cdn.ampproject.org\/v0.js https:\/\/cdn.ampproject.org\/v0.mjs https:\/\/cdn.ampproject.org\/v0\/ https:\/\/cdn.ampproject.org\/viewer\/; object-src 'none'; style-src 'unsafe-inline' https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.materialdesignicons.com https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/ https:\/\/cloud.typography.com https:\/\/fast.fonts.net https:\/\/fonts.googleapis.com https:\/\/maxcdn.bootstrapcdn.com https:\/\/p.typekit.net https:\/\/pro.fontawesome.com https:\/\/use.fontawesome.com https:\/\/use.typekit.net; report-uri https:\/\/csp.withgoogle.com\/csp\/amp",
"content-type: text\/javascript; charset=UTF-8",
"cross-origin-opener-policy-report-only: same-origin; report-to=\"amphtml-china-available\"",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 20 Oct 2023 19:12:51 GMT",
"etag: \"c1eaba016ab53ccc\"",
"expires: Fri, 20 Oct 2023 19:12:51 GMT",
"report-to: {\"group\":\"amphtml-china-available\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/amphtml-china-available\"}]}",
"server: sffe",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"timing-allow-origin: *",
"vary: Accept-Encoding",
"x-content-type-options: nosniff",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 1582,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 3255,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 604800,
"cdn_provider": "Google",
"server_count": null,
"created": 4109,
"socket_group": "pm\/https:\/\/cdn.ampproject.org <https:\/\/ruter.net same_site>",
"http2_stream_id": 23,
"http2_stream_dependency": 21,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 337,
"server_port": "443",
"load_end": 4297,
"ttfb_start": 4112,
"ttfb_end": 4294,
"download_start": 4294,
"download_end": 4297,
"download_ms": 3,
"all_start": 4112,
"all_end": 4297,
"all_ms": 185,
"index": 32,
"number": 33
},
{
"type": 3,
"id": "29898.49",
"request_id": "29898.49",
"ip_addr": "23.185.0.1",
"full_url": "https:\/\/weston.ruter.net\/?wp_error_template=500",
"is_secure": 1,
"method": "GET",
"host": "weston.ruter.net",
"url": "\/?wp_error_template=500",
"raw_id": "29898.49",
"frame_id": "A9F0FA5451D1C756D7722AB2AE2F012B",
"documentURL": "https:\/\/weston.ruter.net\/wp.serviceworker",
"responseCode": 200,
"request_type": "Fetch",
"load_ms": 580,
"ttfb_ms": 571,
"load_start": 4135,
"load_start_float": 4135.0003429999997,
"bytesIn": 23831,
"objectSize": 23831,
"objectSizeUncompressed": 64999,
"chunks": [
{
"ts": 4708,
"bytes": 15369,
"inflated": 44180
},
{
"ts": 4713,
"bytes": 8462,
"inflated": 20819
}
],
"expires": "",
"cacheControl": "public, max-age=600",
"contentType": "text\/html",
"contentEncoding": "gzip",
"socket": 56,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-strategies.prod.js",
"initiator_line": 0,
"initiator_column": 916,
"initiator_type": "script",
"initiator_function": "fetch",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: weston.ruter.net",
":method: GET",
":path: \/?wp_error_template=500",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"cache-control: no-cache",
"cookie: _ga=amp-aA_R1h011wDOsg1uwnWjxA",
"pragma: no-cache",
"referer: https:\/\/weston.ruter.net\/wp.serviceworker",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"age: 0",
"cache-control: public, max-age=600",
"content-encoding: gzip",
"content-length: 23831",
"content-type: text\/html; charset=utf-8",
"date: Fri, 20 Oct 2023 19:12:51 GMT",
"link: <https:\/\/weston.ruter.net\/wp-json\/>; rel=\"https:\/\/api.w.org\/\"",
"link: <https:\/\/cdn.ampproject.org>; rel=\"preconnect\"",
"link: <\/\/weston.ruter.net>; rel=\"dns-prefetch\"",
"link: <\/\/v0.wordpress.com>; rel=\"dns-prefetch\"",
"link: <\/\/i0.wp.com>; rel=\"dns-prefetch\"",
"server: nginx",
"server-timing: amp_sanitizer;dur=\"60.2\",amp_style_sanitizer;dur=\"37.7\",amp_tag_and_attribute_sanitizer;dur=\"9.9\",amp_optimizer;dur=\"6.8\"",
"strict-transport-security: max-age=31622400",
"vary: Accept-Encoding, Cookie, Cookie",
"via: 1.1 varnish, 1.1 varnish",
"x-cache: MISS, HIT",
"x-cache-hits: 0, 1",
"x-pantheon-styx-hostname: styx-fe1-a-58d4585478-4wmj6",
"x-served-by: cache-chi-kigq8000159-CHI, cache-iad-kjyo7100070-IAD",
"x-styx-req-id: a9e57840-6f7c-11ee-ba3c-3ed4afeeb977",
"x-timer: S1697829171.223159,VS0,VE382",
":status: 200"
]
},
"bytesOut": 1747,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 23831,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "Fastly",
"server_count": null,
"created": 4133,
"socket_group": "https:\/\/weston.ruter.net <https:\/\/ruter.net same_site>",
"http2_stream_id": 27,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 343,
"server_port": "443",
"load_end": 4715,
"ttfb_start": 4135,
"ttfb_end": 4706,
"download_start": 4706,
"download_end": 4715,
"download_ms": 9,
"all_start": 4135,
"all_end": 4715,
"all_ms": 580,
"index": 33,
"number": 34
}
],
"requestsFull": 34,
"requestsDoc": 11,
"responses_200": 33,
"responses_404": 0,
"responses_other": 1,
"result": 0,
"testStartOffset": 0,
"cached": 0,
"optimization_checked": 1,
"main_frame": "A9F0FA5451D1C756D7722AB2AE2F012B",
"loadEventStart": 2112,
"loadEventEnd": 2112,
"domContentLoadedEventStart": 1166,
"domContentLoadedEventEnd": 1166,
"URL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"connections": 7,
"final_base_page_request": 0,
"final_base_page_request_id": "EA986D1519C38630E5D8C3AC908848A8",
"final_url": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"domInteractive": 965,
"firstPaint": 953.10000000150001,
"firstContentfulPaint": 965,
"firstMeaningfulPaint": 965,
"firstImagePaint": 1546,
"renderBlockingCSS": 0,
"renderBlockingJS": 0,
"TTFB": 773,
"basePageSSLTime": 182,
"score_cache": 88,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"score_progressive_jpeg": -1,
"gzip_total": 345891,
"gzip_savings": 0,
"minify_total": -1,
"minify_savings": -1,
"image_total": 53997,
"image_savings": 0,
"base_page_cdn": "Fastly",
"cpuTimes": {
"ParseHTML": 12,
"HTMLDocumentParser::FetchQueuedPreloads": 1,
"EventDispatch": 1,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"EvaluateScript": 2,
"v8.compile": 0,
"ResourceFetcher::requestResource": 13,
"UpdateLayoutTree": 21,
"Layout": 107,
"PrePaint": 4,
"IntersectionObserverController::computeIntersections": 0,
"Paint": 6,
"Layerize": 1,
"largestContentfulPaint::Candidate": 0,
"FunctionCall": 10,
"HitTest": 1,
"MarkDOMContent": 0,
"v8.compileModule": 1,
"v8.evaluateModule": 3,
"FireAnimationFrame": 0,
"MarkLoad": 0,
"TimerFire": 14,
"V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"MinorGC": 0,
"V8.GC_HEAP_PROLOGUE": 0,
"V8.GC_SCAVENGER": 0,
"V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"V8.GC_SCAVENGER_SCAVENGE": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 2,
"Parallel scavenge started": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"V8.GC_SCAVENGER_SWEEP_ARRAY_BUFFERS": 0,
"V8.GC_MINOR_MS_FINISH_SWEEP_ARRAY_BUFFERS": 0,
"V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"V8.GC_HEAP_EPILOGUE": 0,
"V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
"Idle": 4512
},
"cpuTimesDoc": {
"ParseHTML": 12,
"HTMLDocumentParser::FetchQueuedPreloads": 1,
"EventDispatch": 1,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"EvaluateScript": 2,
"v8.compile": 0,
"ResourceFetcher::requestResource": 5,
"UpdateLayoutTree": 20,
"Layout": 107,
"PrePaint": 4,
"IntersectionObserverController::computeIntersections": 0,
"Paint": 6,
"Layerize": 1,
"largestContentfulPaint::Candidate": 0,
"FunctionCall": 4,
"HitTest": 1,
"MarkDOMContent": 0,
"v8.compileModule": 1,
"v8.evaluateModule": 3,
"FireAnimationFrame": 0,
"MarkLoad": 0,
"TimerFire": 0,
"V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"MinorGC": 0,
"V8.GC_HEAP_PROLOGUE": 0,
"V8.GC_SCAVENGER": 0,
"V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"V8.GC_SCAVENGER_SCAVENGE": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 0,
"Parallel scavenge started": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"V8.GC_SCAVENGER_SWEEP_ARRAY_BUFFERS": 0,
"V8.GC_MINOR_MS_FINISH_SWEEP_ARRAY_BUFFERS": 0,
"V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"V8.GC_HEAP_EPILOGUE": 0,
"V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
"Idle": 1954
},
"cpu.ParseHTML": 12,
"cpu.HTMLDocumentParser::FetchQueuedPreloads": 1,
"cpu.EventDispatch": 1,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
"cpu.CommitLoad": 0,
"cpu.EvaluateScript": 2,
"cpu.v8.compile": 0,
"cpu.ResourceFetcher::requestResource": 13,
"cpu.UpdateLayoutTree": 21,
"cpu.Layout": 107,
"cpu.PrePaint": 4,
"cpu.IntersectionObserverController::computeIntersections": 0,
"cpu.Paint": 6,
"cpu.Layerize": 1,
"cpu.largestContentfulPaint::Candidate": 0,
"cpu.FunctionCall": 10,
"cpu.HitTest": 1,
"cpu.MarkDOMContent": 0,
"cpu.v8.compileModule": 1,
"cpu.v8.evaluateModule": 3,
"cpu.FireAnimationFrame": 0,
"cpu.MarkLoad": 0,
"cpu.TimerFire": 14,
"cpu.V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"cpu.MinorGC": 0,
"cpu.V8.GC_HEAP_PROLOGUE": 0,
"cpu.V8.GC_SCAVENGER": 0,
"cpu.V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 2,
"cpu.Parallel scavenge started": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"cpu.V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"cpu.V8.GC_SCAVENGER_SWEEP_ARRAY_BUFFERS": 0,
"cpu.V8.GC_MINOR_MS_FINISH_SWEEP_ARRAY_BUFFERS": 0,
"cpu.V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"cpu.V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"cpu.V8.GC_HEAP_EPILOGUE": 0,
"cpu.V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"cpu.V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
"cpu.Idle": 4512,
"v8Stats": {
"main_thread": [],
"background": []
},
"start_epoch": 1697829164.7730989,
"osVersion": "Linux 5.4.0-1103-aws",
"os_version": "Linux 5.4.0-1103-aws",
"osPlatform": "x86_64 x86_64",
"date": 1697829166.9500711,
"browserVersion": "118.0.0.0",
"browser_version": "118.0.0.0",
"throttle_cpu_requested": 1,
"throttle_cpu": 1.0638721927000001,
"fullyLoadedCPUms": 3179,
"fullyLoadedCPUpct": 19.690402476799999,
"audit_issues": [
{
"code": "QuirksModeIssue",
"details": {
"quirksModeIssueDetails": {
"isLimitedQuirksMode": false,
"documentNodeId": 2,
"url": "http:\/\/127.0.0.1:8888\/orange.html",
"frameId": "A9F0FA5451D1C756D7722AB2AE2F012B",
"loaderId": "4A5204B4AC6ADEA55C8EDEFBD5A923D0"
}
}
},
{
"code": "GenericIssue",
"details": {
"genericIssueDetails": {
"errorType": "FormInputAssignedAutocompleteValueToIdOrNameAttributeError",
"violatingNodeId": 55,
"violatingNodeAttribute": "name"
}
}
},
{
"code": "GenericIssue",
"details": {
"genericIssueDetails": {
"errorType": "FormInputAssignedAutocompleteValueToIdOrNameAttributeError",
"violatingNodeId": 55,
"violatingNodeAttribute": "name"
}
}
},
{
"code": "GenericIssue",
"details": {
"genericIssueDetails": {
"errorType": "FormInputAssignedAutocompleteValueToIdOrNameAttributeError",
"violatingNodeId": 55,
"violatingNodeAttribute": "name"
}
}
}
],
"execution_contexts": [
{
"id": 2,
"origin": "http:\/\/127.0.0.1:8888",
"name": ""
},
{
"id": 1,
"origin": "https:\/\/weston.ruter.net\/wp.serviceworker",
"name": ""
}
],
"document_URL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"document_hostname": "weston.ruter.net",
"document_origin": "https:\/\/weston.ruter.net",
"viewport": {
"width": 414,
"height": 622,
"dpr": 2
},
"domElements": 458,
"domComplete": 2111,
"PerformancePaintTiming.first-paint": 953.10000000150001,
"PerformancePaintTiming.first-contentful-paint": 953.10000000150001,
"origin_dns": {
"cname": [
"live-westonruter.pantheonsite.io."
],
"ns": [
"ns-cloud-d3.googledomains.com.",
"ns-cloud-d2.googledomains.com.",
"ns-cloud-d1.googledomains.com.",
"ns-cloud-d4.googledomains.com."
],
"mx": [
"40 alt4.gmr-smtp-in.l.google.com.",
"10 alt1.gmr-smtp-in.l.google.com.",
"5 gmr-smtp-in.l.google.com.",
"30 alt3.gmr-smtp-in.l.google.com.",
"20 alt2.gmr-smtp-in.l.google.com."
],
"soa": [
"ns-cloud-d1.googledomains.com. cloud-dns-hostmaster.google.com. 76 21600 3600 1209600 300"
],
"txt": [],
"https": [],
"svcb": []
},
"detected": {
"CMS": "WordPress 6.3.2",
"Blogs": "WordPress 6.3.2",
"Databases": "MySQL,MariaDB",
"Programming languages": "PHP,C",
"Caching": "Varnish",
"JavaScript frameworks": "AMP",
"WordPress plugins": "AMP for WordPress,Yoast SEO,Site Kit 1.111.0",
"SEO": "Yoast SEO",
"PaaS": "Pantheon",
"Web servers": "Nginx",
"Reverse proxies": "Nginx",
"CDN": "Fastly",
"Analytics": "Site Kit 1.111.0,Google Analytics",
"Performance": "Priority Hints",
"JavaScript libraries": "Lightbox",
"Security": "HSTS",
"Miscellaneous": "RSS,PWA,Open Graph,Gravatar"
},
"detected_apps": {
"WordPress": "6.3.2",
"MySQL": "",
"MariaDB": "",
"PHP": "",
"C": "",
"Varnish": "",
"AMP": "",
"AMP for WordPress": "",
"Yoast SEO": "",
"Pantheon": "",
"Nginx": "",
"Fastly": "",
"Site Kit": "1.111.0",
"Priority Hints": "",
"Lightbox": "",
"HSTS": "",
"Google Analytics": "",
"RSS": "",
"PWA": "",
"Open Graph": "",
"Gravatar": ""
},
"detected_technologies": {
"WordPress": {
"name": "WordPress",
"description": "WordPress is a free and open-source content management system written in PHP and paired with a MySQL or MariaDB database. Features include a plugin architecture and a template system.",
"slug": "wordpress",
"categories": [
{
"id": 1,
"slug": "cms",
"groups": [
3
],
"name": "CMS",
"priority": 1
},
{
"id": 11,
"slug": "blogs",
"groups": [
3
],
"name": "Blogs",
"priority": 1
}
],
"confidence": 100,
"version": "6.3.2",
"icon": "WordPress.svg",
"website": "https:\/\/wordpress.org",
"pricing": [
"low",
"recurring",
"freemium"
],
"cpe": "cpe:2.3:a:wordpress:wordpress:*:*:*:*:*:*:*:*"
},
"MySQL": {
"name": "MySQL",
"description": "MySQL is an open-source relational database management system.",
"slug": "mysql",
"categories": [
{
"id": 34,
"slug": "databases",
"groups": [
7
],
"name": "Databases",
"priority": 5
}
],
"confidence": 100,
"version": "",
"icon": "MySQL.svg",
"website": "http:\/\/mysql.com",
"pricing": [],
"cpe": "cpe:2.3:a:mysql:mysql:*:*:*:*:*:*:*:*"
},
"MariaDB": {
"name": "MariaDB",
"description": "MariaDB is an open-source relational database management system compatible with MySQL.",
"slug": "mariadb",
"categories": [
{
"id": 34,
"slug": "databases",
"groups": [
7
],
"name": "Databases",
"priority": 5
}
],
"confidence": 100,
"version": "",
"icon": "mariadb.svg",
"website": "https:\/\/mariadb.org",
"pricing": [],
"cpe": "cpe:2.3:a:mariadb_project:mariadb:*:*:*:*:*:*:*:*"
},
"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": "",
"icon": "PHP.svg",
"website": "http:\/\/php.net",
"pricing": [],
"cpe": "cpe:2.3:a:php:php:*:*:*:*:*:*:*:*"
},
"C": {
"name": "C",
"description": "C is a general-purpose, procedural computer programming language supporting structured programming, lexical variable scope, and recursion, with a static type system.",
"slug": "c",
"categories": [
{
"id": 27,
"slug": "programming-languages",
"groups": [
9
],
"name": "Programming languages",
"priority": 5
}
],
"confidence": 100,
"version": "",
"icon": "C.png",
"website": "http:\/\/www.open-std.org\/jtc1\/sc22\/wg14\/",
"pricing": [],
"cpe": null
},
"Varnish": {
"name": "Varnish",
"description": "Varnish is a reverse caching proxy.",
"slug": "varnish",
"categories": [
{
"id": 23,
"slug": "caching",
"groups": [
7
],
"name": "Caching",
"priority": 7
}
],
"confidence": 100,
"version": "",
"icon": "Varnish.svg",
"website": "http:\/\/www.varnish-cache.org",
"pricing": [],
"cpe": "cpe:2.3:a:varnish-software:varnich_cache:*:*:*:*:*:*:*:*"
},
"AMP": {
"name": "AMP",
"description": "AMP, originally created by Google, is an open-source HTML framework developed by the AMP open-source Project. AMP is designed to help webpages load faster.",
"slug": "amp",
"categories": [
{
"id": 12,
"slug": "javascript-frameworks",
"groups": [
9
],
"name": "JavaScript frameworks",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Accelerated-Mobile-Pages.svg",
"website": "https:\/\/www.amp.dev",
"pricing": [],
"cpe": null
},
"AMP for WordPress": {
"name": "AMP for WordPress",
"description": "AMP for WordPress automatically adds Accelerated Mobile Pages (Google AMP Project) functionality to your WordPress site.",
"slug": "amp-for-wordpress",
"categories": [
{
"id": 87,
"slug": "wordpress-plugins",
"groups": [
15
],
"name": "WordPress plugins",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Accelerated-Mobile-Pages.svg",
"website": "https:\/\/amp-wp.org",
"pricing": [],
"cpe": null
},
"Yoast SEO": {
"name": "Yoast SEO",
"description": "Yoast SEO is a search engine optimisation plugin for WordPress and other platforms.",
"slug": "yoast-seo",
"categories": [
{
"id": 54,
"slug": "seo",
"groups": [
2
],
"name": "SEO",
"priority": 8
},
{
"id": 87,
"slug": "wordpress-plugins",
"groups": [
15
],
"name": "WordPress plugins",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Yoast SEO.png",
"website": "https:\/\/yoast.com\/wordpress\/plugins\/seo\/",
"pricing": [],
"cpe": null
},
"Pantheon": {
"name": "Pantheon",
"description": "Pantheon is a WebOps (Website Operations) and Management Platform for WordPress and Drupal.",
"slug": "pantheon",
"categories": [
{
"id": 62,
"slug": "paas",
"groups": [
7
],
"name": "PaaS",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Pantheon.svg",
"website": "https:\/\/pantheon.io\/",
"pricing": [],
"cpe": null
},
"Nginx": {
"name": "Nginx",
"description": "Nginx is a web server that can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache.",
"slug": "nginx",
"categories": [
{
"id": 22,
"slug": "web-servers",
"groups": [
7
],
"name": "Web servers",
"priority": 8
},
{
"id": 64,
"slug": "reverse-proxies",
"groups": [
7
],
"name": "Reverse proxies",
"priority": 7
}
],
"confidence": 100,
"version": "",
"icon": "Nginx.svg",
"website": "http:\/\/nginx.org\/en",
"pricing": [],
"cpe": "cpe:2.3:a:nginx:nginx:*:*:*:*:*:*:*:*"
},
"Fastly": {
"name": "Fastly",
"description": "Fastly is a cloud computing services provider. Fastly's cloud platform provides a content delivery network, Internet security services, load balancing, and video & streaming services.",
"slug": "fastly",
"categories": [
{
"id": 31,
"slug": "cdn",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Fastly.svg",
"website": "https:\/\/www.fastly.com",
"pricing": [
"payg"
],
"cpe": null
},
"Site Kit": {
"name": "Site Kit",
"description": "Site Kit is a one-stop solution for WordPress users to use everything Google has to offer to make them successful on the web.",
"slug": "site-kit",
"categories": [
{
"id": 10,
"slug": "analytics",
"groups": [
8
],
"name": "Analytics",
"priority": 9
},
{
"id": 87,
"slug": "wordpress-plugins",
"groups": [
15
],
"name": "WordPress plugins",
"priority": 8
}
],
"confidence": 100,
"version": "1.111.0",
"icon": "Google.svg",
"website": "https:\/\/sitekit.withgoogle.com\/",
"pricing": [],
"cpe": null
},
"Priority Hints": {
"name": "Priority Hints",
"description": "Priority Hints exposes a mechanism for developers to signal a relative priority for browsers to consider when fetching resources.",
"slug": "priority-hints",
"categories": [
{
"id": 92,
"slug": "performance",
"groups": [
7
],
"name": "Performance",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Priority Hints.svg",
"website": "https:\/\/wicg.github.io\/priority-hints\/",
"pricing": [],
"cpe": null
},
"Lightbox": {
"name": "Lightbox",
"description": null,
"slug": "lightbox",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Lightbox.png",
"website": "http:\/\/lokeshdhakar.com\/projects\/lightbox2\/",
"pricing": [],
"cpe": "cpe:2.3:a:lightbox_photo_gallery_project:lightbox_photo_gallery:*:*:*:*:*:*:*:*"
},
"HSTS": {
"name": "HSTS",
"description": "HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.",
"slug": "hsts",
"categories": [
{
"id": 16,
"slug": "security",
"groups": [
11
],
"name": "Security",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "default.svg",
"website": "https:\/\/www.rfc-editor.org\/rfc\/rfc6797#section-6.1",
"pricing": [],
"cpe": null
},
"Google Analytics": {
"name": "Google Analytics",
"description": "Google Analytics is a free web analytics service that tracks and reports website traffic.",
"slug": "google-analytics",
"categories": [
{
"id": 10,
"slug": "analytics",
"groups": [
8
],
"name": "Analytics",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Google Analytics.svg",
"website": "http:\/\/google.com\/analytics",
"pricing": [],
"cpe": null
},
"RSS": {
"name": "RSS",
"description": "RSS is a family of web feed formats used to publish frequently updated works\u2014such as blog entries, news headlines, audio, and video\u2014in a standardized format.",
"slug": "rss",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "RSS.svg",
"website": "https:\/\/www.rssboard.org\/rss-specification",
"pricing": [],
"cpe": null
},
"PWA": {
"name": "PWA",
"description": "Progressive Web Apps (PWAs) are web apps built and enhanced with modern APIs to deliver enhanced capabilities, reliability, and installability while reaching anyone, anywhere, on any device, all with a single codebase.",
"slug": "pwa",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "PWA.svg",
"website": "https:\/\/web.dev\/progressive-web-apps\/",
"pricing": [],
"cpe": null
},
"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
},
"Gravatar": {
"name": "Gravatar",
"description": "Gravatar is a service for providing globally unique avatars.",
"slug": "gravatar",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "Gravatar.png",
"website": "http:\/\/gravatar.com",
"pricing": [],
"cpe": null
}
},
"detected_raw": [
{
"name": "WordPress",
"description": "WordPress is a free and open-source content management system written in PHP and paired with a MySQL or MariaDB database. Features include a plugin architecture and a template system.",
"slug": "wordpress",
"categories": [
{
"id": 1,
"slug": "cms",
"groups": [
3
],
"name": "CMS",
"priority": 1
},
{
"id": 11,
"slug": "blogs",
"groups": [
3
],
"name": "Blogs",
"priority": 1
}
],
"confidence": 100,
"version": "6.3.2",
"icon": "WordPress.svg",
"website": "https:\/\/wordpress.org",
"pricing": [
"low",
"recurring",
"freemium"
],
"cpe": "cpe:2.3:a:wordpress:wordpress:*:*:*:*:*:*:*:*"
},
{
"name": "MySQL",
"description": "MySQL is an open-source relational database management system.",
"slug": "mysql",
"categories": [
{
"id": 34,
"slug": "databases",
"groups": [
7
],
"name": "Databases",
"priority": 5
}
],
"confidence": 100,
"version": "",
"icon": "MySQL.svg",
"website": "http:\/\/mysql.com",
"pricing": [],
"cpe": "cpe:2.3:a:mysql:mysql:*:*:*:*:*:*:*:*"
},
{
"name": "MariaDB",
"description": "MariaDB is an open-source relational database management system compatible with MySQL.",
"slug": "mariadb",
"categories": [
{
"id": 34,
"slug": "databases",
"groups": [
7
],
"name": "Databases",
"priority": 5
}
],
"confidence": 100,
"version": "",
"icon": "mariadb.svg",
"website": "https:\/\/mariadb.org",
"pricing": [],
"cpe": "cpe:2.3:a:mariadb_project:mariadb:*:*:*:*:*:*:*:*"
},
{
"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": "",
"icon": "PHP.svg",
"website": "http:\/\/php.net",
"pricing": [],
"cpe": "cpe:2.3:a:php:php:*:*:*:*:*:*:*:*"
},
{
"name": "C",
"description": "C is a general-purpose, procedural computer programming language supporting structured programming, lexical variable scope, and recursion, with a static type system.",
"slug": "c",
"categories": [
{
"id": 27,
"slug": "programming-languages",
"groups": [
9
],
"name": "Programming languages",
"priority": 5
}
],
"confidence": 100,
"version": "",
"icon": "C.png",
"website": "http:\/\/www.open-std.org\/jtc1\/sc22\/wg14\/",
"pricing": [],
"cpe": null
},
{
"name": "Varnish",
"description": "Varnish is a reverse caching proxy.",
"slug": "varnish",
"categories": [
{
"id": 23,
"slug": "caching",
"groups": [
7
],
"name": "Caching",
"priority": 7
}
],
"confidence": 100,
"version": "",
"icon": "Varnish.svg",
"website": "http:\/\/www.varnish-cache.org",
"pricing": [],
"cpe": "cpe:2.3:a:varnish-software:varnich_cache:*:*:*:*:*:*:*:*"
},
{
"name": "AMP",
"description": "AMP, originally created by Google, is an open-source HTML framework developed by the AMP open-source Project. AMP is designed to help webpages load faster.",
"slug": "amp",
"categories": [
{
"id": 12,
"slug": "javascript-frameworks",
"groups": [
9
],
"name": "JavaScript frameworks",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Accelerated-Mobile-Pages.svg",
"website": "https:\/\/www.amp.dev",
"pricing": [],
"cpe": null
},
{
"name": "AMP for WordPress",
"description": "AMP for WordPress automatically adds Accelerated Mobile Pages (Google AMP Project) functionality to your WordPress site.",
"slug": "amp-for-wordpress",
"categories": [
{
"id": 87,
"slug": "wordpress-plugins",
"groups": [
15
],
"name": "WordPress plugins",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Accelerated-Mobile-Pages.svg",
"website": "https:\/\/amp-wp.org",
"pricing": [],
"cpe": null
},
{
"name": "Yoast SEO",
"description": "Yoast SEO is a search engine optimisation plugin for WordPress and other platforms.",
"slug": "yoast-seo",
"categories": [
{
"id": 54,
"slug": "seo",
"groups": [
2
],
"name": "SEO",
"priority": 8
},
{
"id": 87,
"slug": "wordpress-plugins",
"groups": [
15
],
"name": "WordPress plugins",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Yoast SEO.png",
"website": "https:\/\/yoast.com\/wordpress\/plugins\/seo\/",
"pricing": [],
"cpe": null
},
{
"name": "Pantheon",
"description": "Pantheon is a WebOps (Website Operations) and Management Platform for WordPress and Drupal.",
"slug": "pantheon",
"categories": [
{
"id": 62,
"slug": "paas",
"groups": [
7
],
"name": "PaaS",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Pantheon.svg",
"website": "https:\/\/pantheon.io\/",
"pricing": [],
"cpe": null
},
{
"name": "Nginx",
"description": "Nginx is a web server that can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache.",
"slug": "nginx",
"categories": [
{
"id": 22,
"slug": "web-servers",
"groups": [
7
],
"name": "Web servers",
"priority": 8
},
{
"id": 64,
"slug": "reverse-proxies",
"groups": [
7
],
"name": "Reverse proxies",
"priority": 7
}
],
"confidence": 100,
"version": "",
"icon": "Nginx.svg",
"website": "http:\/\/nginx.org\/en",
"pricing": [],
"cpe": "cpe:2.3:a:nginx:nginx:*:*:*:*:*:*:*:*"
},
{
"name": "Fastly",
"description": "Fastly is a cloud computing services provider. Fastly's cloud platform provides a content delivery network, Internet security services, load balancing, and video & streaming services.",
"slug": "fastly",
"categories": [
{
"id": 31,
"slug": "cdn",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Fastly.svg",
"website": "https:\/\/www.fastly.com",
"pricing": [
"payg"
],
"cpe": null
},
{
"name": "Site Kit",
"description": "Site Kit is a one-stop solution for WordPress users to use everything Google has to offer to make them successful on the web.",
"slug": "site-kit",
"categories": [
{
"id": 10,
"slug": "analytics",
"groups": [
8
],
"name": "Analytics",
"priority": 9
},
{
"id": 87,
"slug": "wordpress-plugins",
"groups": [
15
],
"name": "WordPress plugins",
"priority": 8
}
],
"confidence": 100,
"version": "1.111.0",
"icon": "Google.svg",
"website": "https:\/\/sitekit.withgoogle.com\/",
"pricing": [],
"cpe": null
},
{
"name": "Priority Hints",
"description": "Priority Hints exposes a mechanism for developers to signal a relative priority for browsers to consider when fetching resources.",
"slug": "priority-hints",
"categories": [
{
"id": 92,
"slug": "performance",
"groups": [
7
],
"name": "Performance",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Priority Hints.svg",
"website": "https:\/\/wicg.github.io\/priority-hints\/",
"pricing": [],
"cpe": null
},
{
"name": "Lightbox",
"description": null,
"slug": "lightbox",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Lightbox.png",
"website": "http:\/\/lokeshdhakar.com\/projects\/lightbox2\/",
"pricing": [],
"cpe": "cpe:2.3:a:lightbox_photo_gallery_project:lightbox_photo_gallery:*:*:*:*:*:*:*:*"
},
{
"name": "HSTS",
"description": "HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.",
"slug": "hsts",
"categories": [
{
"id": 16,
"slug": "security",
"groups": [
11
],
"name": "Security",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "default.svg",
"website": "https:\/\/www.rfc-editor.org\/rfc\/rfc6797#section-6.1",
"pricing": [],
"cpe": null
},
{
"name": "Google Analytics",
"description": "Google Analytics is a free web analytics service that tracks and reports website traffic.",
"slug": "google-analytics",
"categories": [
{
"id": 10,
"slug": "analytics",
"groups": [
8
],
"name": "Analytics",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Google Analytics.svg",
"website": "http:\/\/google.com\/analytics",
"pricing": [],
"cpe": null
},
{
"name": "RSS",
"description": "RSS is a family of web feed formats used to publish frequently updated works\u2014such as blog entries, news headlines, audio, and video\u2014in a standardized format.",
"slug": "rss",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "RSS.svg",
"website": "https:\/\/www.rssboard.org\/rss-specification",
"pricing": [],
"cpe": null
},
{
"name": "PWA",
"description": "Progressive Web Apps (PWAs) are web apps built and enhanced with modern APIs to deliver enhanced capabilities, reliability, and installability while reaching anyone, anywhere, on any device, all with a single codebase.",
"slug": "pwa",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "PWA.svg",
"website": "https:\/\/web.dev\/progressive-web-apps\/",
"pricing": [],
"cpe": null
},
{
"name": "Open Graph",
"description": "Open Graph is a protocol that is used to integrate any web page into the social graph.",
"slug": "open-graph",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "Open Graph.png",
"website": "https:\/\/ogp.me",
"pricing": [],
"cpe": null
},
{
"name": "Gravatar",
"description": "Gravatar is a service for providing globally unique avatars.",
"slug": "gravatar",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "Gravatar.png",
"website": "http:\/\/gravatar.com",
"pricing": [],
"cpe": null
}
],
"axe": {
"testEngine": "4.4.1",
"violations": [
{
"id": "aria-required-parent",
"impact": "critical",
"tags": [
"cat.aria",
"wcag2a",
"wcag131"
],
"description": "Ensures elements with an ARIA role that require parent roles are contained by them",
"help": "Certain ARIA roles must be contained by particular parents",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-required-parent?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-required-parent",
"data": [
"menu",
"menubar",
"group"
],
"relatedNodes": [],
"impact": "critical",
"message": "Required ARIA parents role not present: menu, menubar, group"
}
],
"all": [],
"none": [],
"impact": "critical",
"html": "<ul id=\"related-posts-item-6532d0fd17b8f\" aria-labelledby=\"related-posts-item-6532d0fd17b8f-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17b8f"
],
"failureSummary": "Fix any of the following:\n Required ARIA parents role not present: menu, menubar, group"
},
{
"any": [
{
"id": "aria-required-parent",
"data": [
"menu",
"menubar",
"group"
],
"relatedNodes": [],
"impact": "critical",
"message": "Required ARIA parents role not present: menu, menubar, group"
}
],
"all": [],
"none": [],
"impact": "critical",
"html": "<ul id=\"related-posts-item-6532d0fd17c01\" aria-labelledby=\"related-posts-item-6532d0fd17c01-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17c01"
],
"failureSummary": "Fix any of the following:\n Required ARIA parents role not present: menu, menubar, group"
},
{
"any": [
{
"id": "aria-required-parent",
"data": [
"menu",
"menubar",
"group"
],
"relatedNodes": [],
"impact": "critical",
"message": "Required ARIA parents role not present: menu, menubar, group"
}
],
"all": [],
"none": [],
"impact": "critical",
"html": "<ul id=\"related-posts-item-6532d0fd17c4c\" aria-labelledby=\"related-posts-item-6532d0fd17c4c-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17c4c"
],
"failureSummary": "Fix any of the following:\n Required ARIA parents role not present: menu, menubar, group"
}
]
},
{
"id": "color-contrast",
"impact": "serious",
"tags": [
"cat.color",
"wcag2aa",
"wcag143"
],
"description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA contrast ratio thresholds",
"help": "Elements must have sufficient color contrast",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/color-contrast?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#f8f8f8",
"contrastRatio": 4.2400000000000002,
"fontSize": "12.1pt (16.2px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<code>async<\/code>",
"target": [
"a:nth-child(3) > code:nth-child(1)"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 4.24 (foreground color: #2776d7, background color: #f8f8f8, font size: 12.1pt (16.2px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<code>async<\/code>",
"target": [
"a:nth-child(3) > code:nth-child(1)"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 4.24 (foreground color: #2776d7, background color: #f8f8f8, font size: 12.1pt (16.2px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#f8f8f8",
"contrastRatio": 4.2400000000000002,
"fontSize": "12.1pt (16.2px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<code>defer<\/code>",
"target": [
"code:nth-child(2)"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 4.24 (foreground color: #2776d7, background color: #f8f8f8, font size: 12.1pt (16.2px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<code>defer<\/code>",
"target": [
"code:nth-child(2)"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 4.24 (foreground color: #2776d7, background color: #f8f8f8, font size: 12.1pt (16.2px), font weight: normal). Expected contrast ratio of 4.5:1"
}
]
},
{
"id": "link-name",
"impact": "serious",
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"wcag244",
"section508",
"section508.22.a",
"ACT"
],
"description": "Ensures links have discernible text",
"help": "Links must have discernible text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/link-name?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a href=\"https:\/\/weston.ruter.net\/2019\/09\/24\/integrating-with-amp-dev-mode-in-wordpress\/\">",
"target": [
"#related-posts-item-6532d0fd17b8f > .jp-related-posts-i2__post-img-link > a"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a href=\"https:\/\/weston.ruter.net\/2018\/07\/12\/wceu-2018-recap-amp-and-pwa\/\">",
"target": [
"#related-posts-item-6532d0fd17c01 > .jp-related-posts-i2__post-img-link > a"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a href=\"https:\/\/weston.ruter.net\/2019\/03\/21\/using-the-amp-plugin-to-protect-site-visitors-and-debug-security-vulnerabilities\/\">",
"target": [
"#related-posts-item-6532d0fd17c4c > .jp-related-posts-i2__post-img-link > a"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
}
]
},
{
"id": "listitem",
"impact": "serious",
"tags": [
"cat.structure",
"wcag2a",
"wcag131"
],
"description": "Ensures <li> elements are used semantically",
"help": "<li> elements must be contained in a <ul> or <ol>",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/listitem?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "listitem",
"data": {
"messageKey": "roleNotValid"
},
"relatedNodes": [],
"impact": "serious",
"message": "List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<li class=\"jp-related-posts-i2__post-link\"><a id=\"related-posts-item-6532d0fd17b8f-label\" href=\"https:\/\/weston.ruter.net\/2019\/09\/24\/integrating-with-amp-dev-mode-in-wordpress\/\">Integrating with AMP Dev Mode in WordPress<\/a><\/li>",
"target": [
"#related-posts-item-6532d0fd17b8f > .jp-related-posts-i2__post-link"
],
"failureSummary": "Fix any of the following:\n List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
},
{
"any": [
{
"id": "listitem",
"data": {
"messageKey": "roleNotValid"
},
"relatedNodes": [],
"impact": "serious",
"message": "List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<li class=\"jp-related-posts-i2__post-img-link\">",
"target": [
"#related-posts-item-6532d0fd17b8f > .jp-related-posts-i2__post-img-link"
],
"failureSummary": "Fix any of the following:\n List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
},
{
"any": [
{
"id": "listitem",
"data": {
"messageKey": "roleNotValid"
},
"relatedNodes": [],
"impact": "serious",
"message": "List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<li class=\"jp-related-posts-i2__post-date\">September 24, 2019<\/li>",
"target": [
"#related-posts-item-6532d0fd17b8f > .jp-related-posts-i2__post-date"
],
"failureSummary": "Fix any of the following:\n List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
},
{
"any": [
{
"id": "listitem",
"data": {
"messageKey": "roleNotValid"
},
"relatedNodes": [],
"impact": "serious",
"message": "List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<li class=\"jp-related-posts-i2__post-context\"><a href=\"https:\/\/weston.ruter.net\/category\/amp\/\">AMP<\/a><\/li>",
"target": [
"#related-posts-item-6532d0fd17b8f > .jp-related-posts-i2__post-context"
],
"failureSummary": "Fix any of the following:\n List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
},
{
"any": [
{
"id": "listitem",
"data": {
"messageKey": "roleNotValid"
},
"relatedNodes": [],
"impact": "serious",
"message": "List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<li class=\"jp-related-posts-i2__post-link\"><a id=\"related-posts-item-6532d0fd17c01-label\" href=\"https:\/\/weston.ruter.net\/2018\/07\/12\/wceu-2018-recap-amp-and-pwa\/\">WordCamp Europe 2018 Recap: AMP and PWA<\/a><\/li>",
"target": [
"#related-posts-item-6532d0fd17c01 > .jp-related-posts-i2__post-link"
],
"failureSummary": "Fix any of the following:\n List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
},
{
"any": [
{
"id": "listitem",
"data": {
"messageKey": "roleNotValid"
},
"relatedNodes": [],
"impact": "serious",
"message": "List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<li class=\"jp-related-posts-i2__post-img-link\">",
"target": [
"#related-posts-item-6532d0fd17c01 > .jp-related-posts-i2__post-img-link"
],
"failureSummary": "Fix any of the following:\n List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
},
{
"any": [
{
"id": "listitem",
"data": {
"messageKey": "roleNotValid"
},
"relatedNodes": [],
"impact": "serious",
"message": "List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<li class=\"jp-related-posts-i2__post-date\">July 12, 2018<\/li>",
"target": [
"#related-posts-item-6532d0fd17c01 > .jp-related-posts-i2__post-date"
],
"failureSummary": "Fix any of the following:\n List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
},
{
"any": [
{
"id": "listitem",
"data": {
"messageKey": "roleNotValid"
},
"relatedNodes": [],
"impact": "serious",
"message": "List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<li class=\"jp-related-posts-i2__post-context\"><a href=\"https:\/\/weston.ruter.net\/category\/wordpress\/\">WordPress<\/a><\/li>",
"target": [
"#related-posts-item-6532d0fd17c01 > .jp-related-posts-i2__post-context"
],
"failureSummary": "Fix any of the following:\n List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
},
{
"any": [
{
"id": "listitem",
"data": {
"messageKey": "roleNotValid"
},
"relatedNodes": [],
"impact": "serious",
"message": "List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<li class=\"jp-related-posts-i2__post-link\">",
"target": [
"#related-posts-item-6532d0fd17c4c > .jp-related-posts-i2__post-link"
],
"failureSummary": "Fix any of the following:\n List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
},
{
"any": [
{
"id": "listitem",
"data": {
"messageKey": "roleNotValid"
},
"relatedNodes": [],
"impact": "serious",
"message": "List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<li class=\"jp-related-posts-i2__post-img-link\">",
"target": [
"#related-posts-item-6532d0fd17c4c > .jp-related-posts-i2__post-img-link"
],
"failureSummary": "Fix any of the following:\n List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
},
{
"any": [
{
"id": "listitem",
"data": {
"messageKey": "roleNotValid"
},
"relatedNodes": [],
"impact": "serious",
"message": "List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<li class=\"jp-related-posts-i2__post-date\">March 21, 2019<\/li>",
"target": [
"#related-posts-item-6532d0fd17c4c > .jp-related-posts-i2__post-date"
],
"failureSummary": "Fix any of the following:\n List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
},
{
"any": [
{
"id": "listitem",
"data": {
"messageKey": "roleNotValid"
},
"relatedNodes": [],
"impact": "serious",
"message": "List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<li class=\"jp-related-posts-i2__post-context\"><a href=\"https:\/\/weston.ruter.net\/category\/wordpress\/\">WordPress<\/a><\/li>",
"target": [
"#related-posts-item-6532d0fd17c4c > .jp-related-posts-i2__post-context"
],
"failureSummary": "Fix any of the following:\n List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
}
]
}
],
"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=\"toggle search-toggle mobile-search-toggle\" data-toggle-target=\".search-modal\" data-toggle-body-class=\"showing-search-modal\" data-set-focus=\".search-modal .search-field\" aria-expanded=\"false\" on=\"tap:i-amp-0.open,i-amp-0.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true),i-amp-0.toggleClass(class='active'),AMP.setState({i_amp_0: !i_amp_0}),i-amp-2.toggleClass(class='active'),i-amp-3.toggleClass(class='active'),i-amp-4.toggleClass(class='active'),body-0.toggleClass(class='showing-search-modal'),search-form-1.focus\" id=\"i-amp-2\" data-amp-bind-aria-expanded=\"i_amp_0 ? 'true' : 'false'\" i-amphtml-binding=\"\">",
"target": [
"#i-amp-2"
]
},
{
"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=\"toggle nav-toggle mobile-nav-toggle\" data-toggle-target=\".menu-modal\" data-toggle-body-class=\"showing-menu-modal\" aria-expanded=\"false\" data-set-focus=\".close-nav-toggle\" on=\"tap:i-amp-1.open,i-amp-1.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true),i-amp-1.toggleClass(class='active'),AMP.setState({i_amp_1: !i_amp_1}),i-amp-5.toggleClass(class='active'),body-0.toggleClass(class='showing-menu-modal'),i-amp-6.focus\" id=\"i-amp-5\" data-amp-bind-aria-expanded=\"i_amp_1 ? 'true' : 'false'\" i-amphtml-binding=\"\">",
"target": [
"#i-amp-5"
]
},
{
"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": "<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-2\" data-shcb-language-name=\"plaintext\" data-shcb-language-slug=\"plaintext\">",
"target": [
"pre"
]
},
{
"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": "<amp-social-share type=\"email\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Email\" title=\"Click to share on Email\" data-target=\"_self\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-email i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-email"
]
},
{
"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": "<amp-social-share type=\"facebook\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Facebook\" title=\"Click to share on Facebook\" data-param-app_id=\"249643311490\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-facebook i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-facebook"
]
},
{
"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": "<amp-social-share type=\"twitter\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Twitter\" title=\"Click to share on Twitter\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-twitter i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-twitter"
]
},
{
"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": "<amp-social-share type=\"linkedin\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on LinkedIn\" title=\"Click to share on LinkedIn\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-linkedin i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-linkedin"
]
},
{
"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": "<ul id=\"related-posts-item-6532d0fd17b8f\" aria-labelledby=\"related-posts-item-6532d0fd17b8f-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17b8f"
]
},
{
"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": "<ul id=\"related-posts-item-6532d0fd17c01\" aria-labelledby=\"related-posts-item-6532d0fd17c01-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17c01"
]
},
{
"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": "<ul id=\"related-posts-item-6532d0fd17c4c\" aria-labelledby=\"related-posts-item-6532d0fd17c4c-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17c4c"
]
},
{
"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": "<nav class=\"pagination-single section-inner only-one only-prev\" aria-label=\"Post\">",
"target": [
".pagination-single"
]
},
{
"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": "<a rel=\"nofollow\" class=\"do-not-scroll comment-reply-link\" href=\"#comment-188928\" data-commentid=\"188928\" data-postid=\"22796\" data-belowelement=\"div-comment-188928\" data-respondelement=\"respond\" data-replyto=\"Reply to Jeremy Kun\" aria-label=\"Reply to Jeremy Kun\">Reply<\/a>",
"target": [
".comment-reply > a[href$=\"#comment-188928\"]"
]
},
{
"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": "<a rel=\"nofollow\" class=\"do-not-scroll comment-reply-link\" href=\"#comment-188946\" data-commentid=\"188946\" data-postid=\"22796\" data-belowelement=\"div-comment-188946\" data-respondelement=\"respond\" data-replyto=\"Reply to Joost de Valk\" aria-label=\"Reply to Joost de Valk\">Reply<\/a>",
"target": [
".comment-reply > a[href$=\"#comment-188946\"]"
]
},
{
"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": "<input id=\"email\" name=\"email\" type=\"email\" value=\"\" size=\"30\" maxlength=\"100\" aria-describedby=\"email-notes\" autocomplete=\"email\" required=\"\">",
"target": [
"#email"
]
},
{
"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": "<nav aria-label=\"Social links\" class=\"footer-social-wrapper\">",
"target": [
".footer-social-wrapper"
]
}
]
},
{
"id": "aria-command-name",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures every ARIA button, link and menuitem has an accessible name",
"help": "ARIA commands must have an accessible name",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-command-name?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
},
{
"id": "non-empty-title",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has a title attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-social-share type=\"email\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Email\" title=\"Click to share on Email\" data-target=\"_self\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-email i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-email"
]
},
{
"any": [
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
},
{
"id": "non-empty-title",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has a title attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-social-share type=\"facebook\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Facebook\" title=\"Click to share on Facebook\" data-param-app_id=\"249643311490\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-facebook i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-facebook"
]
},
{
"any": [
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
},
{
"id": "non-empty-title",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has a title attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-social-share type=\"twitter\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Twitter\" title=\"Click to share on Twitter\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-twitter i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-twitter"
]
},
{
"any": [
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
},
{
"id": "non-empty-title",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has a title attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-social-share type=\"linkedin\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on LinkedIn\" title=\"Click to share on LinkedIn\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-linkedin i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-linkedin"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute exists and references elements that are visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<ul id=\"related-posts-item-6532d0fd17b8f\" aria-labelledby=\"related-posts-item-6532d0fd17b8f-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17b8f"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute exists and references elements that are visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<ul id=\"related-posts-item-6532d0fd17c01\" aria-labelledby=\"related-posts-item-6532d0fd17c01-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17c01"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute exists and references elements that are visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<ul id=\"related-posts-item-6532d0fd17c4c\" aria-labelledby=\"related-posts-item-6532d0fd17c4c-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17c4c"
]
}
]
},
{
"id": "aria-hidden-body",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures aria-hidden='true' is not present on the document body.",
"help": "aria-hidden='true' must not be present on the document body",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-hidden-body?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-hidden-body",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "No aria-hidden attribute is present on document body"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<body class=\"post-template-default single single-post postid-22796 single-format-standard custom-background wp-embed-responsive singular enable-search-modal has-post-thumbnail has-single-pagination showing-comments show-avatars footer-top-visible amp-mode-touch\" id=\"body-0\" style=\"opacity: 1; visibility: visible; animation: auto ease 0s 1 normal none running none;\">",
"target": [
"#body-0"
]
}
]
},
{
"id": "aria-hidden-focus",
"impact": null,
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"wcag131"
],
"description": "Ensures aria-hidden elements do not contain focusable elements",
"help": "ARIA hidden element must not contain focusable elements",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-hidden-focus?application=axeAPI",
"nodes": [
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"23\" height=\"23\" viewBox=\"0 0 23 23\">",
"target": [
".toggle-icon > svg[width=\"23\"][height=\"23\"][viewBox=\"0 0 23 23\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"26\" height=\"7\" viewBox=\"0 0 26 7\">",
"target": [
"svg[width=\"26\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"23\" height=\"23\" viewBox=\"0 0 23 23\">",
"target": [
".toggle-inner > svg[width=\"23\"][height=\"23\"][viewBox=\"0 0 23 23\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\">",
"target": [
"#i-amp-4 > svg[width=\"16\"][height=\"16\"][viewBox=\"0 0 16 16\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\">",
"target": [
"#i-amp-6 > svg[width=\"16\"][height=\"16\"][viewBox=\"0 0 16 16\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">",
"target": [
"#menu-item-24026 > a > svg[width=\"24\"][height=\"24\"][viewBox=\"0 0 24 24\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">",
"target": [
"#menu-item-7748 > a > svg[width=\"24\"][height=\"24\"][viewBox=\"0 0 24 24\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">",
"target": [
"#menu-item-7749 > a > svg[width=\"24\"][height=\"24\"][viewBox=\"0 0 24 24\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">",
"target": [
"#menu-item-7750 > a > svg[width=\"24\"][height=\"24\"][viewBox=\"0 0 24 24\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">",
"target": [
"#menu-item-7751 > a[href$=\"westonruter\"] > svg[width=\"24\"][height=\"24\"][viewBox=\"0 0 24 24\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">",
"target": [
"#menu-item-7798 > a > svg[width=\"24\"][height=\"24\"][viewBox=\"0 0 24 24\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"20\" viewBox=\"0 0 18 20\">",
"target": [
"svg[height=\"20\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"19\" viewBox=\"0 0 18 19\">",
"target": [
"svg[viewBox=\"0 0 18 19\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"19\" height=\"19\" viewBox=\"0 0 19 19\">",
"target": [
"svg[width=\"19\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<hr class=\"styled-separator is-style-wide\" aria-hidden=\"true\">",
"target": [
"hr:nth-child(1)"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<span class=\"arrow\" aria-hidden=\"true\">\u2190<\/span>",
"target": [
".previous-post > .arrow[aria-hidden=\"true\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<hr class=\"styled-separator is-style-wide\" aria-hidden=\"true\">",
"target": [
"hr:nth-child(3)"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<hr class=\"styled-separator is-style-wide\" aria-hidden=\"true\">",
"target": [
".comments-wrapper > hr"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">",
"target": [
".footer-social > .menu-item-24026.menu-item-type-custom.menu-item-object-custom > a > svg[width=\"24\"][height=\"24\"][viewBox=\"0 0 24 24\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">",
"target": [
".footer-social > .menu-item-7748.menu-item-type-custom.menu-item-object-custom > a > svg[width=\"24\"][height=\"24\"][viewBox=\"0 0 24 24\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">",
"target": [
".footer-social > .menu-item-7749.menu-item-type-custom.menu-item-object-custom > a > svg[width=\"24\"][height=\"24\"][viewBox=\"0 0 24 24\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">",
"target": [
".footer-social > .menu-item-7750.menu-item-type-custom.menu-item-object-custom > a > svg[width=\"24\"][height=\"24\"][viewBox=\"0 0 24 24\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">",
"target": [
".footer-social > .menu-item-7751.menu-item-type-custom.menu-item-object-custom > a[href$=\"westonruter\"] > svg[width=\"24\"][height=\"24\"][viewBox=\"0 0 24 24\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">",
"target": [
".footer-social > .menu-item-7798.menu-item-type-custom.menu-item-object-custom > a > svg[width=\"24\"][height=\"24\"][viewBox=\"0 0 24 24\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<span class=\"arrow\" aria-hidden=\"true\">\u2191<\/span>",
"target": [
".to-the-top-long > .arrow[aria-hidden=\"true\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<span class=\"arrow\" aria-hidden=\"true\">\u2191<\/span>",
"target": [
".to-the-top-short > .arrow[aria-hidden=\"true\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<amp-analytics type=\"gtag\" data-credentials=\"include\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element i-amphtml-built i-amphtml-layout\" style=\"width:1px;height:1px\" i-amphtml-layout=\"fixed\" aria-hidden=\"true\" hidden=\"\">",
"target": [
"amp-analytics"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<amp-pixel src=\"https:\/\/pixel.wp.com\/g.gif?v=ext&blog=59681501&post=22796&tz=-7&srv=weston.ruter.net&host=weston.ruter.net&rand=RANDOM&ref=DOCUMENT_REFERRER\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element i-amphtml-built\" style=\"width:1px;height:1px\" i-amphtml-layout=\"fixed\" aria-hidden=\"true\">",
"target": [
"amp-pixel"
]
}
]
},
{
"id": "aria-required-attr",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures elements with ARIA roles have all required ARIA attributes",
"help": "Required ARIA attributes must be provided",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-required-attr?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-social-share type=\"email\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Email\" title=\"Click to share on Email\" data-target=\"_self\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-email i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-email"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-social-share type=\"facebook\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Facebook\" title=\"Click to share on Facebook\" data-param-app_id=\"249643311490\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-facebook i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-facebook"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-social-share type=\"twitter\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Twitter\" title=\"Click to share on Twitter\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-twitter i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-twitter"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-social-share type=\"linkedin\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on LinkedIn\" title=\"Click to share on LinkedIn\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-linkedin i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-linkedin"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<ul id=\"related-posts-item-6532d0fd17b8f\" aria-labelledby=\"related-posts-item-6532d0fd17b8f-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17b8f"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<ul id=\"related-posts-item-6532d0fd17c01\" aria-labelledby=\"related-posts-item-6532d0fd17c01-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17c01"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<ul id=\"related-posts-item-6532d0fd17c4c\" aria-labelledby=\"related-posts-item-6532d0fd17c4c-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17c4c"
]
}
]
},
{
"id": "aria-roles",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures all elements with a role attribute use a valid value",
"help": "ARIA roles used must conform to valid values",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-roles?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<amp-social-share type=\"email\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Email\" title=\"Click to share on Email\" data-target=\"_self\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-email i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-email"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<amp-social-share type=\"facebook\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Facebook\" title=\"Click to share on Facebook\" data-param-app_id=\"249643311490\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-facebook i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-facebook"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<amp-social-share type=\"twitter\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Twitter\" title=\"Click to share on Twitter\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-twitter i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-twitter"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<amp-social-share type=\"linkedin\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on LinkedIn\" title=\"Click to share on LinkedIn\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-linkedin i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-linkedin"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<ul id=\"related-posts-item-6532d0fd17b8f\" aria-labelledby=\"related-posts-item-6532d0fd17b8f-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17b8f"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<ul id=\"related-posts-item-6532d0fd17c01\" aria-labelledby=\"related-posts-item-6532d0fd17c01-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17c01"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<ul id=\"related-posts-item-6532d0fd17c4c\" aria-labelledby=\"related-posts-item-6532d0fd17c4c-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17c4c"
]
}
]
},
{
"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=\"toggle search-toggle mobile-search-toggle\" data-toggle-target=\".search-modal\" data-toggle-body-class=\"showing-search-modal\" data-set-focus=\".search-modal .search-field\" aria-expanded=\"false\" on=\"tap:i-amp-0.open,i-amp-0.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true),i-amp-0.toggleClass(class='active'),AMP.setState({i_amp_0: !i_amp_0}),i-amp-2.toggleClass(class='active'),i-amp-3.toggleClass(class='active'),i-amp-4.toggleClass(class='active'),body-0.toggleClass(class='showing-search-modal'),search-form-1.focus\" id=\"i-amp-2\" data-amp-bind-aria-expanded=\"i_amp_0 ? 'true' : 'false'\" i-amphtml-binding=\"\">",
"target": [
"#i-amp-2"
]
},
{
"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=\"toggle nav-toggle mobile-nav-toggle\" data-toggle-target=\".menu-modal\" data-toggle-body-class=\"showing-menu-modal\" aria-expanded=\"false\" data-set-focus=\".close-nav-toggle\" on=\"tap:i-amp-1.open,i-amp-1.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true),i-amp-1.toggleClass(class='active'),AMP.setState({i_amp_1: !i_amp_1}),i-amp-5.toggleClass(class='active'),body-0.toggleClass(class='showing-menu-modal'),i-amp-6.focus\" id=\"i-amp-5\" data-amp-bind-aria-expanded=\"i_amp_1 ? 'true' : 'false'\" i-amphtml-binding=\"\">",
"target": [
"#i-amp-5"
]
},
{
"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": "<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-2\" data-shcb-language-name=\"plaintext\" data-shcb-language-slug=\"plaintext\">",
"target": [
"pre"
]
},
{
"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": "<amp-social-share type=\"email\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Email\" title=\"Click to share on Email\" data-target=\"_self\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-email i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-email"
]
},
{
"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": "<amp-social-share type=\"facebook\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Facebook\" title=\"Click to share on Facebook\" data-param-app_id=\"249643311490\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-facebook i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-facebook"
]
},
{
"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": "<amp-social-share type=\"twitter\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Twitter\" title=\"Click to share on Twitter\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-twitter i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-twitter"
]
},
{
"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": "<amp-social-share type=\"linkedin\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on LinkedIn\" title=\"Click to share on LinkedIn\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-linkedin i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-linkedin"
]
},
{
"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": "<ul id=\"related-posts-item-6532d0fd17b8f\" aria-labelledby=\"related-posts-item-6532d0fd17b8f-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17b8f"
]
},
{
"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": "<ul id=\"related-posts-item-6532d0fd17c01\" aria-labelledby=\"related-posts-item-6532d0fd17c01-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17c01"
]
},
{
"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": "<ul id=\"related-posts-item-6532d0fd17c4c\" aria-labelledby=\"related-posts-item-6532d0fd17c4c-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17c4c"
]
},
{
"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": "<nav class=\"pagination-single section-inner only-one only-prev\" aria-label=\"Post\">",
"target": [
".pagination-single"
]
},
{
"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": "<a rel=\"nofollow\" class=\"do-not-scroll comment-reply-link\" href=\"#comment-188928\" data-commentid=\"188928\" data-postid=\"22796\" data-belowelement=\"div-comment-188928\" data-respondelement=\"respond\" data-replyto=\"Reply to Jeremy Kun\" aria-label=\"Reply to Jeremy Kun\">Reply<\/a>",
"target": [
".comment-reply > a[href$=\"#comment-188928\"]"
]
},
{
"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": "<a rel=\"nofollow\" class=\"do-not-scroll comment-reply-link\" href=\"#comment-188946\" data-commentid=\"188946\" data-postid=\"22796\" data-belowelement=\"div-comment-188946\" data-respondelement=\"respond\" data-replyto=\"Reply to Joost de Valk\" aria-label=\"Reply to Joost de Valk\">Reply<\/a>",
"target": [
".comment-reply > a[href$=\"#comment-188946\"]"
]
},
{
"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": "<input id=\"email\" name=\"email\" type=\"email\" value=\"\" size=\"30\" maxlength=\"100\" aria-describedby=\"email-notes\" autocomplete=\"email\" required=\"\">",
"target": [
"#email"
]
},
{
"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": "<nav aria-label=\"Social links\" class=\"footer-social-wrapper\">",
"target": [
".footer-social-wrapper"
]
}
]
},
{
"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=\"toggle search-toggle mobile-search-toggle\" data-toggle-target=\".search-modal\" data-toggle-body-class=\"showing-search-modal\" data-set-focus=\".search-modal .search-field\" aria-expanded=\"false\" on=\"tap:i-amp-0.open,i-amp-0.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true),i-amp-0.toggleClass(class='active'),AMP.setState({i_amp_0: !i_amp_0}),i-amp-2.toggleClass(class='active'),i-amp-3.toggleClass(class='active'),i-amp-4.toggleClass(class='active'),body-0.toggleClass(class='showing-search-modal'),search-form-1.focus\" id=\"i-amp-2\" data-amp-bind-aria-expanded=\"i_amp_0 ? 'true' : 'false'\" i-amphtml-binding=\"\">",
"target": [
"#i-amp-2"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button class=\"toggle nav-toggle mobile-nav-toggle\" data-toggle-target=\".menu-modal\" data-toggle-body-class=\"showing-menu-modal\" aria-expanded=\"false\" data-set-focus=\".close-nav-toggle\" on=\"tap:i-amp-1.open,i-amp-1.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true),i-amp-1.toggleClass(class='active'),AMP.setState({i_amp_1: !i_amp_1}),i-amp-5.toggleClass(class='active'),body-0.toggleClass(class='showing-menu-modal'),i-amp-6.focus\" id=\"i-amp-5\" data-amp-bind-aria-expanded=\"i_amp_1 ? 'true' : 'false'\" i-amphtml-binding=\"\">",
"target": [
"#i-amp-5"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-2\" data-shcb-language-name=\"plaintext\" data-shcb-language-slug=\"plaintext\">",
"target": [
"pre"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-social-share type=\"email\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Email\" title=\"Click to share on Email\" data-target=\"_self\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-email i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-email"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-social-share type=\"facebook\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Facebook\" title=\"Click to share on Facebook\" data-param-app_id=\"249643311490\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-facebook i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-facebook"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-social-share type=\"twitter\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Twitter\" title=\"Click to share on Twitter\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-twitter i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-twitter"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-social-share type=\"linkedin\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on LinkedIn\" title=\"Click to share on LinkedIn\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-linkedin i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-linkedin"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<ul id=\"related-posts-item-6532d0fd17b8f\" aria-labelledby=\"related-posts-item-6532d0fd17b8f-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17b8f"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<ul id=\"related-posts-item-6532d0fd17c01\" aria-labelledby=\"related-posts-item-6532d0fd17c01-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17c01"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<ul id=\"related-posts-item-6532d0fd17c4c\" aria-labelledby=\"related-posts-item-6532d0fd17c4c-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17c4c"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<nav class=\"pagination-single section-inner only-one only-prev\" aria-label=\"Post\">",
"target": [
".pagination-single"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a rel=\"nofollow\" class=\"do-not-scroll comment-reply-link\" href=\"#comment-188928\" data-commentid=\"188928\" data-postid=\"22796\" data-belowelement=\"div-comment-188928\" data-respondelement=\"respond\" data-replyto=\"Reply to Jeremy Kun\" aria-label=\"Reply to Jeremy Kun\">Reply<\/a>",
"target": [
".comment-reply > a[href$=\"#comment-188928\"]"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a rel=\"nofollow\" class=\"do-not-scroll comment-reply-link\" href=\"#comment-188946\" data-commentid=\"188946\" data-postid=\"22796\" data-belowelement=\"div-comment-188946\" data-respondelement=\"respond\" data-replyto=\"Reply to Joost de Valk\" aria-label=\"Reply to Joost de Valk\">Reply<\/a>",
"target": [
".comment-reply > a[href$=\"#comment-188946\"]"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input id=\"email\" name=\"email\" type=\"email\" value=\"\" size=\"30\" maxlength=\"100\" aria-describedby=\"email-notes\" autocomplete=\"email\" required=\"\">",
"target": [
"#email"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<nav aria-label=\"Social links\" class=\"footer-social-wrapper\">",
"target": [
".footer-social-wrapper"
]
}
]
},
{
"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": "button-has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has inner text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button class=\"toggle search-toggle mobile-search-toggle\" data-toggle-target=\".search-modal\" data-toggle-body-class=\"showing-search-modal\" data-set-focus=\".search-modal .search-field\" aria-expanded=\"false\" on=\"tap:i-amp-0.open,i-amp-0.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true),i-amp-0.toggleClass(class='active'),AMP.setState({i_amp_0: !i_amp_0}),i-amp-2.toggleClass(class='active'),i-amp-3.toggleClass(class='active'),i-amp-4.toggleClass(class='active'),body-0.toggleClass(class='showing-search-modal'),search-form-1.focus\" id=\"i-amp-2\" data-amp-bind-aria-expanded=\"i_amp_0 ? 'true' : 'false'\" i-amphtml-binding=\"\">",
"target": [
"#i-amp-2"
]
},
{
"any": [
{
"id": "button-has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has inner text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button class=\"toggle nav-toggle mobile-nav-toggle\" data-toggle-target=\".menu-modal\" data-toggle-body-class=\"showing-menu-modal\" aria-expanded=\"false\" data-set-focus=\".close-nav-toggle\" on=\"tap:i-amp-1.open,i-amp-1.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true),i-amp-1.toggleClass(class='active'),AMP.setState({i_amp_1: !i_amp_1}),i-amp-5.toggleClass(class='active'),body-0.toggleClass(class='showing-menu-modal'),i-amp-6.focus\" id=\"i-amp-5\" data-amp-bind-aria-expanded=\"i_amp_1 ? 'true' : 'false'\" i-amphtml-binding=\"\">",
"target": [
"#i-amp-5"
]
},
{
"any": [
{
"id": "button-has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has inner text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"submit\" class=\"wp-block-button__link\" name=\"jetpack_subscriptions_widget\">\n\t\t\t\t\t\t\tSubscribe\t\t\t\t\t\t<\/button>",
"target": [
".wp-block-button__link"
]
}
]
},
{
"id": "bypass",
"impact": null,
"tags": [
"cat.keyboard",
"wcag2a",
"wcag241",
"section508",
"section508.22.o"
],
"description": "Ensures each page has at least one mechanism for a user to bypass navigation and jump straight to the content",
"help": "Page must have means to bypass repeated blocks",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/bypass?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "internal-link-present",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Valid skip link found"
},
{
"id": "header-present",
"data": null,
"relatedNodes": [
{
"html": "<h1 class=\"entry-title\">Running the WordPress Plugin Directory Slurper<\/h1>",
"target": [
"h1"
]
},
{
"html": "<h2 class=\"comment-reply-title\">\n\t\t\t2 replies on \u201cRunning the WordPress Plugin Directory Slurper\u201d\t\t\t<\/h2>",
"target": [
".comments-header > .comment-reply-title"
]
},
{
"html": "<h2 id=\"reply-title\" class=\"comment-reply-title\">Leave a Reply <small><a rel=\"nofollow\" id=\"cancel-comment-reply-link\" href=\"\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#respond\" style=\"display:none;\">Cancel reply<\/a><\/small><\/h2>",
"target": [
"#reply-title"
]
},
{
"html": "<h2 class=\"widget-title subheading heading-size-3\">Subscribe by Email<\/h2>",
"target": [
".widget-title"
]
}
],
"impact": "serious",
"message": "Page has a heading"
},
{
"id": "landmark",
"data": null,
"relatedNodes": [
{
"html": "<main id=\"site-content\">",
"target": [
"#site-content"
]
}
],
"impact": "serious",
"message": "Page has a landmark region"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<html class=\"no-js i-amphtml-singledoc i-amphtml-standalone\" lang=\"en-US\" data-amp-auto-lightbox-disable=\"\" transformed=\"self;v=1\" i-amphtml-layout=\"\" i-amphtml-no-boilerplate=\"\" i-amphtml-binding=\"\" amp-version=\"2310061803000\" style=\"cursor: pointer;\">",
"target": [
"html"
]
}
]
},
{
"id": "color-contrast",
"impact": "serious",
"tags": [
"cat.color",
"wcag2aa",
"wcag143"
],
"description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA contrast ratio thresholds",
"help": "Elements must have sufficient color contrast",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/color-contrast?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#d3dbe8",
"bgColor": "#235899",
"contrastRatio": 5.1399999999999997,
"fontSize": "7.5pt (10px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.14"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span class=\"toggle-text\">Search<\/span>",
"target": [
"#i-amp-2 > .toggle-inner > .toggle-text"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#235899",
"contrastRatio": 7.1699999999999999,
"fontSize": "15.8pt (21px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 7.17"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/\">Weston Ruter<\/a>",
"target": [
".site-title > a[href$=\"weston.ruter.net\/\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#d3dbe8",
"bgColor": "#235899",
"contrastRatio": 5.1399999999999997,
"fontSize": "7.5pt (10px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.14"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span class=\"toggle-text\">Menu<\/span>",
"target": [
"#i-amp-5 > .toggle-inner > .toggle-text"
]
},
{
"any": [
{
"id": "color-contrast",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of ${data.contrastRatio}"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input type=\"search\" id=\"search-form-1\" class=\"search-field\" placeholder=\"Search \u2026\" value=\"\" name=\"s\">",
"target": [
"#search-form-1"
]
},
{
"any": [
{
"id": "color-contrast",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of ${data.contrastRatio}"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input type=\"submit\" class=\"search-submit\" value=\"Search\">",
"target": [
".search-submit"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#b8d1ee",
"bgColor": "#235899",
"contrastRatio": 4.5700000000000003,
"fontSize": "10.5pt (14px)",
"fontWeight": "bold",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.57"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/category\/wordpress\/\" rel=\"category tag\">WordPress<\/a>",
"target": [
"a[rel=\"category tag\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#235899",
"contrastRatio": 9.6799999999999997,
"fontSize": "27.0pt (36px)",
"fontWeight": "bold",
"expectedContrastRatio": "3:1",
"shadowColor": "#1b4578"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 9.68"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<h1 class=\"entry-title\">Running the WordPress Plugin Directory Slurper<\/h1>",
"target": [
"h1"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#d3dbe8",
"bgColor": "#235899",
"contrastRatio": 5.1399999999999997,
"fontSize": "11.3pt (15px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.14"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span class=\"meta-text\">\n\t\t\t\t\t\t\tBy <a href=\"https:\/\/weston.ruter.net\/author\/westonruter\/\">Weston Ruter<\/a>\t\t\t\t\t\t<\/span>",
"target": [
".post-author > .meta-text"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#d3dbe8",
"bgColor": "#235899",
"contrastRatio": 5.1399999999999997,
"fontSize": "11.3pt (15px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.14"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/author\/westonruter\/\">Weston Ruter<\/a>",
"target": [
".post-author > .meta-text > a"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#d3dbe8",
"bgColor": "#235899",
"contrastRatio": 5.1399999999999997,
"fontSize": "11.3pt (15px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.14"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/\">July 1, 2023<\/a>",
"target": [
".post-date > .meta-text > a"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#d3dbe8",
"bgColor": "#235899",
"contrastRatio": 5.1399999999999997,
"fontSize": "11.3pt (15px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.14"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#comments\">2 Comments<span class=\"screen-reader-text\"> on Running the WordPress Plugin Directory Slurper<\/span><\/a>",
"target": [
".post-comment-link > .meta-text > a"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>",
"target": [
".post-inner > .entry-content > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#ffffff",
"contrastRatio": 4.5,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/make.wordpress.org\/performance\/\">WordPress Core Performance Team<\/a>",
"target": [
".entry-content > p:nth-child(1) > a:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#ffffff",
"contrastRatio": 4.5,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/wordpress.org\/plugins\/\">WordPress Plugin Directory<\/a>",
"target": [
"a[href$=\"plugins\/\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#ffffff",
"contrastRatio": 4.5,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/core.trac.wordpress.org\/ticket\/12009\">adding <code>async<\/code> and <code>defer<\/code> to scripts<\/a>",
"target": [
".entry-content > p:nth-child(1) > a:nth-child(3)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#ffffff",
"contrastRatio": 4.5,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/wpdirectory.net\/\">WordPress Directory Searcher (WPdirectory)<\/a>",
"target": [
"a[href$=\"wpdirectory.net\/\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#ffffff",
"contrastRatio": 4.5,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/core.trac.wordpress.org\/ticket\/12009#comment:111\">find usages<\/a>",
"target": [
"a:nth-child(5)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#f8f8f8",
"contrastRatio": 19.77,
"fontSize": "12.1pt (16.2px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 19.77"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<code>after<\/code>",
"target": [
"p:nth-child(1) > code"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>In order to facilitate more extensive searching where necessary going forward, I\u2019ve just used Mark Jaquith\u2019s <a href=\"https:\/\/github.com\/markjaquith\/WordPress-Plugin-Directory-Slurper\">WordPress Plugin Directory Slurper<\/a> to download the entire directory. <\/p>",
"target": [
".post-inner > .entry-content > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#ffffff",
"contrastRatio": 4.5,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/github.com\/markjaquith\/WordPress-Plugin-Directory-Slurper\">WordPress Plugin Directory Slurper<\/a>",
"target": [
".entry-content > p:nth-child(2) > a"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>According to the FAQ <a href=\"https:\/\/github.com\/markjaquith\/WordPress-Plugin-Directory-Slurper#how-long-will-it-take\">How long will it take?<\/a>:<\/p>",
"target": [
".entry-content > p:nth-child(3)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#ffffff",
"contrastRatio": 4.5,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/github.com\/markjaquith\/WordPress-Plugin-Directory-Slurper#how-long-will-it-take\">How long will it take?<\/a>",
"target": [
"p:nth-child(3) > a"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Your first update will take a while (at least <mark style=\"background-color:#ffff00\" class=\"has-inline-color\">a couple of hours, and potentially overnight<\/mark>, depending on your connection and disk speeds).<\/p>",
"target": [
"blockquote:nth-child(4) > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffff00",
"contrastRatio": 19.550000000000001,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 19.55"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<mark style=\"background-color:#ffff00\" class=\"has-inline-color\">a couple of hours, and potentially overnight<\/mark>",
"target": [
"blockquote:nth-child(4) > p > mark"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>And <a href=\"https:\/\/github.com\/markjaquith\/WordPress-Plugin-Directory-Slurper#how-much-disk-space-do-i-need\">How much disk space do I need?<\/a>:<\/p>",
"target": [
".entry-content > p:nth-child(5)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#ffffff",
"contrastRatio": 4.5,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/github.com\/markjaquith\/WordPress-Plugin-Directory-Slurper#how-much-disk-space-do-i-need\">How much disk space do I need?<\/a>",
"target": [
"p:nth-child(5) > a"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>As of December 2017, the plugin repository contains over 70,000 plugins. The script will download around 20 GB of zip files which, when unpacked, will use around <mark style=\"background-color:#ffff00\" class=\"has-inline-color\">45 GB of disk space<\/mark>.<\/p>",
"target": [
"blockquote:nth-child(6) > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffff00",
"contrastRatio": 19.550000000000001,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 19.55"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<mark style=\"background-color:#ffff00\" class=\"has-inline-color\">45 GB of disk space<\/mark>",
"target": [
"blockquote:nth-child(6) > p > mark"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Things have changed since December 2017, which was now 6\u00bd years ago. <\/p>",
"target": [
".entry-content > p:nth-child(7)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>My call to <code>time .\/update<\/code> finished as follows:<\/p>",
"target": [
".entry-content > p:nth-child(8)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#f8f8f8",
"contrastRatio": 19.77,
"fontSize": "12.1pt (16.2px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 19.77"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<code>time .\/update<\/code>",
"target": [
"p:nth-child(8) > code"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#333333",
"bgColor": "#f8f8f8",
"contrastRatio": 11.890000000000001,
"fontSize": "10.9pt (14.58px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 11.89"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<code class=\"hljs language-plaintext shcb-wrap-lines\">[SUCCESS] Done updating plugins!\nIt took 1580 minutes and 3 seconds to update 87873 plugins (11610 failed).\n[DONE]\n\nreal\t1580m4.203s\nuser\t92m31.046s\nsys\t94m57.713s<\/code>",
"target": [
".hljs"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>",
"target": [
".entry-content > p:nth-child(10)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "bold",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<strong>26\u2153 hours<\/strong>",
"target": [
"strong:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<em>2 <abbr title=\"gigabits per second\">Gbps<\/abbr><\/em>",
"target": [
"em"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<abbr title=\"gigabits per second\">Gbps<\/abbr>",
"target": [
"abbr[title=\"gigabits per second\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "bold",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<strong>109 <abbr title=\"gigabytes\">GB<\/abbr><\/strong>",
"target": [
"strong:nth-child(3)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "bold",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<abbr title=\"gigabytes\">GB<\/abbr>",
"target": [
"abbr[title=\"gigabytes\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Fair warning for anyone else wanting to slurp down the entire plugin directory!<\/p>",
"target": [
".entry-content > p:nth-child(11)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#ffffff",
"contrastRatio": 4.5,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a id=\"related-posts-item-6532d0fd17b8f-label\" href=\"https:\/\/weston.ruter.net\/2019\/09\/24\/integrating-with-amp-dev-mode-in-wordpress\/\">Integrating with AMP Dev Mode in WordPress<\/a>",
"target": [
"#related-posts-item-6532d0fd17b8f-label"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li class=\"jp-related-posts-i2__post-date\">September 24, 2019<\/li>",
"target": [
"#related-posts-item-6532d0fd17b8f > .jp-related-posts-i2__post-date"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#ffffff",
"contrastRatio": 4.5,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/category\/amp\/\">AMP<\/a>",
"target": [
"#related-posts-item-6532d0fd17b8f > .jp-related-posts-i2__post-context > a"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#ffffff",
"contrastRatio": 4.5,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a id=\"related-posts-item-6532d0fd17c01-label\" href=\"https:\/\/weston.ruter.net\/2018\/07\/12\/wceu-2018-recap-amp-and-pwa\/\">WordCamp Europe 2018 Recap: AMP and PWA<\/a>",
"target": [
"#related-posts-item-6532d0fd17c01-label"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li class=\"jp-related-posts-i2__post-date\">July 12, 2018<\/li>",
"target": [
"#related-posts-item-6532d0fd17c01 > .jp-related-posts-i2__post-date"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#ffffff",
"contrastRatio": 4.5,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/category\/wordpress\/\">WordPress<\/a>",
"target": [
"#related-posts-item-6532d0fd17c01 > .jp-related-posts-i2__post-context > a"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#ffffff",
"contrastRatio": 4.5,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a id=\"related-posts-item-6532d0fd17c4c-label\" href=\"https:\/\/weston.ruter.net\/2019\/03\/21\/using-the-amp-plugin-to-protect-site-visitors-and-debug-security-vulnerabilities\/\">Using the AMP Plugin to Protect Site Visitors and Debug Security Vulnerabilities<\/a>",
"target": [
"#related-posts-item-6532d0fd17c4c-label"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li class=\"jp-related-posts-i2__post-date\">March 21, 2019<\/li>",
"target": [
"#related-posts-item-6532d0fd17c4c > .jp-related-posts-i2__post-date"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#ffffff",
"contrastRatio": 4.5,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/category\/wordpress\/\">WordPress<\/a>",
"target": [
"#related-posts-item-6532d0fd17c4c > .jp-related-posts-i2__post-context > a"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#ffffff",
"contrastRatio": 4.5,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span class=\"title-inner\">Comparing Markup with PHPUnit<\/span>",
"target": [
".title-inner"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "24.0pt (32px)",
"fontWeight": "bold",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<h2 class=\"comment-reply-title\">\n\t\t\t2 replies on \u201cRunning the WordPress Plugin Directory Slurper\u201d\t\t\t<\/h2>",
"target": [
".comments-header > .comment-reply-title"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "bold",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span class=\"fn\">Jeremy Kun<\/span>",
"target": [
"a[href$=\"jeremykun.com\"] > .fn"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#6d6d6d",
"bgColor": "#ffffff",
"contrastRatio": 5.1699999999999999,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.17"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<time datetime=\"2023-07-01T19:51:32-07:00\">July 1, 2023 at 7:51 pm<\/time>",
"target": [
"time[datetime=\"2023-07-01T19:51:32-07:00\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>I didn\u2019t know you contributed to WordPress! How cool \ufe0f<\/p>",
"target": [
"#div-comment-188928 > .comment-content.entry-content > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#2776d7",
"contrastRatio": 4.5,
"fontSize": "9.0pt (12px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a rel=\"nofollow\" class=\"do-not-scroll comment-reply-link\" href=\"#comment-188928\" data-commentid=\"188928\" data-postid=\"22796\" data-belowelement=\"div-comment-188928\" data-respondelement=\"respond\" data-replyto=\"Reply to Jeremy Kun\" aria-label=\"Reply to Jeremy Kun\">Reply<\/a>",
"target": [
".comment-reply > a[href$=\"#comment-188928\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "bold",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span class=\"fn\">Joost de Valk<\/span>",
"target": [
"a[href$=\"joost.blog\/\"] > .fn"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#6d6d6d",
"bgColor": "#ffffff",
"contrastRatio": 5.1699999999999999,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.17"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<time datetime=\"2023-07-02T02:00:27-07:00\">July 2, 2023 at 2:00 am<\/time>",
"target": [
"time[datetime=\"2023-07-02T02:00:27-07:00\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Time for a pull on Mark\u2019s readme to reflect current reality <\/p>",
"target": [
"#div-comment-188946 > .comment-content.entry-content > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Thanks for sharing, might need to run one soon too.<\/p>",
"target": [
".comment-content.entry-content > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#2776d7",
"contrastRatio": 4.5,
"fontSize": "9.0pt (12px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a rel=\"nofollow\" class=\"do-not-scroll comment-reply-link\" href=\"#comment-188946\" data-commentid=\"188946\" data-postid=\"22796\" data-belowelement=\"div-comment-188946\" data-respondelement=\"respond\" data-replyto=\"Reply to Joost de Valk\" aria-label=\"Reply to Joost de Valk\">Reply<\/a>",
"target": [
".comment-reply > a[href$=\"#comment-188946\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "24.0pt (32px)",
"fontWeight": "bold",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<h2 id=\"reply-title\" class=\"comment-reply-title\">Leave a Reply <small><a rel=\"nofollow\" id=\"cancel-comment-reply-link\" href=\"\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#respond\" style=\"display:none;\">Cancel reply<\/a><\/small><\/h2>",
"target": [
"#reply-title"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#6d6d6d",
"bgColor": "#ffffff",
"contrastRatio": 5.1699999999999999,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.17"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span id=\"email-notes\">Your email address will not be published.<\/span>",
"target": [
"#email-notes"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#6d6d6d",
"bgColor": "#ffffff",
"contrastRatio": 5.1699999999999999,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.17"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span class=\"required-field-message\">Required fields are marked <span class=\"required\">*<\/span><\/span>",
"target": [
".required-field-message"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<label for=\"comment\">Comment <span class=\"required\">*<\/span><\/label>",
"target": [
"label[for=\"comment\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<textarea id=\"comment\" name=\"comment\" cols=\"45\" rows=\"8\" maxlength=\"65525\" required=\"\"><\/textarea>",
"target": [
"#comment"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<label for=\"author\">Name <span class=\"required\">*<\/span><\/label>",
"target": [
"label[for=\"author\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input id=\"author\" name=\"author\" type=\"text\" value=\"\" size=\"30\" maxlength=\"245\" autocomplete=\"name\" required=\"\">",
"target": [
"#author"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<label for=\"email\">Email <span class=\"required\">*<\/span><\/label>",
"target": [
"label[for=\"email\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input id=\"email\" name=\"email\" type=\"email\" value=\"\" size=\"30\" maxlength=\"100\" aria-describedby=\"email-notes\" autocomplete=\"email\" required=\"\">",
"target": [
"#email"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<label for=\"url\">Website<\/label>",
"target": [
"label[for=\"url\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input id=\"url\" name=\"url\" type=\"url\" value=\"\" size=\"30\" maxlength=\"200\" autocomplete=\"url\">",
"target": [
"#url"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "11.3pt (15px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<label for=\"wp-comment-cookies-consent\">Save my name, email, and website in this browser for the next time I comment.<\/label>",
"target": [
"label[for=\"wp-comment-cookies-consent\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "11.3pt (15px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<label class=\"subscribe-label\" id=\"subscribe-label\" for=\"subscribe_comments\">Notify me of follow-up comments by email.<\/label>",
"target": [
"#subscribe-label"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "11.3pt (15px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<label class=\"subscribe-label\" id=\"subscribe-blog-label\" for=\"subscribe_blog\">Notify me of new posts by email.<\/label>",
"target": [
"#subscribe-blog-label"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#2776d7",
"contrastRatio": 4.5,
"fontSize": "11.3pt (15px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input name=\"submit\" type=\"submit\" id=\"submit\" class=\"submit\" value=\"Post Comment\">",
"target": [
"#submit"
]
},
{
"any": [
{
"id": "color-contrast",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of ${data.contrastRatio}"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<textarea name=\"ak_hp_textarea\" cols=\"45\" rows=\"8\" maxlength=\"100\"><\/textarea>",
"target": [
"textarea[name=\"ak_hp_textarea\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#235899",
"contrastRatio": 7.1699999999999999,
"fontSize": "21.0pt (28px)",
"fontWeight": "bold",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 7.17"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<h2 class=\"widget-title subheading heading-size-3\">Subscribe by Email<\/h2>",
"target": [
".widget-title"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#235899",
"contrastRatio": 7.1699999999999999,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 7.17"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Get new posts in your inbox.<\/p>",
"target": [
"#subscribe-text > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input type=\"email\" name=\"email\" required=\"required\" value=\"\" id=\"subscribe-field-blog_subscription-2\" placeholder=\"Email Address\">",
"target": [
"#subscribe-field-blog_subscription-2"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#2776d7",
"contrastRatio": 4.5,
"fontSize": "11.3pt (15px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"submit\" class=\"wp-block-button__link\" name=\"jetpack_subscriptions_widget\">\n\t\t\t\t\t\t\tSubscribe\t\t\t\t\t\t<\/button>",
"target": [
".wp-block-button__link"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#235899",
"contrastRatio": 7.1699999999999999,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 7.17"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p><a href=\"\/key.asc\" rel=\"key\">PGP\/GPG public key<\/a>. Happily hosted on <a href=\"https:\/\/pantheon.io\/\" target=\"_blank\" rel=\"noopener\">Pantheon<\/a>. I'm newly on <a rel=\"me\" href=\"https:\/\/mastodon.social\/@westonruter\">Mastodon<\/a>.<\/p>",
"target": [
".widget-content > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#b8d1ee",
"bgColor": "#235899",
"contrastRatio": 4.5700000000000003,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.57"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"\/key.asc\" rel=\"key\">PGP\/GPG public key<\/a>",
"target": [
"a[href$=\"key.asc\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#b8d1ee",
"bgColor": "#235899",
"contrastRatio": 4.5700000000000003,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.57"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/pantheon.io\/\" target=\"_blank\" rel=\"noopener\">Pantheon<\/a>",
"target": [
"a[href$=\"pantheon.io\/\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#b8d1ee",
"bgColor": "#235899",
"contrastRatio": 4.5700000000000003,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.57"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a rel=\"me\" href=\"https:\/\/mastodon.social\/@westonruter\">Mastodon<\/a>",
"target": [
"a[rel=\"me\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#235899",
"contrastRatio": 7.1699999999999999,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 7.17"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p class=\"footer-copyright\">\u00a9\n\t\t\t\t\t\t\t2023\t\t\t\t\t\t\t<a href=\"https:\/\/weston.ruter.net\/\">Weston Ruter<\/a>\n\t\t\t\t\t\t<\/p>",
"target": [
".footer-copyright"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#235899",
"contrastRatio": 7.1699999999999999,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 7.17"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/\">Weston Ruter<\/a>",
"target": [
".footer-copyright > a[href$=\"weston.ruter.net\/\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#d3dbe8",
"bgColor": "#235899",
"contrastRatio": 5.1399999999999997,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.14"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span class=\"to-the-top-short\">\n\t\t\t\t\t\t\tUp <span class=\"arrow\" aria-hidden=\"true\">\u2191<\/span>\t\t\t\t\t\t<\/span>",
"target": [
".to-the-top-short"
]
}
]
},
{
"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 class=\"no-js i-amphtml-singledoc i-amphtml-standalone\" lang=\"en-US\" data-amp-auto-lightbox-disable=\"\" transformed=\"self;v=1\" i-amphtml-layout=\"\" i-amphtml-no-boilerplate=\"\" i-amphtml-binding=\"\" amp-version=\"2310061803000\" style=\"cursor: pointer;\">",
"target": [
"html"
]
}
]
},
{
"id": "duplicate-id-active",
"impact": null,
"tags": [
"cat.parsing",
"wcag2a",
"wcag411"
],
"description": "Ensures every id attribute value of active elements is unique",
"help": "IDs of active elements must be unique",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/duplicate-id-active?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "duplicate-id-active",
"data": "i-amp-2",
"relatedNodes": [],
"impact": "serious",
"message": "Document has no active elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button class=\"toggle search-toggle mobile-search-toggle\" data-toggle-target=\".search-modal\" data-toggle-body-class=\"showing-search-modal\" data-set-focus=\".search-modal .search-field\" aria-expanded=\"false\" on=\"tap:i-amp-0.open,i-amp-0.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true),i-amp-0.toggleClass(class='active'),AMP.setState({i_amp_0: !i_amp_0}),i-amp-2.toggleClass(class='active'),i-amp-3.toggleClass(class='active'),i-amp-4.toggleClass(class='active'),body-0.toggleClass(class='showing-search-modal'),search-form-1.focus\" id=\"i-amp-2\" data-amp-bind-aria-expanded=\"i_amp_0 ? 'true' : 'false'\" i-amphtml-binding=\"\">",
"target": [
"#i-amp-2"
]
},
{
"any": [
{
"id": "duplicate-id-active",
"data": "i-amp-5",
"relatedNodes": [],
"impact": "serious",
"message": "Document has no active elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button class=\"toggle nav-toggle mobile-nav-toggle\" data-toggle-target=\".menu-modal\" data-toggle-body-class=\"showing-menu-modal\" aria-expanded=\"false\" data-set-focus=\".close-nav-toggle\" on=\"tap:i-amp-1.open,i-amp-1.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true),i-amp-1.toggleClass(class='active'),AMP.setState({i_amp_1: !i_amp_1}),i-amp-5.toggleClass(class='active'),body-0.toggleClass(class='showing-menu-modal'),i-amp-6.focus\" id=\"i-amp-5\" data-amp-bind-aria-expanded=\"i_amp_1 ? 'true' : 'false'\" i-amphtml-binding=\"\">",
"target": [
"#i-amp-5"
]
},
{
"any": [
{
"id": "duplicate-id-active",
"data": "submit",
"relatedNodes": [],
"impact": "serious",
"message": "Document has no active elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input name=\"submit\" type=\"submit\" id=\"submit\" class=\"submit\" value=\"Post Comment\">",
"target": [
"#submit"
]
}
]
},
{
"id": "duplicate-id-aria",
"impact": null,
"tags": [
"cat.parsing",
"wcag2a",
"wcag411"
],
"description": "Ensures every id attribute value used in ARIA and in labels is unique",
"help": "IDs used in ARIA and labels must be unique",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/duplicate-id-aria?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "duplicate-id-aria",
"data": "search-form-1",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input type=\"search\" id=\"search-form-1\" class=\"search-field\" placeholder=\"Search \u2026\" value=\"\" name=\"s\">",
"target": [
"#search-form-1"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "shcb-language-2",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<small class=\"shcb-language\" id=\"shcb-language-2\">",
"target": [
"#shcb-language-2"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "related-posts-item-6532d0fd17b8f-label",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a id=\"related-posts-item-6532d0fd17b8f-label\" href=\"https:\/\/weston.ruter.net\/2019\/09\/24\/integrating-with-amp-dev-mode-in-wordpress\/\">Integrating with AMP Dev Mode in WordPress<\/a>",
"target": [
"#related-posts-item-6532d0fd17b8f-label"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "related-posts-item-6532d0fd17c01-label",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a id=\"related-posts-item-6532d0fd17c01-label\" href=\"https:\/\/weston.ruter.net\/2018\/07\/12\/wceu-2018-recap-amp-and-pwa\/\">WordCamp Europe 2018 Recap: AMP and PWA<\/a>",
"target": [
"#related-posts-item-6532d0fd17c01-label"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "related-posts-item-6532d0fd17c4c-label",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a id=\"related-posts-item-6532d0fd17c4c-label\" href=\"https:\/\/weston.ruter.net\/2019\/03\/21\/using-the-amp-plugin-to-protect-site-visitors-and-debug-security-vulnerabilities\/\">Using the AMP Plugin to Protect Site Visitors and Debug Security Vulnerabilities<\/a>",
"target": [
"#related-posts-item-6532d0fd17c4c-label"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "email-notes",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span id=\"email-notes\">Your email address will not be published.<\/span>",
"target": [
"#email-notes"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "comment",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<textarea id=\"comment\" name=\"comment\" cols=\"45\" rows=\"8\" maxlength=\"65525\" required=\"\"><\/textarea>",
"target": [
"#comment"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "author",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input id=\"author\" name=\"author\" type=\"text\" value=\"\" size=\"30\" maxlength=\"245\" autocomplete=\"name\" required=\"\">",
"target": [
"#author"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "email",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input id=\"email\" name=\"email\" type=\"email\" value=\"\" size=\"30\" maxlength=\"100\" aria-describedby=\"email-notes\" autocomplete=\"email\" required=\"\">",
"target": [
"#email"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "url",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input id=\"url\" name=\"url\" type=\"url\" value=\"\" size=\"30\" maxlength=\"200\" autocomplete=\"url\">",
"target": [
"#url"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "wp-comment-cookies-consent",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input id=\"wp-comment-cookies-consent\" name=\"wp-comment-cookies-consent\" type=\"checkbox\" value=\"yes\">",
"target": [
"#wp-comment-cookies-consent"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "subscribe_comments",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input type=\"checkbox\" name=\"subscribe_comments\" id=\"subscribe_comments\" value=\"subscribe\" style=\"width: auto; -moz-appearance: checkbox; -webkit-appearance: checkbox;\">",
"target": [
"#subscribe_comments"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "subscribe_blog",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input type=\"checkbox\" name=\"subscribe_blog\" id=\"subscribe_blog\" value=\"subscribe\" style=\"width: auto; -moz-appearance: checkbox; -webkit-appearance: checkbox;\">",
"target": [
"#subscribe_blog"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "subscribe-field-blog_subscription-2",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input type=\"email\" name=\"email\" required=\"required\" value=\"\" id=\"subscribe-field-blog_subscription-2\" placeholder=\"Email Address\">",
"target": [
"#subscribe-field-blog_subscription-2"
]
}
]
},
{
"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": "body-0",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<body class=\"post-template-default single single-post postid-22796 single-format-standard custom-background wp-embed-responsive singular enable-search-modal has-post-thumbnail has-single-pagination showing-comments show-avatars footer-top-visible amp-mode-touch\" id=\"body-0\" style=\"opacity: 1; visibility: visible; animation: auto ease 0s 1 normal none running none;\">",
"target": [
"#body-0"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "site-header",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<header id=\"site-header\" class=\"header-footer-group\">",
"target": [
"#site-header"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "menu-item-11308",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li id=\"menu-item-11308\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-11308\"><a href=\"https:\/\/weston.ruter.net\/about\/\">About<\/a><\/li>",
"target": [
"#menu-item-11308"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "menu-item-7797",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li id=\"menu-item-7797\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7797\"><a href=\"https:\/\/twitter.com\/westonruter\">@westonruter<\/a><\/li>",
"target": [
"#menu-item-7797"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "menu-item-7299",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li id=\"menu-item-7299\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7299\"><a href=\"http:\/\/github.com\/westonruter\">GitHub<\/a><\/li>",
"target": [
"#menu-item-7299"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "menu-item-7298",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li id=\"menu-item-7298\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-7298\"><a href=\"https:\/\/weston.ruter.net\/contact\/\">Contact<\/a><\/li>",
"target": [
"#menu-item-7298"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "i-amp-3",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button class=\"toggle search-toggle desktop-search-toggle\" data-toggle-target=\".search-modal\" data-toggle-body-class=\"showing-search-modal\" data-set-focus=\".search-modal .search-field\" aria-expanded=\"false\" on=\"tap:i-amp-0.open,i-amp-0.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true),i-amp-0.toggleClass(class='active'),AMP.setState({i_amp_0: !i_amp_0}),i-amp-2.toggleClass(class='active'),i-amp-3.toggleClass(class='active'),i-amp-4.toggleClass(class='active'),body-0.toggleClass(class='showing-search-modal'),search-form-1.focus\" id=\"i-amp-3\" data-amp-bind-aria-expanded=\"i_amp_0 ? 'true' : 'false'\" i-amphtml-binding=\"\">",
"target": [
"#i-amp-3"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "i-amp-0",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-lightbox id=\"i-amp-0\" layout=\"nodisplay\" animate-in=\"fade-in\" scrollable=\"1\" role=\"dialog\" tabindex=\"-1\" class=\"search-modal cover-modal header-footer-group i-amphtml-layout-nodisplay i-amphtml-element i-amphtml-overlay i-amphtml-built\" on=\"tap:i-amp-0.close,body-0.toggleClass(class=showing-modal,force=false);lightboxOpen:i-amp-0.toggleClass(class=active,force=true),AMP.setState({i_amp_0:true});lightboxClose:i-amp-0.toggleClass(class=active,force=false),AMP.setState({i_amp_0:false})\" hidden=\"\" i-amphtml-layout=\"nodisplay\">",
"target": [
"#i-amp-0"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "i-amp-4",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button class=\"toggle search-untoggle close-search-toggle fill-children-current-color\" data-toggle-target=\".search-modal\" data-toggle-body-class=\"showing-search-modal\" data-set-focus=\".search-modal .search-field\" on=\"tap:i-amp-0.close,body-0.toggleClass(class=showing-modal,force=false),i-amp-0.toggleClass(class='active'),AMP.setState({i_amp_0: !i_amp_0}),i-amp-2.toggleClass(class='active'),i-amp-3.toggleClass(class='active'),i-amp-4.toggleClass(class='active'),body-0.toggleClass(class='showing-search-modal'),search-form-1.focus\" id=\"i-amp-4\" data-amp-bind-aria-expanded=\"i_amp_0 ? 'true' : 'false'\" i-amphtml-binding=\"\">",
"target": [
"#i-amp-4"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "i-amp-1",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-lightbox id=\"i-amp-1\" layout=\"nodisplay\" animate-in=\"fade-in\" scrollable=\"1\" role=\"dialog\" tabindex=\"-1\" class=\"menu-modal cover-modal header-footer-group i-amphtml-layout-nodisplay i-amphtml-element i-amphtml-overlay i-amphtml-built\" on=\"tap:i-amp-1.close,body-0.toggleClass(class=showing-modal,force=false);lightboxOpen:i-amp-1.toggleClass(class=active,force=true),AMP.setState({i_amp_1:true});lightboxClose:i-amp-1.toggleClass(class=active,force=false),AMP.setState({i_amp_1:false})\" hidden=\"\" i-amphtml-layout=\"nodisplay\">",
"target": [
"#i-amp-1"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "i-amp-6",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button class=\"toggle close-nav-toggle fill-children-current-color\" data-toggle-target=\".menu-modal\" data-toggle-body-class=\"showing-menu-modal\" data-set-focus=\".menu-modal\" on=\"tap:i-amp-1.close,body-0.toggleClass(class=showing-modal,force=false),i-amp-1.toggleClass(class='active'),AMP.setState({i_amp_1: !i_amp_1}),i-amp-5.toggleClass(class='active'),body-0.toggleClass(class='showing-menu-modal'),i-amp-1.focus\" id=\"i-amp-6\" data-amp-bind-aria-expanded=\"i_amp_1 ? 'true' : 'false'\" i-amphtml-binding=\"\">",
"target": [
"#i-amp-6"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "menu-item-24026",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li id=\"menu-item-24026\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-24026\">",
"target": [
"#menu-item-24026"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "menu-item-7748",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li id=\"menu-item-7748\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7748\">",
"target": [
"#menu-item-7748"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "menu-item-7749",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li id=\"menu-item-7749\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7749\">",
"target": [
"#menu-item-7749"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "menu-item-7750",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li id=\"menu-item-7750\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7750\">",
"target": [
"#menu-item-7750"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "menu-item-7751",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li id=\"menu-item-7751\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7751\">",
"target": [
"#menu-item-7751"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "menu-item-7798",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li id=\"menu-item-7798\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7798\">",
"target": [
"#menu-item-7798"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "site-content",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<main id=\"site-content\">",
"target": [
"#site-content"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "post-22796",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<article class=\"post-22796 post type-post status-publish format-standard has-post-thumbnail hentry category-wordpress\" id=\"post-22796\">",
"target": [
"#post-22796"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "related-posts-item-6532d0fd17b8f",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<ul id=\"related-posts-item-6532d0fd17b8f\" aria-labelledby=\"related-posts-item-6532d0fd17b8f-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17b8f"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "related-posts-item-6532d0fd17c01",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<ul id=\"related-posts-item-6532d0fd17c01\" aria-labelledby=\"related-posts-item-6532d0fd17c01-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17c01"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "related-posts-item-6532d0fd17c4c",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<ul id=\"related-posts-item-6532d0fd17c4c\" aria-labelledby=\"related-posts-item-6532d0fd17c4c-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17c4c"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "comments",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"comments\" id=\"comments\">",
"target": [
"#comments"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "comment-188928",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div id=\"comment-188928\" class=\"comment even thread-even depth-1\">",
"target": [
"#comment-188928"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "div-comment-188928",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<article id=\"div-comment-188928\" class=\"comment-body\">",
"target": [
"#div-comment-188928"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "comment-188946",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div id=\"comment-188946\" class=\"comment odd alt thread-odd thread-alt depth-1\">",
"target": [
"#comment-188946"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "div-comment-188946",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<article id=\"div-comment-188946\" class=\"comment-body\">",
"target": [
"#div-comment-188946"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "respond",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div id=\"respond\" class=\"comment-respond\">",
"target": [
"#respond"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "reply-title",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<h2 id=\"reply-title\" class=\"comment-reply-title\">Leave a Reply <small><a rel=\"nofollow\" id=\"cancel-comment-reply-link\" href=\"\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#respond\" style=\"display:none;\">Cancel reply<\/a><\/small><\/h2>",
"target": [
"#reply-title"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "cancel-comment-reply-link",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a rel=\"nofollow\" id=\"cancel-comment-reply-link\" href=\"\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#respond\" style=\"display:none;\">Cancel reply<\/a>",
"target": [
"#cancel-comment-reply-link"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "commentform",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<form action=\"https:\/\/weston.ruter.net\/wp-comments-post.php\" method=\"post\" id=\"commentform\" class=\"section-inner thin max-percentage\" data-px-verified-tag=\"\">",
"target": [
"#commentform"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "subscribe-label",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<label class=\"subscribe-label\" id=\"subscribe-label\" for=\"subscribe_comments\">Notify me of follow-up comments by email.<\/label>",
"target": [
"#subscribe-label"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "subscribe-blog-label",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<label class=\"subscribe-label\" id=\"subscribe-blog-label\" for=\"subscribe_blog\">Notify me of new posts by email.<\/label>",
"target": [
"#subscribe-blog-label"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "comment_post_ID",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input type=\"hidden\" name=\"comment_post_ID\" value=\"22796\" id=\"comment_post_ID\">",
"target": [
"#comment_post_ID"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "comment_parent",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input type=\"hidden\" name=\"comment_parent\" id=\"comment_parent\" value=\"0\">",
"target": [
"#comment_parent"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "akismet_comment_nonce",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input type=\"hidden\" id=\"akismet_comment_nonce\" name=\"akismet_comment_nonce\" value=\"f8bcf75e6e\">",
"target": [
"#akismet_comment_nonce"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "subscribe-blog-blog_subscription-2",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<form action=\"#\" method=\"post\" accept-charset=\"utf-8\" id=\"subscribe-blog-blog_subscription-2\" data-blog=\"59681501\" data-post_access_level=\"everybody\" data-px-verified-tag=\"\">",
"target": [
"#subscribe-blog-blog_subscription-2"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "subscribe-text",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div id=\"subscribe-text\"><p>Get new posts in your inbox.<\/p>\n<\/div>",
"target": [
"#subscribe-text"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "subscribe-email",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p id=\"subscribe-email\">",
"target": [
"#subscribe-email"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "jetpack-subscribe-label",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<label id=\"jetpack-subscribe-label\" class=\"screen-reader-text\" for=\"subscribe-field-blog_subscription-2\">\n\t\t\t\t\t\t\tEmail Address\t\t\t\t\t\t<\/label>",
"target": [
"#jetpack-subscribe-label"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "subscribe-submit",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p id=\"subscribe-submit\">",
"target": [
"#subscribe-submit"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "site-footer",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<footer id=\"site-footer\" class=\"header-footer-group\">",
"target": [
"#site-footer"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "comment-reply-js",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<script src=\"https:\/\/weston.ruter.net\/wp-includes\/js\/comment-reply.min.js?ver=6.3.2\" id=\"comment-reply-js\" data-px-verified-tag=\"\" defer=\"\"><\/script>",
"target": [
"#comment-reply-js"
]
}
]
},
{
"id": "form-field-multiple-labels",
"impact": null,
"tags": [
"cat.forms",
"wcag2a",
"wcag332"
],
"description": "Ensures form field does not have multiple label elements",
"help": "Form field must not have multiple label elements",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/form-field-multiple-labels?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "multiple-label",
"data": null,
"relatedNodes": [
{
"html": "<label for=\"comment\">Comment <span class=\"required\">*<\/span><\/label>",
"target": [
"label[for=\"comment\"]"
]
}
],
"impact": "moderate",
"message": "Form field does not have multiple label elements"
}
],
"impact": null,
"html": "<textarea id=\"comment\" name=\"comment\" cols=\"45\" rows=\"8\" maxlength=\"65525\" required=\"\"><\/textarea>",
"target": [
"#comment"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "multiple-label",
"data": null,
"relatedNodes": [
{
"html": "<label for=\"author\">Name <span class=\"required\">*<\/span><\/label>",
"target": [
"label[for=\"author\"]"
]
}
],
"impact": "moderate",
"message": "Form field does not have multiple label elements"
}
],
"impact": null,
"html": "<input id=\"author\" name=\"author\" type=\"text\" value=\"\" size=\"30\" maxlength=\"245\" autocomplete=\"name\" required=\"\">",
"target": [
"#author"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "multiple-label",
"data": null,
"relatedNodes": [
{
"html": "<label for=\"email\">Email <span class=\"required\">*<\/span><\/label>",
"target": [
"label[for=\"email\"]"
]
}
],
"impact": "moderate",
"message": "Form field does not have multiple label elements"
}
],
"impact": null,
"html": "<input id=\"email\" name=\"email\" type=\"email\" value=\"\" size=\"30\" maxlength=\"100\" aria-describedby=\"email-notes\" autocomplete=\"email\" required=\"\">",
"target": [
"#email"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "multiple-label",
"data": null,
"relatedNodes": [
{
"html": "<label for=\"url\">Website<\/label>",
"target": [
"label[for=\"url\"]"
]
}
],
"impact": "moderate",
"message": "Form field does not have multiple label elements"
}
],
"impact": null,
"html": "<input id=\"url\" name=\"url\" type=\"url\" value=\"\" size=\"30\" maxlength=\"200\" autocomplete=\"url\">",
"target": [
"#url"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "multiple-label",
"data": null,
"relatedNodes": [
{
"html": "<label for=\"wp-comment-cookies-consent\">Save my name, email, and website in this browser for the next time I comment.<\/label>",
"target": [
"label[for=\"wp-comment-cookies-consent\"]"
]
}
],
"impact": "moderate",
"message": "Form field does not have multiple label elements"
}
],
"impact": null,
"html": "<input id=\"wp-comment-cookies-consent\" name=\"wp-comment-cookies-consent\" type=\"checkbox\" value=\"yes\">",
"target": [
"#wp-comment-cookies-consent"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "multiple-label",
"data": null,
"relatedNodes": [
{
"html": "<label class=\"subscribe-label\" id=\"subscribe-label\" for=\"subscribe_comments\">Notify me of follow-up comments by email.<\/label>",
"target": [
"#subscribe-label"
]
}
],
"impact": "moderate",
"message": "Form field does not have multiple label elements"
}
],
"impact": null,
"html": "<input type=\"checkbox\" name=\"subscribe_comments\" id=\"subscribe_comments\" value=\"subscribe\" style=\"width: auto; -moz-appearance: checkbox; -webkit-appearance: checkbox;\">",
"target": [
"#subscribe_comments"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "multiple-label",
"data": null,
"relatedNodes": [
{
"html": "<label class=\"subscribe-label\" id=\"subscribe-blog-label\" for=\"subscribe_blog\">Notify me of new posts by email.<\/label>",
"target": [
"#subscribe-blog-label"
]
}
],
"impact": "moderate",
"message": "Form field does not have multiple label elements"
}
],
"impact": null,
"html": "<input type=\"checkbox\" name=\"subscribe_blog\" id=\"subscribe_blog\" value=\"subscribe\" style=\"width: auto; -moz-appearance: checkbox; -webkit-appearance: checkbox;\">",
"target": [
"#subscribe_blog"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "multiple-label",
"data": null,
"relatedNodes": [],
"impact": "moderate",
"message": "Form field does not have multiple label elements"
}
],
"impact": null,
"html": "<input type=\"email\" name=\"email\" required=\"required\" value=\"\" id=\"subscribe-field-blog_subscription-2\" placeholder=\"Email Address\">",
"target": [
"#subscribe-field-blog_subscription-2"
]
}
]
},
{
"id": "html-has-lang",
"impact": null,
"tags": [
"cat.language",
"wcag2a",
"wcag311",
"ACT"
],
"description": "Ensures every HTML document has a lang attribute",
"help": "<html> element must have a lang attribute",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/html-has-lang?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-lang",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "The <html> element has a lang attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<html class=\"no-js i-amphtml-singledoc i-amphtml-standalone\" lang=\"en-US\" data-amp-auto-lightbox-disable=\"\" transformed=\"self;v=1\" i-amphtml-layout=\"\" i-amphtml-no-boilerplate=\"\" i-amphtml-binding=\"\" amp-version=\"2310061803000\" style=\"cursor: pointer;\">",
"target": [
"html"
]
}
]
},
{
"id": "html-lang-valid",
"impact": null,
"tags": [
"cat.language",
"wcag2a",
"wcag311",
"ACT"
],
"description": "Ensures the lang attribute of the <html> element has a valid value",
"help": "<html> element must have a valid value for the lang attribute",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/html-lang-valid?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "valid-lang",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Value of lang attribute is included in the list of valid languages"
}
],
"impact": null,
"html": "<html class=\"no-js i-amphtml-singledoc i-amphtml-standalone\" lang=\"en-US\" data-amp-auto-lightbox-disable=\"\" transformed=\"self;v=1\" i-amphtml-layout=\"\" i-amphtml-no-boilerplate=\"\" i-amphtml-binding=\"\" amp-version=\"2310061803000\" style=\"cursor: pointer;\">",
"target": [
"html"
]
}
]
},
{
"id": "image-alt",
"impact": null,
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag111",
"section508",
"section508.22.a",
"ACT"
],
"description": "Ensures <img> elements have alternate text or a role of none or presentation",
"help": "Images must have alternate text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/image-alt?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img width=\"1200\" height=\"800\" src=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?fit=1200%2C800&ssl=1\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image amp-wp-enforced-sizes\" alt=\"man eating noodles\" decoding=\"async\" fetchpriority=\"high\" srcset=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1880&ssl=1 1880w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=300%2C200&ssl=1 300w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=700%2C467&ssl=1 700w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1 768w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1536%2C1024&ssl=1 1536w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1200%2C800&ssl=1 1200w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=150%2C100&ssl=1 150w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1740&ssl=1 1740w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" data-hero-candidate=\"\" data-amp-unvalidated-attrs=\"fetchpriority\">",
"target": [
".attachment-post-thumbnail"
]
},
{
"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 loading=\"lazy\" src=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=350%2C200\" width=\"350\" height=\"200\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=1050%2C600 3x\" decoding=\"async\" class=\"amp-wp-enforced-sizes\">",
"target": [
"#related-posts-item-6532d0fd17b8f > .jp-related-posts-i2__post-img-link > a > img[width=\"350\"][height=\"200\"][loading=\"lazy\"]"
]
},
{
"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 loading=\"lazy\" src=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=350%2C200\" width=\"350\" height=\"200\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=1050%2C600 3x\" decoding=\"async\" class=\"amp-wp-enforced-sizes\">",
"target": [
"#related-posts-item-6532d0fd17c01 > .jp-related-posts-i2__post-img-link > a > img[width=\"350\"][height=\"200\"][loading=\"lazy\"]"
]
},
{
"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 loading=\"lazy\" src=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=350%2C200\" width=\"350\" height=\"200\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=1050%2C600 3x\" decoding=\"async\" class=\"amp-wp-enforced-sizes\">",
"target": [
"#related-posts-item-6532d0fd17c4c > .jp-related-posts-i2__post-img-link > a > img[width=\"350\"][height=\"200\"][loading=\"lazy\"]"
]
},
{
"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 alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/90b179348780a6e7fe8e502968dc534a?s=120&d=mm&r=g\" class=\"avatar avatar-120 photo amp-wp-enforced-sizes\" height=\"120\" width=\"120\" loading=\"lazy\" decoding=\"async\">",
"target": [
"a[href$=\"jeremykun.com\"] > .avatar.avatar-120.photo"
]
},
{
"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 alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/d3c55d9819af7baab6128ef12d163435?s=120&d=mm&r=g\" class=\"avatar avatar-120 photo amp-wp-enforced-sizes\" height=\"120\" width=\"120\" loading=\"lazy\" decoding=\"async\">",
"target": [
"a[href$=\"joost.blog\/\"] > .avatar.avatar-120.photo"
]
}
]
},
{
"id": "input-button-name",
"impact": null,
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"section508",
"section508.22.a"
],
"description": "Ensures input buttons have discernible text",
"help": "Input buttons must have discernible text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/input-button-name?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "non-empty-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a non-empty value attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input name=\"submit\" type=\"submit\" id=\"submit\" class=\"submit\" value=\"Post Comment\">",
"target": [
"#submit"
]
}
]
},
{
"id": "label",
"impact": null,
"tags": [
"cat.forms",
"wcag2a",
"wcag412",
"wcag131",
"section508",
"section508.22.n",
"ACT"
],
"description": "Ensures every form element has a label",
"help": "Form elements must have labels",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/label?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has an explicit <label>"
}
],
"all": [],
"none": [
{
"id": "hidden-explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has a visible explicit <label>"
}
],
"impact": null,
"html": "<textarea id=\"comment\" name=\"comment\" cols=\"45\" rows=\"8\" maxlength=\"65525\" required=\"\"><\/textarea>",
"target": [
"#comment"
]
},
{
"any": [
{
"id": "explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has an explicit <label>"
}
],
"all": [],
"none": [
{
"id": "hidden-explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has a visible explicit <label>"
}
],
"impact": null,
"html": "<input id=\"author\" name=\"author\" type=\"text\" value=\"\" size=\"30\" maxlength=\"245\" autocomplete=\"name\" required=\"\">",
"target": [
"#author"
]
},
{
"any": [
{
"id": "explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has an explicit <label>"
}
],
"all": [],
"none": [
{
"id": "hidden-explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has a visible explicit <label>"
}
],
"impact": null,
"html": "<input id=\"email\" name=\"email\" type=\"email\" value=\"\" size=\"30\" maxlength=\"100\" aria-describedby=\"email-notes\" autocomplete=\"email\" required=\"\">",
"target": [
"#email"
]
},
{
"any": [
{
"id": "explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has an explicit <label>"
}
],
"all": [],
"none": [
{
"id": "hidden-explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has a visible explicit <label>"
}
],
"impact": null,
"html": "<input id=\"url\" name=\"url\" type=\"url\" value=\"\" size=\"30\" maxlength=\"200\" autocomplete=\"url\">",
"target": [
"#url"
]
},
{
"any": [
{
"id": "explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has an explicit <label>"
}
],
"all": [],
"none": [
{
"id": "hidden-explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has a visible explicit <label>"
}
],
"impact": null,
"html": "<input id=\"wp-comment-cookies-consent\" name=\"wp-comment-cookies-consent\" type=\"checkbox\" value=\"yes\">",
"target": [
"#wp-comment-cookies-consent"
]
},
{
"any": [
{
"id": "explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has an explicit <label>"
}
],
"all": [],
"none": [
{
"id": "hidden-explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has a visible explicit <label>"
}
],
"impact": null,
"html": "<input type=\"checkbox\" name=\"subscribe_comments\" id=\"subscribe_comments\" value=\"subscribe\" style=\"width: auto; -moz-appearance: checkbox; -webkit-appearance: checkbox;\">",
"target": [
"#subscribe_comments"
]
},
{
"any": [
{
"id": "explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has an explicit <label>"
}
],
"all": [],
"none": [
{
"id": "hidden-explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has a visible explicit <label>"
}
],
"impact": null,
"html": "<input type=\"checkbox\" name=\"subscribe_blog\" id=\"subscribe_blog\" value=\"subscribe\" style=\"width: auto; -moz-appearance: checkbox; -webkit-appearance: checkbox;\">",
"target": [
"#subscribe_blog"
]
},
{
"any": [
{
"id": "explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has an explicit <label>"
},
{
"id": "non-empty-placeholder",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has a placeholder attribute"
}
],
"all": [],
"none": [
{
"id": "hidden-explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has a visible explicit <label>"
}
],
"impact": null,
"html": "<input type=\"email\" name=\"email\" required=\"required\" value=\"\" id=\"subscribe-field-blog_subscription-2\" placeholder=\"Email Address\">",
"target": [
"#subscribe-field-blog_subscription-2"
]
}
]
},
{
"id": "link-name",
"impact": "serious",
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"wcag244",
"section508",
"section508.22.a",
"ACT"
],
"description": "Ensures links have discernible text",
"help": "Links must have discernible text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/link-name?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a class=\"skip-link screen-reader-text\" href=\"#site-content\">Skip to the content<\/a>",
"target": [
".skip-link"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/\">Weston Ruter<\/a>",
"target": [
".site-title > a[href$=\"weston.ruter.net\/\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/category\/wordpress\/\" rel=\"category tag\">WordPress<\/a>",
"target": [
"a[rel=\"category tag\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/author\/westonruter\/\">Weston Ruter<\/a>",
"target": [
".post-author > .meta-text > a"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/\">July 1, 2023<\/a>",
"target": [
".post-date > .meta-text > a"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#comments\">2 Comments<span class=\"screen-reader-text\"> on Running the WordPress Plugin Directory Slurper<\/span><\/a>",
"target": [
".post-comment-link > .meta-text > a"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/www.pexels.com\/photo\/man-eating-noodles-7594054\/\" rel=\"nofollow\">Pexels.com<\/a>",
"target": [
"figcaption > a[rel=\"nofollow\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/make.wordpress.org\/performance\/\">WordPress Core Performance Team<\/a>",
"target": [
".entry-content > p:nth-child(1) > a:nth-child(1)"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/wordpress.org\/plugins\/\">WordPress Plugin Directory<\/a>",
"target": [
"a[href$=\"plugins\/\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/core.trac.wordpress.org\/ticket\/12009\">adding <code>async<\/code> and <code>defer<\/code> to scripts<\/a>",
"target": [
".entry-content > p:nth-child(1) > 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 href=\"https:\/\/wpdirectory.net\/\">WordPress Directory Searcher (WPdirectory)<\/a>",
"target": [
"a[href$=\"wpdirectory.net\/\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/core.trac.wordpress.org\/ticket\/12009#comment:111\">find usages<\/a>",
"target": [
"a:nth-child(5)"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/github.com\/markjaquith\/WordPress-Plugin-Directory-Slurper\">WordPress Plugin Directory Slurper<\/a>",
"target": [
".entry-content > p:nth-child(2) > a"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/github.com\/markjaquith\/WordPress-Plugin-Directory-Slurper#how-long-will-it-take\">How long will it take?<\/a>",
"target": [
"p:nth-child(3) > a"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/github.com\/markjaquith\/WordPress-Plugin-Directory-Slurper#how-much-disk-space-do-i-need\">How much disk space do I need?<\/a>",
"target": [
"p:nth-child(5) > a"
]
},
{
"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 id=\"related-posts-item-6532d0fd17b8f-label\" href=\"https:\/\/weston.ruter.net\/2019\/09\/24\/integrating-with-amp-dev-mode-in-wordpress\/\">Integrating with AMP Dev Mode in WordPress<\/a>",
"target": [
"#related-posts-item-6532d0fd17b8f-label"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/category\/amp\/\">AMP<\/a>",
"target": [
"#related-posts-item-6532d0fd17b8f > .jp-related-posts-i2__post-context > a"
]
},
{
"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 id=\"related-posts-item-6532d0fd17c01-label\" href=\"https:\/\/weston.ruter.net\/2018\/07\/12\/wceu-2018-recap-amp-and-pwa\/\">WordCamp Europe 2018 Recap: AMP and PWA<\/a>",
"target": [
"#related-posts-item-6532d0fd17c01-label"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/category\/wordpress\/\">WordPress<\/a>",
"target": [
"#related-posts-item-6532d0fd17c01 > .jp-related-posts-i2__post-context > a"
]
},
{
"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 id=\"related-posts-item-6532d0fd17c4c-label\" href=\"https:\/\/weston.ruter.net\/2019\/03\/21\/using-the-amp-plugin-to-protect-site-visitors-and-debug-security-vulnerabilities\/\">Using the AMP Plugin to Protect Site Visitors and Debug Security Vulnerabilities<\/a>",
"target": [
"#related-posts-item-6532d0fd17c4c-label"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/category\/wordpress\/\">WordPress<\/a>",
"target": [
"#related-posts-item-6532d0fd17c4c > .jp-related-posts-i2__post-context > a"
]
},
{
"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=\"previous-post\" href=\"https:\/\/weston.ruter.net\/2023\/07\/01\/comparing-markup-with-phpunit\/\">\n\t\t\t\t\t<span class=\"arrow\" aria-hidden=\"true\">\u2190<\/span>\n\t\t\t\t\t<span class=\"title\"><span class=\"title-inner\">Comparing Markup with PHPUnit<\/span><\/span>\n\t\t\t\t<\/a>",
"target": [
".previous-post"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/jeremykun.com\" rel=\"external nofollow\" class=\"url\">",
"target": [
"a[href$=\"jeremykun.com\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#comment-188928\"><time datetime=\"2023-07-01T19:51:32-07:00\">July 1, 2023 at 7:51 pm<\/time><\/a>",
"target": [
"#div-comment-188928 > .comment-meta > .comment-metadata > a"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
}
],
"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 rel=\"nofollow\" class=\"do-not-scroll comment-reply-link\" href=\"#comment-188928\" data-commentid=\"188928\" data-postid=\"22796\" data-belowelement=\"div-comment-188928\" data-respondelement=\"respond\" data-replyto=\"Reply to Jeremy Kun\" aria-label=\"Reply to Jeremy Kun\">Reply<\/a>",
"target": [
".comment-reply > a[href$=\"#comment-188928\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/joost.blog\/\" rel=\"external nofollow\" class=\"url\">",
"target": [
"a[href$=\"joost.blog\/\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#comment-188946\"><time datetime=\"2023-07-02T02:00:27-07:00\">July 2, 2023 at 2:00 am<\/time><\/a>",
"target": [
"#div-comment-188946 > .comment-meta > .comment-metadata > a"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
}
],
"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 rel=\"nofollow\" class=\"do-not-scroll comment-reply-link\" href=\"#comment-188946\" data-commentid=\"188946\" data-postid=\"22796\" data-belowelement=\"div-comment-188946\" data-respondelement=\"respond\" data-replyto=\"Reply to Joost de Valk\" aria-label=\"Reply to Joost de Valk\">Reply<\/a>",
"target": [
".comment-reply > a[href$=\"#comment-188946\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/mastodon.social\/@westonruter\">",
"target": [
".footer-social > .menu-item-24026.menu-item-type-custom.menu-item-object-custom > a"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/twitter.com\/westonruter\">",
"target": [
".footer-social > .menu-item-7748.menu-item-type-custom.menu-item-object-custom > a"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/www.facebook.com\/westonruter\">",
"target": [
".footer-social > .menu-item-7749.menu-item-type-custom.menu-item-object-custom > a"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/www.linkedin.com\/in\/westonruter\/\">",
"target": [
".footer-social > .menu-item-7750.menu-item-type-custom.menu-item-object-custom > a"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"http:\/\/github.com\/westonruter\">",
"target": [
".footer-social > .menu-item-7751.menu-item-type-custom.menu-item-object-custom > a[href$=\"westonruter\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/profiles.wordpress.org\/westonruter\">",
"target": [
".footer-social > .menu-item-7798.menu-item-type-custom.menu-item-object-custom > a"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"\/key.asc\" rel=\"key\">PGP\/GPG public key<\/a>",
"target": [
"a[href$=\"key.asc\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/pantheon.io\/\" target=\"_blank\" rel=\"noopener\">Pantheon<\/a>",
"target": [
"a[href$=\"pantheon.io\/\"]"
]
},
{
"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 rel=\"me\" href=\"https:\/\/mastodon.social\/@westonruter\">Mastodon<\/a>",
"target": [
"a[rel=\"me\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/\">Weston Ruter<\/a>",
"target": [
".footer-copyright > a[href$=\"weston.ruter.net\/\"]"
]
},
{
"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=\"to-the-top\" href=\"#site-header\">\n\t\t\t\t\t\t<span class=\"to-the-top-long\">\n\t\t\t\t\t\t\tTo the top <span class=\"arrow\" aria-hidden=\"true\">\u2191<\/span>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"to-the-top-short\">\n\t\t\t\t\t\t\tUp <span class=\"arrow\" aria-hidden=\"true\">\u2191<\/span>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>",
"target": [
".to-the-top"
]
}
]
},
{
"id": "list",
"impact": null,
"tags": [
"cat.structure",
"wcag2a",
"wcag131"
],
"description": "Ensures that lists are structured correctly",
"help": "<ul> and <ol> must only directly contain <li>, <script> or <template> elements",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/list?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "only-listitems",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List element only has direct children that are allowed inside <li> elements"
}
],
"impact": null,
"html": "<ul class=\"post-meta\">",
"target": [
".post-meta"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "only-listitems",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List element only has direct children that are allowed inside <li> elements"
}
],
"impact": null,
"html": "<ul class=\"social-menu footer-social reset-list-style social-icons fill-children-current-color\">",
"target": [
".footer-social"
]
}
]
},
{
"id": "listitem",
"impact": "serious",
"tags": [
"cat.structure",
"wcag2a",
"wcag131"
],
"description": "Ensures <li> elements are used semantically",
"help": "<li> elements must be contained in a <ul> or <ol>",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/listitem?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li class=\"post-author meta-wrapper\">",
"target": [
".post-author"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li class=\"post-date meta-wrapper\">",
"target": [
".post-date"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li class=\"post-comment-link meta-wrapper\">",
"target": [
".post-comment-link"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-24026\">",
"target": [
".footer-social > .menu-item-24026.menu-item-type-custom.menu-item-object-custom"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7748\">",
"target": [
".footer-social > .menu-item-7748.menu-item-type-custom.menu-item-object-custom"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7749\">",
"target": [
".footer-social > .menu-item-7749.menu-item-type-custom.menu-item-object-custom"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7750\">",
"target": [
".footer-social > .menu-item-7750.menu-item-type-custom.menu-item-object-custom"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7751\">",
"target": [
".footer-social > .menu-item-7751.menu-item-type-custom.menu-item-object-custom"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7798\">",
"target": [
".footer-social > .menu-item-7798.menu-item-type-custom.menu-item-object-custom"
]
}
]
},
{
"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=\"toggle search-toggle mobile-search-toggle\" data-toggle-target=\".search-modal\" data-toggle-body-class=\"showing-search-modal\" data-set-focus=\".search-modal .search-field\" aria-expanded=\"false\" on=\"tap:i-amp-0.open,i-amp-0.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true),i-amp-0.toggleClass(class='active'),AMP.setState({i_amp_0: !i_amp_0}),i-amp-2.toggleClass(class='active'),i-amp-3.toggleClass(class='active'),i-amp-4.toggleClass(class='active'),body-0.toggleClass(class='showing-search-modal'),search-form-1.focus\" id=\"i-amp-2\" data-amp-bind-aria-expanded=\"i_amp_0 ? 'true' : 'false'\" i-amphtml-binding=\"\">",
"target": [
"#i-amp-2"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button class=\"toggle nav-toggle mobile-nav-toggle\" data-toggle-target=\".menu-modal\" data-toggle-body-class=\"showing-menu-modal\" aria-expanded=\"false\" data-set-focus=\".close-nav-toggle\" on=\"tap:i-amp-1.open,i-amp-1.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true),i-amp-1.toggleClass(class='active'),AMP.setState({i_amp_1: !i_amp_1}),i-amp-5.toggleClass(class='active'),body-0.toggleClass(class='showing-menu-modal'),i-amp-6.focus\" id=\"i-amp-5\" data-amp-bind-aria-expanded=\"i_amp_1 ? 'true' : 'false'\" i-amphtml-binding=\"\">",
"target": [
"#i-amp-5"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img width=\"1200\" height=\"800\" src=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?fit=1200%2C800&ssl=1\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image amp-wp-enforced-sizes\" alt=\"man eating noodles\" decoding=\"async\" fetchpriority=\"high\" srcset=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1880&ssl=1 1880w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=300%2C200&ssl=1 300w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=700%2C467&ssl=1 700w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1 768w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1536%2C1024&ssl=1 1536w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1200%2C800&ssl=1 1200w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=150%2C100&ssl=1 150w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1740&ssl=1 1740w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" data-hero-candidate=\"\" data-amp-unvalidated-attrs=\"fetchpriority\">",
"target": [
".attachment-post-thumbnail"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-social-share type=\"email\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Email\" title=\"Click to share on Email\" data-target=\"_self\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-email i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-email"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-social-share type=\"facebook\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Facebook\" title=\"Click to share on Facebook\" data-param-app_id=\"249643311490\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-facebook i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-facebook"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-social-share type=\"twitter\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Twitter\" title=\"Click to share on Twitter\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-twitter i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-twitter"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-social-share type=\"linkedin\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on LinkedIn\" title=\"Click to share on LinkedIn\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-linkedin i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-linkedin"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input id=\"wp-comment-cookies-consent\" name=\"wp-comment-cookies-consent\" type=\"checkbox\" value=\"yes\">",
"target": [
"#wp-comment-cookies-consent"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input type=\"checkbox\" name=\"subscribe_comments\" id=\"subscribe_comments\" value=\"subscribe\" style=\"width: auto; -moz-appearance: checkbox; -webkit-appearance: checkbox;\">",
"target": [
"#subscribe_comments"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input type=\"checkbox\" name=\"subscribe_blog\" id=\"subscribe_blog\" value=\"subscribe\" style=\"width: auto; -moz-appearance: checkbox; -webkit-appearance: checkbox;\">",
"target": [
"#subscribe_blog"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input name=\"submit\" type=\"submit\" id=\"submit\" class=\"submit\" value=\"Post Comment\">",
"target": [
"#submit"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"submit\" class=\"wp-block-button__link\" name=\"jetpack_subscriptions_widget\">\n\t\t\t\t\t\t\tSubscribe\t\t\t\t\t\t<\/button>",
"target": [
".wp-block-button__link"
]
}
]
},
{
"id": "scrollable-region-focusable",
"impact": null,
"tags": [
"cat.keyboard",
"wcag2a",
"wcag211"
],
"description": "Ensure elements that have scrollable content are accessible by keyboard",
"help": "Scrollable region must have keyboard access",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/scrollable-region-focusable?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "focusable-content",
"data": null,
"relatedNodes": [],
"impact": "moderate",
"message": "Element contains focusable elements"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<html class=\"no-js i-amphtml-singledoc i-amphtml-standalone\" lang=\"en-US\" data-amp-auto-lightbox-disable=\"\" transformed=\"self;v=1\" i-amphtml-layout=\"\" i-amphtml-no-boilerplate=\"\" i-amphtml-binding=\"\" amp-version=\"2310061803000\" style=\"cursor: pointer;\">",
"target": [
"html"
]
}
]
}
],
"incomplete": [
{
"id": "color-contrast",
"impact": "serious",
"tags": [
"cat.color",
"wcag2aa",
"wcag143"
],
"description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA contrast ratio thresholds",
"help": "Elements must have sufficient color contrast",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/color-contrast?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "pseudoContent"
},
"relatedNodes": [
{
"html": "<figure class=\"featured-media\">",
"target": [
"figure"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a pseudo element"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<figcaption class=\"wp-caption-text\">Photo by cottonbro studio on <a href=\"https:\/\/www.pexels.com\/photo\/man-eating-noodles-7594054\/\" rel=\"nofollow\">Pexels.com<\/a><\/figcaption>",
"target": [
"figcaption"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a pseudo element"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "pseudoContent"
},
"relatedNodes": [
{
"html": "<figure class=\"featured-media\">",
"target": [
"figure"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a pseudo element"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/www.pexels.com\/photo\/man-eating-noodles-7594054\/\" rel=\"nofollow\">Pexels.com<\/a>",
"target": [
"figcaption > a[rel=\"nofollow\"]"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a pseudo element"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span class=\"arrow\" aria-hidden=\"true\">\u2190<\/span>",
"target": [
".previous-post > .arrow[aria-hidden=\"true\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span class=\"arrow\" aria-hidden=\"true\">\u2191<\/span>",
"target": [
".to-the-top-short > .arrow[aria-hidden=\"true\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
}
]
}
]
},
"base_page_ip_ptr": "",
"base_page_cname": "",
"base_page_dns_server": "ns-cloud-d4.googledomains.com",
"browser_name": "Chrome",
"eventName": "Step_1",
"test_run_time_ms": 11997,
"testUrl": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"userTime.is": 2082,
"userTimes": {
"is": 2082,
"dr": 2082,
"visible": 2092,
"ofv": 2092,
"mbv": 2102,
"e_is": 2102,
"pc": 2105,
"ol": 2111
},
"userTime.dr": 2082,
"userTime.visible": 2092,
"userTime.ofv": 2092,
"userTime.mbv": 2102,
"userTime.e_is": 2102,
"userTime.pc": 2105,
"userTime.ol": 2111,
"userTime": 2111,
"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",
"wpContentType"
],
"Colordepth": 24,
"Dpi": "{\"dppx\":2,\"dpcm\":75.59055118110236,\"dpi\":192}",
"Images": "[{\"url\":\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1\",\"width\":414,\"height\":276,\"naturalWidth\":414,\"naturalHeight\":276},{\"url\":\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=350%2C200\",\"width\":350,\"height\":200,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=350%2C200\",\"width\":350,\"height\":200,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=350%2C200\",\"width\":350,\"height\":200,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/secure.gravatar.com\/avatar\/90b179348780a6e7fe8e502968dc534a?s=120&d=mm&r=g\",\"width\":40,\"height\":40,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d3c55d9819af7baab6128ef12d163435?s=120&d=mm&r=g\",\"width\":40,\"height\":40,\"naturalWidth\":0,\"naturalHeight\":0}]",
"Resolution": "{\"absolute\":{\"height\":622,\"width\":414},\"available\":{\"height\":622,\"width\":414}}",
"fonts": [
{
"family": "NonBreakingSpaceOverride",
"display": "optional",
"status": "loaded",
"style": "normal",
"weight": "normal"
},
{
"family": "Inter var",
"display": "optional",
"status": "loaded",
"style": "normal",
"weight": "100 900"
},
{
"family": "Inter var",
"display": "optional",
"status": "unloaded",
"style": "italic",
"weight": "100 900"
},
{
"family": "social-logos",
"display": "auto",
"status": "loaded",
"style": "normal",
"weight": "400"
}
],
"generated-content-percent": 6.1399999999999997,
"generated-content-size": 8.6099999999999994,
"imgs-in-viewport": [
{
"src": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?fit=1200%2C800&ssl=1",
"html": "<img width=\"1200\" height=\"800\" src=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?fit=1200%2C800&ssl=1\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image amp-wp-enforced-sizes\" alt=\"man eating noodles\" decoding=\"async\" fetchpriority=\"high\" srcset=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1880&ssl=1 1880w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=300%2C200&ssl=1 300w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=700%2C467&ssl=1 700w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1 768w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1536%2C1024&ssl=1 1536w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1200%2C800&ssl=1 1200w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=150%2C100&ssl=1 150w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1740&ssl=1 1740w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" data-hero-candidate=\"\" data-amp-unvalidated-attrs=\"fetchpriority\">",
"currentSrc": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1",
"srcSet": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1880&ssl=1 1880w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=300%2C200&ssl=1 300w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=700%2C467&ssl=1 700w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1 768w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1536%2C1024&ssl=1 1536w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1200%2C800&ssl=1 1200w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=150%2C100&ssl=1 150w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1740&ssl=1 1740w",
"sizes": "(max-width: 1200px) 100vw, 1200px",
"priority": null,
"loading": null,
"naturalWidth": 414,
"naturalHeight": 276
}
],
"imgs-no-alt": [],
"imgs-out-viewport": [
{
"src": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=350%2C200",
"html": "<img loading=\"lazy\" src=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=350%2C200\" width=\"350\" height=\"200\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=1050%2C600 3x\" decoding=\"async\" class=\"amp-wp-enforced-sizes\">",
"currentSrc": "",
"srcSet": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=1050%2C600 3x",
"sizes": null,
"priority": null,
"loading": "lazy",
"naturalWidth": 0,
"naturalHeight": 0
},
{
"src": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=350%2C200",
"html": "<img loading=\"lazy\" src=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=350%2C200\" width=\"350\" height=\"200\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=1050%2C600 3x\" decoding=\"async\" class=\"amp-wp-enforced-sizes\">",
"currentSrc": "",
"srcSet": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=1050%2C600 3x",
"sizes": null,
"priority": null,
"loading": "lazy",
"naturalWidth": 0,
"naturalHeight": 0
},
{
"src": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=350%2C200",
"html": "<img loading=\"lazy\" src=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=350%2C200\" width=\"350\" height=\"200\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=1050%2C600 3x\" decoding=\"async\" class=\"amp-wp-enforced-sizes\">",
"currentSrc": "",
"srcSet": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=1050%2C600 3x",
"sizes": null,
"priority": null,
"loading": "lazy",
"naturalWidth": 0,
"naturalHeight": 0
},
{
"src": "https:\/\/secure.gravatar.com\/avatar\/90b179348780a6e7fe8e502968dc534a?s=120&d=mm&r=g",
"html": "<img alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/90b179348780a6e7fe8e502968dc534a?s=120&d=mm&r=g\" class=\"avatar avatar-120 photo amp-wp-enforced-sizes\" height=\"120\" width=\"120\" loading=\"lazy\" decoding=\"async\">",
"currentSrc": "",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": "lazy",
"naturalWidth": 0,
"naturalHeight": 0
},
{
"src": "https:\/\/secure.gravatar.com\/avatar\/d3c55d9819af7baab6128ef12d163435?s=120&d=mm&r=g",
"html": "<img alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/d3c55d9819af7baab6128ef12d163435?s=120&d=mm&r=g\" class=\"avatar avatar-120 photo amp-wp-enforced-sizes\" height=\"120\" width=\"120\" loading=\"lazy\" decoding=\"async\">",
"currentSrc": "",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": "lazy",
"naturalWidth": 0,
"naturalHeight": 0
}
],
"jsLibsVulns": [],
"meta-viewport": "width=device-width",
"possibly-render-blocking-reqs": [],
"rendered-html": "<html class=\"no-js i-amphtml-singledoc i-amphtml-standalone\" lang=\"en-US\" data-amp-auto-lightbox-disable=\"\" transformed=\"self;v=1\" i-amphtml-layout=\"\" i-amphtml-no-boilerplate=\"\" i-amphtml-binding=\"\" amp-version=\"2310061803000\" style=\"cursor: pointer;\"><head><meta charset=\"UTF-8\"><meta name=\"viewport\" content=\"width=device-width\"><style amp-runtime=\"\" i-amphtml-version=\"012310061803000\">\/* inner styles set by WPT to match CSSOM *\/html { overflow-x: hidden !important; }html.i-amphtml-fie { height: 100% !important; width: 100% !important; }html:not([amp4ads]), html:not([amp4ads]) body { height: auto !important; }html:not([amp4ads]) body { margin: 0px !important; }body { text-size-adjust: 100%; }html.i-amphtml-singledoc.i-amphtml-embedded { touch-action: pan-y pinch-zoom; }html.i-amphtml-fie > body, html.i-amphtml-singledoc > body { overflow: visible !important; }html.i-amphtml-fie:not(.i-amphtml-inabox) > body, html.i-amphtml-singledoc:not(.i-amphtml-inabox) > body { position: relative !important; }html.i-amphtml-ios-embed-legacy > body { overflow: hidden auto !important; position: absolute !important; }html.i-amphtml-ios-embed { position: static; overflow-y: auto !important; }#i-amphtml-wrapper { overflow: hidden auto !important; position: absolute !important; inset: 0px !important; margin: 0px !important; display: block !important; }html.i-amphtml-ios-embed.i-amphtml-ios-overscroll, html.i-amphtml-ios-embed.i-amphtml-ios-overscroll > #i-amphtml-wrapper { }#i-amphtml-wrapper > body { position: relative !important; border-top: 1px solid transparent !important; }#i-amphtml-wrapper + body { visibility: visible; }#i-amphtml-wrapper + body .i-amphtml-lightbox-element, #i-amphtml-wrapper + body[i-amphtml-lightbox] { visibility: hidden; }#i-amphtml-wrapper + body[i-amphtml-lightbox] .i-amphtml-lightbox-element { visibility: visible; }#i-amphtml-wrapper.i-amphtml-scroll-disabled, .i-amphtml-scroll-disabled { overflow: hidden !important; }amp-instagram { background-color: rgb(255, 255, 255); padding: 54px 0px 0px !important; }amp-iframe iframe { box-sizing: border-box !important; }[amp-access][amp-access-hide] { display: none; }[subscriptions-dialog], body:not(.i-amphtml-subs-ready) [subscriptions-action], body:not(.i-amphtml-subs-ready) [subscriptions-section] { display: none !important; }amp-experiment, amp-live-list > [update] { display: none; }amp-list[resizable-children] > .i-amphtml-loading-container.amp-hidden { display: none !important; }amp-list [fetch-error], amp-list[load-more] [load-more-button], amp-list[load-more] [load-more-end], amp-list[load-more] [load-more-failed], amp-list[load-more] [load-more-loading] { display: none; }amp-list[diffable] div[role=\"list\"] { display: block; }amp-story-page, amp-story[standalone] { min-height: 1px !important; display: block !important; height: 100% !important; margin: 0px !important; padding: 0px !important; overflow: hidden !important; width: 100% !important; }amp-story[standalone] { background-color: rgb(0, 0, 0) !important; position: relative !important; }amp-story-page { background-color: rgb(117, 117, 117); }amp-story .amp-active > div, amp-story .i-amphtml-loader-background { display: none !important; }amp-story-page:not(:first-of-type):not([distance]):not([active]) { transform: translateY(1000vh) !important; }amp-autocomplete { position: relative !important; display: inline-block !important; }amp-autocomplete > input, amp-autocomplete > textarea { padding: 0.5rem; border: 1px solid rgba(0, 0, 0, 0.33); }.i-amphtml-autocomplete-results, amp-autocomplete > input, amp-autocomplete > textarea { font-size: 1rem; line-height: 1.5rem; }[amp-fx^=\"fly-in\"] { visibility: hidden; }amp-script[nodom], amp-script[sandboxed] { visibility: hidden; position: fixed !important; top: 0px !important; width: 1px !important; height: 1px !important; overflow: hidden !important; }[hidden] { display: none !important; }.i-amphtml-element { display: inline-block; }.i-amphtml-blurry-placeholder { pointer-events: none; transition: opacity 0.3s cubic-bezier(0, 0, 0.2, 1) 0s !important; }[layout=\"nodisplay\"]:not(.i-amphtml-element) { display: none !important; }.i-amphtml-layout-fixed, [layout=\"fixed\"][width][height]:not(.i-amphtml-layout-fixed) { display: inline-block; position: relative; }.i-amphtml-layout-responsive, [layout=\"responsive\"][width][height]:not(.i-amphtml-layout-responsive), [width][height][heights]:not([layout]):not(.i-amphtml-layout-responsive), [width][height][sizes]:not(img):not([layout]):not(.i-amphtml-layout-responsive) { display: block; position: relative; }.i-amphtml-layout-intrinsic, [layout=\"intrinsic\"][width][height]:not(.i-amphtml-layout-intrinsic) { display: inline-block; position: relative; max-width: 100%; }.i-amphtml-layout-intrinsic .i-amphtml-sizer { max-width: 100%; }.i-amphtml-intrinsic-sizer { max-width: 100%; display: block !important; }.i-amphtml-layout-container, .i-amphtml-layout-fixed-height, [layout=\"container\"], [layout=\"fixed-height\"][height]:not(.i-amphtml-layout-fixed-height) { display: block; position: relative; }.i-amphtml-layout-fill, .i-amphtml-layout-fill.i-amphtml-notbuilt, [layout=\"fill\"]:not(.i-amphtml-layout-fill), body noscript > * { display: block; position: absolute; inset: 0px; overflow: hidden !important; }body noscript > * { width: 100%; height: 100%; z-index: 2; position: absolute !important; }body noscript { display: inline !important; }.i-amphtml-layout-flex-item, [layout=\"flex-item\"]:not(.i-amphtml-layout-flex-item) { display: block; position: relative; flex: 1 1 auto; }.i-amphtml-layout-fluid { position: relative; }.i-amphtml-layout-size-defined { overflow: hidden !important; }.i-amphtml-layout-awaiting-size { position: absolute !important; top: auto !important; bottom: auto !important; }i-amphtml-sizer { display: block !important; }@supports (aspect-ratio:1\/1) {\n i-amphtml-sizer.i-amphtml-disable-ar { display: none !important; }\n}.i-amphtml-blurry-placeholder, .i-amphtml-fill-content { display: block; height: 0px; max-height: 100%; max-width: 100%; min-height: 100%; min-width: 100%; width: 0px; margin: auto; }.i-amphtml-layout-size-defined .i-amphtml-fill-content { position: absolute; inset: 0px; }.i-amphtml-replaced-content, .i-amphtml-screen-reader { padding: 0px !important; border: none !important; }.i-amphtml-screen-reader { position: fixed !important; top: 0px !important; left: 0px !important; width: 4px !important; height: 4px !important; opacity: 0 !important; overflow: hidden !important; margin: 0px !important; display: block !important; visibility: visible !important; }.i-amphtml-screen-reader ~ .i-amphtml-screen-reader { left: 8px !important; }.i-amphtml-screen-reader ~ .i-amphtml-screen-reader ~ .i-amphtml-screen-reader { left: 12px !important; }.i-amphtml-screen-reader ~ .i-amphtml-screen-reader ~ .i-amphtml-screen-reader ~ .i-amphtml-screen-reader { left: 16px !important; }.i-amphtml-unresolved { position: relative; overflow: hidden !important; }.i-amphtml-select-disabled { user-select: none !important; }.i-amphtml-notbuilt, [layout]:not(.i-amphtml-element), [width][height][heights]:not([layout]):not(.i-amphtml-element), [width][height][sizes]:not(img):not([layout]):not(.i-amphtml-element) { position: relative; overflow: hidden !important; color: transparent !important; }.i-amphtml-notbuilt:not(.i-amphtml-layout-container) > *, [layout]:not([layout=\"container\"]):not(.i-amphtml-element) > *, [width][height][heights]:not([layout]):not(.i-amphtml-element) > *, [width][height][sizes]:not([layout]):not(.i-amphtml-element) > * { display: none; }amp-img:not(.i-amphtml-element)[i-amphtml-ssr] > img.i-amphtml-fill-content { display: block; }.i-amphtml-notbuilt:not(.i-amphtml-layout-container), [layout]:not([layout=\"container\"]):not(.i-amphtml-element), [width][height][heights]:not([layout]):not(.i-amphtml-element), [width][height][sizes]:not(img):not([layout]):not(.i-amphtml-element) { color: transparent !important; line-height: 0 !important; }.i-amphtml-ghost { visibility: hidden !important; }.i-amphtml-element > [placeholder], [layout]:not(.i-amphtml-element) > [placeholder], [width][height][heights]:not([layout]):not(.i-amphtml-element) > [placeholder], [width][height][sizes]:not([layout]):not(.i-amphtml-element) > [placeholder] { display: block; line-height: normal; }.i-amphtml-element > [placeholder].amp-hidden, .i-amphtml-element > [placeholder].hidden { visibility: hidden; }.i-amphtml-element:not(.amp-notsupported) > [fallback], .i-amphtml-layout-container > [placeholder].amp-hidden, .i-amphtml-layout-container > [placeholder].hidden { display: none; }.i-amphtml-layout-size-defined > [fallback], .i-amphtml-layout-size-defined > [placeholder] { z-index: 1; position: absolute !important; inset: 0px !important; }amp-img[i-amphtml-ssr]:not(.i-amphtml-element) > [placeholder] { z-index: auto; }.i-amphtml-notbuilt > [placeholder] { display: block !important; }.i-amphtml-hidden-by-media-query { display: none !important; }.i-amphtml-element-error { background: red !important; color: rgb(255, 255, 255) !important; position: relative !important; }.i-amphtml-element-error::before { content: attr(error-message); }i-amp-scroll-container, i-amphtml-scroll-container { position: absolute; inset: 0px; display: block; }i-amp-scroll-container.amp-active, i-amphtml-scroll-container.amp-active { overflow: auto; }.i-amphtml-loading-container { pointer-events: none; z-index: 1; display: block !important; }.i-amphtml-notbuilt > .i-amphtml-loading-container { display: block !important; }.i-amphtml-loading-container.amp-hidden { visibility: hidden; }.i-amphtml-element > [overflow] { cursor: pointer; position: relative; z-index: 2; visibility: hidden; display: initial; line-height: normal; }.i-amphtml-layout-size-defined > [overflow] { position: absolute; }.i-amphtml-element > [overflow].amp-visible { visibility: visible; }template { display: none !important; }.amp-border-box, .amp-border-box *, .amp-border-box ::after, .amp-border-box ::before { box-sizing: border-box; }amp-pixel { display: none !important; }amp-analytics, amp-auto-ads, amp-story-auto-ads { visibility: hidden; position: fixed !important; top: 0px !important; width: 1px !important; height: 1px !important; overflow: hidden !important; }amp-story { visibility: hidden !important; }html.i-amphtml-fie > amp-analytics { position: initial !important; }[visible-when-invalid]:not(.visible), form [submit-error], form [submit-success], form [submitting] { display: none; }amp-accordion { display: block !important; }@media (min-width: 1px) {\n :where(amp-accordion > section) > :first-child { margin: 0px; background-color: rgb(239, 239, 239); padding-right: 20px; border: 1px solid rgb(223, 223, 223); }\n :where(amp-accordion > section) > :last-child { margin: 0px; }\n}amp-accordion > section { float: none !important; }amp-accordion > section > * { float: none !important; display: block !important; overflow: hidden !important; position: relative !important; }amp-accordion, amp-accordion > section { margin: 0px; }amp-accordion:not(.i-amphtml-built) > section > :last-child { display: none !important; }amp-accordion:not(.i-amphtml-built) > section[expanded] > :last-child { display: block !important; }<\/style><style amp-extension=\"amp-lightbox\">\/* inner styles set by WPT to match CSSOM *\/amp-lightbox { display: none; z-index: 1000; position: fixed !important; inset: 0px !important; }amp-lightbox[scrollable] { overflow: hidden auto !important; }amp-lightbox i-amphtml-ad-close-header { opacity: 0; transition: opacity 0.1s ease-in 0s; height: 60px !important; visibility: visible !important; position: fixed !important; top: 0px !important; left: 0px !important; right: 0px !important; z-index: 1000 !important; display: flex !important; align-items: center !important; justify-content: right !important; }[animate-in=\"fly-in-bottom\"] > i-amphtml-ad-close-header, [animate-in=\"fly-in-top\"] > i-amphtml-ad-close-header { transition-delay: 0.2s; }amp-lightbox .amp-ad-close-header { box-sizing: border-box; padding: 5px; line-height: 40px; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); font-family: Helvetica, sans-serif; font-size: 12px; cursor: pointer; opacity: 1 !important; }amp-lightbox .amp-ad-close-header > :first-child { margin-left: auto !important; pointer-events: none !important; }amp-lightbox .amp-ad-close-button { background: url(\"data:image\/svg+xml;charset=utf-8,<svg xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" width=\\\"24\\\" height=\\\"24\\\" fill=\\\"%23fff\\\"><path d=\\\"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z\\\"\/><path d=\\\"M0 0h24v24H0z\\\" fill=\\\"none\\\"\/><\/svg>\") 50% center no-repeat; width: 40px; height: 40px; border-radius: 40px; margin-left: 5px; display: block !important; pointer-events: none !important; }amp-lightbox .amp-ad-close-header:active > .amp-ad-close-button { background-color: rgba(255, 255, 255, 0.3); }<\/style><style amp-extension=\"amp-social-share\">\/* inner styles set by WPT to match CSSOM *\/.amp-social-share-facebook { background-image: url(\"data:image\/svg+xml;charset=utf-8,<svg xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" viewBox=\\\"0 0 512 512\\\"><path fill=\\\"%23fff\\\" d=\\\"M212 197h-37v60h37v176h70V257h50l5-60h-55v-33c0-14 3-20 17-20h38V83h-49c-52 0-76 23-76 67v47z\\\"\/><\/svg>\"); }.amp-social-share-pinterest { background-image: url(\"data:image\/svg+xml;charset=utf-8,<svg xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" viewBox=\\\"0 0 512 512\\\"><path fill=\\\"%23fff\\\" d=\\\"M267 77c-101 0-151 71-151 131 0 36 14 69 43 81 5 2 9 0 11-6l4-16c1-6 1-8-3-12-8-10-14-23-14-42 0-53 40-101 104-101 57 0 88 35 88 81 0 61-27 112-67 112-22 0-39-18-33-40 6-27 18-56 18-75 0-17-9-32-28-32-23 0-41 24-41 55 0 20 7 33 7 33l-27 115c-9 34-2 76-1 80 0 3 4 3 5 1 2-2 29-35 38-69l15-58c7 14 29 27 51 27 68 0 114-62 114-145 0-62-53-120-133-120z\\\"\/><\/svg>\"); }.amp-social-share-linkedin { background-image: url(\"data:image\/svg+xml;charset=utf-8,<svg xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" viewBox=\\\"0 0 512 512\\\"><path fill=\\\"%23fff\\\" d=\\\"M186.4 142.4c0 19-15.3 34.5-34.2 34.5-18.9 0-34.2-15.4-34.2-34.5 0-19 15.3-34.5 34.2-34.5 18.9 0 34.2 15.5 34.2 34.5zm-5 58.9h-57.8v186.8h57.8V201.3zm92.4 0h-55.4v186.8h55.4v-98c0-26.3 12.1-41.9 35.2-41.9 21.3 0 31.5 15 31.5 41.9v98H398V269.8c0-50-28.3-74.2-68-74.2-39.6 0-56.3 30.9-56.3 30.9v-25.2h.1z\\\"\/><\/svg>\"); }.amp-social-share-email { background-image: url(\"data:image\/svg+xml;charset=utf-8,<svg xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" viewBox=\\\"0 0 512 512\\\"><path fill=\\\"%23fff\\\" d=\\\"M101 142v229h310V142H101zm275 26-120 91-120-91h240zm-248 26 64 49-64 64V194zm0 150 85-85 43 33 43-33 85 85H128zm256-36-64-65 64-49v114z\\\"\/><\/svg>\"); }.amp-social-share-twitter { background-image: url(\"data:image\/svg+xml;charset=utf-8,<svg xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" width=\\\"1200\\\" height=\\\"1227\\\" fill=\\\"none\\\"><path d=\\\"M714.163 519.284 1160.89 0h-105.86L667.137 450.887 357.328 0H0l468.492 681.821L0 1226.37h105.866l409.625-476.152 327.181 476.152H1200L714.137 519.284h.026zM569.165 687.828l-47.468-67.894-377.686-540.24h162.604l304.797 435.991 47.468 67.894 396.2 566.721H892.476L569.165 687.854v-.026z\\\" fill=\\\"%23fff\\\"\/><\/svg>\"); background-size: 30%; }.amp-social-share-tumblr { background-image: url(\"data:image\/svg+xml;charset=utf-8,<svg xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" viewBox=\\\"0 0 512 512\\\"><path fill=\\\"%23fff\\\" d=\\\"M211 80c-2 19-7 34-13 46a96 96 0 0 1-59 50v50h39v125c0 16 1 28 5 37 3 8 9 16 18 24s20 13 32 17c13 5 27 7 43 7a174 174 0 0 0 81-20v-56a97 97 0 0 1-54 18c-10 0-19-3-27-7-6-4-10-8-12-14s-3-19-3-40v-91h85v-56h-85V80h-50z\\\"\/><\/svg>\"); }.amp-social-share-whatsapp { background-image: url(\"data:image\/svg+xml;charset=utf-8,<svg xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" width=\\\"46\\\" height=\\\"46\\\"><path fill=\\\"%23FFF\\\" d=\\\"M35.4 10.4a18.27 18.27 0 0 0-31.2 13c0 3.2.9 6.3 2.4 9.1L4 42l9.7-2.5c2.7 1.5 5.7 2.2 8.7 2.2a18.4 18.4 0 0 0 13-31.3zM22.5 38.6c-2.7 0-5.4-.7-7.7-2.1l-.6-.3-5.8 1.5L9.9 32l-.4-.6c-4.4-7.1-2.3-16.5 4.9-20.9 7.2-4.4 16.5-2.3 20.9 4.9 4.4 7.2 2.3 16.5-4.9 20.9-2.3 1.5-5.1 2.3-7.9 2.3zm8.8-11.1-1.1-.5s-1.6-.7-2.6-1.2c-.1 0-.2-.1-.3-.1-.3 0-.5.1-.7.2l-1.5 1.7c-.1.2-.3.3-.5.3h-.1c-.1 0-.3-.1-.4-.2l-.5-.2c-1.1-.5-2.1-1.1-2.9-1.9-.2-.2-.5-.4-.7-.6-.7-.7-1.4-1.5-1.9-2.4l-.1-.2c-.1-.1-.1-.2-.2-.4 0-.2 0-.4.1-.5 0 0 .4-.5.7-.8.2-.2.3-.5.5-.7.2-.3.3-.7.2-1-.1-.5-1.3-3.2-1.6-3.8-.2-.3-.4-.4-.7-.5h-1.1c-.2 0-.4.1-.6.1l-.1.1c-.2.1-.4.3-.6.4-.2.2-.3.4-.5.6a5.1 5.1 0 0 0-.6 5.4l.1.3c.9 1.9 2.1 3.6 3.7 5.1l.4.4c.3.3.6.5.8.8 2.1 1.8 4.5 3.1 7.2 3.8.3.1.7.1 1 .2h1c.5 0 1.1-.2 1.5-.4.3-.2.5-.2.7-.4l.2-.2c.2-.2.4-.3.6-.5.2-.2.4-.4.5-.6.2-.4.3-.9.4-1.4v-.7s-.1-.1-.3-.2z\\\"\/><\/svg>\"); }.amp-social-share-line { background-image: url(\"data:image\/svg+xml;charset=utf-8,<svg xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" viewBox=\\\"0 0 512 512\\\"><path fill=\\\"%23fff\\\" d=\\\"M443 233c0-84-84-152-188-152S67 149 67 233c0 76 67 139 157 151 7 1 15 4 17 9s1 12 1 17l-3 16c-1 5-4 19 16 10s108-63 148-109c27-30 40-60 40-94zm-254 45a4 4 0 0 1-4 4h-53a4 4 0 0 1-2-1 4 4 0 0 1-1-3v-82a4 4 0 0 1 4-3h13a4 4 0 0 1 3 3v65h36a4 4 0 0 1 4 4zm32 0a4 4 0 0 1-4 4h-13a4 4 0 0 1-4-4v-82a4 4 0 0 1 4-3h13a4 4 0 0 1 4 3zm90 0a4 4 0 0 1-3 4h-13a4 4 0 0 1-1 0h-1v-1a3 3 0 0 1-1-1l-38-50v48a4 4 0 0 1-4 4h-13a4 4 0 0 1-4-4v-82a4 4 0 0 1 4-3h16v1l38 51v-49a4 4 0 0 1 4-3h13a4 4 0 0 1 3 3zm73-69a4 4 0 0 1-3 4h-36v14h36a4 4 0 0 1 3 4v13a4 4 0 0 1-3 4h-36v13h36a4 4 0 0 1 3 4v13a4 4 0 0 1-3 4h-53a4 4 0 0 1-3-1 4 4 0 0 1-1-3v-82a4 4 0 0 1 1-2 4 4 0 0 1 3-1h53a4 4 0 0 1 3 3z\\\" data-name=\\\"\u30ec\u30a4\u30e4\u30fc 1\\\"\/><\/svg>\"); }.amp-social-share-sms { background-image: url(\"data:image\/svg+xml;charset=utf-8,<svg xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" width=\\\"30\\\" height=\\\"29\\\"><path fill=\\\"none\\\" stroke=\\\"%23FFF\\\" stroke-width=\\\"3\\\" d=\\\"M8.7 26v-5.7H2V2h26v18.4H15.9z\\\"\/><\/svg>\"); }.amp-social-share-system { background-image: url(\"data:image\/svg+xml;charset=utf-8,<svg xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" width=\\\"24\\\" height=\\\"24\\\" fill=\\\"%23fff\\\"><path fill=\\\"none\\\" d=\\\"M0 0h24v24H0z\\\"\/><path d=\\\"M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7s-.04-.47-.09-.7l7.05-4.11A2.99 2.99 0 0 0 21 5a3 3 0 1 0-5.91.7L8.04 9.81A2.99 2.99 0 0 0 3 12a3 3 0 0 0 5.04 2.19l7.12 4.16A2.92 2.92 0 1 0 18 16.08z\\\"\/><\/svg>\"); }amp-social-share { background-repeat: no-repeat; background-position: 50% center; background-size: contain; text-decoration: none; cursor: pointer; position: relative; }amp-social-share:focus { outline: rgb(3, 137, 255) solid 2px; outline-offset: 2px; }.amp-social-share-twitter { background-color: rgb(0, 0, 0); }.amp-social-share-facebook { background-color: rgb(50, 82, 159); }.amp-social-share-pinterest { background-color: rgb(230, 0, 35); }.amp-social-share-linkedin { background-color: rgb(0, 119, 181); }.amp-social-share-tumblr { background-color: rgb(60, 90, 119); }.amp-social-share-email { background-color: rgb(0, 0, 0); }.amp-social-share-whatsapp { background-color: rgb(37, 211, 102); }.amp-social-share-line { background-color: rgb(82, 180, 72); }.amp-social-share-sms { background-color: rgb(202, 43, 99); }.amp-social-share-system { background-color: rgb(0, 0, 0); }<\/style><meta name=\"robots\" content=\"index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1\"><meta property=\"og:locale\" content=\"en_US\"><meta property=\"og:type\" content=\"article\"><meta property=\"og:title\" content=\"Running the WordPress Plugin Directory Slurper - Weston Ruter\"><meta property=\"og:description\" content=\"As part of my work on the WordPress Core Performance Team, I need to do analyses on the plugins in the WordPress Plugin Directory. For example, in WordPress 6.3 we\u2019re finally shipping first-party support for adding async and defer to scripts (a 13-year old ticket). In this case, the excellent WordPress Directory Searcher (WPdirectory) is [\u2026]\"><meta property=\"og:url\" content=\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/\"><meta property=\"og:site_name\" content=\"Weston Ruter\"><meta property=\"article:published_time\" content=\"2023-07-02T01:48:10+00:00\"><meta property=\"article:modified_time\" content=\"2023-07-02T02:03:26+00:00\"><meta property=\"og:image\" content=\"https:\/\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg\"><meta property=\"og:image:width\" content=\"1880\"><meta property=\"og:image:height\" content=\"1253\"><meta property=\"og:image:type\" content=\"image\/jpeg\"><meta name=\"author\" content=\"Weston Ruter\"><meta name=\"twitter:card\" content=\"summary_large_image\"><meta name=\"twitter:image\" content=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?fit=1880%2C1253&ssl=1\"><meta name=\"twitter:label1\" content=\"Written by\"><meta name=\"twitter:data1\" content=\"Weston Ruter\"><meta name=\"twitter:label2\" content=\"Est. reading time\"><meta name=\"twitter:data2\" content=\"1 minute\"><meta name=\"generator\" content=\"WordPress 6.3.2\"><meta name=\"generator\" content=\"Site Kit by Google 1.111.0\"><meta name=\"theme-color\" content=\"#ffffff\"><meta name=\"apple-mobile-web-app-capable\" content=\"yes\"><meta name=\"mobile-web-app-capable\" content=\"yes\"><meta name=\"apple-mobile-web-app-title\" content=\"Weston Ruter\"><meta name=\"application-name\" content=\"Weston Ruter\"><meta name=\"generator\" content=\"AMP Plugin v2.4.2; mode=standard; sandboxing-level=1:1\"><meta name=\"msapplication-TileImage\" content=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2020\/07\/cropped-westonruter-favicon.png?fit=270%2C270&ssl=1\"><script async=\"\" src=\"https:\/\/cdn.ampproject.org\/v0.mjs\" type=\"module\" crossorigin=\"anonymous\"><\/script><script async=\"\" nomodule=\"\" src=\"https:\/\/cdn.ampproject.org\/v0.js\" crossorigin=\"anonymous\"><\/script><script src=\"https:\/\/cdn.ampproject.org\/v0\/amp-analytics-0.1.mjs\" async=\"\" custom-element=\"amp-analytics\" type=\"module\" crossorigin=\"anonymous\"><\/script><script async=\"\" nomodule=\"\" src=\"https:\/\/cdn.ampproject.org\/v0\/amp-analytics-0.1.js\" crossorigin=\"anonymous\" custom-element=\"amp-analytics\"><\/script><script src=\"https:\/\/cdn.ampproject.org\/v0\/amp-bind-0.1.mjs\" async=\"\" custom-element=\"amp-bind\" type=\"module\" crossorigin=\"anonymous\"><\/script><script async=\"\" nomodule=\"\" src=\"https:\/\/cdn.ampproject.org\/v0\/amp-bind-0.1.js\" crossorigin=\"anonymous\" custom-element=\"amp-bind\"><\/script><script src=\"https:\/\/cdn.ampproject.org\/v0\/amp-install-serviceworker-0.1.mjs\" async=\"\" custom-element=\"amp-install-serviceworker\" type=\"module\" crossorigin=\"anonymous\"><\/script><script async=\"\" nomodule=\"\" src=\"https:\/\/cdn.ampproject.org\/v0\/amp-install-serviceworker-0.1.js\" crossorigin=\"anonymous\" custom-element=\"amp-install-serviceworker\"><\/script><script src=\"https:\/\/cdn.ampproject.org\/v0\/amp-lightbox-0.1.mjs\" async=\"\" custom-element=\"amp-lightbox\" type=\"module\" crossorigin=\"anonymous\"><\/script><script async=\"\" nomodule=\"\" src=\"https:\/\/cdn.ampproject.org\/v0\/amp-lightbox-0.1.js\" crossorigin=\"anonymous\" custom-element=\"amp-lightbox\"><\/script><script src=\"https:\/\/cdn.ampproject.org\/v0\/amp-social-share-0.1.mjs\" async=\"\" custom-element=\"amp-social-share\" type=\"module\" crossorigin=\"anonymous\"><\/script><script async=\"\" nomodule=\"\" src=\"https:\/\/cdn.ampproject.org\/v0\/amp-social-share-0.1.js\" crossorigin=\"anonymous\" custom-element=\"amp-social-share\"><\/script><link rel=\"icon\" href=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2020\/07\/cropped-westonruter-favicon.png?fit=32%2C32&ssl=1\" sizes=\"32x32\"><link rel=\"icon\" href=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2020\/07\/cropped-westonruter-favicon.png?fit=192%2C192&ssl=1\" sizes=\"192x192\"><style amp-custom=\"\" data-px-verified-tag=\"\">\/* inner styles set by WPT to match CSSOM *\/.jp-related-posts-i2__row { display: flex; margin-top: 1.5rem; }.jp-related-posts-i2__row:first-child { margin-top: 0px; }.jp-related-posts-i2__post { flex-grow: 1; flex-basis: 0px; margin: 0px 10px; display: flex; flex-direction: column; padding-left: 0px; }.jp-related-posts-i2__row[data-post-count=\"3\"] .jp-related-posts-i2__post { max-width: calc(33% - 20px); }.jp-related-posts-i2__row[data-post-count=\"2\"] .jp-related-posts-i2__post, .jp-related-posts-i2__row[data-post-count=\"1\"] .jp-related-posts-i2__post { max-width: calc(50% - 20px); }.jp-related-posts-i2__post-img-link, .jp-related-posts-i2__post-date, .jp-related-posts-i2__post-context { flex-direction: row; display: block; }.jp-related-posts-i2__post-link { display: block; width: 100%; line-height: 1.2em; }.jp-related-posts-i2__post-img-link { order: -1; }.jp-related-posts-i2__post-img-link img { width: 100%; }.jp-relatedposts-i2[data-layout=\"list\"] .jp-related-posts-i2__row { margin-top: 0px; display: block; }.jp-relatedposts-i2[data-layout=\"list\"] .jp-related-posts-i2__post { max-width: none; margin: 0px; }.jp-relatedposts-i2[data-layout=\"list\"].jp-related-posts-i2__post-img-link { margin-top: 1rem; }@media only screen and (max-width: 640px) {\n .jp-related-posts-i2__row { margin-top: 0px; display: block; }\n .jp-related-posts-i2__row[data-post-count] .jp-related-posts-i2__post { max-width: none; margin: 1rem 0px 0px; }\n .jp-related-posts-i2__post-img-link { margin-top: 1rem; }\n .jp-related-posts-i2__post-img-link img { width: 350px; }\n}.wp-block-button__link { box-sizing: border-box; cursor: pointer; display: inline-block; text-align: center; word-break: break-word; }:where(.wp-block-button__link) { border-radius: 9999px; box-shadow: none; padding: calc(0.667em + 2px) calc(1.333em + 2px); text-decoration: none; }.wp-block-code { box-sizing: border-box; }.wp-block-code code { display: block; font-family: inherit; overflow-wrap: break-word; white-space: pre-wrap; }:where(.wp-block-columns) { margin-bottom: 1.75em; }:where(.wp-block-columns.has-background) { padding: 1.25em 2.375em; }:where(.wp-block-post-comments input[type=\"submit\"]) { border: none; }:where(.wp-block-cover-image:not(.has-text-color)), :where(.wp-block-cover:not(.has-text-color)) { color: rgb(255, 255, 255); }:where(.wp-block-cover-image.is-light:not(.has-text-color)), :where(.wp-block-cover.is-light:not(.has-text-color)) { color: rgb(0, 0, 0); }:where(.wp-block-file) { margin-bottom: 1.5em; }:where(.wp-block-file__button) { border-radius: 2em; display: inline-block; padding: 0.5em 1em; }:where(.wp-block-file__button):is(a):active, :where(.wp-block-file__button):is(a):focus, :where(.wp-block-file__button):is(a):hover, :where(.wp-block-file__button):is(a):visited { box-shadow: none; color: rgb(255, 255, 255); opacity: 0.85; text-decoration: none; }@keyframes turn-on-visibility { \n 0% { opacity: 0; }\n 100% { opacity: 1; }\n}@keyframes turn-off-visibility { \n 0% { opacity: 1; visibility: visible; }\n 99% { opacity: 0; visibility: visible; }\n 100% { opacity: 0; visibility: hidden; }\n}@keyframes lightbox-zoom-in { \n 0% { transform: translate(calc(-50vw + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)); }\n 100% { transform: translate(-50%, -50%) scale(1); }\n}@keyframes lightbox-zoom-out { \n 0% { transform: translate(-50%, -50%) scale(1); visibility: visible; }\n 99% { visibility: visible; }\n 100% { transform: translate(calc(-50vw + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)); visibility: hidden; }\n}:where(.wp-block-latest-comments:not([style*=\"line-height\"] .wp-block-latest-comments__comment)) { line-height: 1.1; }:where(.wp-block-latest-comments:not([style*=\"line-height\"] .wp-block-latest-comments__comment-excerpt p)) { line-height: 1.8; }ul { box-sizing: border-box; }:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)), :where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) { padding: 0.5em 1em; }:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) { padding: 0.5em 1em; }@keyframes overlay-menu__fade-in-animation { \n 0% { opacity: 0; transform: translateY(0.5em); }\n 100% { opacity: 1; transform: translateY(0px); }\n}:where(p.has-text-color:not(.has-link-color)) a { color: inherit; }:where(.wp-block-post-excerpt) { margin-bottom: var(--wp--style--block-gap); margin-top: var(--wp--style--block-gap); }:where(.wp-block-preformatted.has-background) { padding: 1.25em 2.375em; }:where(.wp-block-pullquote) { margin: 0px 0px 1em; }.wp-block-quote { box-sizing: border-box; }.wp-block-quote { overflow-wrap: break-word; }:where(.wp-block-search__button) { border: 1px solid rgb(204, 204, 204); padding: 6px 10px; }:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) { border: 1px solid rgb(148, 148, 148); box-sizing: border-box; padding: 4px; }:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) { padding: 4px 8px; }:where(.wp-block-term-description) { margin-bottom: var(--wp--style--block-gap); margin-top: var(--wp--style--block-gap); }:where(pre.wp-block-verse) { font-family: inherit; }.entry-content { counter-reset: footnotes 0; }:root { --wp--preset--font-size--normal: 16px; --wp--preset--font-size--huge: 42px; }.has-text-align-center { text-align: center; }.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); border: 0px; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal !important; }.screen-reader-text:focus { background-color: rgb(221, 221, 221); clip-path: none; color: rgb(68, 68, 68); display: block; font-size: 1em; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important; }html :where(.has-border-color) { border-style: solid; }html :where([style*=\"border-top-color\"]) { border-top-style: solid; }html :where([style*=\"border-right-color\"]) { border-right-style: solid; }html :where([style*=\"border-bottom-color\"]) { border-bottom-style: solid; }html :where([style*=\"border-left-color\"]) { border-left-style: solid; }html :where([style*=\"border-width\"]) { border-style: solid; }html :where([style*=\"border-top-width\"]) { border-top-style: solid; }html :where([style*=\"border-right-width\"]) { border-right-style: solid; }html :where([style*=\"border-bottom-width\"]) { border-bottom-style: solid; }html :where([style*=\"border-left-width\"]) { border-left-style: solid; }html :where(img[class*=\"wp-image-\"]) { height: auto; max-width: 100%; }:where(figure) { margin: 0px 0px 1em; }html :where(.is-position-sticky) { --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px); }@media screen and (max-width: 600px) {\n html :where(.is-position-sticky) { --wp-admin--admin-bar--position-offset: 0px; }\n}@-webkit-keyframes a { \n 100% { transform: rotate(1turn); }\n}@keyframes a { \n 100% { transform: rotate(1turn); }\n}@-webkit-keyframes b { \n 0% { background-position: 0px 0px; }\n 100% { background-position: 30px 0px; }\n}@keyframes b { \n 0% { background-position: 0px 0px; }\n 100% { background-position: 30px 0px; }\n}.wp-block-button__link { color: rgb(255, 255, 255); background-color: rgb(50, 55, 60); border-radius: 9999px; box-shadow: none; text-decoration: none; padding: calc(0.667em + 2px) calc(1.333em + 2px); font-size: 1.125em; }body { --wp--preset--color--black: #000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #fff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--color--accent: #2776d7; --wp--preset--color--primary: #000; --wp--preset--color--secondary: #6d6d6d; --wp--preset--color--subtle-background: #dbdbdb; --wp--preset--color--background: #fff; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,#9b51e0 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,#7adcb4 0%,#00d082 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,#cf2e2e 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,#eee 0%,#a9b8c3 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,#ffceec 0%,#9896f0 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,#caf880 0%,#71ce7e 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,#020381 0%,#2874fc 100%); --wp--preset--font-size--small: 18px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 26.25px; --wp--preset--font-size--x-large: 42px; --wp--preset--font-size--normal: 21px; --wp--preset--font-size--larger: 32px; --wp--preset--spacing--20: .44rem; --wp--preset--spacing--30: .67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0,0,0,.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0,0,0,.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0,0,0,.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255,255,255,1),6px 6px rgba(0,0,0,1); --wp--preset--shadow--crisp: 6px 6px 0px rgba(0,0,0,1); }:where(.is-layout-flex) { gap: 0.5em; }:where(.is-layout-grid) { gap: 0.5em; }:where(.wp-block-columns.is-layout-flex) { gap: 2em; }:where(.wp-block-columns.is-layout-grid) { gap: 2em; }:where(.wp-block-post-template.is-layout-flex) { gap: 1.25em; }:where(.wp-block-post-template.is-layout-grid) { gap: 1.25em; }:where(.wp-block-columns.is-layout-flex) { gap: 2em; }:where(.wp-block-columns.is-layout-grid) { gap: 2em; }:where(.wp-block-post-template.is-layout-flex) { gap: 1.25em; }:where(.wp-block-post-template.is-layout-grid) { gap: 1.25em; }html, body { border: none; margin: 0px; padding: 0px; }h1, h2, p, blockquote, code, em, img, small, li, ul, form, label, button { border: none; font-size: inherit; line-height: inherit; margin: 0px; padding: 0px; text-align: inherit; }blockquote::before, blockquote::after { content: \"\"; }html { font-size: 62.5%; scroll-behavior: smooth; }@media (prefers-reduced-motion: reduce) {\n html { scroll-behavior: auto; }\n}body { background: rgb(245, 239, 224); box-sizing: border-box; color: rgb(0, 0, 0); font-family: -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", Helvetica, sans-serif; font-size: 1.8rem; letter-spacing: -0.015em; text-align: left; }@supports ( font-variation-settings: normal ) {\n body { font-family: \"Inter var\", -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", Helvetica, sans-serif; }\n}*, ::before, ::after { box-sizing: inherit; -webkit-font-smoothing: antialiased; word-break: break-word; overflow-wrap: break-word; }#site-content { overflow: hidden; }.entry-content::after { clear: both; content: \"\"; display: block; }a, path { transition: all 0.15s linear 0s; }.screen-reader-text { border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; width: 1px; word-break: normal; position: absolute !important; overflow-wrap: normal !important; }.screen-reader-text:focus { background-color: rgb(241, 241, 241); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px 2px; clip-path: none; color: rgb(33, 117, 155); display: block; font-size: 0.875rem; font-weight: 700; height: auto; right: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important; }.skip-link { left: -9999rem; top: 2.5rem; z-index: 999999999; text-decoration: underline; }.skip-link:focus { display: block; left: 6px; top: 7px; font-size: 14px; font-weight: 600; text-decoration: none; line-height: normal; padding: 15px 23px 14px; z-index: 100000; right: auto; }@font-face { font-family: NonBreakingSpaceOverride; src: url(\"https:\/\/weston.ruter.net\/wp-content\/plugins\/amp\/assets\/fonts\/nonbreakingspaceoverride.woff2\") format(\"woff2\"), url(\"https:\/\/weston.ruter.net\/wp-content\/plugins\/amp\/assets\/fonts\/nonbreakingspaceoverride.woff\") format(\"woff\"); font-display: optional; }@font-face { font-family: \"Inter var\"; font-weight: 100 900; font-style: normal; src: url(\"https:\/\/weston.ruter.net\/wp-content\/themes\/twentytwenty\/assets\/fonts\/inter\/Inter-upright-var.woff2\") format(\"woff2\"); font-display: optional; }@font-face { font-family: \"Inter var\"; font-weight: 100 900; font-style: italic; src: url(\"https:\/\/weston.ruter.net\/wp-content\/themes\/twentytwenty\/assets\/fonts\/inter\/Inter-italic-var.woff2\") format(\"woff2\"); font-display: optional; }@media (prefers-reduced-motion: reduce) {\n * { animation-duration: 0s !important; transition-duration: 0s !important; }\n}main { display: block; }h1, h2, .faux-heading { font-feature-settings: \"lnum\"; font-variant-numeric: lining-nums; font-weight: 700; letter-spacing: -0.0415625em; line-height: 1.25; margin: 3.5rem 0px 2rem; }h1 { font-size: 3.6rem; font-weight: 800; line-height: 1.13889; }h2 { font-size: 3.2rem; }.heading-size-3 { font-size: 2.8rem; }p { line-height: 1.5; margin: 0px 0px 1em; }em { font-style: italic; }em em { font-weight: bolder; }small { font-size: 0.75em; }strong { font-weight: 700; }abbr { cursor: help; }hr { border-style: solid; border-width: 0.1rem 0px 0px; border-color: rgb(220, 215, 202); margin: 4rem 0px; }.entry-content hr, hr.styled-separator { background-image: linear-gradient(to left, currentcolor calc(50% - 16px), transparent calc(50% - 16px), transparent calc(50% + 16px), currentcolor calc(50% + 16px)); background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; border: none; height: 0.1rem; overflow: visible; position: relative; background-color: transparent !important; }.entry-content hr:not(.has-background), hr.styled-separator { color: rgb(109, 109, 109); }.entry-content hr::before, .entry-content hr::after, hr.styled-separator::before, hr.styled-separator::after { background: currentcolor; content: \"\"; display: block; height: 1.6rem; position: absolute; top: calc(50% - 0.8rem); transform: rotate(22.5deg); width: 0.1rem; }.entry-content hr::before, hr.styled-separator::before { left: calc(50% - 0.5rem); }.entry-content hr::after, hr.styled-separator::after { right: calc(50% - 0.5rem); }a { color: rgb(205, 38, 83); text-decoration: underline; }a:hover, a:focus { text-decoration: none; }ul { margin: 0px 0px 3rem 3rem; }ul { list-style: disc; }ul ul { list-style: circle; }ul ul ul { list-style: square; }li { line-height: 1.5; margin: 0.5rem 0px 0px 2rem; }li > ul { margin: 1rem 0px 0px 2rem; }.reset-list-style, .reset-list-style ul { list-style: none; margin: 0px; }.reset-list-style li { margin: 0px; }blockquote { border-color: rgb(205, 38, 83); border-style: solid; border-width: 0px 0px 0px 0.2rem; color: inherit; font-size: 1em; margin: 4rem 0px; padding: 0.5rem 0px 0.5rem 2rem; }blockquote p:last-child { margin: 0px; }code, pre { font-family: monospace; font-size: 0.9em; padding: 0.4rem 0.6rem; }code { background: rgba(0, 0, 0, 0.075); border-radius: 0.2rem; }pre { border: 0.1rem solid rgb(220, 215, 202); line-height: 1.5; margin: 4rem 0px; overflow: auto; padding: 3rem 2rem; text-align: left; }pre code { background: transparent; padding: 0px; }figure { display: block; margin: 0px; }svg, img { display: block; height: auto; max-width: 100%; }figcaption, .wp-caption-text { color: rgb(109, 109, 109); display: block; font-size: 1.5rem; font-weight: 500; line-height: 1.2; margin-top: 1.5rem; }figcaption a, .wp-caption-text a { color: inherit; }label { display: block; font-size: 1.6rem; font-weight: 400; margin: 0px 0px 0.5rem; }input[type=\"checkbox\"] + label { display: inline; font-weight: 400; margin-left: 0.5rem; }input[type=\"checkbox\"] { appearance: none; position: relative; top: 2px; display: inline-block; margin: 0px; width: 1.5rem; min-width: 1.5rem; height: 1.5rem; background: rgb(255, 255, 255); border-radius: 0px; border-style: solid; border-width: 0.1rem; border-color: rgb(220, 215, 202); box-shadow: none; cursor: pointer; }input[type=\"checkbox\"]:checked::before { content: url(\"data:image\/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23000000%27%2F%3E%3C%2Fsvg%3E\"); position: absolute; display: inline-block; margin: -0.1875rem 0px 0px -0.25rem; height: 1.75rem; width: 1.75rem; }input, textarea, button, .wp-block-button__link { font-family: -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", Helvetica, sans-serif; line-height: 1; }@supports ( font-variation-settings: normal ) {\n input, textarea, button, .wp-block-button__link { font-family: \"Inter var\", -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", Helvetica, sans-serif; }\n}input, textarea { border-color: rgb(220, 215, 202); color: rgb(0, 0, 0); }code, input[type=\"url\"], input[type=\"email\"], input[type=\"tel\"] { direction: ltr; }input[type=\"text\"], input[type=\"password\"], input[type=\"email\"], input[type=\"url\"], input[type=\"date\"], input[type=\"month\"], input[type=\"time\"], input[type=\"datetime\"], input[type=\"datetime-local\"], input[type=\"week\"], input[type=\"number\"], input[type=\"search\"], input[type=\"tel\"], input[type=\"color\"], textarea { appearance: none; background: rgb(255, 255, 255); border-radius: 0px; border-style: solid; border-width: 0.1rem; box-shadow: none; display: block; font-size: 1.6rem; letter-spacing: -0.015em; margin: 0px; max-width: 100%; padding: 1.5rem 1.8rem; width: 100%; }input[type=\"number\"] { padding-right: 0.5rem; }textarea { height: 12rem; line-height: 1.5; width: 100%; }input::-webkit-input-placeholder { line-height: normal; }input[type=\"search\"]::-webkit-search-decoration, input[type=\"search\"]::-webkit-search-cancel-button, input[type=\"search\"]::-webkit-search-results-button, input[type=\"search\"]::-webkit-search-results-decoration { display: none; }button, .wp-block-button__link, input[type=\"button\"], input[type=\"reset\"], input[type=\"submit\"] { appearance: none; background: rgb(205, 38, 83); border: none; border-radius: 0px; color: rgb(255, 255, 255); cursor: pointer; display: inline-block; font-size: 1.5rem; font-weight: 600; letter-spacing: 0.0333em; line-height: 1.25; margin: 0px; opacity: 1; padding: 1.1em 1.44em; text-align: center; text-decoration: none; text-transform: uppercase; transition: opacity 0.15s linear 0s; }button:focus, button:hover, input[type=\"button\"]:focus, input[type=\"button\"]:hover, input[type=\"reset\"]:focus, input[type=\"reset\"]:hover, input[type=\"submit\"]:focus, input[type=\"submit\"]:hover { text-decoration: underline; }input[type=\"text\"]:focus, input[type=\"email\"]:focus, input[type=\"url\"]:focus, input[type=\"password\"]:focus, input[type=\"number\"]:focus, input[type=\"tel\"]:focus, input[type=\"range\"]:focus, input[type=\"date\"]:focus, input[type=\"month\"]:focus, input[type=\"week\"]:focus, input[type=\"time\"]:focus, input[type=\"datetime\"]:focus, input[type=\"datetime-local\"]:focus, input[type=\"color\"]:focus, textarea:focus { border-color: currentcolor; }input[type=\"search\"]:focus { outline: dotted thin; outline-offset: -4px; }.section-inner { margin-left: auto; margin-right: auto; max-width: 120rem; width: calc(100% - 4rem); }.section-inner.max-percentage { width: 100%; }.section-inner.thin { max-width: 58rem; }.section-inner.small { max-width: 80rem; }.section-inner.medium { max-width: 100rem; }.toggle { appearance: none; color: inherit; cursor: pointer; font-family: inherit; position: relative; text-align: inherit; user-select: none; }button.toggle { background: none; border: none; box-shadow: none; border-radius: 0px; font-size: inherit; font-weight: 400; letter-spacing: inherit; padding: 0px; text-transform: none; }.fill-children-current-color, .fill-children-current-color * { fill: currentcolor; }.search-form { align-items: stretch; display: flex; flex-wrap: nowrap; margin: 0px 0px -0.8rem -0.8rem; }.search-form .search-field, .search-form .search-submit { margin: 0px 0px 0.8rem 0.8rem; }.search-form label { align-items: stretch; display: flex; font-size: inherit; margin: 0px; width: 100%; }.search-form .search-field { width: 100%; }.search-form .search-submit { flex-shrink: 0; }.search-form .search-submit:focus, .search-form .search-submit:hover { text-decoration: none; }ul.social-icons { display: flex; flex-wrap: wrap; margin: -0.9rem 0px 0px -0.9rem; width: calc(100% + 0.9rem); }ul.social-icons li { margin: 0.9rem 0px 0px 0.9rem; }.social-icons a { align-items: center; background: rgb(205, 38, 83); border-radius: 50%; color: rgb(255, 255, 255); display: flex; height: 4.4rem; justify-content: center; padding: 0px; text-decoration: none; transition: transform 0.15s ease-in-out 0s; width: 4.4rem; }.social-icons a:focus, .social-icons a:hover { transform: scale(1.1); text-decoration: none; }.cover-modal { display: none; }.cover-modal::-webkit-scrollbar { display: none !important; }.cover-modal.show-modal { display: block; cursor: pointer; }.cover-modal.show-modal > * { cursor: default; }#site-header { background: rgb(255, 255, 255); position: relative; }.header-inner { max-width: 168rem; padding: 3.15rem 0px; z-index: 100; }.header-titles-wrapper { align-items: center; display: flex; justify-content: center; padding: 0px 4rem; text-align: center; }body:not(.enable-search-modal) .header-titles-wrapper { justify-content: flex-start; padding-left: 0px; text-align: left; }.site-title, .site-description { margin: 0px; }.site-title { font-size: 2.1rem; font-weight: 600; line-height: 1; }.site-title a { color: inherit; display: block; text-decoration: none; }.site-title a:hover, .site-title a:focus { text-decoration: underline; }.site-description { margin-top: 1rem; color: rgb(109, 109, 109); font-size: 1.8rem; font-weight: 500; display: none; letter-spacing: -0.0311em; transition: all 0.15s linear 0s; }.header-navigation-wrapper { display: none; }.header-toggles { display: none; }.header-inner .toggle { align-items: center; display: flex; overflow: visible; padding: 0px 2rem; }.header-inner .toggle svg { display: block; position: relative; z-index: 1; }.header-inner .toggle path { fill: currentcolor; }.toggle-inner { display: flex; justify-content: center; height: 2.3rem; position: relative; }.toggle-icon { display: block; overflow: hidden; }.toggle-inner .toggle-text { color: rgb(109, 109, 109); font-size: 1rem; font-weight: 600; position: absolute; top: calc(100% + 0.5rem); width: auto; white-space: nowrap; word-break: break-all; }.header-inner .toggle:focus .toggle-text, .header-inner .toggle:hover .toggle-text { text-decoration: underline; }.search-toggle { position: absolute; bottom: 0px; left: 0px; top: 0px; }.search-toggle .toggle-icon, .search-toggle svg { height: 2.5rem; max-width: 2.3rem; width: 2.3rem; }.nav-toggle { position: absolute; bottom: 0px; right: 0px; top: 0px; width: 6.6rem; }.nav-toggle .toggle-icon, .nav-toggle svg { height: 0.8rem; width: 2.6rem; }.nav-toggle .toggle-inner { padding-top: 0.8rem; }.primary-menu-wrapper { display: none; }ul.primary-menu { display: flex; font-size: 1.8rem; font-weight: 500; letter-spacing: -0.0277em; flex-wrap: wrap; justify-content: flex-end; margin: -0.8rem 0px 0px -1.6rem; }.primary-menu li { font-size: inherit; line-height: 1.25; position: relative; }.primary-menu > li { margin: 0.8rem 0px 0px 1.6rem; }.primary-menu a { color: inherit; display: block; line-height: 1.2; text-decoration: none; word-break: normal; overflow-wrap: normal; }.primary-menu a:hover, .primary-menu a:focus { text-decoration: underline; }.primary-menu ul { background: rgb(0, 0, 0); border-radius: 0.4rem; color: rgb(255, 255, 255); font-size: 1.7rem; opacity: 0; padding: 1rem 0px; position: absolute; right: 9999rem; top: calc(100% + 2rem); transition: opacity 0.15s linear 0s, transform 0.15s linear 0s, right 0s ease 0.15s; transform: translateY(0.6rem); width: 20rem; z-index: 1; }.primary-menu ul::before, .primary-menu ul::after { content: \"\"; display: block; position: absolute; bottom: 100%; }.primary-menu ul::before { height: 2rem; left: 0px; right: 0px; }.primary-menu ul::after { border-width: 0.8rem; border-style: solid; border-color: transparent transparent rgb(0, 0, 0); border-image: initial; right: 1.8rem; }.primary-menu ul a { background: transparent; border: none; color: inherit; display: block; padding: 1rem 2rem; transition: background-color 0.15s linear 0s; width: 100%; }.primary-menu ul ul { top: -1rem; }.primary-menu ul ul::before { inset: 0px -2rem 0px auto; height: auto; width: 2rem; }.primary-menu ul ul::after { border-bottom-color: transparent; border-left-color: rgb(0, 0, 0); bottom: auto; right: -1.6rem; top: 2rem; }.menu-modal { background: rgb(255, 255, 255); display: none; opacity: 0; overflow: hidden auto; position: fixed; inset: 0px 99999rem 0px -99999rem; transition: opacity 0.25s ease-in 0s, left 0s ease 0.25s, right 0s ease 0.25s; z-index: 99; }.menu-modal.show-modal { display: flex; }.menu-modal.active { left: 0px; opacity: 1; right: 0px; transition: opacity 0.25s ease-out 0s; }.menu-modal-inner { background: rgb(255, 255, 255); display: flex; justify-content: stretch; overflow: auto; width: 100%; }.menu-wrapper { display: flex; flex-direction: column; justify-content: space-between; position: relative; }button.close-nav-toggle { align-items: center; display: flex; font-size: 1.6rem; font-weight: 500; justify-content: flex-end; padding: 3.1rem 0px; width: 100%; }button.close-nav-toggle svg { height: 1.6rem; width: 1.6rem; }button.close-nav-toggle .toggle-text { margin-right: 1.6rem; }.menu-modal .menu-top { flex-shrink: 0; }.modal-menu { position: relative; left: calc(50% - 50vw); width: 100vw; }.modal-menu li { border-color: rgb(222, 223, 223); border-style: solid; border-width: 0.1rem 0px 0px; display: flex; flex-wrap: wrap; line-height: 1; justify-content: flex-start; margin: 0px; }.modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a { font-size: 2rem; font-weight: 700; letter-spacing: -0.0375em; }.modal-menu > li:last-child { border-bottom-width: 0.1rem; }.modal-menu .ancestor-wrapper { display: flex; justify-content: space-between; width: 100%; }.modal-menu a { display: block; padding: 2rem 2.5rem; text-decoration: none; width: 100%; }.modal-menu a:focus, .modal-menu a:hover { text-decoration: underline; }.modal-menu ul { display: none; margin: 0px; width: 100%; }.modal-menu ul li { border-left-width: 1rem; }.modal-menu ul li a { color: inherit; font-weight: 500; }.menu-wrapper .menu-item { position: relative; }.menu-wrapper .active { display: block; }.mobile-menu { display: block; }.menu-bottom { flex-shrink: 0; padding: 4rem 0px; }.menu-bottom nav { width: 100%; }.menu-bottom .social-menu { justify-content: center; }.search-modal { background: rgba(0, 0, 0, 0.2); display: none; opacity: 0; position: fixed; bottom: 0px; left: -9999rem; top: 0px; transition: opacity 0.2s linear 0s, left 0s linear 0.2s; width: 100%; z-index: 999; }.search-modal-inner { background: rgb(255, 255, 255); transform: translateY(-100%); transition: transform 0.15s linear 0s, box-shadow 0.15s linear 0s; }.search-modal-inner .section-inner { display: flex; justify-content: space-between; max-width: 168rem; }.search-modal.active { left: 0px; opacity: 1; transition: opacity 0.2s linear 0s; }.search-modal.active .search-modal-inner { box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 2rem 0px; transform: translateY(0px); transition: transform 0.25s ease-in-out 0s, box-shadow 0.1s linear 0.25s; }button.search-untoggle { align-items: center; display: flex; flex-shrink: 0; justify-content: center; margin-right: -2.5rem; padding: 0px 2.5rem; }.search-modal button.search-untoggle { color: inherit; }.search-modal.active .search-untoggle { animation: 0.3s ease 0.2s 1 normal both running popIn; }.search-untoggle svg { height: 1.5rem; transition: transform 0.15s ease-in-out 0s; width: 1.5rem; }.search-untoggle:focus svg, .search-untoggle:hover svg { transform: scale(1.15); }.search-modal form { margin: 0px; position: relative; width: 100%; }.search-modal .search-field { background: none; border: none; border-radius: 0px; color: inherit; font-size: 2rem; letter-spacing: -0.0277em; height: 8.4rem; margin: 0px 0px 0px -2rem; max-width: calc(100% + 2rem); padding: 0px 0px 0px 2rem; width: calc(100% + 2rem); }.search-modal .search-field::-webkit-input-placeholder { color: inherit; }.search-modal .search-submit { position: absolute; right: -9999rem; top: 50%; transform: translateY(-50%); }.search-modal .search-submit:focus { right: 0px; }body:not(.singular) main > article:first-of-type { padding: 4rem 0px 0px; }.singular .entry-header { background-color: rgb(255, 255, 255); padding: 4rem 0px; }.entry-categories { line-height: 1.25; margin-bottom: 2rem; }.entry-categories-inner { justify-content: center; display: flex; flex-wrap: wrap; margin: -0.5rem 0px 0px -1rem; }.entry-categories a { border-bottom: 0.15rem solid currentcolor; font-size: 1.4rem; font-weight: 700; letter-spacing: 0.0366667em; margin: 0.5rem 0px 0px 1rem; text-decoration: none; text-transform: uppercase; }.entry-categories a:focus, .entry-categories a:hover { border-bottom-color: transparent; }h1.entry-title, h2.entry-title { margin: 0px; }.entry-title a { color: inherit; text-decoration: none; }.entry-title a:focus, .entry-title a:hover { text-decoration: underline; }.post-meta-single-top .post-meta { justify-content: center; }.post-meta-wrapper { margin-top: 2rem; margin-right: auto; margin-left: auto; max-width: 58rem; width: 100%; }.post-meta { color: rgb(109, 109, 109); display: flex; flex-wrap: wrap; font-size: 1.5rem; font-weight: 500; list-style: none; margin: -1rem 0px 0px -2rem; }.post-meta li { flex-shrink: 0; letter-spacing: -0.016875em; margin: 1rem 0px 0px 2rem; max-width: calc(100% - 2rem); }.post-meta a { color: inherit; text-decoration: none; }.post-meta a:focus, .post-meta a:hover { text-decoration: underline; }.post-meta .meta-wrapper { align-items: center; display: flex; flex-wrap: nowrap; }.post-meta .meta-icon { flex-shrink: 0; margin-right: 1rem; }.post-meta .post-author .meta-icon svg { width: 1.6rem; height: 1.8rem; }.post-meta .post-comment-link .meta-icon svg { width: 1.8rem; height: 1.8rem; }.post-meta .post-date .meta-icon svg { width: 1.7rem; height: 1.8rem; }.post-meta svg * { fill: currentcolor; }.featured-media { margin-top: 5rem; position: relative; }.singular .featured-media { margin-top: 0px; }.singular .featured-media-inner { position: relative; left: calc(50% - 50vw); width: 100vw; }.singular .featured-media::before { background: rgb(255, 255, 255); content: \"\"; display: block; position: absolute; inset: 0px 0px 50%; }.featured-media img { margin: 0px auto; }.featured-media figcaption { margin: 1.5rem auto 0px; text-align: center; width: calc(100% - 5rem); }.post-inner { padding-top: 5rem; }.pagination-single { font-size: 1.8rem; margin-top: 5rem; }.pagination-single-inner { display: flex; flex-direction: column; }.pagination-single hr:first-child { margin: 0px 0px 2.8rem; }.pagination-single hr:last-child { margin: 2.8rem 0px 0.8rem; }.pagination-single a { align-items: baseline; display: flex; font-weight: 600; letter-spacing: -0.0275em; text-decoration: none; flex: 1 1 0%; }.pagination-single a + a { margin-top: 1rem; }.pagination-single a .arrow { margin-right: 1rem; }.pagination-single a:focus .title, .pagination-single a:hover .title { text-decoration: underline; }.has-text-align-center { text-align: center; }[class*=\"_inner-container\"] > :first-child { margin-top: 0px; }[class*=\"_inner-container\"] > :last-child { margin-bottom: 0px; }.wp-block-code, .wp-block-quote { margin-bottom: 3rem; margin-top: 3rem; }.wp-block-quote p { text-align: inherit; }.wp-block-quote[style=\"text-align:center\"] { border-width: 0px; padding: 0px; }.wp-block-quote[style=\"text-align:right\"] { border-width: 0px 0.2rem 0px 0px; padding: 0px 2rem 0px 0px; }.entry-content { line-height: 1.5; }.entry-content > * { margin-left: auto; margin-right: auto; margin-bottom: 1.25em; }.entry-content > :first-child { margin-top: 0px; }.entry-content > :last-child { margin-bottom: 0px; }.entry-content a:hover, .entry-content a:focus { text-decoration: none; }.entry-content p, .entry-content li { line-height: 1.4; }.entry-content li img { display: inline-block; }.entry-content h1, .entry-content h2 { margin: 3.5rem auto 2rem; }.entry-content ul ul { margin-bottom: 1rem; }.entry-content hr { margin: 4rem auto; }.entry-content { font-family: NonBreakingSpaceOverride, \"Hoefler Text\", \"Noto Serif\", Garamond, \"Times New Roman\", serif; letter-spacing: normal; }.entry-content h1, .entry-content h2, .entry-content figcaption, .entry-content .wp-caption-text { font-family: -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", Helvetica, sans-serif; }@supports ( font-variation-settings: normal ) {\n .entry-content h1, .entry-content h2, .entry-content figcaption, .entry-content .wp-caption-text { font-family: \"Inter var\", -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", Helvetica, sans-serif; }\n}.entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { max-width: 58rem; width: calc(100% - 4rem); }[class*=\"__inner-container\"] > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { max-width: 58rem; width: 100%; }[class*=\"__inner-container\"] > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright) { margin-left: auto; margin-right: auto; }.comments-wrapper { margin-top: 5rem; }.comment-reply-title { margin: 0px 0px 4rem; text-align: center; }.comments .comment { padding-top: 3.5rem; }div.comment:first-of-type { margin-top: 3.5rem; padding-top: 0px; }.comments .comments-header + div { margin-top: 0px; padding-top: 0px; }.comment-body { position: relative; }.comment .comment { padding-left: 5%; }.comment-meta { line-height: 1.1; margin-bottom: 1.5rem; min-height: 5rem; padding-left: 5rem; position: relative; }.comment-meta a { color: inherit; }.comment-author { font-size: 1.8rem; font-weight: 700; letter-spacing: -0.0277778em; }.comment-author a { text-decoration: underline; }.comment-author a:hover, .comment-author a:focus { text-decoration: none; }.comment-meta .avatar { height: 4rem; position: absolute; left: 0px; top: 0px; width: 4rem; }.comment-author .url { text-decoration: underline; }.comment-metadata { color: rgb(109, 109, 109); font-size: 1.4rem; font-weight: 500; margin-top: 0.6rem; }.comment-metadata a { text-decoration: none; }.comment-metadata a:focus, .comment-metadata a:hover { text-decoration: underline; }.comment-content.entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { width: 100%; }.comment-footer-meta { align-items: center; display: flex; flex-wrap: wrap; font-size: 1.2rem; font-weight: 600; justify-content: flex-start; letter-spacing: 0.0308333em; line-height: 1; margin: 1.5rem 0px -1rem -1.5rem; text-transform: uppercase; }.comment-footer-meta > * { margin: 0px 0px 1rem 1.5rem; }.comment-reply-link { background-color: rgb(205, 38, 83); color: rgb(255, 255, 255); display: block; padding: 0.7rem; }.comment-footer-meta a { text-decoration: none; }.comment-footer-meta a:focus, .comment-footer-meta a:hover { text-decoration: underline; }.comment-respond::after { clear: both; content: \"\"; display: block; }.comment-respond .comment-notes { color: rgb(109, 109, 109); font-size: 1.6rem; line-height: 1.4; margin: -3rem 0px 4rem; text-align: center; }.comment-respond .required-field-message { display: inline-block; }.comment-respond p { line-height: 1.1; margin-bottom: 2rem; margin-left: auto; margin-right: auto; }.comment-respond p:not(.comment-notes) { max-width: 58rem; }.comment-form-cookies-consent { align-items: baseline; display: flex; }.comment-respond > p:last-of-type { margin-bottom: 0px; }.comment-respond label { display: block; }.comment-respond input[type=\"checkbox\"] + label { font-size: 1.5rem; line-height: 1.25; }.comment-respond input[type=\"text\"], .comment-respond input[type=\"email\"], .comment-respond textarea { margin-bottom: 0px; }.comment-respond textarea { height: 15rem; }.comment-respond #submit { display: block; }.comments .comment-respond { padding: 3rem 0px 0px; }.comments .comment-respond .comment-reply-title, .comments .comment-respond .comment-notes { text-align: left; }.comment-reply-title small { display: block; font-size: 1.6rem; font-weight: 600; letter-spacing: -0.0277em; margin: 0.5rem 0px 0px; white-space: nowrap; }.comment-reply-title small a { text-decoration: none; }.comment-reply-title small a:focus, .comment-reply-title small a:hover { text-decoration: underline; }.widget { margin-top: 3rem; }.widget:first-child { margin-top: 0px; }.widget-content > div > :first-child { margin-top: 0px; }.widget-content > div > :last-child { margin-bottom: 0px; }.widget .widget-title { margin: 0px 0px 2rem; }.widget li { margin: 2rem 0px 0px; }.widget li:first-child, .widget li > ul { margin-top: 0px; }.widget .post-date { color: rgb(109, 109, 109); display: block; font-size: 0.85em; font-weight: 500; margin-top: 0.2rem; }.widget_text p, .widget_text ul { font-family: NonBreakingSpaceOverride, \"Hoefler Text\", \"Noto Serif\", Garamond, \"Times New Roman\", serif; letter-spacing: normal; }.widget-content figcaption, .widget-content .wp-caption-text { font-family: -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", Helvetica, sans-serif; }@supports ( font-variation-settings: normal ) {\n .widget-content figcaption, .widget-content .wp-caption-text { font-family: \"Inter var\", -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", Helvetica, sans-serif; }\n}.footer-nav-widgets-wrapper, #site-footer { background-color: rgb(255, 255, 255); border-color: rgb(222, 223, 223); border-style: solid; border-width: 0px; }.footer-top-visible .footer-nav-widgets-wrapper { margin-top: 5rem; }.footer-top, .footer-widgets-outer-wrapper, #site-footer { padding: 3rem 0px; }.footer-top { display: flex; border-bottom: 0.1rem solid rgb(222, 223, 223); justify-content: space-between; }.footer-social-wrapper { margin: 0px; width: 100%; }ul.footer-social { margin: -0.5rem 0px 0px -0.5rem; }ul.footer-social li { margin: 0.5rem 0px 0px 0.5rem; }.footer-social a { background-color: rgb(205, 38, 83); height: 3.6rem; width: 3.6rem; }.footer-social a::before { font-size: 1.6rem; }.footer-widgets-outer-wrapper { border-bottom: 0.1rem solid rgb(222, 223, 223); }.footer-widgets + .footer-widgets { margin-top: 3rem; }#site-footer { font-size: 1.6rem; }#site-footer .section-inner { align-items: baseline; display: flex; justify-content: space-between; }#site-footer a { text-decoration: none; }#site-footer a:focus, #site-footer a:hover { text-decoration: underline; }.footer-copyright a, .powered-by-wordpress a { color: inherit; }.powered-by-wordpress, .to-the-top { color: rgb(109, 109, 109); }a.to-the-top { margin-left: 2.4rem; white-space: nowrap; }a.to-the-top > * { pointer-events: none; }.footer-copyright { font-weight: 600; margin: 0px; }.powered-by-wordpress { display: none; margin: 0px 0px 0px 2.4rem; }.to-the-top-long { display: none; }@media (max-width: 479px) {\n ul { margin: 0px 0px 3rem 2rem; }\n li { margin: 0.5rem 0px 0px 1rem; }\n}@media (min-width: 700px) {\n ul { margin-bottom: 4rem; }\n pre { padding: 3rem; }\n hr { margin: 8rem auto; }\n h1, h2, .heading-size-3 { margin: 6rem auto 3rem; }\n h1 { font-size: 6.4rem; }\n h2 { font-size: 4.8rem; }\n .heading-size-3 { font-size: 4rem; }\n button, .wp-block-button__link, input[type=\"button\"], input[type=\"reset\"], input[type=\"submit\"] { font-size: 1.7rem; }\n figcaption, .wp-caption-text { margin-top: 1.8rem; }\n .section-inner { width: calc(100% - 8rem); }\n .header-inner { padding: 3.8rem 0px; }\n .site-title { font-size: 2.4rem; font-weight: 700; }\n .site-description { display: block; }\n .toggle-inner .toggle-text { font-size: 1.2rem; }\n .search-toggle { left: 2rem; }\n .nav-toggle { right: 2rem; }\n button.close-nav-toggle { font-size: 1.8rem; padding: 4rem 0px; }\n button.close-nav-toggle svg { height: 2rem; width: 2rem; }\n button.close-nav-toggle .toggle-text { margin-right: 2.1rem; }\n .modal-menu { left: auto; width: 100%; }\n .modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a { font-size: 2.4rem; padding: 2.5rem 0px; }\n .modal-menu ul li { border-left-color: transparent; }\n .menu-bottom { align-items: center; display: flex; justify-content: space-between; padding: 4.4rem 0px; }\n .search-modal form { position: relative; width: 100%; }\n .search-untoggle svg { height: 2.5rem; width: 2.5rem; }\n .search-modal .search-field { border: none; font-size: 3.2rem; height: 14rem; }\n .featured-media figcaption { margin: 2rem auto 0px; width: calc(100% - 8rem); }\n body:not(.singular) main > article:first-of-type { padding: 8rem 0px 0px; }\n h2.entry-title { font-size: 6.4rem; }\n .singular .entry-header { padding: 8rem 0px; }\n .entry-categories { margin-bottom: 3rem; }\n .entry-categories-inner { margin: -1rem 0px 0px -2rem; }\n .entry-categories a { font-size: 1.5rem; margin: 1rem 0px 0px 2rem; }\n .post-meta-wrapper { margin-top: 3rem; }\n .post-meta { font-size: 1.6rem; margin: -1.4rem 0px 0px -3rem; }\n .post-meta li { margin: 1.4rem 0px 0px 3rem; max-width: calc(100% - 3rem); }\n .featured-media { margin-top: 6rem; }\n .post-inner { padding-top: 8rem; }\n .pagination-single { font-size: 2.4rem; margin-top: 8rem; }\n .pagination-single-inner { flex-direction: row; justify-content: space-between; }\n .pagination-single hr:first-child { margin: 0px 0px 4rem; }\n .pagination-single hr:last-child { margin: 4rem 0px 0.8rem; }\n .pagination-single a + a { margin: 0px 0px 0px 4rem; }\n .pagination-single a .arrow { margin: 0px 2rem 0px 0px; }\n .wp-block-code, .wp-block-quote { margin-bottom: 4rem; margin-top: 4rem; }\n .entry-content { font-size: 2.1rem; }\n .entry-content p, .entry-content li { line-height: 1.476; }\n .entry-content h1, .entry-content h2 { margin: 6rem auto 3rem; }\n .comments-wrapper { margin-top: 8rem; }\n .comment-reply-title { margin-bottom: 4.6rem; }\n .comment-respond p.comment-notes { font-size: 1.8rem; letter-spacing: -0.025em; margin: -2.5rem 0px 4.4rem; }\n .comments .comment { padding-top: 5rem; }\n div.comment:first-of-type { margin-top: 5rem; }\n .comment-meta { margin-bottom: 2rem; min-height: 6rem; padding: 0.3rem 0px 0px 7.5rem; }\n .comment-meta .avatar { display: block; height: 6rem; position: absolute; left: 0px; top: 0px; width: 6rem; }\n .comment-author { font-size: 2.4rem; }\n .comment-metadata { font-size: 1.6rem; margin-top: 0.8rem; }\n .comment-footer-meta { margin-top: 2.5rem; }\n .comment-respond p { margin-bottom: 2.5rem; }\n .comment-respond .comment-form-author, .comment-respond .comment-form-email { float: left; width: calc(50% - 1rem); }\n .comment-respond .comment-form-email { margin-left: 2rem; }\n .comments .comment-respond { padding: 5rem 0px 0px; }\n .comment-reply-title small { display: inline; margin: 0px 0px 0px 0.5rem; }\n .widget .widget-title { margin-bottom: 3rem; }\n .footer-top-visible .footer-nav-widgets-wrapper { margin-top: 8rem; }\n .footer-top { padding: 3.7rem 0px; }\n .footer-widgets-outer-wrapper { padding: 8rem 0px; }\n .footer-widgets-wrapper { display: flex; justify-content: space-between; margin-left: -4rem; width: calc(100% + 4rem); }\n .footer-widgets { margin-left: 4rem; width: 50%; }\n .footer-widgets + .footer-widgets { margin-top: 0px; }\n .footer-widgets .widget { border-top: none; margin-top: 5rem; padding-top: 0px; }\n .footer-widgets .widget:first-child { margin-top: 0px; }\n #site-footer { font-size: 1.8rem; padding: 4.3rem 0px; }\n .footer-credits { display: flex; flex-wrap: wrap; }\n .footer-copyright { font-weight: 700; }\n .to-the-top-long { display: inline; }\n .to-the-top-short { display: none; }\n}@media (min-width: 1000px) {\n #site-header { z-index: 2; }\n .header-inner { align-items: center; display: flex; justify-content: space-between; padding: 2.8rem 0px; }\n .header-titles-wrapper { margin-right: 4rem; max-width: 50%; padding: 0px; text-align: left; }\n .header-titles { align-items: baseline; display: flex; flex-wrap: wrap; justify-content: flex-start; margin: -1rem 0px 0px -2.4rem; }\n .header-titles .site-title, .header-titles .site-description { margin: 1rem 0px 0px 2.4rem; }\n .header-navigation-wrapper { align-items: center; display: flex; }\n .primary-menu-wrapper { display: block; width: 100%; }\n .mobile-search-toggle, .mobile-nav-toggle { display: none !important; }\n .primary-menu-wrapper + .header-toggles { margin-left: 3rem; }\n .header-toggles { display: flex; flex-shrink: 0; margin-right: -3rem; }\n .header-inner .toggle { height: 4.4rem; padding: 0px 3rem; position: relative; inset: auto; width: auto; }\n .header-inner .toggle-wrapper { position: relative; }\n .header-inner .toggle-wrapper::before { background: rgb(222, 223, 223); content: \"\"; display: block; height: 2.7rem; position: absolute; left: 0px; top: calc(50% - 1.35rem); width: 0.1rem; }\n .header-inner .toggle-wrapper:first-child::before { content: none; }\n .header-inner .primary-menu-wrapper + .header-toggles .toggle-wrapper:first-child::before { content: \"\"; }\n .toggle-inner { position: static; }\n .toggle-inner .toggle-text { left: 0px; right: 0px; text-align: center; top: calc(100% - 0.3rem); width: auto; }\n .header-toggles:only-child .nav-toggle .toggle-inner { padding-top: 0px; }\n .header-toggles:only-child .toggle-inner { display: flex; flex-wrap: nowrap; align-items: center; }\n .header-toggles:only-child .toggle-inner .svg-icon { order: 1; }\n .header-toggles:only-child .toggle-inner .toggle-text { position: static; padding-right: 20px; font-size: 15px; color: inherit; }\n .menu-modal { opacity: 1; justify-content: flex-end; padding: 0px; transition: background-color 0.3s ease-in 0s, left 0s ease 0.3s, right 0s ease 0.3s; }\n .menu-modal.cover-modal { background: rgba(0, 0, 0, 0); }\n .menu-modal.active { background: rgba(0, 0, 0, 0.2); transition: background-color 0.3s ease-out 0s; }\n .menu-wrapper.section-inner { width: calc(100% - 8rem); }\n .menu-modal-inner { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 2rem 0px; opacity: 0; padding: 0px; transform: translateX(20rem); transition: transform 0.2s ease-in 0s, opacity 0.2s ease-in 0s; width: 50rem; }\n .menu-modal.active .menu-modal-inner { opacity: 1; transform: translateX(0px); transition-timing-function: ease-out; }\n .mobile-menu { display: none; }\n .menu-bottom { padding: 6rem 0px; }\n .menu-bottom .social-menu { justify-content: flex-start; }\n .featured-media figcaption { width: 100%; }\n .comment-meta { padding-left: 0px; }\n .comment-meta .avatar { left: -8rem; }\n .footer-top { align-items: center; }\n .powered-by-wordpress { display: block; }\n}@media (min-width: 1220px) {\n h1 { font-size: 8.4rem; }\n ul.primary-menu { margin: -0.8rem 0px 0px -2.5rem; }\n .primary-menu > li { margin: 0.8rem 0px 0px 2.5rem; }\n .primary-menu-wrapper + .header-toggles { margin-left: 4rem; }\n .header-toggles { margin-right: -4rem; }\n .header-toggles .toggle { padding: 0px 4rem; }\n .comment-reply-title { font-size: 5.6rem; line-height: 1.2; margin-bottom: 6rem; }\n .comment-respond p.comment-notes { margin: -4rem 0px 6rem; }\n .comments .comment-respond .comment-reply-title { font-size: 4.8rem; }\n .comments .comment-respond p.comment-notes { margin: -4.5rem 0px 4rem; }\n .widget-content { font-size: 2.1rem; }\n ul.footer-social { margin: -1rem 0px 0px -1rem; }\n ul.footer-social li { margin: 1rem 0px 0px 1rem; }\n .footer-social a { height: 4.4rem; width: 4.4rem; }\n .footer-social a::before { font-size: 2rem; }\n .footer-widgets-wrapper { margin-left: -6rem; width: calc(100% + 6rem); }\n .footer-widgets { margin-left: 6rem; }\n}a { color: rgb(39, 118, 215); }blockquote { border-color: rgb(39, 118, 215); }button, .wp-block-button__link, input[type=\"button\"], input[type=\"reset\"], input[type=\"submit\"], .comment-reply-link { background-color: rgb(39, 118, 215); }button, .wp-block-button__link, input[type=\"button\"], input[type=\"reset\"], input[type=\"submit\"], .comment-reply-link { color: rgb(255, 255, 255); }body, .entry-title a { color: rgb(0, 0, 0); }figcaption, .wp-caption-text, .post-meta, .comment-metadata, .comment-respond .comment-notes, .entry-content hr:not(.has-background), hr.styled-separator { color: rgb(109, 109, 109); }pre, input, textarea, hr { border-color: rgb(219, 219, 219); }code { background-color: rgb(219, 219, 219); }body:not(.overlay-header) .primary-menu > li > a, .modal-menu a, .footer-widgets a, .singular:not(.overlay-header) .entry-header a { color: rgb(184, 209, 238); }.social-icons a, #site-footer button:not(.toggle), #site-footer .wp-block-button__link, #site-footer input[type=\"button\"], #site-footer input[type=\"reset\"], #site-footer input[type=\"submit\"] { background-color: rgb(184, 209, 238); }.social-icons a, body:not(.overlay-header) .primary-menu ul, .header-footer-group button, .header-footer-group input[type=\"button\"], .header-footer-group input[type=\"reset\"], .header-footer-group input[type=\"submit\"] { color: rgb(35, 88, 153); }#site-header, .footer-nav-widgets-wrapper, #site-footer, .menu-modal, .menu-modal-inner, .search-modal-inner, .singular .entry-header, .singular .featured-media::before { background-color: rgb(35, 88, 153); }.header-footer-group, body:not(.overlay-header) #site-header .toggle, .menu-modal .toggle { color: rgb(255, 255, 255); }body:not(.overlay-header) .primary-menu ul { background-color: rgb(255, 255, 255); }body:not(.overlay-header) .primary-menu > li > ul::after { border-bottom-color: rgb(255, 255, 255); }body:not(.overlay-header) .primary-menu ul ul::after { border-left-color: rgb(255, 255, 255); }.site-description, body:not(.overlay-header) .toggle-inner .toggle-text, .widget .post-date, .powered-by-wordpress, .to-the-top, .singular .entry-header .post-meta, .singular:not(.overlay-header) .entry-header .post-meta a { color: rgb(211, 219, 232); }.header-footer-group pre, .header-footer-group input, .header-footer-group textarea, .footer-nav-widgets-wrapper, #site-footer, .menu-modal nav *, .footer-widgets-outer-wrapper, .footer-top { border-color: rgb(39, 109, 194); }body:not(.overlay-header) .header-inner .toggle-wrapper::before { background-color: rgb(39, 109, 194); }.cover-modal { display: inherit; }.menu-modal-inner { height: 100%; }@media (max-width: 999px) {\n amp-lightbox.cover-modal.show-modal { display: unset; }\n}@media print {\n @media print {\n @page { margin: 2cm; }\n .entry-header { margin: 0px; }\n .entry-content, .entry-content p, .section-inner, .section-inner.max-percentage, .section-inner.medium, .section-inner.small, .section-inner.thin { max-width: 100%; width: 100%; }\n body { color: rgb(0, 0, 0); font: 13pt \/ 1.3 Georgia, \"Times New Roman\", Times, serif; background: rgb(255, 255, 255) !important; }\n h1 { font-size: 20pt; }\n h2, h2.entry-title, .comments-header { font-size: 14pt; margin-top: 1cm; }\n a { break-inside: avoid; }\n blockquote { break-inside: avoid; }\n h1, h2 { break-after: avoid; break-inside: avoid; }\n img { break-inside: avoid; break-after: avoid; }\n pre { break-inside: avoid; }\n ul { break-before: avoid; }\n a:link, a:visited, a { background: transparent; font-weight: bold; text-decoration: underline; }\n a { break-inside: avoid; }\n a[href^=\"http\"]::after { content: \" < \" attr(href) \"> \"; }\n article a[href^=\"#\"]::after { content: \"\"; }\n #site-header, .comments-wrapper, .comment .comment-metadata, .footer-social-wrapper, .footer-widgets-outer-wrapper, .header-navigation-wrapper, .entry-categories, .post-comment-link.meta-wrapper, .pagination-single { display: none; }\n}\n}.jetpack_subscription_widget .widget-title label { font-size: 2.8rem; font-weight: 700; margin: 0px; }@media (min-width: 700px) {\n .jetpack_subscription_widget .widget-title label { font-size: 4rem; }\n}.widget_blog_subscription form p:not(#subscribe-email) input[type=\"text\"] { padding: 1.5rem 1.8rem !important; width: 100% !important; }.jp-related-posts-i2__post li { margin: 0px; }.screen-reader-text { position: absolute; }#subscribe-email input { width: 95%; }.comment-subscription-form { margin-bottom: 1em; }.comment-subscription-form .subscribe-label { display: inline !important; }.screen-reader-text { border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; width: 1px; position: absolute !important; overflow-wrap: normal !important; }@font-face { font-family: social-logos; src: url(\"data:application\/octet-stream;base64,d09GMgABAAAAABw0AAsAAAAAMqgAABvlAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFQGYACJZArLSLwpATYCJAOBYAtyAAQgBYRGB4RxG9EpVQQ2DoAE2zdHRMWknP1\/nUCP3cugIqhKpQ6tdiNWhBJ+j56+GTMnk3byLNdwCN9YcHCziHXSfhP+NmhwJZIdkhRNeMC115dLcpz7+QTUDoCMqZsRk3ZalAmAY3n\/TbUKkcdRRGJkcOIA1yKpkSIbbUDf8vYZkE2m5lfAdso0ZR0oZ4wLIpL4Bhtj0JozzNvw\/Db\/z6VC4YIIWJSgYACCCgZRipFoTzEwxsTGhZO5cq7axVM39zZX4VqXbSzc\/nd7Ee28qtoD9gbEGwlKVtIt15TeDyBzT\/frFS0rsAIrCYhS0kVV95JeSCkC\/n7NtNnrpMjyrojCVNgKVyP3bzZ393ff793blH72iAKFTTGbIglDpKo6VUDZI04KTKosDDlAYVvjalVthbSFdLZmvoVcthWG+pDA1dJhH34UIiJyIEVC6IXv0vmxvQ1+BmbxHDahgrG6OxUECK0849SaW3sl5uxrC0oosarAMa2Yq5scFu9dVNJG8Ee61RoDj+I0RC00A7xf3\/g98w8OHSKO4sdE3Zj767oBWAQX35xL8Q7QQILZzUY5lXm2qCA334wUXl2\/cCABeloU9Z+QPIFSWx1gyZLnakRZkLVm9+dagC4ItlFnBFvSixbBQs8zbzROwmCjoa4jpiz9lzw4rKytmrKJqbySUNXYXoprKbCTUdBQF1s7msvRWtJ6OoaaPEZRpKutb0GQFN\/AyMzGwUqiAhHF1DHAOW\/+I67F3B0H1\/1gcS2R7AAKsgUaUgMupAw8yAT4kCkIIHkQQkogovAIMaQKDGQMEv2wxw39kMKN6AcXN04\/LHEjkQBoyA64kAzwIAUQQBrAQuogDYlBBrIGWcgR5CBzkKcAChANipAWKFF4L7QgPdChsEIXMgQ9SBP0KdwbBvrB4M4ixQZZSATykC640g9t3OeRPijohwUeQAQnRAIHooCE+EBDBsCFjIAHmQEfsgEB5AAsZAVqkAR0hVABcFqq+Av\/EW8BybUYJe5bLor7k1t5NIeQI3V1aEKQqs7lk7RIFSmhapD\/2Uxl81xLoyrKoOcIq\/ypTC4TRdVQ1cPYxLaUVUqqLsgEURIERkVX384Huq0fum09LxgiTgJjSl1Vrz+mVotNOe60yyYIVKlkVazj0Pu6MYHq24VRrz\/Wsqb+taUaSsXL15KnL3quK6XW67NJpdPlbLrYsKby0dhev2mrSoX+zI7b2cIyO9fuLjSx+5koz3I656U1bZV7yv01wAfqWC0N2cE0qAObQ0YQoo8DQkGKg7q3guTh+c1+YF8wxik1sYoq9QLULyPZgKKvigG3fDZ\/\/nVds9ZJbewPCVaeCTb42oFTxfNIasf0mSgoWIWciqKQ13qiEcALtWmEOpmqQqHdC0KAKcOhaOzH7AVYVR18fx7J2cZD8ag5l1ULIw9SiIeeRtLX8QNcdDFEeQSlJlC8\/IqQ\/PwcAP7iC8bq2ysYTdDjYhUW4nixxCqAwlwyAu7\/mSTkJcncCL0L9nngdfAaWteekE7RxF2qTiMlwnR1S5e3dGX7l1iDeUiIq6VFLQvYLFCO57jsuusCenP9kcPMvcWGXI9R6N3YdPSYJ1st0W6rJOFx7One2f3JluYr2nJRfLyW+oKVWxp6dc3R5D2dRvcTV\/W9uzR5dj72XuyZGzLOYov5PbXDYXruQJQVkznqepR5LkMilpRRehQwDx7O\/79uQkfjP6ukribq+8hdjxU3ky3\/CkRos1dN+TalLDMQ7XjGgdfZZioIcjKOAU+SCxBBDMUaVlkbIGn5AODNCLybakPRauV8i\/UN9Nwxjnc57WlKA7t0GNhUfM71CWLGxicCi1tMQwwpEbWbQzeO6xqZTwjLbs\/isV2Xg52eOZDCK8WNmo8as7X7dWa1oCohOgFgDnSkB2Dhtl4TgGIJ872re7LG66opGjn5fpxPfFCfpsTkR7xV823K7OB20HSv52CsTK3U6Cwjkj4APAinBNZmv9+iPuzsJRVYHoIYI4DhOtDlmtRDzm4LYIGBsDxeGNHcwsFDqXI7zAZOyZkdbEAxpGExw45x2aoKdT6xsDDFrTrg\/bX9QaHM6WRCjnCCq3bbc3L35NeX4tU3rE4cbyC5zFfUkMkgiAPA45wOsXA5U1t\/5z9szdf2J4IIIIABhvjTQn6KX2qgX6OOIi2XCWUuewjgU4hbGsA5gAupQk8ZlZxz5LefiADFu4qh6M6pbBTVw3TIU4VCTYVcX9lbqTSK3UWRKZWa1b7qLfl6unb\/MX\/yoD7zRr2baz56Jp4+bMy+pXJ+mI8sqKUxMbpI5apYUysbXRbCYUgqfXzYQ3I+hVUdAF5DKFzAWP2CUPz8L+A\/XG0pI3XGQdEULy6i9rrz6yQ\/IwpwlzKwU+h7COJBqbUwhkAIrzEEBdHCTGIzATbOnqdDkEeoCXWhaW5Q6sKuXHx4tNyoVAEADpLwiQtvDlX7jLOxp9w7SyrdGsKZA9GluW+Z0qYShGJnkcBFl6p0OlPCaoX4KgJJY6a1nPrygj\/\/TMfzztTIBB8flqOTYmqMqSf8sXwqnuU6ujppvw8AtwcAgkMGQopc4Ns7fPXZZQgUZBBi5uHc6zjeHCe2tUNbLVcz9QMAabYdCEVD1jzvhsx2F6E2+IACoR1g5Tilpfww8NzDnSiv1D0x4Om6iMZmDNEPj3Oqr4lVAniMZCNjMo9EA8lhwG2bFjaE6e2UJjOW2RcsCIEsqmbAkysPMx7RDFFUfzBYfh2rV\/zSkJxdSOmnYqV8UpmE4tXQElYfXvDxz0hWyObC9gj3yqy8riBmHBtIP0iO2AsHZg7huWPOUntTBgpKfUlcrY13GdjMM6rOe3QVx2eSgcButGTcb9WGJ4DzrvrKra8vW+1fbVZ8+fbz+MSHT1OTvbpcswoDQeRUx7q1JhXLL9gwiLBPfBe\/2JwZuT8\/O\/po6c3Kk+H3b1efTn16MxCNpCEff49kb9Q394rKVguKdvuSNR3HTDioX+2NxdXeNydWAE8Nxx4G6E8ktJKAqujg0KS+LAHv\/zFETHUECq2l7wN5NXNeNGatr67HVFcVSJYtV\/sWnY57tKQdwaE\/GlrYLyiIKbkmLKC+rfyX1ka7ltJMtnoWb6ukl3ljrzhoSgng\/5UN0ez9iV5k55LRgFs1BOWgNsYOMVQZo\/6U\/a4RxKurNbEqlwG3aUPOUFaishITWc6xKbD\/JyAkVAGMPT68PE+NWEzscg\/9uQvO2AQUoRhbY61V1sIEVvFc8iO5VUtsGLqiu3jwYIVoUVWLDA2reR5m+4bBDg9ciEAFHbJT05IiPBthOTYviyv83fdJi\/paG6fNgmCfV19snd+ZPiVXgmDrRxdUXnLm2hfeHAl4Od+Q\/dTn87PJVKMgLFj07m4KOndrvixm59yuqyHPCBeP1C+lWrqentUQjmdn1ZKVBMedk99HmEdqCBFDHHLJaFQAQPZQX2c0SKK3Va5AuL\/u1Dpk3TyM\/Dmi8d6rip56zCYAeU2e\/ryo8s71kSbGM+kgXdk\/\/X1DWM\/WD73b1dwUjaQKy+9R6+xLce6VOlPfcOjpzpYLY0prmLByoWoPrW16tHGUlhcfOqZP28je7\/dzqi0FUUx3dxYQKtef8eH5t6sPx5YwBrpc4GFULcE8tkN6zUYHAKr0JgGlRTLwynRNlgfONeGfPiovDsdhiHgPJbifGt4PMODpMFvH1TlHqmbdmx4sjgNalSbcYJytEgTCPuVs8Mt5BLCLkHbEBf2GPUhvo9t4k3Tlyz3NzLBuvH0\/nn7bOlngI1lZlYKVbLk3XJnLSJIBvuO3vu2bgrCpxM8fBzzun5dHozlHNkjgVBoQBlg\/dOofsrpUnbGrTsEyjp+nXuVIum4Lyf7BpaG1vncsSU9wRWUeIdnTZskpb3JmdYhxUXGMoDy6yV7AUPHh5M880sW0w6Z\/akIqE4wIsTIXu7XDVjGWZKPWiPiWVeMDnUqkrCHqM9WSqa1zNamxvSdpwXaChc2P09zyJWm441ahZklNJl1hjKNAwvUmMm\/6Sbq9q2ca+Z\/0wzXiqtxcd\/h\/Ys0hyRgiAUl1jnI7Vn19KvBRD\/NcTaDUBmejcPC+R14A+Hq6VP9l7i1Oo8x7iLqIUewx7Ha7+HeUwwAtsilDQodAiaBCcY0TMHvx4vnX+9sr4kql5susDXZYX\/WYogsXLr075BjozjiZefJfqptC9iNyMzH9tJ9uMN\/gWILwHStDOIM90QsUNeerqsHyLB6er9gtKqHW8SMLKbPVapYc3r4BbZMekNpQnEGY6LvXD+1F7J07h0wV0flXi0IoDFZQX6c6kSzVtYbdlZtkpNbAhMIcXnZdB0+OANL7aAiJ4t6N+vGGI6GhCQwtp30657yQjW2vYNG\/2cikdmFa6rwTqfjis8+xMYkJDfj3I06CTzlNk\/QLWGJ4u0IiBt5yfMN3jYvH+zK0TFnjNsYqYqWutI9O+v1IPNYGl+bOZc8FQ2E+gDCNB7wiD1fD9TB5PXbMijAFhO9+DTd7TU55rSLu3O4bWYufpk3jd5MC1TfGjcmfKgm8zSqtBOsmu7ESzEryyh86xHAPDHpJ3onpwZB7QQPOc5CoCSdXyI4ETOihYPj2MjlJfmMJL3p17O2ljtWt7qTrn60v+ytDwf8yMrnir5l37\/Yu8buDtOLX6Ij+qBnBrFhtj421tybdHttq38PzR37JrjKyTLs+WeeoIuj8LJCWcblmCKMJPhz\/cuePp+yuxR4DmueH8NXBy3x\/2l\/6mbxCoe+0Z0+tn\/p3dYCNvtqyJvDPgSX2qhvdNE4ymF10kGYzLspa9GYm5yfdIuIWj2Yzhh1+W2lGgX+nFSv\/AuA5DNHYRjYCnR+I1h\/Ffs2OkheELCfbwW4dOavJF+WbsESHT9lYAcpzsA12qbQ4yH4vn0gMmzfEohcOZv2\/FpAmAsDseKuOUa2IKMqK892qTFRGii4Fe0MzSn+4t9ZbGL9WttX3NyuiSKFu7nUAi6qctxtcRx8e7Zg3mb7j+wSL4FA1b0tKX8Qai2LKssaYumWmeohvft\/nlZE3NIair9QqdqNQhKQeOhKNj23cnLhgZhiVU3Z+3qS93Hn7gmtBQl9Enb9hHW1oTEow3axk7R86ofXddVOHQhOSTITX7ff3s1AofGxHOeVj2gLZR\/KpgSPAUyDrbA\/hA+HOj\/mU7YlcZc6n\/o+izyTbRlsAxPWWlkVgSRPqBFqtQCdMXWspz47MiHxXnV1uaVVVxJSXx1SoEjWM78JeVYPe+gDSmHqMpCadUJ8gPQowVHXwgQHt35\/4HFngVU+b0JVvMDkXc5FmeJc5POR+ESGiAbkCVYjdgSNid2JTMB3oDUgHJgHfYrYWAoiNcaNH0G4f8ErTl9b3GQrnSfXs\/PSztM92pqY5gQWPnDmzQUu3O9ACw\/vrK6uiheoapV7ehtGiPctyzIKbuqcTvENnsr+M4ebHEqnNGNy+TyXbYlZIPt2HwzRTibF5vJgvK\/a\/8VejHU1aeobLxDAn4fmJ7rlW5\/IH2Gb2AF8uNcgDOI+0j3S87\/jmyI5wUozBBIbpa\/2JEr5OK8gxikSG7Ig9Y6h624p2vigvHaObGpyrkUueNrEEF6YEywoxH2FGmNpWTtN8urZ6ycOdYVJuFgsX\/G6Hie3H8XtHzAazwsx2\/slJ52gwf1BikQzypYEXD+QQs6kE1celji9RyOfE0y1gdrfSoz3E60Ph6nGoPt4hrafeX4M+Wtbw6Deak\/bbQ5fM6Tb+bDpUWeJ3\/0j0kfvRuo896GeMfh2u9Qr5zm0v\/FvaW1D\/OymepNt82Oc+1MsV6\/oP59g+fKpALKC6bdqK+AnbB\/tGk0izJHR7\/jWrRlR3cX+sg9f9gfPi+fM+PFEVMlRlos4iRpFqJJoFFd\/5kxby5ykJGB7Oo\/bAAD6kmhmUouEa7iFpHvjvURHo3rK9b7SlJ5DKp0HphLoG0vOxlacrqMYt5drf+hIwGJD08VSZO6JM9UNTQczTzATYVATi67h\/DAz8wfUXcp2Suo4kKEQlVoUE+XPrJE6uEOzp4m\/ku2ujSR\/6awx1DKPHjPGMzST846LHMMoAmjuPb7ymyMBFbkJyo1AOVC4V1arahDNsqsAo+lGpqH4jphkdtRCVouqUdyaBf34cq1XpK1PRuuiWWms3sSXaWkvsdg9Rix5D9oiXCeciuIgwNKoSXhO6Bq7chStHa2Nu9QdDPMTTKhRixBGRAnDjNgg9G4TCNXpt3D2FbwIUgQqAHlefaxMnS4K+9e6tZCxG8npPUgM\/vTomitLFS6NlRqHPboO4fSTIh+oz4eedYOUstwXTOQgpVHtLavN26nxCdWHBKRFh4eZ00YA7BoN17kiMiVknEpMYpRTyU9ZePVMjpATkSdZ3IZJcXiUk99bAiAJUVkgji094CoULRkWWy\/wgytXk5ybdFxyRjx68OKBOIJdSHBQPSy22qrnFd0cOQhdUXE\/9WB5sSVdlmZvpriozpScOf\/IhNyOVrVnhC\/mOm7+sIdPE6+xd2GngWHWBC6IQAUyB5JQARk4bEJucOLOvMcrs5zznve9VI35bjoW3cdnPf8V6YygO28Yc0YDlzw2c42aKCISWE\/u3tOzF8g4vaZrvGO5YsyiKbrpoSE9UXSv5ZEniGhYI+kwMZISc+xi\/bc4uZUFUVIFSHmHLViKbDphloUmIPK5Vr0gnpbMLKBk31+y5uCq6Jjbof+tL1GB02CPx0OlaLbWHOom4VntYgHWGGPZyWMzQUCMeTPfCxOikZ1JzH7\/2C+oXnXgy7McD40j6pfK3FBOCmW7wpji47Vw3hRxmtVI42Qj\/IqkW\/uiB6BKdfHaIgeWr87i1OQdqPgYzdNswPPb55+QND2mPUvaQeWRC29nDB29si8wImEmYGWyOaVi1Zte5NmLadaSgwklUJoUJmIGNASSIBTEBC7MHxlJNUiCt47GWyH8IBaF\/XAzoumVRt+UzScyt+VyFSakSkv0wD8\/jKOzeFZyt+QysX72UJjB1i0IZ+AgB9VogACH2DUI+OeQxh68fdJIZNIrUUhCU0OQgR2ByKJULIRFfBcX+bgncQ0FRAC+3MTnQHZQcCssRKMRX8yissZ9jvqK13GaWiaZaevNkOVji1wTve08Yof0fhL7HPoi+b6OTmyUvW3fXynNp0wSvuQWreLKhzeJyz4jkgkF5SriLqd3CLtAt8MuJ0ourldezh9vJkVnn4ovtG5d6k3PifUgpaBM6Y\/A\/82BxNQJvtW1lWsFlldvo7u62US9RbR2R22Saze11d3ku8S5VVLqNetgGR\/HLvMuJHtjmNq7MlgrLeix2KcHrbsvT2\/JOuMRz8y7tfUCf1SNbDzC7L8QR0oOfhqfxCUmakPaMz+elF\/8Wfov3n97tH+KgHE4Qtae3i+KT4slOJzlhdyPDYVUQxOvOLohEUHwvwT4R2TI9Vs+lvM7VNaNBRw6HG7yLAgX+8ZkqTAiBny7H3KT+1OyDjCTcqKAOWgs7w1SJ3y4LLQZ3t97eevf8F3MPDT+\/EZfcCEB6VTfJdaCZ2Io69BHIG\/0eckttM+yBXDuf9ubbHynMnHjZW1B\/t\/S85vAqTRiOkFQ88iozbANp3y\/nQWHR+es4+KPwXiYp7FTeC+Zzh+MFCaDGk8nUxVvju2RJFGnw9sStwQkvkj8kWPdPL5hmDS5xYV3FxS46qDqdpGXuqaN6shOz6+KRKOlL416leAVr5PX6Z+LMY\/lgy+ja97ysjJQqf2Kms4I6bi6GIYifIBVIU7CZpJYBwQ5Q1s2v5ZfVaL8GQ09ZJt9yhcKQXlv7C+\/9w\/IoRca\/HPBqyYJNJ\/buvaU8mNLm1JdGMs+Em\/182BDH9akyatW1E78kEDbcTk49p\/\/qTjyxu+R7xLIOheRytC9QucHyoq8p3ekDg8giKrSV9Nfyj4TWMc27d6jDiJe6P55O7AVvHQhtvquwTSNiW3jdNIsvetxK+vtsloDY5yjL4GWAvWLyGUoeBcOpL0YYIXAxwDnWHFtuj1WJ04KGg9LE6petPDoQ\/WPK3iEF0o6IyEwp\/zikZfOl67rrLI0aVlK1pCYom\/t4EM1XXjVUcAsCbglsHTANogl+89Gj+httAM6UgOvfv\/124gtu0+LMALBlXOwf5f8V8tu6NBn17nOZUPZdzo5wIi2W1vMdTd+9bgndjnZYALyPQZtv0mCcdiqqTNiGofA3HMHnxtR7Lc3zBojvYg8M7If\/PRmjLsUW\/YXSBlLSQp28TqGVQKZ7cQ7qWQKpLXwHiSyloi0x6CzTk9DOgKwNGwBaZEFTpayoD\/BR5LiwnknkfFAfuicviJKNoofB8YOwzIoBTuua0jXOteNrhzkLt1RscV49ON50UDaTLgOjmgkcu7q0mNmRHusSgqe5vkyde9UNez9Hd0IqPaHj9NtvrHLrpHQWg8OXaXTQ6aaTmbofTkR3udnTodMUwWD9197RHA+6ss8Y2dDn0KTZbgpa2W4UugbX\/mwcDU2mzQVXfAckfsO8\/nYz0Fx7\/8qMkVr1a2gbWP5jXDa3LPs1dhg2eLzq\/yEPbPc79DPbRnL5Z+q+Mtc27DSMj1veBI59eNkhsOo0AtDCfpotyBsP241BV4Z\/Ax1v9x66sfyJOsbTYL60YNv\/B6c40DfAW1HmHf8rjlj+JjNixT+mC\/o9bjQOVI8By+ld3u\/\/YeP84\/lPBYFcAGph+nZA7wRKeKUDMAtSKW7TJBUCJGwJUqxP3lOkzWhAQNmDuqMBEUi6YwAJRFNCDNODmomAZh4kgFB4AAEmz0d3BPACOyjyZj9AUcB+tTsaMExSDLB\/050A8gKod0YEwkBRi6uyzu4Md7pqXC3Z1TVtTntzcB74KnnVzS11rgaOLEIadWyW6obqZntrdRWnYj6npb1G3trq4DiaXfM4ZldDHZbT6eI0NrvqqytbI2pbWxvVkZGOzXFEVLrmgRYulerYOYVzcqnh2veerVqNtrWza8ZYKKjnqc5B6w57rwGHTAQppmBRG7B7t2tVrYpXmA9FGdvVkGt9cQcOCm3mMg+HmaiEqTqJ6ByN8bT+Siv3eoTaHJ5GapGv5Tlw9QiVROTBJf+\/2gKfVccGEBASQkFoCANhIRyE\/2PymSWBwohEpIRNZ7K5fKFYKleqtXqj2Wp3ur3+YDgaT6az+WK5Wm+2u\/3heMqkYvzhP1RtwOJrxBR2yhn853e1bngbKaGhusQljAdxh01MLdBrxANVAxeFm31EINqGGak8wILbDCQz7yVuPM7UWf67Z9zzQqImF116GDNR3lES+3Wy2t7FP+wE5lLpUKqoz+yP217q5jRS0qT1dviyOwWJUqI6HmGtH\/nBOCfiKl6aiNg2rwyq361UBUMUI2l4GEyjuOFkRfuefErve+N4mwlMqehdlrpXI9u7wUojLfN7ahCX5umWKdqPrjH3RtUpdtQyvNWF4ZOMWjaVo0ayo46YwCEHNBl9Fo3LZDClv9M9pvujHCD3XLyKb216EkU6DnDEUJxTKz8aOb\/uL1+zt2\/q2gNOAAA=\") format(\"woff2\"); font-weight: 400; font-style: normal; }amp-social-share { color: rgb(255, 255, 255); border-radius: 50%; position: relative; line-height: 1; width: 32px; height: 32px; margin: 0px 5px 5px 0px; vertical-align: middle; }amp-social-share::before { display: inline-block; font: 18px \/ 1 social-logos; padding: 7px; position: relative; top: 1px; vertical-align: top; text-align: center; }amp-social-share[type=\"email\"] { background: rgb(233, 233, 233); color: rgb(101, 101, 101); }amp-social-share[type=\"email\"]::before { content: \"\uf410\"; }amp-social-share[type=\"tumblr\"] { background: rgb(44, 71, 98); }amp-social-share[type=\"tumblr\"]::before { content: \"\uf607\"; }amp-social-share[type=\"facebook\"] { background: rgb(24, 119, 242); }amp-social-share[type=\"facebook\"]::before { content: \"\uf203\"; }amp-social-share[type=\"twitter\"] { background: rgb(0, 172, 238); }amp-social-share[type=\"twitter\"]::before { content: \"\uf202\"; }amp-social-share[type=\"pinterest\"] { background: rgb(202, 31, 39); }amp-social-share[type=\"pinterest\"]::before { content: \"\uf210\"; }amp-social-share[type=\"telegram\"] { background: rgb(0, 136, 204); }amp-social-share[type=\"telegram\"]::before { content: \"\uf606\"; }amp-social-share[type=\"linkedin\"] { background: rgb(0, 119, 181); }amp-social-share[type=\"linkedin\"]::before { content: \"\uf207\"; }amp-social-share[type=\"pocket\"] { background: rgb(238, 64, 86); }amp-social-share[type=\"pocket\"]::before { content: \"\uf224\"; }amp-social-share[type=\"reddit\"] { background: rgb(206, 227, 248); color: rgb(85, 85, 85); }amp-social-share[type=\"reddit\"]::before { content: \"\uf222\"; }amp-social-share[type=\"skype\"] { background: rgb(0, 175, 240); }amp-social-share[type=\"skype\"]::before { content: \"\uf220\"; }amp-social-share[type=\"whatsapp\"] { background: rgb(67, 216, 84); }amp-social-share[type=\"whatsapp\"]::before { content: \"\uf608\"; }body.custom-background { background-color: rgb(255, 255, 255); }body:not(.overlay-header) .primary-menu > li > a { color: white; }body.single .entry-title { text-shadow: rgba(0, 0, 0, 0.5) 0px 1px 1px; }.footer-widgets-wrapper button { color: white; }.entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { max-width: 80rem; width: calc(100% - 4rem); }.wp-block-code { tab-size: 4; }@media (max-width: 1000px) {\n .wp-block-code { tab-size: 2; }\n}code { word-break: normal; background-color: rgb(248, 248, 248); }.jp-relatedposts-i2 { margin-top: 3em; border-top: 1px solid gray; padding-top: 2em; }.hljs { display: block; overflow-x: auto; padding: 0.5em; color: rgb(51, 51, 51); background: rgb(248, 248, 248); }.wp-block-code { border: 0px; padding: 0px; text-size-adjust: 100%; }.wp-block-code > span { display: block; overflow: auto; }.shcb-language { border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal; word-break: normal; }.hljs { box-sizing: border-box; }.wp-block-code code.hljs:not(.shcb-wrap-lines) { white-space: pre; }.wp-block-code code.hljs.shcb-wrap-lines { white-space: pre-wrap; }<\/style><link rel=\"profile\" href=\"https:\/\/gmpg.org\/xfn\/11\"><link rel=\"canonical\" href=\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/\"><script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/\"},\"author\":{\"name\":\"Weston Ruter\",\"@id\":\"https:\/\/weston.ruter.net\/#\/schema\/person\/c3b8e502cdae3f9c77e995d0067bfc5d\"},\"headline\":\"Running the WordPress Plugin Directory Slurper\",\"datePublished\":\"2023-07-02T01:48:10+00:00\",\"dateModified\":\"2023-07-02T02:03:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/\"},\"wordCount\":246,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\/\/weston.ruter.net\/#\/schema\/person\/c3b8e502cdae3f9c77e995d0067bfc5d\"},\"image\":{\"@id\":\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?fit=1880%2C1253\\u0026ssl=1\",\"articleSection\":[\"WordPress\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/\",\"url\":\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/\",\"name\":\"Running the WordPress Plugin Directory Slurper - Weston Ruter\",\"isPartOf\":{\"@id\":\"https:\/\/weston.ruter.net\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?fit=1880%2C1253\\u0026ssl=1\",\"datePublished\":\"2023-07-02T01:48:10+00:00\",\"dateModified\":\"2023-07-02T02:03:26+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#primaryimage\",\"url\":\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?fit=1880%2C1253\\u0026ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?fit=1880%2C1253\\u0026ssl=1\",\"width\":1880,\"height\":1253,\"caption\":\"Photo by cottonbro studio on Pexels.com\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/weston.ruter.net\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Running the WordPress Plugin Directory Slurper\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/weston.ruter.net\/#website\",\"url\":\"https:\/\/weston.ruter.net\/\",\"name\":\"Weston Ruter\",\"description\":\"Building a Better Web\",\"publisher\":{\"@id\":\"https:\/\/weston.ruter.net\/#\/schema\/person\/c3b8e502cdae3f9c77e995d0067bfc5d\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/weston.ruter.net\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/weston.ruter.net\/#\/schema\/person\/c3b8e502cdae3f9c77e995d0067bfc5d\",\"name\":\"Weston Ruter\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/weston.ruter.net\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/i1.wp.com\/weston.ruter.net\/wp-content\/uploads\/2020\/07\/westonruter-favicon.png?fit=512%2C512\\u0026ssl=1\",\"contentUrl\":\"https:\/\/i1.wp.com\/weston.ruter.net\/wp-content\/uploads\/2020\/07\/westonruter-favicon.png?fit=512%2C512\\u0026ssl=1\",\"width\":512,\"height\":512,\"caption\":\"Weston Ruter\"},\"logo\":{\"@id\":\"https:\/\/weston.ruter.net\/#\/schema\/person\/image\/\"},\"sameAs\":[\"http:\/\/weston.ruter.net\/\"],\"url\":\"https:\/\/weston.ruter.net\/author\/westonruter\/\"}]}<\/script><link rel=\"alternate\" type=\"application\/rss+xml\" title=\"Weston Ruter \u00bb Feed\" href=\"https:\/\/weston.ruter.net\/feed\/\"><link rel=\"alternate\" type=\"application\/rss+xml\" title=\"Weston Ruter \u00bb Comments Feed\" href=\"https:\/\/weston.ruter.net\/comments\/feed\/\"><link rel=\"alternate\" type=\"application\/rss+xml\" title=\"Weston Ruter \u00bb Running the WordPress Plugin Directory Slurper Comments Feed\" href=\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/feed\/\"><link rel=\"alternate\" type=\"application\/rss+xml\" title=\"Weston Ruter \u00bb Stories Feed\" href=\"https:\/\/weston.ruter.net\/web-stories\/feed\/\"><link rel=\"https:\/\/api.w.org\/\" href=\"https:\/\/weston.ruter.net\/wp-json\/\"><link rel=\"alternate\" type=\"application\/json\" href=\"https:\/\/weston.ruter.net\/wp-json\/wp\/v2\/posts\/22796\"><link rel=\"EditURI\" type=\"application\/rsd+xml\" title=\"RSD\" href=\"https:\/\/weston.ruter.net\/xmlrpc.php?rsd\"><link rel=\"shortlink\" href=\"https:\/\/weston.ruter.net\/?p=22796\"><link rel=\"alternate\" type=\"application\/json+oembed\" href=\"https:\/\/weston.ruter.net\/wp-json\/oembed\/1.0\/embed?url=https%3A%2F%2Fweston.ruter.net%2F2023%2F07%2F01%2Frunning-the-wordpress-plugin-directory-slurper%2F\"><link rel=\"alternate\" type=\"text\/xml+oembed\" href=\"https:\/\/weston.ruter.net\/wp-json\/oembed\/1.0\/embed?url=https%3A%2F%2Fweston.ruter.net%2F2023%2F07%2F01%2Frunning-the-wordpress-plugin-directory-slurper%2F&format=xml\"><link rel=\"manifest\" href=\"https:\/\/weston.ruter.net\/wp-json\/wp\/v2\/web-app-manifest\"><link rel=\"apple-touch-startup-image\" href=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2020\/07\/cropped-westonruter-favicon.png?fit=192%2C192&ssl=1\"><link rel=\"apple-touch-icon\" href=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2020\/07\/cropped-westonruter-favicon.png?fit=180%2C180&ssl=1\"><title>Running the WordPress Plugin Directory Slurper - Weston Ruter<\/title><link rel=\"preconnect\" href=\"https:\/\/weston.ruter.net\" referrerpolicy=\"origin\"><link rel=\"preconnect\" href=\"https:\/\/www.google-analytics.com\" referrerpolicy=\"origin\"><\/head>\n\n\t<body class=\"post-template-default single single-post postid-22796 single-format-standard custom-background wp-embed-responsive singular enable-search-modal has-post-thumbnail has-single-pagination showing-comments show-avatars footer-top-visible amp-mode-touch\" id=\"body-0\" style=\"opacity: 1; visibility: visible; animation: auto ease 0s 1 normal none running none;\">\n\n\t\t<a class=\"skip-link screen-reader-text\" href=\"#site-content\">Skip to the content<\/a>\n\t\t<header id=\"site-header\" class=\"header-footer-group\">\n\n\t\t\t<div class=\"header-inner section-inner\">\n\n\t\t\t\t<div class=\"header-titles-wrapper\">\n\n\t\t\t\t\t\n\t\t\t\t\t\t<button class=\"toggle search-toggle mobile-search-toggle\" data-toggle-target=\".search-modal\" data-toggle-body-class=\"showing-search-modal\" data-set-focus=\".search-modal .search-field\" aria-expanded=\"false\" on=\"tap:i-amp-0.open,i-amp-0.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true),i-amp-0.toggleClass(class='active'),AMP.setState({i_amp_0: !i_amp_0}),i-amp-2.toggleClass(class='active'),i-amp-3.toggleClass(class='active'),i-amp-4.toggleClass(class='active'),body-0.toggleClass(class='showing-search-modal'),search-form-1.focus\" id=\"i-amp-2\" data-amp-bind-aria-expanded=\"i_amp_0 ? 'true' : 'false'\" i-amphtml-binding=\"\">\n\t\t\t\t\t\t\t<span class=\"toggle-inner\">\n\t\t\t\t\t\t\t\t<span class=\"toggle-icon\">\n\t\t\t\t\t\t\t\t\t<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"23\" height=\"23\" viewBox=\"0 0 23 23\"><path d=\"M38.710696,48.0601792 L43,52.3494831 L41.3494831,54 L37.0601792,49.710696 C35.2632422,51.1481185 32.9839107,52.0076499 30.5038249,52.0076499 C24.7027226,52.0076499 20,47.3049272 20,41.5038249 C20,35.7027226 24.7027226,31 30.5038249,31 C36.3049272,31 41.0076499,35.7027226 41.0076499,41.5038249 C41.0076499,43.9839107 40.1481185,46.2632422 38.710696,48.0601792 Z M36.3875844,47.1716785 C37.8030221,45.7026647 38.6734666,43.7048964 38.6734666,41.5038249 C38.6734666,36.9918565 35.0157934,33.3341833 30.5038249,33.3341833 C25.9918565,33.3341833 22.3341833,36.9918565 22.3341833,41.5038249 C22.3341833,46.0157934 25.9918565,49.6734666 30.5038249,49.6734666 C32.7048964,49.6734666 34.7026647,48.8030221 36.1716785,47.3875844 C36.2023931,47.347638 36.2360451,47.3092237 36.2726343,47.2726343 C36.3092237,47.2360451 36.347638,47.2023931 36.3875844,47.1716785 Z\" transform=\"translate(-20 -31)\"><\/path><\/svg>\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<span class=\"toggle-text\">Search<\/span>\n\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/button>\n\n\t\t\t\t\t\n\t\t\t\t\t<div class=\"header-titles\">\n\n\t\t\t\t\t\t<div class=\"site-title faux-heading\"><a href=\"https:\/\/weston.ruter.net\/\">Weston Ruter<\/a><\/div><div class=\"site-description\">Building a Better Web<\/div>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<button class=\"toggle nav-toggle mobile-nav-toggle\" data-toggle-target=\".menu-modal\" data-toggle-body-class=\"showing-menu-modal\" aria-expanded=\"false\" data-set-focus=\".close-nav-toggle\" on=\"tap:i-amp-1.open,i-amp-1.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true),i-amp-1.toggleClass(class='active'),AMP.setState({i_amp_1: !i_amp_1}),i-amp-5.toggleClass(class='active'),body-0.toggleClass(class='showing-menu-modal'),i-amp-6.focus\" id=\"i-amp-5\" data-amp-bind-aria-expanded=\"i_amp_1 ? 'true' : 'false'\" i-amphtml-binding=\"\">\n\t\t\t\t\t\t<span class=\"toggle-inner\">\n\t\t\t\t\t\t\t<span class=\"toggle-icon\">\n\t\t\t\t\t\t\t\t<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"26\" height=\"7\" viewBox=\"0 0 26 7\"><path fill-rule=\"evenodd\" d=\"M332.5,45 C330.567003,45 329,43.4329966 329,41.5 C329,39.5670034 330.567003,38 332.5,38 C334.432997,38 336,39.5670034 336,41.5 C336,43.4329966 334.432997,45 332.5,45 Z M342,45 C340.067003,45 338.5,43.4329966 338.5,41.5 C338.5,39.5670034 340.067003,38 342,38 C343.932997,38 345.5,39.5670034 345.5,41.5 C345.5,43.4329966 343.932997,45 342,45 Z M351.5,45 C349.567003,45 348,43.4329966 348,41.5 C348,39.5670034 349.567003,38 351.5,38 C353.432997,38 355,39.5670034 355,41.5 C355,43.4329966 353.432997,45 351.5,45 Z\" transform=\"translate(-329 -38)\"><\/path><\/svg>\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<span class=\"toggle-text\">Menu<\/span>\n\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/button>\n\n\t\t\t\t<\/div>\n\n\t\t\t\t<div class=\"header-navigation-wrapper\">\n\n\t\t\t\t\t\n\t\t\t\t\t\t\t<nav class=\"primary-menu-wrapper\" aria-label=\"Horizontal\">\n\n\t\t\t\t\t\t\t\t<ul class=\"primary-menu reset-list-style\">\n\n\t\t\t\t\t\t\t\t<li id=\"menu-item-11308\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-11308\"><a href=\"https:\/\/weston.ruter.net\/about\/\">About<\/a><\/li>\n<li id=\"menu-item-7797\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7797\"><a href=\"https:\/\/twitter.com\/westonruter\">@westonruter<\/a><\/li>\n<li id=\"menu-item-7299\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7299\"><a href=\"http:\/\/github.com\/westonruter\">GitHub<\/a><\/li>\n<li id=\"menu-item-7298\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-7298\"><a href=\"https:\/\/weston.ruter.net\/contact\/\">Contact<\/a><\/li>\n\n\t\t\t\t\t\t\t\t<\/ul>\n\n\t\t\t\t\t\t\t<\/nav>\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t<div class=\"header-toggles \">\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t<div class=\"toggle-wrapper search-toggle-wrapper\">\n\n\t\t\t\t\t\t\t\t<button class=\"toggle search-toggle desktop-search-toggle\" data-toggle-target=\".search-modal\" data-toggle-body-class=\"showing-search-modal\" data-set-focus=\".search-modal .search-field\" aria-expanded=\"false\" on=\"tap:i-amp-0.open,i-amp-0.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true),i-amp-0.toggleClass(class='active'),AMP.setState({i_amp_0: !i_amp_0}),i-amp-2.toggleClass(class='active'),i-amp-3.toggleClass(class='active'),i-amp-4.toggleClass(class='active'),body-0.toggleClass(class='showing-search-modal'),search-form-1.focus\" id=\"i-amp-3\" data-amp-bind-aria-expanded=\"i_amp_0 ? 'true' : 'false'\" i-amphtml-binding=\"\">\n\t\t\t\t\t\t\t\t\t<span class=\"toggle-inner\">\n\t\t\t\t\t\t\t\t\t\t<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"23\" height=\"23\" viewBox=\"0 0 23 23\"><path d=\"M38.710696,48.0601792 L43,52.3494831 L41.3494831,54 L37.0601792,49.710696 C35.2632422,51.1481185 32.9839107,52.0076499 30.5038249,52.0076499 C24.7027226,52.0076499 20,47.3049272 20,41.5038249 C20,35.7027226 24.7027226,31 30.5038249,31 C36.3049272,31 41.0076499,35.7027226 41.0076499,41.5038249 C41.0076499,43.9839107 40.1481185,46.2632422 38.710696,48.0601792 Z M36.3875844,47.1716785 C37.8030221,45.7026647 38.6734666,43.7048964 38.6734666,41.5038249 C38.6734666,36.9918565 35.0157934,33.3341833 30.5038249,33.3341833 C25.9918565,33.3341833 22.3341833,36.9918565 22.3341833,41.5038249 C22.3341833,46.0157934 25.9918565,49.6734666 30.5038249,49.6734666 C32.7048964,49.6734666 34.7026647,48.8030221 36.1716785,47.3875844 C36.2023931,47.347638 36.2360451,47.3092237 36.2726343,47.2726343 C36.3092237,47.2360451 36.347638,47.2023931 36.3875844,47.1716785 Z\" transform=\"translate(-20 -31)\"><\/path><\/svg>\t\t\t\t\t\t\t\t\t\t<span class=\"toggle-text\">Search<\/span>\n\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/button>\n\n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t\t\t<\/div>\n\n\t\t\t<\/div>\n\n\t\t\t<amp-lightbox id=\"i-amp-0\" layout=\"nodisplay\" animate-in=\"fade-in\" scrollable=\"1\" role=\"dialog\" tabindex=\"-1\" class=\"search-modal cover-modal header-footer-group i-amphtml-layout-nodisplay i-amphtml-element i-amphtml-overlay i-amphtml-built\" on=\"tap:i-amp-0.close,body-0.toggleClass(class=showing-modal,force=false);lightboxOpen:i-amp-0.toggleClass(class=active,force=true),AMP.setState({i_amp_0:true});lightboxClose:i-amp-0.toggleClass(class=active,force=false),AMP.setState({i_amp_0:false})\" hidden=\"\" i-amphtml-layout=\"nodisplay\"><div class=\"search-modal-inner modal-inner\" on=\"tap:i-amp-0.open,i-amp-0.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true)\" role=\"dialog\" tabindex=\"-1\">\n\n\t\t<div class=\"section-inner\">\n\n\t\t\t<form role=\"search\" aria-label=\"Search for:\" method=\"get\" class=\"search-form\" action=\"https:\/\/weston.ruter.net\/\" target=\"_top\">\n\t<label for=\"search-form-1\">\n\t\t<span class=\"screen-reader-text\">\n\t\t\tSearch for:\t\t<\/span>\n\t\t<input type=\"search\" id=\"search-form-1\" class=\"search-field\" placeholder=\"Search \u2026\" value=\"\" name=\"s\">\n\t<\/label>\n\t<input type=\"submit\" class=\"search-submit\" value=\"Search\">\n<\/form>\n\n\t\t\t<button class=\"toggle search-untoggle close-search-toggle fill-children-current-color\" data-toggle-target=\".search-modal\" data-toggle-body-class=\"showing-search-modal\" data-set-focus=\".search-modal .search-field\" on=\"tap:i-amp-0.close,body-0.toggleClass(class=showing-modal,force=false),i-amp-0.toggleClass(class='active'),AMP.setState({i_amp_0: !i_amp_0}),i-amp-2.toggleClass(class='active'),i-amp-3.toggleClass(class='active'),i-amp-4.toggleClass(class='active'),body-0.toggleClass(class='showing-search-modal'),search-form-1.focus\" id=\"i-amp-4\" data-amp-bind-aria-expanded=\"i_amp_0 ? 'true' : 'false'\" i-amphtml-binding=\"\">\n\t\t\t\t<span class=\"screen-reader-text\">\n\t\t\t\t\tClose search\t\t\t\t<\/span>\n\t\t\t\t<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\"><polygon fill=\"\" fill-rule=\"evenodd\" points=\"6.852 7.649 .399 1.195 1.445 .149 7.899 6.602 14.352 .149 15.399 1.195 8.945 7.649 15.399 14.102 14.352 15.149 7.899 8.695 1.445 15.149 .399 14.102\"><\/polygon><\/svg>\t\t\t<\/button>\n\n\t\t<\/div>\n\n\t<\/div><\/amp-lightbox>\n\n\t\t<\/header>\n\n\t\t\n<amp-lightbox id=\"i-amp-1\" layout=\"nodisplay\" animate-in=\"fade-in\" scrollable=\"1\" role=\"dialog\" tabindex=\"-1\" class=\"menu-modal cover-modal header-footer-group i-amphtml-layout-nodisplay i-amphtml-element i-amphtml-overlay i-amphtml-built\" on=\"tap:i-amp-1.close,body-0.toggleClass(class=showing-modal,force=false);lightboxOpen:i-amp-1.toggleClass(class=active,force=true),AMP.setState({i_amp_1:true});lightboxClose:i-amp-1.toggleClass(class=active,force=false),AMP.setState({i_amp_1:false})\" hidden=\"\" i-amphtml-layout=\"nodisplay\"><div class=\"menu-modal-inner modal-inner\" on=\"tap:i-amp-1.open,i-amp-1.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true)\" role=\"dialog\" tabindex=\"-1\">\n\n\t\t<div class=\"menu-wrapper section-inner\">\n\n\t\t\t<div class=\"menu-top\">\n\n\t\t\t\t<button class=\"toggle close-nav-toggle fill-children-current-color\" data-toggle-target=\".menu-modal\" data-toggle-body-class=\"showing-menu-modal\" data-set-focus=\".menu-modal\" on=\"tap:i-amp-1.close,body-0.toggleClass(class=showing-modal,force=false),i-amp-1.toggleClass(class='active'),AMP.setState({i_amp_1: !i_amp_1}),i-amp-5.toggleClass(class='active'),body-0.toggleClass(class='showing-menu-modal'),i-amp-1.focus\" id=\"i-amp-6\" data-amp-bind-aria-expanded=\"i_amp_1 ? 'true' : 'false'\" i-amphtml-binding=\"\">\n\t\t\t\t\t<span class=\"toggle-text\">Close Menu<\/span>\n\t\t\t\t\t<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\"><polygon fill=\"\" fill-rule=\"evenodd\" points=\"6.852 7.649 .399 1.195 1.445 .149 7.899 6.602 14.352 .149 15.399 1.195 8.945 7.649 15.399 14.102 14.352 15.149 7.899 8.695 1.445 15.149 .399 14.102\"><\/polygon><\/svg>\t\t\t\t<\/button>\n\n\t\t\t\t\n\t\t\t\t\t<nav class=\"mobile-menu\" aria-label=\"Mobile\">\n\n\t\t\t\t\t\t<ul class=\"modal-menu reset-list-style\">\n\n\t\t\t\t\t\t<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-11308\"><div class=\"ancestor-wrapper\"><a href=\"https:\/\/weston.ruter.net\/about\/\">About<\/a><\/div><\/li>\n<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7797\"><div class=\"ancestor-wrapper\"><a href=\"https:\/\/twitter.com\/westonruter\">@westonruter<\/a><\/div><\/li>\n<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7299\"><div class=\"ancestor-wrapper\"><a href=\"http:\/\/github.com\/westonruter\">GitHub<\/a><\/div><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-7298\"><div class=\"ancestor-wrapper\"><a href=\"https:\/\/weston.ruter.net\/contact\/\">Contact<\/a><\/div><\/li>\n\n\t\t\t\t\t\t<\/ul>\n\n\t\t\t\t\t<\/nav>\n\n\t\t\t\t\t\n\t\t\t<\/div>\n\n\t\t\t<div class=\"menu-bottom\">\n\n\t\t\t\t\n\t\t\t\t\t<nav aria-label=\"Expanded Social links\">\n\t\t\t\t\t\t<ul class=\"social-menu reset-list-style social-icons fill-children-current-color\">\n\n\t\t\t\t\t\t\t<li id=\"menu-item-24026\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-24026\"><a href=\"https:\/\/mastodon.social\/@westonruter\"><span class=\"screen-reader-text\">Mastodon<\/span><svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M23.193 7.879c0-5.206-3.411-6.732-3.411-6.732C18.062.357 15.108.025 12.041 0h-.076c-3.068.025-6.02.357-7.74 1.147 0 0-3.411 1.526-3.411 6.732 0 1.192-.023 2.618.015 4.129.124 5.092.934 10.109 5.641 11.355 2.17.574 4.034.695 5.535.612 2.722-.15 4.25-.972 4.25-.972l-.09-1.975s-1.945.613-4.129.539c-2.165-.074-4.449-.233-4.799-2.891a5.499 5.499 0 0 1-.048-.745s2.125.52 4.817.643c1.646.075 3.19-.097 4.758-.283 3.007-.359 5.625-2.212 5.954-3.905.517-2.665.475-6.507.475-6.507zm-4.024 6.709h-2.497V8.469c0-1.29-.543-1.944-1.628-1.944-1.2 0-1.802.776-1.802 2.312v3.349h-2.483v-3.35c0-1.536-.602-2.312-1.802-2.312-1.085 0-1.628.655-1.628 1.944v6.119H4.832V8.284c0-1.289.328-2.313.987-3.07.68-.758 1.569-1.146 2.674-1.146 1.278 0 2.246.491 2.886 1.474L12 6.585l.622-1.043c.64-.983 1.608-1.474 2.886-1.474 1.104 0 1.994.388 2.674 1.146.658.757.986 1.781.986 3.07v6.304z\"><\/path><\/svg><\/a><\/li>\n<li id=\"menu-item-7748\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7748\"><a href=\"https:\/\/twitter.com\/westonruter\"><span class=\"screen-reader-text\">Twitter<\/span><svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M22.23,5.924c-0.736,0.326-1.527,0.547-2.357,0.646c0.847-0.508,1.498-1.312,1.804-2.27 c-0.793,0.47-1.671,0.812-2.606,0.996C18.324,4.498,17.257,4,16.077,4c-2.266,0-4.103,1.837-4.103,4.103 c0,0.322,0.036,0.635,0.106,0.935C8.67,8.867,5.647,7.234,3.623,4.751C3.27,5.357,3.067,6.062,3.067,6.814 c0,1.424,0.724,2.679,1.825,3.415c-0.673-0.021-1.305-0.206-1.859-0.513c0,0.017,0,0.034,0,0.052c0,1.988,1.414,3.647,3.292,4.023 c-0.344,0.094-0.707,0.144-1.081,0.144c-0.264,0-0.521-0.026-0.772-0.074c0.522,1.63,2.038,2.816,3.833,2.85 c-1.404,1.1-3.174,1.756-5.096,1.756c-0.331,0-0.658-0.019-0.979-0.057c1.816,1.164,3.973,1.843,6.29,1.843 c7.547,0,11.675-6.252,11.675-11.675c0-0.178-0.004-0.355-0.012-0.531C20.985,7.47,21.68,6.747,22.23,5.924z\"><\/path><\/svg><\/a><\/li>\n<li id=\"menu-item-7749\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7749\"><a href=\"https:\/\/www.facebook.com\/westonruter\"><span class=\"screen-reader-text\">Facebook<\/span><svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M12 2C6.5 2 2 6.5 2 12c0 5 3.7 9.1 8.4 9.9v-7H7.9V12h2.5V9.8c0-2.5 1.5-3.9 3.8-3.9 1.1 0 2.2.2 2.2.2v2.5h-1.3c-1.2 0-1.6.8-1.6 1.6V12h2.8l-.4 2.9h-2.3v7C18.3 21.1 22 17 22 12c0-5.5-4.5-10-10-10z\"><\/path><\/svg><\/a><\/li>\n<li id=\"menu-item-7750\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7750\"><a href=\"https:\/\/www.linkedin.com\/in\/westonruter\/\"><span class=\"screen-reader-text\">Linkedin<\/span><svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z\"><\/path><\/svg><\/a><\/li>\n<li id=\"menu-item-7751\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7751\"><a href=\"http:\/\/github.com\/westonruter\"><span class=\"screen-reader-text\">GitHub<\/span><svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M12,2C6.477,2,2,6.477,2,12c0,4.419,2.865,8.166,6.839,9.489c0.5,0.09,0.682-0.218,0.682-0.484 c0-0.236-0.009-0.866-0.014-1.699c-2.782,0.602-3.369-1.34-3.369-1.34c-0.455-1.157-1.11-1.465-1.11-1.465 c-0.909-0.62,0.069-0.608,0.069-0.608c1.004,0.071,1.532,1.03,1.532,1.03c0.891,1.529,2.341,1.089,2.91,0.833 c0.091-0.647,0.349-1.086,0.635-1.337c-2.22-0.251-4.555-1.111-4.555-4.943c0-1.091,0.39-1.984,1.03-2.682 C6.546,8.54,6.202,7.524,6.746,6.148c0,0,0.84-0.269,2.75,1.025C10.295,6.95,11.15,6.84,12,6.836 c0.85,0.004,1.705,0.114,2.504,0.336c1.909-1.294,2.748-1.025,2.748-1.025c0.546,1.376,0.202,2.394,0.1,2.646 c0.64,0.699,1.026,1.591,1.026,2.682c0,3.841-2.337,4.687-4.565,4.935c0.359,0.307,0.679,0.917,0.679,1.852 c0,1.335-0.012,2.415-0.012,2.741c0,0.269,0.18,0.579,0.688,0.481C19.138,20.161,22,16.416,22,12C22,6.477,17.523,2,12,2z\"><\/path><\/svg><\/a><\/li>\n<li id=\"menu-item-7798\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7798\"><a href=\"https:\/\/profiles.wordpress.org\/westonruter\"><span class=\"screen-reader-text\">WordPress.org Profile<\/span><svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M12.158,12.786L9.46,20.625c0.806,0.237,1.657,0.366,2.54,0.366c1.047,0,2.051-0.181,2.986-0.51 c-0.024-0.038-0.046-0.079-0.065-0.124L12.158,12.786z M3.009,12c0,3.559,2.068,6.634,5.067,8.092L3.788,8.341 C3.289,9.459,3.009,10.696,3.009,12z M18.069,11.546c0-1.112-0.399-1.881-0.741-2.48c-0.456-0.741-0.883-1.368-0.883-2.109 c0-0.826,0.627-1.596,1.51-1.596c0.04,0,0.078,0.005,0.116,0.007C16.472,3.904,14.34,3.009,12,3.009 c-3.141,0-5.904,1.612-7.512,4.052c0.211,0.007,0.41,0.011,0.579,0.011c0.94,0,2.396-0.114,2.396-0.114 C7.947,6.93,8.004,7.642,7.52,7.699c0,0-0.487,0.057-1.029,0.085l3.274,9.739l1.968-5.901l-1.401-3.838 C9.848,7.756,9.389,7.699,9.389,7.699C8.904,7.67,8.961,6.93,9.446,6.958c0,0,1.484,0.114,2.368,0.114 c0.94,0,2.397-0.114,2.397-0.114c0.485-0.028,0.542,0.684,0.057,0.741c0,0-0.488,0.057-1.029,0.085l3.249,9.665l0.897-2.996 C17.841,13.284,18.069,12.316,18.069,11.546z M19.889,7.686c0.039,0.286,0.06,0.593,0.06,0.924c0,0.912-0.171,1.938-0.684,3.22 l-2.746,7.94c2.673-1.558,4.47-4.454,4.47-7.771C20.991,10.436,20.591,8.967,19.889,7.686z M12,22C6.486,22,2,17.514,2,12 C2,6.486,6.486,2,12,2c5.514,0,10,4.486,10,10C22,17.514,17.514,22,12,22z\"><\/path><\/svg><\/a><\/li>\n\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t<\/nav>\n\n\t\t\t\t\n\t\t\t<\/div>\n\n\t\t<\/div>\n\n\t<\/div><\/amp-lightbox>\n\n<main id=\"site-content\">\n\n\t\n<article class=\"post-22796 post type-post status-publish format-standard has-post-thumbnail hentry category-wordpress\" id=\"post-22796\">\n\n\t\n<header class=\"entry-header has-text-align-center header-footer-group\">\n\n\t<div class=\"entry-header-inner section-inner medium\">\n\n\t\t\n\t\t\t<div class=\"entry-categories\">\n\t\t\t\t<span class=\"screen-reader-text\">\n\t\t\t\t\tCategories\t\t\t\t<\/span>\n\t\t\t\t<div class=\"entry-categories-inner\">\n\t\t\t\t\t<a href=\"https:\/\/weston.ruter.net\/category\/wordpress\/\" rel=\"category tag\">WordPress<\/a>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\t<h1 class=\"entry-title\">Running the WordPress Plugin Directory Slurper<\/h1>\n\t\t<div class=\"post-meta-wrapper post-meta-single post-meta-single-top\">\n\n\t\t\t<ul class=\"post-meta\">\n\n\t\t\t\t\t\t\t\t\t<li class=\"post-author meta-wrapper\">\n\t\t\t\t\t\t<span class=\"meta-icon\">\n\t\t\t\t\t\t\t<span class=\"screen-reader-text\">\n\t\t\t\t\t\t\t\tPost author\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"20\" viewBox=\"0 0 18 20\"><path fill=\"\" d=\"M18,19 C18,19.5522847 17.5522847,20 17,20 C16.4477153,20 16,19.5522847 16,19 L16,17 C16,15.3431458 14.6568542,14 13,14 L5,14 C3.34314575,14 2,15.3431458 2,17 L2,19 C2,19.5522847 1.55228475,20 1,20 C0.44771525,20 0,19.5522847 0,19 L0,17 C0,14.2385763 2.23857625,12 5,12 L13,12 C15.7614237,12 18,14.2385763 18,17 L18,19 Z M9,10 C6.23857625,10 4,7.76142375 4,5 C4,2.23857625 6.23857625,0 9,0 C11.7614237,0 14,2.23857625 14,5 C14,7.76142375 11.7614237,10 9,10 Z M9,8 C10.6568542,8 12,6.65685425 12,5 C12,3.34314575 10.6568542,2 9,2 C7.34314575,2 6,3.34314575 6,5 C6,6.65685425 7.34314575,8 9,8 Z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"meta-text\">\n\t\t\t\t\t\t\tBy <a href=\"https:\/\/weston.ruter.net\/author\/westonruter\/\">Weston Ruter<\/a>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t<li class=\"post-date meta-wrapper\">\n\t\t\t\t\t\t<span class=\"meta-icon\">\n\t\t\t\t\t\t\t<span class=\"screen-reader-text\">\n\t\t\t\t\t\t\t\tPost date\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"19\" viewBox=\"0 0 18 19\"><path fill=\"\" d=\"M4.60069444,4.09375 L3.25,4.09375 C2.47334957,4.09375 1.84375,4.72334957 1.84375,5.5 L1.84375,7.26736111 L16.15625,7.26736111 L16.15625,5.5 C16.15625,4.72334957 15.5266504,4.09375 14.75,4.09375 L13.3993056,4.09375 L13.3993056,4.55555556 C13.3993056,5.02154581 13.0215458,5.39930556 12.5555556,5.39930556 C12.0895653,5.39930556 11.7118056,5.02154581 11.7118056,4.55555556 L11.7118056,4.09375 L6.28819444,4.09375 L6.28819444,4.55555556 C6.28819444,5.02154581 5.9104347,5.39930556 5.44444444,5.39930556 C4.97845419,5.39930556 4.60069444,5.02154581 4.60069444,4.55555556 L4.60069444,4.09375 Z M6.28819444,2.40625 L11.7118056,2.40625 L11.7118056,1 C11.7118056,0.534009742 12.0895653,0.15625 12.5555556,0.15625 C13.0215458,0.15625 13.3993056,0.534009742 13.3993056,1 L13.3993056,2.40625 L14.75,2.40625 C16.4586309,2.40625 17.84375,3.79136906 17.84375,5.5 L17.84375,15.875 C17.84375,17.5836309 16.4586309,18.96875 14.75,18.96875 L3.25,18.96875 C1.54136906,18.96875 0.15625,17.5836309 0.15625,15.875 L0.15625,5.5 C0.15625,3.79136906 1.54136906,2.40625 3.25,2.40625 L4.60069444,2.40625 L4.60069444,1 C4.60069444,0.534009742 4.97845419,0.15625 5.44444444,0.15625 C5.9104347,0.15625 6.28819444,0.534009742 6.28819444,1 L6.28819444,2.40625 Z M1.84375,8.95486111 L1.84375,15.875 C1.84375,16.6516504 2.47334957,17.28125 3.25,17.28125 L14.75,17.28125 C15.5266504,17.28125 16.15625,16.6516504 16.15625,15.875 L16.15625,8.95486111 L1.84375,8.95486111 Z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"meta-text\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/\">July 1, 2023<\/a>\n\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t<li class=\"post-comment-link meta-wrapper\">\n\t\t\t\t\t\t<span class=\"meta-icon\">\n\t\t\t\t\t\t\t<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"19\" height=\"19\" viewBox=\"0 0 19 19\"><path d=\"M9.43016863,13.2235931 C9.58624731,13.094699 9.7823475,13.0241935 9.98476849,13.0241935 L15.0564516,13.0241935 C15.8581553,13.0241935 16.5080645,12.3742843 16.5080645,11.5725806 L16.5080645,3.44354839 C16.5080645,2.64184472 15.8581553,1.99193548 15.0564516,1.99193548 L3.44354839,1.99193548 C2.64184472,1.99193548 1.99193548,2.64184472 1.99193548,3.44354839 L1.99193548,11.5725806 C1.99193548,12.3742843 2.64184472,13.0241935 3.44354839,13.0241935 L5.76612903,13.0241935 C6.24715123,13.0241935 6.63709677,13.4141391 6.63709677,13.8951613 L6.63709677,15.5301903 L9.43016863,13.2235931 Z M3.44354839,14.766129 C1.67980032,14.766129 0.25,13.3363287 0.25,11.5725806 L0.25,3.44354839 C0.25,1.67980032 1.67980032,0.25 3.44354839,0.25 L15.0564516,0.25 C16.8201997,0.25 18.25,1.67980032 18.25,3.44354839 L18.25,11.5725806 C18.25,13.3363287 16.8201997,14.766129 15.0564516,14.766129 L10.2979143,14.766129 L6.32072889,18.0506004 C5.75274472,18.5196577 4.89516129,18.1156602 4.89516129,17.3790323 L4.89516129,14.766129 L3.44354839,14.766129 Z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"meta-text\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#comments\">2 Comments<span class=\"screen-reader-text\"> on Running the WordPress Plugin Directory Slurper<\/span><\/a>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/li>\n\t\t\t\t\t\n\t\t\t<\/ul>\n\n\t\t<\/div>\n\n\t\t\n\t<\/div>\n\n<\/header>\n\n\t<figure class=\"featured-media\">\n\n\t\t<div class=\"featured-media-inner section-inner\">\n\n\t\t\t<img width=\"1200\" height=\"800\" src=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?fit=1200%2C800&ssl=1\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image amp-wp-enforced-sizes\" alt=\"man eating noodles\" decoding=\"async\" fetchpriority=\"high\" srcset=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1880&ssl=1 1880w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=300%2C200&ssl=1 300w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=700%2C467&ssl=1 700w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1 768w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1536%2C1024&ssl=1 1536w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1200%2C800&ssl=1 1200w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=150%2C100&ssl=1 150w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1740&ssl=1 1740w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" data-hero-candidate=\"\" data-amp-unvalidated-attrs=\"fetchpriority\">\n\t\t\t\t<figcaption class=\"wp-caption-text\">Photo by cottonbro studio on <a href=\"https:\/\/www.pexels.com\/photo\/man-eating-noodles-7594054\/\" rel=\"nofollow\">Pexels.com<\/a><\/figcaption>\n\n\t\t\t\t\n\t\t<\/div>\n\n\t<\/figure>\n\n\t\n\t<div class=\"post-inner thin \">\n\n\t\t<div class=\"entry-content\">\n\n\t\t\t\n<p>As part of my work on the <a href=\"https:\/\/make.wordpress.org\/performance\/\">WordPress Core Performance Team<\/a>, I need to do analyses on the plugins in the <a href=\"https:\/\/wordpress.org\/plugins\/\">WordPress Plugin Directory<\/a>. For example, in WordPress 6.3 we\u2019re finally shipping first-party support for <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/12009\">adding <code>async<\/code> and <code>defer<\/code> to scripts<\/a> (a 13-year old ticket). In this case, the excellent <a href=\"https:\/\/wpdirectory.net\/\">WordPress Directory Searcher (WPdirectory)<\/a> is all I needed to <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/12009#comment:111\">find usages<\/a> of inline <code>after<\/code> scripts across the ecosystem. However, not all code searches can be easily performed with a regular expression for a single-line match. <\/p>\n\n\n\n<p>In order to facilitate more extensive searching where necessary going forward, I\u2019ve just used Mark Jaquith\u2019s <a href=\"https:\/\/github.com\/markjaquith\/WordPress-Plugin-Directory-Slurper\">WordPress Plugin Directory Slurper<\/a> to download the entire directory. <\/p>\n\n\n\n<p>According to the FAQ <a href=\"https:\/\/github.com\/markjaquith\/WordPress-Plugin-Directory-Slurper#how-long-will-it-take\">How long will it take?<\/a>:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote\">\n<p>Your first update will take a while (at least <mark style=\"background-color:#ffff00\" class=\"has-inline-color\">a couple of hours, and potentially overnight<\/mark>, depending on your connection and disk speeds).<\/p>\n<\/blockquote>\n\n\n\n<p>And <a href=\"https:\/\/github.com\/markjaquith\/WordPress-Plugin-Directory-Slurper#how-much-disk-space-do-i-need\">How much disk space do I need?<\/a>:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote\">\n<p>As of December 2017, the plugin repository contains over 70,000 plugins. The script will download around 20 GB of zip files which, when unpacked, will use around <mark style=\"background-color:#ffff00\" class=\"has-inline-color\">45 GB of disk space<\/mark>.<\/p>\n<\/blockquote>\n\n\n\n<p>Things have changed since December 2017, which was now 6\u00bd years ago. <\/p>\n\n\n\n<p>My call to <code>time .\/update<\/code> finished as follows:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-2\" data-shcb-language-name=\"plaintext\" data-shcb-language-slug=\"plaintext\"><span><code class=\"hljs language-plaintext shcb-wrap-lines\">[SUCCESS] Done updating plugins!\nIt took 1580 minutes and 3 seconds to update 87873 plugins (11610 failed).\n[DONE]\n\nreal\t1580m4.203s\nuser\t92m31.046s\nsys\t94m57.713s<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-2\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">plaintext<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">plaintext<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>It took an astonishing <strong>26\u2153 hours<\/strong> to finish on a system with a blazing <em>2 <abbr title=\"gigabits per second\">Gbps<\/abbr><\/em> internet connection (granted I\u2019m not immediately aware of the disk write speed). The total size of the downloaded directory ended up being <strong>109 <abbr title=\"gigabytes\">GB<\/abbr><\/strong>.<\/p>\n\n\n\n<p>Fair warning for anyone else wanting to slurp down the entire plugin directory!<\/p>\n<div class=\"sharedaddy sd-sharing-enabled\"><div class=\"robots-nocontent sd-block sd-social sd-social-icon-text sd-sharing\"><div class=\"sd-content\"><amp-social-share type=\"email\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Email\" title=\"Click to share on Email\" data-target=\"_self\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-email i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\"><\/amp-social-share><amp-social-share type=\"facebook\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Facebook\" title=\"Click to share on Facebook\" data-param-app_id=\"249643311490\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-facebook i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\"><\/amp-social-share><amp-social-share type=\"twitter\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Twitter\" title=\"Click to share on Twitter\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-twitter i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\"><\/amp-social-share><amp-social-share type=\"linkedin\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on LinkedIn\" title=\"Click to share on LinkedIn\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-linkedin i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\"><\/amp-social-share><\/div><\/div><\/div>\n<nav class=\"jp-relatedposts-i2\" data-layout=\"grid\"><div class=\"jp-related-posts-i2__row\" data-post-count=\"3\"><ul id=\"related-posts-item-6532d0fd17b8f\" aria-labelledby=\"related-posts-item-6532d0fd17b8f-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\"><li class=\"jp-related-posts-i2__post-link\"><a id=\"related-posts-item-6532d0fd17b8f-label\" href=\"https:\/\/weston.ruter.net\/2019\/09\/24\/integrating-with-amp-dev-mode-in-wordpress\/\">Integrating with AMP Dev Mode in WordPress<\/a><\/li><li class=\"jp-related-posts-i2__post-img-link\"><a href=\"https:\/\/weston.ruter.net\/2019\/09\/24\/integrating-with-amp-dev-mode-in-wordpress\/\"><img loading=\"lazy\" src=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=350%2C200\" width=\"350\" height=\"200\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=1050%2C600 3x\" decoding=\"async\" class=\"amp-wp-enforced-sizes\"><\/a><\/li><li class=\"jp-related-posts-i2__post-date\">September 24, 2019<\/li><li class=\"jp-related-posts-i2__post-context\"><a href=\"https:\/\/weston.ruter.net\/category\/amp\/\">AMP<\/a><\/li><\/ul><ul id=\"related-posts-item-6532d0fd17c01\" aria-labelledby=\"related-posts-item-6532d0fd17c01-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\"><li class=\"jp-related-posts-i2__post-link\"><a id=\"related-posts-item-6532d0fd17c01-label\" href=\"https:\/\/weston.ruter.net\/2018\/07\/12\/wceu-2018-recap-amp-and-pwa\/\">WordCamp Europe 2018 Recap: AMP and PWA<\/a><\/li><li class=\"jp-related-posts-i2__post-img-link\"><a href=\"https:\/\/weston.ruter.net\/2018\/07\/12\/wceu-2018-recap-amp-and-pwa\/\"><img loading=\"lazy\" src=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=350%2C200\" width=\"350\" height=\"200\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=1050%2C600 3x\" decoding=\"async\" class=\"amp-wp-enforced-sizes\"><\/a><\/li><li class=\"jp-related-posts-i2__post-date\">July 12, 2018<\/li><li class=\"jp-related-posts-i2__post-context\"><a href=\"https:\/\/weston.ruter.net\/category\/wordpress\/\">WordPress<\/a><\/li><\/ul><ul id=\"related-posts-item-6532d0fd17c4c\" aria-labelledby=\"related-posts-item-6532d0fd17c4c-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\"><li class=\"jp-related-posts-i2__post-link\"><a id=\"related-posts-item-6532d0fd17c4c-label\" href=\"https:\/\/weston.ruter.net\/2019\/03\/21\/using-the-amp-plugin-to-protect-site-visitors-and-debug-security-vulnerabilities\/\">Using the AMP Plugin to Protect Site Visitors and Debug Security Vulnerabilities<\/a><\/li><li class=\"jp-related-posts-i2__post-img-link\"><a href=\"https:\/\/weston.ruter.net\/2019\/03\/21\/using-the-amp-plugin-to-protect-site-visitors-and-debug-security-vulnerabilities\/\"><img loading=\"lazy\" src=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=350%2C200\" width=\"350\" height=\"200\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=1050%2C600 3x\" decoding=\"async\" class=\"amp-wp-enforced-sizes\"><\/a><\/li><li class=\"jp-related-posts-i2__post-date\">March 21, 2019<\/li><li class=\"jp-related-posts-i2__post-context\"><a href=\"https:\/\/weston.ruter.net\/category\/wordpress\/\">WordPress<\/a><\/li><\/ul><\/div><\/nav>\n\t\t<\/div>\n\n\t<\/div>\n\n\t<div class=\"section-inner\">\n\t\t\n\t<\/div>\n\n\t\n\t<nav class=\"pagination-single section-inner only-one only-prev\" aria-label=\"Post\">\n\n\t\t<hr class=\"styled-separator is-style-wide\" aria-hidden=\"true\">\n\n\t\t<div class=\"pagination-single-inner\">\n\n\t\t\t\n\t\t\t\t<a class=\"previous-post\" href=\"https:\/\/weston.ruter.net\/2023\/07\/01\/comparing-markup-with-phpunit\/\">\n\t\t\t\t\t<span class=\"arrow\" aria-hidden=\"true\">\u2190<\/span>\n\t\t\t\t\t<span class=\"title\"><span class=\"title-inner\">Comparing Markup with PHPUnit<\/span><\/span>\n\t\t\t\t<\/a>\n\n\t\t\t\t\n\t\t<\/div>\n\n\t\t<hr class=\"styled-separator is-style-wide\" aria-hidden=\"true\">\n\n\t<\/nav>\n\n\t\n\t\t<div class=\"comments-wrapper section-inner\">\n\n\t\t\t\n\t<div class=\"comments\" id=\"comments\">\n\n\t\t\n\t\t<div class=\"comments-header section-inner small max-percentage\">\n\n\t\t\t<h2 class=\"comment-reply-title\">\n\t\t\t2 replies on \u201cRunning the WordPress Plugin Directory Slurper\u201d\t\t\t<\/h2>\n\n\t\t<\/div>\n\n\t\t<div class=\"comments-inner section-inner thin max-percentage\">\n\n\t\t\t\t\t\t<div id=\"comment-188928\" class=\"comment even thread-even depth-1\">\n\t\t\t\t<article id=\"div-comment-188928\" class=\"comment-body\">\n\t\t\t\t\t<footer class=\"comment-meta\">\n\t\t\t\t\t\t<div class=\"comment-author vcard\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/jeremykun.com\" rel=\"external nofollow\" class=\"url\"><img alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/90b179348780a6e7fe8e502968dc534a?s=120&d=mm&r=g\" class=\"avatar avatar-120 photo amp-wp-enforced-sizes\" height=\"120\" width=\"120\" loading=\"lazy\" decoding=\"async\"><span class=\"fn\">Jeremy Kun<\/span><span class=\"screen-reader-text says\">says:<\/span><\/a>\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t<div class=\"comment-metadata\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#comment-188928\"><time datetime=\"2023-07-01T19:51:32-07:00\">July 1, 2023 at 7:51 pm<\/time><\/a>\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/footer>\n\n\t\t\t\t\t<div class=\"comment-content entry-content\">\n\n\t\t\t\t\t\t<p>I didn\u2019t know you contributed to WordPress! How cool \ufe0f<\/p>\n\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\n\t\t\t\t\t\t<footer class=\"comment-footer-meta\">\n\n\t\t\t\t\t\t\t<span class=\"comment-reply\"><a rel=\"nofollow\" class=\"do-not-scroll comment-reply-link\" href=\"#comment-188928\" data-commentid=\"188928\" data-postid=\"22796\" data-belowelement=\"div-comment-188928\" data-respondelement=\"respond\" data-replyto=\"Reply to Jeremy Kun\" aria-label=\"Reply to Jeremy Kun\">Reply<\/a><\/span>\n\t\t\t\t\t\t<\/footer>\n\n\t\t\t\t\t\t\n\t\t\t\t<\/article>\n\n\t\t\t<\/div>\n\t\t\t<div id=\"comment-188946\" class=\"comment odd alt thread-odd thread-alt depth-1\">\n\t\t\t\t<article id=\"div-comment-188946\" class=\"comment-body\">\n\t\t\t\t\t<footer class=\"comment-meta\">\n\t\t\t\t\t\t<div class=\"comment-author vcard\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/joost.blog\/\" rel=\"external nofollow\" class=\"url\"><img alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/d3c55d9819af7baab6128ef12d163435?s=120&d=mm&r=g\" class=\"avatar avatar-120 photo amp-wp-enforced-sizes\" height=\"120\" width=\"120\" loading=\"lazy\" decoding=\"async\"><span class=\"fn\">Joost de Valk<\/span><span class=\"screen-reader-text says\">says:<\/span><\/a>\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t<div class=\"comment-metadata\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#comment-188946\"><time datetime=\"2023-07-02T02:00:27-07:00\">July 2, 2023 at 2:00 am<\/time><\/a>\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/footer>\n\n\t\t\t\t\t<div class=\"comment-content entry-content\">\n\n\t\t\t\t\t\t<p>Time for a pull on Mark\u2019s readme to reflect current reality <\/p>\n<p>Thanks for sharing, might need to run one soon too.<\/p>\n\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\n\t\t\t\t\t\t<footer class=\"comment-footer-meta\">\n\n\t\t\t\t\t\t\t<span class=\"comment-reply\"><a rel=\"nofollow\" class=\"do-not-scroll comment-reply-link\" href=\"#comment-188946\" data-commentid=\"188946\" data-postid=\"22796\" data-belowelement=\"div-comment-188946\" data-respondelement=\"respond\" data-replyto=\"Reply to Joost de Valk\" aria-label=\"Reply to Joost de Valk\">Reply<\/a><\/span>\n\t\t\t\t\t\t<\/footer>\n\n\t\t\t\t\t\t\n\t\t\t\t<\/article>\n\n\t\t\t<\/div>\n\n\t\t<\/div>\n\n\t<\/div>\n\n\t<hr class=\"styled-separator is-style-wide\" aria-hidden=\"true\">\t<div id=\"respond\" class=\"comment-respond\">\n\t\t<h2 id=\"reply-title\" class=\"comment-reply-title\">Leave a Reply <small><a rel=\"nofollow\" id=\"cancel-comment-reply-link\" href=\"\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#respond\" style=\"display:none;\">Cancel reply<\/a><\/small><\/h2><form action=\"https:\/\/weston.ruter.net\/wp-comments-post.php\" method=\"post\" id=\"commentform\" class=\"section-inner thin max-percentage\" data-px-verified-tag=\"\"><p class=\"comment-notes\"><span id=\"email-notes\">Your email address will not be published.<\/span> <span class=\"required-field-message\">Required fields are marked <span class=\"required\">*<\/span><\/span><\/p><p class=\"comment-form-comment\"><label for=\"comment\">Comment <span class=\"required\">*<\/span><\/label> <textarea id=\"comment\" name=\"comment\" cols=\"45\" rows=\"8\" maxlength=\"65525\" required=\"\"><\/textarea><\/p><p class=\"comment-form-author\"><label for=\"author\">Name <span class=\"required\">*<\/span><\/label> <input id=\"author\" name=\"author\" type=\"text\" value=\"\" size=\"30\" maxlength=\"245\" autocomplete=\"name\" required=\"\"><\/p>\n<p class=\"comment-form-email\"><label for=\"email\">Email <span class=\"required\">*<\/span><\/label> <input id=\"email\" name=\"email\" type=\"email\" value=\"\" size=\"30\" maxlength=\"100\" aria-describedby=\"email-notes\" autocomplete=\"email\" required=\"\"><\/p>\n<p class=\"comment-form-url\"><label for=\"url\">Website<\/label> <input id=\"url\" name=\"url\" type=\"url\" value=\"\" size=\"30\" maxlength=\"200\" autocomplete=\"url\"><\/p>\n<p class=\"comment-form-cookies-consent\"><input id=\"wp-comment-cookies-consent\" name=\"wp-comment-cookies-consent\" type=\"checkbox\" value=\"yes\"> <label for=\"wp-comment-cookies-consent\">Save my name, email, and website in this browser for the next time I comment.<\/label><\/p>\n<p class=\"comment-subscription-form\"><input type=\"checkbox\" name=\"subscribe_comments\" id=\"subscribe_comments\" value=\"subscribe\" style=\"width: auto; -moz-appearance: checkbox; -webkit-appearance: checkbox;\"> <label class=\"subscribe-label\" id=\"subscribe-label\" for=\"subscribe_comments\">Notify me of follow-up comments by email.<\/label><\/p><p class=\"comment-subscription-form\"><input type=\"checkbox\" name=\"subscribe_blog\" id=\"subscribe_blog\" value=\"subscribe\" style=\"width: auto; -moz-appearance: checkbox; -webkit-appearance: checkbox;\"> <label class=\"subscribe-label\" id=\"subscribe-blog-label\" for=\"subscribe_blog\">Notify me of new posts by email.<\/label><\/p><p class=\"form-submit\"><input name=\"submit\" type=\"submit\" id=\"submit\" class=\"submit\" value=\"Post Comment\"> <input type=\"hidden\" name=\"comment_post_ID\" value=\"22796\" id=\"comment_post_ID\">\n<input type=\"hidden\" name=\"comment_parent\" id=\"comment_parent\" value=\"0\">\n<\/p><p style=\"display: none;\"><input type=\"hidden\" id=\"akismet_comment_nonce\" name=\"akismet_comment_nonce\" value=\"f8bcf75e6e\"><\/p><p style=\"display: none !important;\" data-px-verified-attrs=\"style\"><label>\u0394<textarea name=\"ak_hp_textarea\" cols=\"45\" rows=\"8\" maxlength=\"100\"><\/textarea><\/label><\/p><\/form>\t<\/div>\n\t\n\t\t<\/div>\n\n\t\t\n<\/article>\n\n<\/main>\n\n\n\t<div class=\"footer-nav-widgets-wrapper header-footer-group\">\n\n\t\t<div class=\"footer-inner section-inner\">\n\n\t\t\t\t\t\t\t<div class=\"footer-top has-social-menu\">\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<nav aria-label=\"Social links\" class=\"footer-social-wrapper\">\n\n\t\t\t\t\t\t\t<ul class=\"social-menu footer-social reset-list-style social-icons fill-children-current-color\">\n\n\t\t\t\t\t\t\t\t<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-24026\"><a href=\"https:\/\/mastodon.social\/@westonruter\"><span class=\"screen-reader-text\">Mastodon<\/span><svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M23.193 7.879c0-5.206-3.411-6.732-3.411-6.732C18.062.357 15.108.025 12.041 0h-.076c-3.068.025-6.02.357-7.74 1.147 0 0-3.411 1.526-3.411 6.732 0 1.192-.023 2.618.015 4.129.124 5.092.934 10.109 5.641 11.355 2.17.574 4.034.695 5.535.612 2.722-.15 4.25-.972 4.25-.972l-.09-1.975s-1.945.613-4.129.539c-2.165-.074-4.449-.233-4.799-2.891a5.499 5.499 0 0 1-.048-.745s2.125.52 4.817.643c1.646.075 3.19-.097 4.758-.283 3.007-.359 5.625-2.212 5.954-3.905.517-2.665.475-6.507.475-6.507zm-4.024 6.709h-2.497V8.469c0-1.29-.543-1.944-1.628-1.944-1.2 0-1.802.776-1.802 2.312v3.349h-2.483v-3.35c0-1.536-.602-2.312-1.802-2.312-1.085 0-1.628.655-1.628 1.944v6.119H4.832V8.284c0-1.289.328-2.313.987-3.07.68-.758 1.569-1.146 2.674-1.146 1.278 0 2.246.491 2.886 1.474L12 6.585l.622-1.043c.64-.983 1.608-1.474 2.886-1.474 1.104 0 1.994.388 2.674 1.146.658.757.986 1.781.986 3.07v6.304z\"><\/path><\/svg><\/a><\/li>\n<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7748\"><a href=\"https:\/\/twitter.com\/westonruter\"><span class=\"screen-reader-text\">Twitter<\/span><svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M22.23,5.924c-0.736,0.326-1.527,0.547-2.357,0.646c0.847-0.508,1.498-1.312,1.804-2.27 c-0.793,0.47-1.671,0.812-2.606,0.996C18.324,4.498,17.257,4,16.077,4c-2.266,0-4.103,1.837-4.103,4.103 c0,0.322,0.036,0.635,0.106,0.935C8.67,8.867,5.647,7.234,3.623,4.751C3.27,5.357,3.067,6.062,3.067,6.814 c0,1.424,0.724,2.679,1.825,3.415c-0.673-0.021-1.305-0.206-1.859-0.513c0,0.017,0,0.034,0,0.052c0,1.988,1.414,3.647,3.292,4.023 c-0.344,0.094-0.707,0.144-1.081,0.144c-0.264,0-0.521-0.026-0.772-0.074c0.522,1.63,2.038,2.816,3.833,2.85 c-1.404,1.1-3.174,1.756-5.096,1.756c-0.331,0-0.658-0.019-0.979-0.057c1.816,1.164,3.973,1.843,6.29,1.843 c7.547,0,11.675-6.252,11.675-11.675c0-0.178-0.004-0.355-0.012-0.531C20.985,7.47,21.68,6.747,22.23,5.924z\"><\/path><\/svg><\/a><\/li>\n<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7749\"><a href=\"https:\/\/www.facebook.com\/westonruter\"><span class=\"screen-reader-text\">Facebook<\/span><svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M12 2C6.5 2 2 6.5 2 12c0 5 3.7 9.1 8.4 9.9v-7H7.9V12h2.5V9.8c0-2.5 1.5-3.9 3.8-3.9 1.1 0 2.2.2 2.2.2v2.5h-1.3c-1.2 0-1.6.8-1.6 1.6V12h2.8l-.4 2.9h-2.3v7C18.3 21.1 22 17 22 12c0-5.5-4.5-10-10-10z\"><\/path><\/svg><\/a><\/li>\n<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7750\"><a href=\"https:\/\/www.linkedin.com\/in\/westonruter\/\"><span class=\"screen-reader-text\">Linkedin<\/span><svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z\"><\/path><\/svg><\/a><\/li>\n<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7751\"><a href=\"http:\/\/github.com\/westonruter\"><span class=\"screen-reader-text\">GitHub<\/span><svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M12,2C6.477,2,2,6.477,2,12c0,4.419,2.865,8.166,6.839,9.489c0.5,0.09,0.682-0.218,0.682-0.484 c0-0.236-0.009-0.866-0.014-1.699c-2.782,0.602-3.369-1.34-3.369-1.34c-0.455-1.157-1.11-1.465-1.11-1.465 c-0.909-0.62,0.069-0.608,0.069-0.608c1.004,0.071,1.532,1.03,1.532,1.03c0.891,1.529,2.341,1.089,2.91,0.833 c0.091-0.647,0.349-1.086,0.635-1.337c-2.22-0.251-4.555-1.111-4.555-4.943c0-1.091,0.39-1.984,1.03-2.682 C6.546,8.54,6.202,7.524,6.746,6.148c0,0,0.84-0.269,2.75,1.025C10.295,6.95,11.15,6.84,12,6.836 c0.85,0.004,1.705,0.114,2.504,0.336c1.909-1.294,2.748-1.025,2.748-1.025c0.546,1.376,0.202,2.394,0.1,2.646 c0.64,0.699,1.026,1.591,1.026,2.682c0,3.841-2.337,4.687-4.565,4.935c0.359,0.307,0.679,0.917,0.679,1.852 c0,1.335-0.012,2.415-0.012,2.741c0,0.269,0.18,0.579,0.688,0.481C19.138,20.161,22,16.416,22,12C22,6.477,17.523,2,12,2z\"><\/path><\/svg><\/a><\/li>\n<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7798\"><a href=\"https:\/\/profiles.wordpress.org\/westonruter\"><span class=\"screen-reader-text\">WordPress.org Profile<\/span><svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M12.158,12.786L9.46,20.625c0.806,0.237,1.657,0.366,2.54,0.366c1.047,0,2.051-0.181,2.986-0.51 c-0.024-0.038-0.046-0.079-0.065-0.124L12.158,12.786z M3.009,12c0,3.559,2.068,6.634,5.067,8.092L3.788,8.341 C3.289,9.459,3.009,10.696,3.009,12z M18.069,11.546c0-1.112-0.399-1.881-0.741-2.48c-0.456-0.741-0.883-1.368-0.883-2.109 c0-0.826,0.627-1.596,1.51-1.596c0.04,0,0.078,0.005,0.116,0.007C16.472,3.904,14.34,3.009,12,3.009 c-3.141,0-5.904,1.612-7.512,4.052c0.211,0.007,0.41,0.011,0.579,0.011c0.94,0,2.396-0.114,2.396-0.114 C7.947,6.93,8.004,7.642,7.52,7.699c0,0-0.487,0.057-1.029,0.085l3.274,9.739l1.968-5.901l-1.401-3.838 C9.848,7.756,9.389,7.699,9.389,7.699C8.904,7.67,8.961,6.93,9.446,6.958c0,0,1.484,0.114,2.368,0.114 c0.94,0,2.397-0.114,2.397-0.114c0.485-0.028,0.542,0.684,0.057,0.741c0,0-0.488,0.057-1.029,0.085l3.249,9.665l0.897-2.996 C17.841,13.284,18.069,12.316,18.069,11.546z M19.889,7.686c0.039,0.286,0.06,0.593,0.06,0.924c0,0.912-0.171,1.938-0.684,3.22 l-2.746,7.94c2.673-1.558,4.47-4.454,4.47-7.771C20.991,10.436,20.591,8.967,19.889,7.686z M12,22C6.486,22,2,17.514,2,12 C2,6.486,6.486,2,12,2c5.514,0,10,4.486,10,10C22,17.514,17.514,22,12,22z\"><\/path><\/svg><\/a><\/li>\n\n\t\t\t\t\t\t\t<\/ul>\n\n\t\t\t\t\t\t<\/nav>\n\n\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\n\t\t\t\n\t\t\t\t<aside class=\"footer-widgets-outer-wrapper\">\n\n\t\t\t\t\t<div class=\"footer-widgets-wrapper\">\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t<div class=\"footer-widgets column-one grid-item\">\n\t\t\t\t\t\t\t\t<div class=\"widget widget_blog_subscription jetpack_subscription_widget\"><div class=\"widget-content\"><h2 class=\"widget-title subheading heading-size-3\">Subscribe by Email<\/h2>\n\t\t\t<div class=\"wp-block-jetpack-subscriptions__container\">\n\t\t\t<form action=\"#\" method=\"post\" accept-charset=\"utf-8\" id=\"subscribe-blog-blog_subscription-2\" data-blog=\"59681501\" data-post_access_level=\"everybody\" data-px-verified-tag=\"\">\n\t\t\t\t\t\t\t\t\t<div id=\"subscribe-text\"><p>Get new posts in your inbox.<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t<p id=\"subscribe-email\">\n\t\t\t\t\t\t<label id=\"jetpack-subscribe-label\" class=\"screen-reader-text\" for=\"subscribe-field-blog_subscription-2\">\n\t\t\t\t\t\t\tEmail Address\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t<input type=\"email\" name=\"email\" required=\"required\" value=\"\" id=\"subscribe-field-blog_subscription-2\" placeholder=\"Email Address\">\n\t\t\t\t\t<\/p>\n\n\t\t\t\t\t<p id=\"subscribe-submit\">\n\t\t\t\t\t\t<input type=\"hidden\" name=\"action\" value=\"subscribe\">\n\t\t\t\t\t\t<input type=\"hidden\" name=\"source\" value=\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/\">\n\t\t\t\t\t\t<input type=\"hidden\" name=\"sub-type\" value=\"widget\">\n\t\t\t\t\t\t<input type=\"hidden\" name=\"redirect_fragment\" value=\"subscribe-blog-blog_subscription-2\">\n\t\t\t\t\t\t\t\t\t\t\t\t<button type=\"submit\" class=\"wp-block-button__link\" name=\"jetpack_subscriptions_widget\">\n\t\t\t\t\t\t\tSubscribe\t\t\t\t\t\t<\/button>\n\t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t<\/form>\n\t\t\t\t\t\t<\/div>\n\t\t\t\n<\/div><\/div>\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t<div class=\"footer-widgets column-two grid-item\">\n\t\t\t\t\t\t\t\t<div class=\"widget widget_block widget_text\"><div class=\"widget-content\">\n<p><a href=\"\/key.asc\" rel=\"key\">PGP\/GPG public key<\/a>. Happily hosted on <a href=\"https:\/\/pantheon.io\/\" target=\"_blank\" rel=\"noopener\">Pantheon<\/a>. I'm newly on <a rel=\"me\" href=\"https:\/\/mastodon.social\/@westonruter\">Mastodon<\/a>.<\/p>\n<\/div><\/div>\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\n\t\t\t\t\t<\/div>\n\n\t\t\t\t<\/aside>\n\n\t\t\t\n\t\t<\/div>\n\n\t<\/div>\n\n\t\n\t\t\t<footer id=\"site-footer\" class=\"header-footer-group\">\n\n\t\t\t\t<div class=\"section-inner\">\n\n\t\t\t\t\t<div class=\"footer-credits\">\n\n\t\t\t\t\t\t<p class=\"footer-copyright\">\u00a9\n\t\t\t\t\t\t\t2023\t\t\t\t\t\t\t<a href=\"https:\/\/weston.ruter.net\/\">Weston Ruter<\/a>\n\t\t\t\t\t\t<\/p>\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t<p class=\"powered-by-wordpress\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/wordpress.org\/\">\n\t\t\t\t\t\t\t\tPowered by WordPress\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/p>\n\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<a class=\"to-the-top\" href=\"#site-header\">\n\t\t\t\t\t\t<span class=\"to-the-top-long\">\n\t\t\t\t\t\t\tTo the top <span class=\"arrow\" aria-hidden=\"true\">\u2191<\/span>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"to-the-top-short\">\n\t\t\t\t\t\t\tUp <span class=\"arrow\" aria-hidden=\"true\">\u2191<\/span>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\n\t\t\t\t<\/div>\n\n\t\t\t<\/footer>\n\n\t\t\t\t<amp-install-serviceworker src=\"https:\/\/weston.ruter.net\/wp.serviceworker\" data-iframe-src=\"https:\/\/weston.ruter.net\/?amp_install_service_worker_iframe=1\" layout=\"nodisplay\" class=\"i-amphtml-layout-nodisplay i-amphtml-element i-amphtml-built\" hidden=\"\" i-amphtml-layout=\"nodisplay\">\n\t\t<\/amp-install-serviceworker>\n\t\t\n\n<amp-analytics type=\"gtag\" data-credentials=\"include\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element i-amphtml-built i-amphtml-layout\" style=\"width:1px;height:1px\" i-amphtml-layout=\"fixed\" aria-hidden=\"true\" hidden=\"\"><script type=\"application\/json\">{\"optoutElementId\":\"__gaOptOutExtension\",\"vars\":{\"config\":{\"UA-197142-1\":{\"groups\":\"default\",\"linker\":{\"proxyOnly\":true}},\"G-JJBL670DBP\":{\"groups\":\"default\",\"linker\":{\"domains\":[\"weston.ruter.net\"]}}}}}<\/script><\/amp-analytics>\n\n<script src=\"https:\/\/weston.ruter.net\/wp-includes\/js\/comment-reply.min.js?ver=6.3.2\" id=\"comment-reply-js\" data-px-verified-tag=\"\" defer=\"\"><\/script>\n<amp-pixel src=\"https:\/\/pixel.wp.com\/g.gif?v=ext&blog=59681501&post=22796&tz=-7&srv=weston.ruter.net&host=weston.ruter.net&rand=RANDOM&ref=DOCUMENT_REFERRER\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element i-amphtml-built\" style=\"width:1px;height:1px\" i-amphtml-layout=\"fixed\" aria-hidden=\"true\"><\/amp-pixel>\n\t\n\n<\/body><\/html>",
"securityHeaders": {
"securityHeadersList": [
"strict-transport-security"
],
"securityHeadersGrade": "E",
"securityHeadersScore": 25
},
"wpContentType": {
"contentType": "singular",
"postType": "post",
"taxonomy": ""
},
"interactivePeriods": [
[
0,
868
],
[
934,
7749
]
],
"longTasks": [
[
868,
934
]
],
"lastVisualChange": 1700,
"render": 1000,
"visualComplete85": 1700,
"visualComplete90": 1700,
"visualComplete95": 1700,
"visualComplete99": 1700,
"visualComplete": 1700,
"SpeedIndex": 1259,
"largestPaints": [
{
"event": "LargestTextPaint",
"time": 965,
"size": 36540,
"DOMNodeId": 3,
"nodeInfo": {
"nodeType": "H1",
"attributes": {
"class": "entry-title"
},
"bounds": [
20,
162.5,
374,
123
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestContentfulPaint",
"time": 965,
"size": 36540,
"element": {
"nodeName": "H1",
"boundingRect": {
"x": 20,
"y": 162.5,
"width": 374,
"height": 123,
"top": 162.5,
"right": 394,
"bottom": 285.5,
"left": 20
},
"outerHTML": "<h1 class=\"entry-title\">Running the WordPress Plugin Directory Slurper<\/h1>",
"content": "normal"
},
"type": "text"
},
{
"event": "LargestImagePaint",
"time": 1716,
"size": 91494,
"DOMNodeId": 54,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"width": "1200",
"height": "800",
"src": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?fit=1200%2C800&ssl=1",
"class": "attachment-post-thumbnail size-post-thumbnail wp-post-image amp-wp-enforced-sizes",
"alt": "man eating noodles",
"decoding": "async",
"fetchpriority": "high",
"srcset": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1880&ssl=1 1880w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=300%2C200&ssl=1 300w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=700%2C467&ssl=1 700w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1 768w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1536%2C1024&ssl=1 1536w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1200%2C800&ssl=1 1200w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=150%2C100&ssl=1 150w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1740&ssl=1 1740w",
"sizes": "(max-width: 1200px) 100vw, 1200px",
"data-hero-candidate": "",
"data-amp-unvalidated-attrs": "fetchpriority"
},
"sourceURL": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1",
"bounds": [
0,
400.5,
414,
276
],
"styles": {
"background-image": "none"
}
},
"imageUrl": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1"
},
{
"event": "LargestContentfulPaint",
"time": 1716,
"size": 91494,
"element": {
"nodeName": "IMG",
"boundingRect": {
"x": 0,
"y": 400.5,
"width": 414,
"height": 276,
"top": 400.5,
"right": 414,
"bottom": 676.5,
"left": 0
},
"outerHTML": "<img width=\"1200\" height=\"800\" src=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?fit=1200%2C800&ssl=1\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image amp-wp-enforced-sizes\" alt=\"man eating noodles\" decoding=\"async\" fetchpriority=\"high\" srcset=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1880&ssl=1 1880w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=300%2C200&ssl=1 300w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=700%2C467&ssl=1 700w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1 768w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1536%2C1024&ssl=1 1536w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1200%2C800&ssl=1 1200w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=150%2C100&ssl=1 150w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1740&ssl=1 1740w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" data-hero-candidate=\"\" data-amp-unvalidated-attrs=\"fetchpriority\">",
"src": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?fit=1200%2C800&ssl=1",
"currentSrc": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1",
"content": "normal"
},
"type": "image",
"url": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1"
},
{
"event": "LargestContentfulPaint",
"time": 964,
"size": 36540,
"element": {
"nodeName": "H1",
"boundingRect": {
"x": 20,
"y": 162.5,
"width": 374,
"height": 123,
"top": 162.5,
"right": 394,
"bottom": 285.5,
"left": 20
},
"outerHTML": "<h1 class=\"entry-title\">Running the WordPress Plugin Directory Slurper<\/h1>",
"content": "normal"
},
"type": "text"
},
{
"event": "LargestTextPaint",
"time": 964,
"size": 36540,
"DOMNodeId": 3,
"nodeInfo": {
"nodeType": "H1",
"attributes": {
"class": "entry-title"
},
"bounds": [
20,
162.5,
374,
123
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestImagePaint",
"time": 1716,
"size": 91494,
"DOMNodeId": 54,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"width": "1200",
"height": "800",
"src": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?fit=1200%2C800&ssl=1",
"class": "attachment-post-thumbnail size-post-thumbnail wp-post-image amp-wp-enforced-sizes",
"alt": "man eating noodles",
"decoding": "async",
"fetchpriority": "high",
"srcset": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1880&ssl=1 1880w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=300%2C200&ssl=1 300w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=700%2C467&ssl=1 700w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1 768w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1536%2C1024&ssl=1 1536w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1200%2C800&ssl=1 1200w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=150%2C100&ssl=1 150w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1740&ssl=1 1740w",
"sizes": "(max-width: 1200px) 100vw, 1200px",
"data-hero-candidate": "",
"data-amp-unvalidated-attrs": "fetchpriority"
},
"sourceURL": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1",
"bounds": [
0,
400.5,
414,
276
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestContentfulPaint",
"time": 1716,
"size": 91494,
"element": {
"nodeName": "IMG",
"boundingRect": {
"x": 0,
"y": 400.5,
"width": 414,
"height": 276,
"top": 400.5,
"right": 414,
"bottom": 676.5,
"left": 0
},
"outerHTML": "<img width=\"1200\" height=\"800\" src=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?fit=1200%2C800&ssl=1\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image amp-wp-enforced-sizes\" alt=\"man eating noodles\" decoding=\"async\" fetchpriority=\"high\" srcset=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1880&ssl=1 1880w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=300%2C200&ssl=1 300w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=700%2C467&ssl=1 700w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1 768w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1536%2C1024&ssl=1 1536w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1200%2C800&ssl=1 1200w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=150%2C100&ssl=1 150w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1740&ssl=1 1740w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" data-hero-candidate=\"\" data-amp-unvalidated-attrs=\"fetchpriority\">",
"src": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?fit=1200%2C800&ssl=1",
"currentSrc": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1",
"content": "normal"
},
"type": "image"
}
],
"LargestContentfulPaintType": "image",
"LargestContentfulPaintNodeType": "IMG",
"LargestContentfulPaintImageURL": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1",
"chromeUserTiming": [
{
"name": "navigationStart",
"time": 11
},
{
"name": "fetchStart",
"time": 18
},
{
"name": "navigationStart",
"time": 38
},
{
"name": "domLoading",
"time": 39
},
{
"name": "responseEnd",
"time": 39
},
{
"name": "domInteractive",
"time": 39
},
{
"name": "domContentLoadedEventStart",
"time": 39
},
{
"name": "domContentLoadedEventEnd",
"time": 39
},
{
"name": "domComplete",
"time": 39
},
{
"name": "unloadEventStart",
"time": 799
},
{
"name": "unloadEventEnd",
"time": 799
},
{
"name": "markAsMainFrame",
"time": 800
},
{
"name": "commitNavigationEnd",
"time": 800
},
{
"name": "domLoading",
"time": 800
},
{
"name": "responseEnd",
"time": 961
},
{
"name": "firstMeaningfulPaint",
"time": 964
},
{
"name": "firstContentfulPaint",
"time": 964
},
{
"name": "firstMeaningfulPaintCandidate",
"time": 964
},
{
"name": "firstMeaningfulPaint",
"time": 964
},
{
"name": "firstPaint",
"time": 964
},
{
"name": "domInteractive",
"time": 976
},
{
"name": "domContentLoadedEventStart",
"time": 1177
},
{
"name": "domContentLoadedEventEnd",
"time": 1177
},
{
"name": "firstImagePaint",
"time": 1545
},
{
"name": "domComplete",
"time": 2122
},
{
"name": "loadEventStart",
"time": 2123
},
{
"name": "loadEventEnd",
"time": 2123
},
{
"name": "LargestContentfulPaint",
"time": 1716
},
{
"name": "LargestTextPaint",
"time": 964
},
{
"name": "LargestImagePaint",
"time": 1716
},
{
"name": "TotalLayoutShift",
"value": 0
},
{
"name": "CumulativeLayoutShift",
"value": 0
}
],
"chromeUserTiming.navigationStart": 39,
"chromeUserTiming.fetchStart": 18,
"chromeUserTiming.domLoading": 800,
"chromeUserTiming.responseEnd": 962,
"chromeUserTiming.domInteractive": 977,
"chromeUserTiming.domContentLoadedEventStart": 1178,
"chromeUserTiming.domContentLoadedEventEnd": 1178,
"chromeUserTiming.domComplete": 2123,
"chromeUserTiming.unloadEventStart": 800,
"chromeUserTiming.unloadEventEnd": 800,
"chromeUserTiming.markAsMainFrame": 800,
"chromeUserTiming.commitNavigationEnd": 800,
"chromeUserTiming.firstPaint": 964,
"chromeUserTiming.firstContentfulPaint": 964,
"chromeUserTiming.firstMeaningfulPaintCandidate": 964,
"chromeUserTiming.firstMeaningfulPaint": 964,
"chromeUserTiming.firstImagePaint": 1545,
"chromeUserTiming.loadEventStart": 2124,
"chromeUserTiming.loadEventEnd": 2124,
"chromeUserTiming.LargestTextPaint": 965,
"chromeUserTiming.LargestContentfulPaint": 1716,
"chromeUserTiming.LargestImagePaint": 1716,
"chromeUserTiming.TotalLayoutShift": 0,
"chromeUserTiming.CumulativeLayoutShift": 0,
"blinkFeatureFirstUsed": {
"Features": {
"1075": {
"name": "V8SloppyMode",
"firstUsed": 991.19100000000003
},
"13": {
"name": "UnprefixedRequestAnimationFrame",
"firstUsed": 2101.567
},
"1441": {
"name": "SecureContextCheckPassed",
"firstUsed": 802.53099999999995
},
"1910": {
"name": "CrossOriginMainFrameNulledNameAccessed",
"firstUsed": 802.53899999999999
},
"2157": {
"name": "PerformanceServerTiming",
"firstUsed": 802.54200000000003
},
"2627": {
"name": "PageLifeCycleFreeze",
"firstUsed": 803.59100000000001
},
"2188": {
"name": "PerformanceObserverForWindow",
"firstUsed": 811.09699999999998
},
"2927": {
"name": "LargestContentfulPaintExplicitlyRequested",
"firstUsed": 811.16800000000001
},
"3004": {
"name": "PerformanceObserverBufferedFlag",
"firstUsed": 811.37699999999995
},
"2782": {
"name": "LayoutJankExplicitlyRequested",
"firstUsed": 811.39800000000002
},
"2203": {
"name": "HasIDClassTagAttribute",
"firstUsed": 826.68600000000004
},
"976": {
"name": "CSSAtRuleSupports",
"firstUsed": 827.89800000000002
},
"1153": {
"name": "CSSSelectorIndirectAdjacent",
"firstUsed": 828.12699999999995
},
"2204": {
"name": "HasBeforeOrAfterPseudoElement",
"firstUsed": 828.45899999999995
},
"973": {
"name": "CSSAtRuleMedia",
"firstUsed": 828.52300000000002
},
"2431": {
"name": "CSSSelectorPseudoIS",
"firstUsed": 828.55899999999997
},
"2062": {
"name": "PrepareModuleScript",
"firstUsed": 829.28099999999995
},
"4242": {
"name": "ScriptSchedulingType_Async",
"firstUsed": 829.68600000000004
},
"2322": {
"name": "CSSSelectorPseudoMatches",
"firstUsed": 841.68399999999997
},
"2387": {
"name": "CSSSelectorPseudoFocus",
"firstUsed": 841.68700000000001
},
"972": {
"name": "CSSAtRuleKeyframes",
"firstUsed": 841.69200000000001
},
"2354": {
"name": "CSSBasicShape",
"firstUsed": 841.79100000000005
},
"978": {
"name": "CSSAtRuleWebkitKeyframes",
"firstUsed": 841.87199999999996
},
"970": {
"name": "CSSAtRuleFontFace",
"firstUsed": 842.05899999999997
},
"2355": {
"name": "CSSGradient",
"firstUsed": 842.16899999999998
},
"1351": {
"name": "CSSValueAppearanceNone",
"firstUsed": 842.30499999999995
},
"2299": {
"name": "CSSSelectorWebkitInputPlaceholder",
"firstUsed": 842.38199999999995
},
"2319": {
"name": "CSSSelectorWebkitUnknownPseudo",
"firstUsed": 842.39099999999996
},
"2314": {
"name": "CSSSelectorWebkitSearchCancelButton",
"firstUsed": 842.39400000000001
},
"975": {
"name": "CSSAtRulePage",
"firstUsed": 843.28700000000003
},
"4317": {
"name": "LinkRelCanonical",
"firstUsed": 843.61800000000005
},
"2084": {
"name": "ARIAExpandedAttribute",
"firstUsed": 844.851
},
"138": {
"name": "SVGSVGElement",
"firstUsed": 844.947
},
"250": {
"name": "SVGSVGElementInDocument",
"firstUsed": 844.98699999999997
},
"2092": {
"name": "ARIALabelAttribute",
"firstUsed": 847.64599999999996
},
"84": {
"name": "FormElement",
"firstUsed": 847.95000000000005
},
"45": {
"name": "PlaceholderAttribute",
"firstUsed": 848.03899999999999
},
"591": {
"name": "InputTypeSubmit",
"firstUsed": 848.05600000000004
},
"592": {
"name": "InputTypeSubmitWithValue",
"firstUsed": 848.05999999999995
},
"522": {
"name": "Sizes",
"firstUsed": 859.65300000000002
},
"524": {
"name": "SrcsetWDescriptor",
"firstUsed": 859.68700000000001
},
"2347": {
"name": "ImageDecodingAttribute",
"firstUsed": 859.70399999999995
},
"2738": {
"name": "PriorityHints",
"firstUsed": 859.70699999999999
},
"2079": {
"name": "ARIADescribedByAttribute",
"firstUsed": 859.83699999999999
},
"2094": {
"name": "ARIALabelledByAttribute",
"firstUsed": 859.91300000000001
},
"523": {
"name": "SrcsetXDescriptor",
"firstUsed": 859.94600000000003
},
"2935": {
"name": "LazyLoadImageLoadingAttributeLazy",
"firstUsed": 860.29700000000003
},
"587": {
"name": "LangAttribute",
"firstUsed": 862.66800000000001
},
"588": {
"name": "LangAttributeOnHTML",
"firstUsed": 862.67100000000005
},
"4113": {
"name": "HiddenAttribute",
"firstUsed": 864.12300000000005
},
"3803": {
"name": "OverflowClipAlongEitherAxis",
"firstUsed": 864.93499999999995
},
"1692": {
"name": "CSSFlexibleBox",
"firstUsed": 865.85400000000004
},
"4330": {
"name": "FlexboxAbsPosJustifyContent",
"firstUsed": 874.29700000000003
},
"1973": {
"name": "FontShapingNotDefGlyphObserved",
"firstUsed": 927.74199999999996
},
"2089": {
"name": "ARIAHiddenAttribute",
"firstUsed": 942.25099999999998
},
"1100": {
"name": "TimeElement",
"firstUsed": 942.37400000000002
},
"1424": {
"name": "TextAreaMaxLength",
"firstUsed": 973.33900000000006
},
"49": {
"name": "RequiredAttribute",
"firstUsed": 973.34699999999998
},
"1356": {
"name": "CSSValueAppearanceCheckbox",
"firstUsed": 973.48900000000003
},
"4238": {
"name": "ScriptSchedulingType_Defer",
"firstUsed": 976.30600000000004
},
"2418": {
"name": "CSSResizeAuto",
"firstUsed": 977.73000000000002
},
"31": {
"name": "InputTypeEmail",
"firstUsed": 980.58000000000004
},
"2854": {
"name": "InputTypeHidden",
"firstUsed": 980.58799999999997
},
"190": {
"name": "InputTypeText",
"firstUsed": 980.72500000000002
},
"191": {
"name": "InputTypeTextMaxLength",
"firstUsed": 980.72900000000004
},
"185": {
"name": "InputTypeEmailMaxLength",
"firstUsed": 980.74000000000001
},
"38": {
"name": "InputTypeURL",
"firstUsed": 980.74900000000002
},
"2851": {
"name": "InputTypeCheckbox",
"firstUsed": 980.75699999999995
},
"2219": {
"name": "V8Element_GetBoundingClientRect_Method",
"firstUsed": 991.452
},
"1067": {
"name": "SameOriginApplicationScript",
"firstUsed": 1176.3779999999999
},
"2903": {
"name": "NonPassiveTouchEventListener",
"firstUsed": 1177.2049999999999
},
"4379": {
"name": "PerformanceEntryBufferSwaps",
"firstUsed": 1627.816
},
"1076": {
"name": "V8StrictMode",
"firstUsed": 1651.258
},
"2615": {
"name": "InstantiateModuleScript",
"firstUsed": 1654.473
},
"3797": {
"name": "WebPImage",
"firstUsed": 1707.9490000000001
},
"1827": {
"name": "LocationOrigin",
"firstUsed": 2088.136
},
"1368": {
"name": "IntersectionObserver_Constructor",
"firstUsed": 2088.5079999999998
},
"124": {
"name": "NavigatorVendor",
"firstUsed": 2088.643
},
"1467": {
"name": "NodeGetRootNode",
"firstUsed": 2089.9940000000001
},
"2794": {
"name": "SchedulingIsInputPending",
"firstUsed": 2090.3870000000002
},
"710": {
"name": "CryptoGetRandomValues",
"firstUsed": 2091.8490000000002
},
"3019": {
"name": "DOMStorageRead",
"firstUsed": 2092.6080000000002
},
"2429": {
"name": "PerformanceTimeline",
"firstUsed": 2093.3359999999998
},
"2191": {
"name": "PaintTimingRequested",
"firstUsed": 2093.3440000000001
},
"2487": {
"name": "EventTimingExplicitlyRequested",
"firstUsed": 2093.607
},
"3254": {
"name": "EventTimingFirstInputExplicitlyRequested",
"firstUsed": 2093.6109999999999
},
"3349": {
"name": "NavigationTimingL2",
"firstUsed": 2093.6289999999999
},
"882": {
"name": "V8Performance_Timing_AttributeGetter",
"firstUsed": 2093.712
},
"2430": {
"name": "UserTiming",
"firstUsed": 2093.8099999999999
},
"2663": {
"name": "NavigatorUserAgent",
"firstUsed": 2096.009
},
"2707": {
"name": "V8Window_MatchMedia_Method",
"firstUsed": 2098.0549999999998
},
"3868": {
"name": "PrefersColorSchemeMediaFeature",
"firstUsed": 2098.0749999999998
},
"2719": {
"name": "HistoryLength",
"firstUsed": 2098.6039999999998
},
"2618": {
"name": "HistoryReplaceState",
"firstUsed": 2098.6709999999998
},
"1689": {
"name": "CustomElementRegistryDefine",
"firstUsed": 2104.277
},
"2769": {
"name": "HTMLTemplateElement",
"firstUsed": 2105.511
},
"1307": {
"name": "V8Node_IsConnected_AttributeGetter",
"firstUsed": 2105.5680000000002
},
"2705": {
"name": "WindowInnerWidth",
"firstUsed": 2108.6460000000002
},
"2706": {
"name": "WindowInnerHeight",
"firstUsed": 2113.6080000000002
},
"2711": {
"name": "WindowPageYOffset",
"firstUsed": 2114.8539999999998
},
"1757": {
"name": "HTMLLinkElementReferrerPolicyAttribute",
"firstUsed": 2123.529
},
"900": {
"name": "LinkRelPreconnect",
"firstUsed": 2123.5590000000002
},
"2228": {
"name": "DocumentPageShowRegistered",
"firstUsed": 2133.0140000000001
},
"2226": {
"name": "DocumentPageHideRegistered",
"firstUsed": 2133.0340000000001
},
"2361": {
"name": "V8AbortController_Constructor",
"firstUsed": 2134.5529999999999
},
"2723": {
"name": "TrustedTypesCreatePolicy",
"firstUsed": 2138.6900000000001
},
"3279": {
"name": "TrustedTypesPolicyCreated",
"firstUsed": 2138.6970000000001
},
"675": {
"name": "Fetch",
"firstUsed": 2139.2800000000002
},
"440": {
"name": "DocumentFonts",
"firstUsed": 2144.2919999999999
},
"574": {
"name": "WindowPostMessage",
"firstUsed": 2150.2370000000001
},
"3414": {
"name": "UnspecifiedTargetOriginPostMessage",
"firstUsed": 2150.25
},
"3882": {
"name": "PostMessageFromSecureToSecure",
"firstUsed": 2150.2539999999999
},
"3028": {
"name": "CreateObjectBlob",
"firstUsed": 2354.9960000000001
},
"1604": {
"name": "CreateObjectURLBlob",
"firstUsed": 2357.192
},
"4": {
"name": "WorkerStart",
"firstUsed": 2357.777
},
"3020": {
"name": "DOMStorageWrite",
"firstUsed": 2368.933
},
"3084": {
"name": "ClassicDedicatedWorker",
"firstUsed": 2373.3389999999999
},
"593": {
"name": "SetReferrerPolicy",
"firstUsed": 2375.6390000000001
},
"2657": {
"name": "NavigatorLanguage",
"firstUsed": 3096.6170000000002
},
"2704": {
"name": "V8Screen_Width_AttributeGetter",
"firstUsed": 3096.806
},
"2702": {
"name": "V8Screen_Height_AttributeGetter",
"firstUsed": 3096.9830000000002
},
"4520": {
"name": "NavigatorUAData_GetHighEntropyValues",
"firstUsed": 3099.3870000000002
},
"2195": {
"name": "CookieGet",
"firstUsed": 3099.982
},
"2194": {
"name": "CookieSet",
"firstUsed": 3101.0300000000002
},
"2701": {
"name": "V8Screen_ColorDepth_AttributeGetter",
"firstUsed": 3104.8609999999999
},
"715": {
"name": "SubtleCryptoDigest",
"firstUsed": 3121.674
},
"728": {
"name": "CryptoAlgorithmSha384",
"firstUsed": 3121.7060000000001
},
"743": {
"name": "GlobalCacheStorage",
"firstUsed": 4740.2389999999996
},
"1066": {
"name": "SameOriginTextScript",
"firstUsed": 4740.2460000000001
},
"3014": {
"name": "FetchCacheReload",
"firstUsed": 4740.3310000000001
},
"3021": {
"name": "CacheStorageRead",
"firstUsed": 4740.335
},
"3022": {
"name": "CacheStorageWrite",
"firstUsed": 4740.3379999999997
},
"990": {
"name": "ServiceWorkerControlledPage",
"firstUsed": 4740.4229999999998
},
"3350": {
"name": "ResourceTiming",
"firstUsed": 4742.0829999999996
},
"2434": {
"name": "PerformanceResourceTimingInitiatorType",
"firstUsed": 4742.116
}
},
"CSSFeatures": {
"107": {
"name": "CSSPropertyOverflowX",
"firstUsed": 826.69799999999998
},
"81": {
"name": "CSSPropertyHeight",
"firstUsed": 826.71000000000004
},
"161": {
"name": "CSSPropertyWidth",
"firstUsed": 826.71400000000006
},
"89": {
"name": "CSSPropertyMargin",
"firstUsed": 826.73599999999999
},
"537": {
"name": "CSSPropertyAliasWebkitTextSizeAdjust",
"firstUsed": 826.74199999999996
},
"536": {
"name": "CSSPropertyTextSizeAdjust",
"firstUsed": 826.74599999999998
},
"421": {
"name": "CSSPropertyTouchAction",
"firstUsed": 826.76400000000001
},
"105": {
"name": "CSSPropertyOverflow",
"firstUsed": 826.77099999999996
},
"119": {
"name": "CSSPropertyPosition",
"firstUsed": 826.77999999999997
},
"108": {
"name": "CSSPropertyOverflowY",
"firstUsed": 826.78599999999994
},
"149": {
"name": "CSSPropertyTop",
"firstUsed": 826.79499999999996
},
"83": {
"name": "CSSPropertyLeft",
"firstUsed": 826.798
},
"122": {
"name": "CSSPropertyRight",
"firstUsed": 826.80100000000004
},
"67": {
"name": "CSSPropertyBottom",
"firstUsed": 826.80499999999995
},
"4": {
"name": "CSSPropertyDisplay",
"firstUsed": 826.80899999999997
},
"60": {
"name": "CSSPropertyBorderTop",
"firstUsed": 826.822
},
"158": {
"name": "CSSPropertyVisibility",
"firstUsed": 826.82600000000002
},
"109": {
"name": "CSSPropertyPadding",
"firstUsed": 826.84299999999996
},
"24": {
"name": "CSSPropertyBackgroundColor",
"firstUsed": 826.84699999999998
},
"69": {
"name": "CSSPropertyBoxSizing",
"firstUsed": 826.85400000000004
},
"96": {
"name": "CSSPropertyMinHeight",
"firstUsed": 826.94299999999998
},
"446": {
"name": "CSSPropertyTransform",
"firstUsed": 826.99400000000003
},
"34": {
"name": "CSSPropertyBorder",
"firstUsed": 827.76199999999994
},
"7": {
"name": "CSSPropertyFontSize",
"firstUsed": 827.77200000000005
},
"20": {
"name": "CSSPropertyLineHeight",
"firstUsed": 827.77599999999995
},
"150": {
"name": "CSSPropertyTransition",
"firstUsed": 827.80799999999999
},
"118": {
"name": "CSSPropertyPointerEvents",
"firstUsed": 827.81100000000004
},
"95": {
"name": "CSSPropertyMaxWidth",
"firstUsed": 827.84299999999996
},
"165": {
"name": "CSSPropertyZIndex",
"firstUsed": 827.87599999999998
},
"233": {
"name": "CSSPropertyFlex",
"firstUsed": 827.88599999999997
},
"657": {
"name": "CSSPropertyAspectRatio",
"firstUsed": 827.95600000000002
},
"94": {
"name": "CSSPropertyMaxHeight",
"firstUsed": 827.99800000000005
},
"97": {
"name": "CSSPropertyMinWidth",
"firstUsed": 828.00300000000004
},
"98": {
"name": "CSSPropertyOpacity",
"firstUsed": 828.03099999999995
},
"339": {
"name": "CSSPropertyAliasWebkitUserSelect",
"firstUsed": 828.245
},
"539": {
"name": "CSSPropertyUserSelect",
"firstUsed": 828.25099999999998
},
"2": {
"name": "CSSPropertyColor",
"firstUsed": 828.27099999999996
},
"21": {
"name": "CSSPropertyBackground",
"firstUsed": 828.40499999999997
},
"74": {
"name": "CSSPropertyContent",
"firstUsed": 828.46500000000003
},
"77": {
"name": "CSSPropertyCursor",
"firstUsed": 828.48299999999995
},
"112": {
"name": "CSSPropertyPaddingRight",
"firstUsed": 828.56500000000005
},
"79": {
"name": "CSSPropertyFloat",
"firstUsed": 829.03899999999999
},
"93": {
"name": "CSSPropertyMarginTop",
"firstUsed": 841.51800000000003
},
"237": {
"name": "CSSPropertyFlexGrow",
"firstUsed": 841.53099999999995
},
"234": {
"name": "CSSPropertyFlexBasis",
"firstUsed": 841.53399999999999
},
"235": {
"name": "CSSPropertyFlexDirection",
"firstUsed": 841.53899999999999
},
"111": {
"name": "CSSPropertyPaddingLeft",
"firstUsed": 841.54200000000003
},
"303": {
"name": "CSSPropertyOrder",
"firstUsed": 841.56399999999996
},
"128": {
"name": "CSSPropertyTextAlign",
"firstUsed": 841.61500000000001
},
"162": {
"name": "CSSPropertyWordBreak",
"firstUsed": 841.61900000000003
},
"53": {
"name": "CSSPropertyBorderRadius",
"firstUsed": 841.625
},
"68": {
"name": "CSSPropertyBoxShadow",
"firstUsed": 841.62800000000004
},
"129": {
"name": "CSSPropertyTextDecoration",
"firstUsed": 841.63599999999997
},
"6": {
"name": "CSSPropertyFontFamily",
"firstUsed": 841.64099999999996
},
"106": {
"name": "CSSPropertyOverflowWrap",
"firstUsed": 841.64300000000003
},
"159": {
"name": "CSSPropertyWhiteSpace",
"firstUsed": 841.64700000000005
},
"90": {
"name": "CSSPropertyMarginBottom",
"firstUsed": 841.65099999999995
},
"76": {
"name": "CSSPropertyCounterReset",
"firstUsed": 841.77200000000005
},
"515": {
"name": "CSSPropertyVariable",
"firstUsed": 841.77700000000004
},
"72": {
"name": "CSSPropertyClip",
"firstUsed": 841.78300000000002
},
"164": {
"name": "CSSPropertyWordWrap",
"firstUsed": 841.78599999999994
},
"355": {
"name": "CSSPropertyClipPath",
"firstUsed": 841.79300000000001
},
"59": {
"name": "CSSPropertyBorderStyle",
"firstUsed": 841.81200000000001
},
"64": {
"name": "CSSPropertyBorderTopStyle",
"firstUsed": 841.81600000000003
},
"56": {
"name": "CSSPropertyBorderRightStyle",
"firstUsed": 841.81899999999996
},
"39": {
"name": "CSSPropertyBorderBottomStyle",
"firstUsed": 841.82399999999996
},
"51": {
"name": "CSSPropertyBorderLeftStyle",
"firstUsed": 841.82899999999995
},
"326": {
"name": "CSSPropertyAliasWebkitTransform",
"firstUsed": 841.87599999999998
},
"27": {
"name": "CSSPropertyBackgroundPosition",
"firstUsed": 841.88400000000001
},
"592": {
"name": "CSSPropertyGap",
"firstUsed": 841.952
},
"444": {
"name": "CSSPropertyScrollBehavior",
"firstUsed": 841.98400000000004
},
"84": {
"name": "CSSPropertyLetterSpacing",
"firstUsed": 842
},
"549": {
"name": "CSSPropertyFontVariationSettings",
"firstUsed": 842.00699999999995
},
"14": {
"name": "CSSPropertyWebkitFontSmoothing",
"firstUsed": 842.01599999999996
},
"71": {
"name": "CSSPropertyClear",
"firstUsed": 842.02099999999996
},
"73": {
"name": "CSSPropertyAliasWebkitClipPath",
"firstUsed": 842.03200000000004
},
"10": {
"name": "CSSPropertyFontWeight",
"firstUsed": 842.04600000000005
},
"124": {
"name": "CSSPropertySrc",
"firstUsed": 842.07500000000005
},
"516": {
"name": "CSSPropertyFontDisplay",
"firstUsed": 842.07799999999997
},
"8": {
"name": "CSSPropertyFontStyle",
"firstUsed": 842.08199999999999
},
"427": {
"name": "CSSPropertyAnimationDuration",
"firstUsed": 842.11699999999996
},
"152": {
"name": "CSSPropertyTransitionDuration",
"firstUsed": 842.12
},
"514": {
"name": "CSSPropertyFontFeatureSettings",
"firstUsed": 842.12699999999995
},
"535": {
"name": "CSSPropertyFontVariantNumeric",
"firstUsed": 842.13300000000004
},
"66": {
"name": "CSSPropertyBorderWidth",
"firstUsed": 842.149
},
"42": {
"name": "CSSPropertyBorderColor",
"firstUsed": 842.15300000000002
},
"85": {
"name": "CSSPropertyListStyle",
"firstUsed": 842.25099999999998
},
"91": {
"name": "CSSPropertyMarginLeft",
"firstUsed": 842.29999999999995
},
"175": {
"name": "CSSPropertyWebkitAppearance",
"firstUsed": 842.30700000000002
},
"3": {
"name": "CSSPropertyDirection",
"firstUsed": 842.33900000000006
},
"143": {
"name": "CSSPropertyTextTransform",
"firstUsed": 842.40800000000002
},
"100": {
"name": "CSSPropertyOutline",
"firstUsed": 842.43700000000001
},
"102": {
"name": "CSSPropertyOutlineOffset",
"firstUsed": 842.43899999999996
},
"92": {
"name": "CSSPropertyMarginRight",
"firstUsed": 842.45000000000005
},
"369": {
"name": "CSSPropertyFill",
"firstUsed": 842.46900000000005
},
"231": {
"name": "CSSPropertyAlignItems",
"firstUsed": 842.47199999999998
},
"239": {
"name": "CSSPropertyFlexWrap",
"firstUsed": 842.47500000000002
},
"238": {
"name": "CSSPropertyFlexShrink",
"firstUsed": 842.48400000000004
},
"240": {
"name": "CSSPropertyJustifyContent",
"firstUsed": 842.49699999999996
},
"113": {
"name": "CSSPropertyPaddingTop",
"firstUsed": 842.553
},
"36": {
"name": "CSSPropertyBorderBottomColor",
"firstUsed": 842.58399999999995
},
"50": {
"name": "CSSPropertyBorderLeftColor",
"firstUsed": 842.59699999999998
},
"40": {
"name": "CSSPropertyBorderBottomWidth",
"firstUsed": 842.66099999999994
},
"52": {
"name": "CSSPropertyBorderLeftWidth",
"firstUsed": 842.67100000000005
},
"424": {
"name": "CSSPropertyAnimation",
"firstUsed": 842.71400000000006
},
"35": {
"name": "CSSPropertyBorderBottom",
"firstUsed": 842.75
},
"154": {
"name": "CSSPropertyTransitionTimingFunction",
"firstUsed": 843.19899999999996
},
"5": {
"name": "CSSPropertyFont",
"firstUsed": 843.30100000000004
},
"117": {
"name": "CSSPropertyPageBreakInside",
"firstUsed": 843.31299999999999
},
"115": {
"name": "CSSPropertyPageBreakAfter",
"firstUsed": 843.31799999999998
},
"116": {
"name": "CSSPropertyPageBreakBefore",
"firstUsed": 843.32399999999996
},
"197": {
"name": "CSSPropertyAliasWebkitBorderRadius",
"firstUsed": 843.49699999999996
},
"157": {
"name": "CSSPropertyVerticalAlign",
"firstUsed": 843.50099999999998
},
"142": {
"name": "CSSPropertyTextShadow",
"firstUsed": 843.54399999999998
},
"127": {
"name": "CSSPropertyTabSize",
"firstUsed": 843.553
},
"25": {
"name": "CSSPropertyBackgroundImage",
"firstUsed": 2126.752
},
"33": {
"name": "CSSPropertyBackgroundSize",
"firstUsed": 2126.79
},
"30": {
"name": "CSSPropertyBackgroundRepeat",
"firstUsed": 2126.8539999999998
},
"151": {
"name": "CSSPropertyTransitionDelay",
"firstUsed": 2135.096
}
},
"AnimatedCSSFeatures": []
},
"FirstInteractive": 1166,
"maxFID": 0,
"TTIMeasurementEnd": 7749,
"LastInteractive": 1000,
"TimeToInteractive": 1000,
"FirstCPUIdle": 1166,
"TotalBlockingTime": 0,
"testID": "231020_BiDc3N_F1Y",
"step": 1,
"effectiveBps": 160148,
"domTime": 0,
"aft": 0,
"titleTime": 40,
"domLoading": 0,
"server_rtt": 0,
"edge-processed": true,
"utilization": {
"cpu": {
"data": {
"0": 0,
"117": 38.899999999999999,
"218": 14.300000000000001,
"319": 15,
"419": 60,
"520": 9.5,
"621": 5.2999999999999998,
"721": 10.5,
"822": 10,
"922": 75,
"1023": 60,
"1124": 20,
"1224": 35,
"1325": 10.5,
"1425": 25,
"1526": 0,
"1626": 30,
"1727": 36.799999999999997,
"1827": 30,
"1928": 52.399999999999999,
"2028": 30,
"2129": 38.100000000000001,
"2230": 60,
"2330": 14.300000000000001,
"2431": 50,
"2531": 10,
"2632": 25,
"2732": 15,
"2833": 11.1,
"2934": 20,
"3034": 26.300000000000001,
"3135": 33.299999999999997,
"3236": 42.899999999999999,
"3336": 21.100000000000001,
"3437": 23.800000000000001,
"3537": 16.699999999999999,
"3638": 20,
"3739": 35,
"3839": 15,
"3940": 36.799999999999997,
"4040": 15,
"4141": 36.799999999999997,
"4242": 47.799999999999997,
"4342": 21.100000000000001,
"4443": 55.600000000000001,
"4543": 10.5,
"4644": 15,
"4745": 10,
"4845": 22.199999999999999,
"4946": 15,
"5046": 10.5,
"5147": 22.699999999999999,
"5248": 15.800000000000001,
"5348": 10.5,
"5449": 15.800000000000001,
"5550": 15,
"5650": 20,
"5751": 10.5,
"5852": 15,
"5952": 15,
"6053": 10,
"6153": 5.2999999999999998,
"6254": 0,
"6355": 5,
"6455": 14.300000000000001,
"6556": 0,
"6657": 5.2999999999999998,
"6757": 5,
"6858": 5.2999999999999998,
"6958": 5,
"7059": 5.2999999999999998,
"7160": 5,
"7260": 0,
"7361": 5,
"7461": 0,
"7562": 5,
"7663": 0,
"7763": 10,
"7864": 52.600000000000001
},
"max": 100,
"count": 79
},
"bw": {
"data": {
"0": 0,
"117": 0,
"218": 33948,
"319": 0,
"419": 25700,
"520": 0,
"621": 938617,
"721": 0,
"822": 3516654,
"922": 140429,
"1023": 66520,
"1124": 1749159,
"1224": 3042134,
"1325": 10932988,
"1425": 637326,
"1526": 11232781,
"1626": 1598379,
"1727": 1331897,
"1827": 2693002,
"1928": 2565418,
"2028": 2658804,
"2129": 0,
"2230": 0,
"2330": 1425386,
"2431": 0,
"2531": 1047907,
"2632": 316796,
"2732": 327290,
"2833": 549059,
"2934": 2760565,
"3034": 235448,
"3135": 238283,
"3236": 61916,
"3336": 164516,
"3437": 392809,
"3537": 0,
"3638": 1246858,
"3739": 114908,
"3839": 413538,
"3940": 10814,
"4040": 6273641,
"4141": 3407590,
"4242": 0,
"4342": 1589509,
"4443": 0,
"4543": 5247,
"4644": 0,
"4745": 2008900,
"4845": 0,
"4946": 0,
"5046": 0,
"5147": 0,
"5248": 0,
"5348": 0,
"5449": 0,
"5550": 0,
"5650": 0,
"5751": 0,
"5852": 0,
"5952": 0,
"6053": 0,
"6153": 0,
"6254": 0,
"6355": 0,
"6455": 0,
"6556": 0,
"6657": 0,
"6757": 0,
"6858": 0,
"6958": 0,
"7059": 0,
"7160": 0,
"7260": 0,
"7361": 0,
"7461": 0,
"7562": 0,
"7663": 0,
"7763": 0,
"7864": 0
},
"max": 11232781,
"count": 79
}
},
"effectiveBpsDoc": 304011,
"pages": {
"details": "https:\/\/www.webpagetest.org\/result\/231020_BiDc3N_F1Y\/1\/details\/",
"checklist": "https:\/\/www.webpagetest.org\/result\/231020_BiDc3N_F1Y\/1\/performance_optimization\/",
"breakdown": "https:\/\/www.webpagetest.org\/result\/231020_BiDc3N_F1Y\/1\/breakdown\/",
"domains": "https:\/\/www.webpagetest.org\/result\/231020_BiDc3N_F1Y\/1\/domains\/",
"screenShot": "https:\/\/www.webpagetest.org\/result\/231020_BiDc3N_F1Y\/1\/screen_shot\/",
"opportunities": "https:\/\/www.webpagetest.org\/result\/231020_BiDc3N_F1Y\/1\/experiments\/"
},
"thumbnails": {
"waterfall": "https:\/\/www.webpagetest.org\/result\/231020_BiDc3N_F1Y\/1_waterfall_thumb.png",
"checklist": "https:\/\/www.webpagetest.org\/result\/231020_BiDc3N_F1Y\/1_optimization_thumb.png",
"screenShot": "https:\/\/www.webpagetest.org\/result\/231020_BiDc3N_F1Y\/1_screen_thumb.png"
},
"images": {
"waterfall": "https:\/\/www.webpagetest.org\/result\/23\/10\/20\/BiDc3N\/F1Y\/1_waterfall.png",
"connectionView": "https:\/\/www.webpagetest.org\/result\/23\/10\/20\/BiDc3N\/F1Y\/1_connection.png",
"checklist": "https:\/\/www.webpagetest.org\/result\/23\/10\/20\/BiDc3N\/F1Y\/1_optimization.png",
"screenShot": "https:\/\/www.webpagetest.org\/getfile.php?test=231020_BiDc3N_F1Y&file=1_screen.jpg"
},
"rawData": {
"scriptTiming": "https:\/\/www.webpagetest.org\/getgzip.php?test=231020_BiDc3N_F1Y&file=1_script_timing.json",
"headers": "https:\/\/www.webpagetest.org\/result\/23\/10\/20\/BiDc3N\/F1Y\/1_report.txt",
"pageData": "https:\/\/www.webpagetest.org\/result\/23\/10\/20\/BiDc3N\/F1Y\/1_IEWPG.txt",
"requestsData": "https:\/\/www.webpagetest.org\/result\/23\/10\/20\/BiDc3N\/F1Y\/1_IEWTR.txt",
"utilization": "https:\/\/www.webpagetest.org\/result\/23\/10\/20\/BiDc3N\/F1Y\/1_progress.csv",
"trace": "https:\/\/www.webpagetest.org\/getgzip.php?test=231020_BiDc3N_F1Y&compressed=1&file=1_trace.json.gz"
},
"videoFrames": [
{
"time": 0,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=231020_BiDc3N_F1Y&video=video_1&file=ms_000000.jpg",
"VisuallyComplete": 0
},
{
"time": 1000,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=231020_BiDc3N_F1Y&video=video_1&file=ms_001000.jpg",
"VisuallyComplete": 63
},
{
"time": 1700,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=231020_BiDc3N_F1Y&video=video_1&file=ms_001700.jpg",
"VisuallyComplete": 100
}
],
"domains": {
"cdn.ampproject.org": {
"bytes": 241960,
"requests": 12,
"cdn_provider": "Google",
"connections": 1
},
"i0.wp.com": {
"bytes": 53912,
"requests": 3,
"cdn_provider": "Automattic",
"connections": 1
},
"pixel.wp.com": {
"bytes": 50,
"requests": 1,
"cdn_provider": "Automattic",
"connections": 1
},
"www.googletagmanager.com": {
"bytes": 901,
"requests": 1,
"cdn_provider": "Google",
"connections": 1
},
"www.google-analytics.com": {
"bytes": 35,
"requests": 2,
"cdn_provider": "Google",
"connections": 1
},
"weston.ruter.net": {
"bytes": 334448,
"requests": 15,
"cdn_provider": "Fastly",
"connections": 2
}
},
"breakdown": {
"html": {
"color": [
130,
181,
252
],
"bytes": 89583,
"bytesUncompressed": 264829,
"requests": 3
},
"js": {
"color": [
254,
197,
132
],
"bytes": 260626,
"bytesUncompressed": 903347,
"requests": 20
},
"css": {
"color": [
178,
234,
148
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"image": {
"color": [
196,
154,
232
],
"bytes": 53997,
"bytesUncompressed": 53997,
"requests": 5
},
"flash": {
"color": [
45,
183,
193
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"font": {
"color": [
255,
82,
62
],
"bytes": 224656,
"bytesUncompressed": 224656,
"requests": 2
},
"video": {
"color": [
33,
194,
162
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"other": {
"color": [
196,
196,
196
],
"bytes": 2444,
"bytesUncompressed": 5155,
"requests": 4
}
},
"consoleLog": [
{
"source": "console-api",
"level": "info",
"text": "Powered by AMP \u26a1 HTML \u2013 Version 2310061803000 https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"url": "https:\/\/cdn.ampproject.org\/v0.mjs",
"line": 2,
"column": 226890
}
]
}
},
"2": {
"firstView": {
"numSteps": 1,
"run": 2,
"tester": "wpt_use1_instance-10.10.11.136",
"loadTime": 2137,
"docTime": 2137,
"fullyLoaded": 5172,
"bytesOut": 65683,
"bytesOutDoc": 23781,
"bytesIn": 631304,
"bytesInDoc": 423782,
"requests": [
{
"type": 3,
"id": "18C0F00AB504BCE2353AB8C4B5A9DEE0",
"request_id": "18C0F00AB504BCE2353AB8C4B5A9DEE0",
"ip_addr": "23.185.0.1",
"full_url": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"is_secure": 1,
"method": "GET",
"host": "weston.ruter.net",
"url": "\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"raw_id": "18C0F00AB504BCE2353AB8C4B5A9DEE0",
"frame_id": "1A3897CA56AA9790E79D7A6454779E61",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Document",
"load_ms": 344,
"ttfb_ms": 207,
"load_start": 610,
"load_start_float": 610.00004899999999,
"bytesIn": 41931,
"objectSize": 41931,
"objectSizeUncompressed": 134842,
"chunks": [
{
"ts": 825,
"bytes": 2008,
"inflated": 6035
},
{
"ts": 828,
"bytes": 7060,
"inflated": 25432
},
{
"ts": 837,
"bytes": 6068,
"inflated": 23227
},
{
"ts": 843,
"bytes": 2815,
"inflated": 9164
},
{
"ts": 849,
"bytes": 2824,
"inflated": 3320
},
{
"ts": 853,
"bytes": 1412,
"inflated": 1665
},
{
"ts": 854,
"bytes": 1412,
"inflated": 1642
},
{
"ts": 860,
"bytes": 2824,
"inflated": 4201
},
{
"ts": 868,
"bytes": 2824,
"inflated": 9918
},
{
"ts": 879,
"bytes": 5639,
"inflated": 20500
},
{
"ts": 881,
"bytes": 1412,
"inflated": 4108
},
{
"ts": 883,
"bytes": 1412,
"inflated": 4603
},
{
"ts": 887,
"bytes": 1412,
"inflated": 6647
},
{
"ts": 954,
"bytes": 2809,
"inflated": 14380
}
],
"expires": "",
"cacheControl": "public, max-age=600",
"contentType": "text\/html",
"contentEncoding": "gzip",
"socket": 56,
"protocol": "HTTP\/2",
"dns_start": 253,
"dns_end": 253,
"connect_start": 254,
"connect_end": 426,
"ssl_start": 426,
"ssl_end": 610,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_128_GCM",
"certificateId": 0,
"subjectName": "ruter.blog",
"sanList": [
"ruter.blog",
"ruter.dev",
"ruter.net",
"wes.ruter.net",
"weston.blog",
"weston.ruter.blog",
"weston.ruter.dev",
"weston.ruter.net",
"westonruter.blog",
"westonruter.com",
"westonruter.dev",
"westonruter.net",
"www.ruter.blog",
"www.ruter.net",
"www.weston.blog",
"www.weston.ruter.blog",
"www.weston.ruter.net",
"www.westonruter.blog",
"www.westonruter.com",
"www.westonruter.net"
],
"issuer": "R3",
"validFrom": 1693705658,
"validTo": 1701481657,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Let's Encrypt 'Oak2023' log",
"logId": "B73EFB24DF9C4DBA75F239C5BA58F46C5DFC42CF7A9F35C49E1D098125EDB499",
"timestamp": 1693709259285,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "304502201A024164F180289090581277D4986E32581940E674E69F68BBCD4F6B7723937C0221009299D38675DDC554AF87B5565E90646498235FB1450998050EE9C542E94BAC32"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Argon2023' log",
"logId": "E83ED0DA3EF5063532E75728BC896BC903D3CBD1116BECEB69E1777D6D06BD6E",
"timestamp": 1693709259292,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3045022016AE548A8061A0E613EBD213D59EE366A50E73629DC5BCDF9B618CDDDA6FEF29022100CD9408EEC8C908D0E0DC525F536F2BD812B34C590DF550F94F0EC53874E1BA9A"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 2052,
"encryptedClientHello": false
},
"initiator": "https:\/\/cdn.ampproject.org\/v0\/amp-analytics-0.1.mjs",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "script",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: weston.ruter.net",
":method: GET",
":path: \/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
":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",
"accept-language: en-US,en;q=0.9",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: document",
"sec-fetch-mode: navigate",
"sec-fetch-site: cross-site",
"upgrade-insecure-requests: 1",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"age: 50",
"cache-control: public, max-age=600",
"content-encoding: gzip",
"content-length: 41931",
"content-type: text\/html; charset=utf-8",
"date: Fri, 20 Oct 2023 19:12:47 GMT",
"link: <https:\/\/weston.ruter.net\/wp-json\/>; rel=\"https:\/\/api.w.org\/\"",
"link: <https:\/\/weston.ruter.net\/wp-json\/wp\/v2\/posts\/22796>; rel=\"alternate\"; type=\"application\/json\"",
"link: <https:\/\/weston.ruter.net\/?p=22796>; rel=shortlink",
"link: <https:\/\/cdn.ampproject.org>; rel=\"preconnect\"",
"link: <\/\/weston.ruter.net>; rel=\"dns-prefetch\"",
"link: <\/\/v0.wordpress.com>; rel=\"dns-prefetch\"",
"link: <\/\/i0.wp.com>; rel=\"dns-prefetch\"",
"server: nginx",
"server-timing: amp_sanitizer;dur=\"74.7\",amp_style_sanitizer;dur=\"30.9\",amp_tag_and_attribute_sanitizer;dur=\"22.2\",amp_optimizer;dur=\"10.0\"",
"strict-transport-security: max-age=31622400",
"vary: Accept-Encoding, accept, content-type, Cookie, Cookie",
"via: 1.1 varnish, 1.1 varnish",
"x-cache: HIT, MISS",
"x-cache-hits: 1, 0",
"x-pantheon-styx-hostname: styx-fe1-b-695fb49478-qmkzf",
"x-pingback: https:\/\/weston.ruter.net\/xmlrpc.php",
"x-served-by: cache-chi-kigq8000149-CHI, cache-iad-kjyo7100177-IAD",
"x-styx-req-id: 89780408-6f7c-11ee-88d9-fe80048b9402",
"x-timer: S1697829167.241561,VS0,VE20",
":status: 200"
]
},
"bytesOut": 2251,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": 0,
"connect_ms": 172,
"ssl_ms": 184,
"gzip_total": 41931,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "Fastly",
"server_count": null,
"created": 0,
"socket_group": "https:\/\/weston.ruter.net <https:\/\/ruter.net same_site>",
"http2_stream_id": 1,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"http2_server_settings": {
"SETTINGS_MAX_CONCURRENT_STREAMS": 100
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4865,
"netlog_id": 49,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIGMjCCBRqgAwIBAgISBHZIhuFdYJ5Jhhs\/jIOr5bJTMA0GCSqGSIb3DQEBCwUA\nMDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQD\nEwJSMzAeFw0yMzA5MDMwMTQ3MzhaFw0yMzEyMDIwMTQ3MzdaMBUxEzARBgNVBAMT\nCnJ1dGVyLmJsb2cwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQD0k3rV\nHQ4ROjJz0IhpvU18U+970cYMasoZgjbEhkOPWDT9ilW8eLOg9CaOSFyB9\/DQMu0h\nx2oqZnBZRFCQp0A\/bYYYBEzwstodMaPb8DO5TkJkY0Qw9y9rdg1aBCT2Fj7S6de6\n\/9Pi92BP\/cVvC4ftdUu67iD5zOVszOu5T5jLnizW\/KnVbj82toCrxP2pVRgEu2nV\nS\/PDa8ngxAhd1p41G+BGpdalEeCDJ5oP\/YOs7XBcAHhhj6xO4tj8TG6CHwbTnuyg\nYfCJA1rqbI\/p6dzAsCZZTSWnd5tb3WICPmMPmqHAkJKnrE1uvXS6MOur9gorQFSb\n10UffVuZAHrwNCS5AgMBAAGjggNdMIIDWTAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0l\nBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB\/wQCMAAwHQYDVR0OBBYE\nFC1BxmrCM5vIm30s+JffZxyQK3vwMB8GA1UdIwQYMBaAFBQusxe3WFbLrlAJQOYf\nr52LFMLGMFUGCCsGAQUFBwEBBEkwRzAhBggrBgEFBQcwAYYVaHR0cDovL3IzLm8u\nbGVuY3Iub3JnMCIGCCsGAQUFBzAChhZodHRwOi8vcjMuaS5sZW5jci5vcmcvMIIB\nZAYDVR0RBIIBWzCCAVeCCnJ1dGVyLmJsb2eCCXJ1dGVyLmRldoIJcnV0ZXIubmV0\ngg13ZXMucnV0ZXIubmV0ggt3ZXN0b24uYmxvZ4IRd2VzdG9uLnJ1dGVyLmJsb2eC\nEHdlc3Rvbi5ydXRlci5kZXaCEHdlc3Rvbi5ydXRlci5uZXSCEHdlc3RvbnJ1dGVy\nLmJsb2eCD3dlc3RvbnJ1dGVyLmNvbYIPd2VzdG9ucnV0ZXIuZGV2gg93ZXN0b25y\ndXRlci5uZXSCDnd3dy5ydXRlci5ibG9ngg13d3cucnV0ZXIubmV0gg93d3cud2Vz\ndG9uLmJsb2eCFXd3dy53ZXN0b24ucnV0ZXIuYmxvZ4IUd3d3Lndlc3Rvbi5ydXRl\nci5uZXSCFHd3dy53ZXN0b25ydXRlci5ibG9nghN3d3cud2VzdG9ucnV0ZXIuY29t\nghN3d3cud2VzdG9ucnV0ZXIubmV0MBMGA1UdIAQMMAowCAYGZ4EMAQIBMIIBBAYK\nKwYBBAHWeQIEAgSB9QSB8gDwAHYAtz77JN+cTbp18jnFulj0bF38Qs96nzXEnh0J\ngSXttJkAAAGKWPBSFQAABAMARzBFAiAaAkFk8YAokJBYEnfUmG4yWBlA5nTmn2i7\nzU9rdyOTfAIhAJKZ04Z13cVUr4e1Vl6QZGSYI1+xRQmYBQ7pxULpS6wyAHYA6D7Q\n2j71BjUy51covIlryQPTy9ERa+zraeF3fW0GvW4AAAGKWPBSHAAABAMARzBFAiAW\nrlSKgGGg5hPr0hPVnuNmpQ5zYp3FvN+bYYzd2m\/vKQIhAM2UCO7IyQjQ4NxSX1Nv\nK9gSs0xZDfVQ+U8OxTh04bqaMA0GCSqGSIb3DQEBCwUAA4IBAQAkPSN8cnhrdB5p\nSpssb7Subx7z2aLU+gl4sLbdueDiZjBUwWy3YPbPtk+nfW51Ah2+LSZckdEcxOjN\n0qxIL2BUt0l9aJj6Up7JgE69OVCfPxkX6j+erVBk+eafniRIbYwozQK9PIsSqIAO\nEL9NWnWOZ1lumVNK2GyGC\/0X3KuuRLnFllDpPyWJ+Qle2Q3+SqlNV+cnEwCLfWSs\nWluvZSTGF3iSUdFECttqxcNnaNFolVrnRReeWHnU9AMGlDrWgSx+L9fuYylLaMxu\nHoTCYBlzG8Q9nLQtvyOhuFRW\/dOnjsMn2eKXUiNoAcUIlWIA4pbVen\/T0qkxQVrz\nGSksMVqR\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFFjCCAv6gAwIBAgIRAJErCErPDBinU\/bWLiWnX1owDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjAwOTA0MDAwMDAw\nWhcNMjUwOTE1MTYwMDAwWjAyMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDELMAkGA1UEAxMCUjMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK\nAoIBAQC7AhUozPaglNMPEuyNVZLD+ILxmaZ6QoinXSaqtSu5xUyxr45r+XXIo9cP\nR5QUVTVXjJ6oojkZ9YI8QqlObvU7wy7bjcCwXPNZOOftz2nwWgsbvsCUJCWH+jdx\nsxPnHKzhm+\/b5DtFUkWWqcFTzjTIUu61ru2P3mBw4qVUq7ZtDpelQDRrK9O8Zutm\nNHz6a4uPVymZ+DAXXbpyb\/uBxa3Shlg9F8fnCbvxK\/eG3MHacV3URuPMrSXBiLxg\nZ3Vms\/EY96Jc5lP\/Ooi2R6X\/ExjqmAl3P51T+c8B5fWmcBcUr2Ok\/5mzk53cU6cG\n\/kiFHaFpriV1uxPMUgP17VGhi9sVAgMBAAGjggEIMIIBBDAOBgNVHQ8BAf8EBAMC\nAYYwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMBMBIGA1UdEwEB\/wQIMAYB\nAf8CAQAwHQYDVR0OBBYEFBQusxe3WFbLrlAJQOYfr52LFMLGMB8GA1UdIwQYMBaA\nFHm0WeZ7tuXkAXOACIjIGlj26ZtuMDIGCCsGAQUFBwEBBCYwJDAiBggrBgEFBQcw\nAoYWaHR0cDovL3gxLmkubGVuY3Iub3JnLzAnBgNVHR8EIDAeMBygGqAYhhZodHRw\nOi8veDEuYy5sZW5jci5vcmcvMCIGA1UdIAQbMBkwCAYGZ4EMAQIBMA0GCysGAQQB\ngt8TAQEBMA0GCSqGSIb3DQEBCwUAA4ICAQCFyk5HPqP3hUSFvNVneLKYY611TR6W\nPTNlclQtgaDqw+34IL9fzLdwALduO\/ZelN7kIJ+m74uyA+eitRY8kc607TkC53wl\nikfmZW4\/RvTZ8M6UK+5UzhK8jCdLuMGYL6KvzXGRSgi3yLgjewQtCPkIVz6D2QQz\nCkcheAmCJ8MqyJu5zlzyZMjAvnnAT45tRAxekrsu94sQ4egdRCnbWSDtY7kh+BIm\nlJNXoB1lBMEKIq4QDUOXoRgffuDghje1WrG9ML+Hbisq\/yFOGwXD9RiX8F6sw6W4\navAuvDszue5L3sz85K+EC4Y\/wFVDNvZo4TYXao6Z0f+lQKc0t8DQYzk1OXVu8rp2\nyJMC6alLbBfODALZvYH7n7do1AZls4I9d1P4jnkDrQoxB3UqQ9hVl3LEKQ73xF1O\nyK5GhDDX8oVfGKF5u+decIsH4YaTw7mP3GFxJSqv3+0lUFJoi5Lc5da149p90Ids\nhCExroL1+7mryIkXPeFM5TgO9r0rvZaBFOvV2z0gp35Z0+L4WPlbuEjN\/lxPFin+\nHlUjr8gRsI3qfJOQFy\/9rKIJR0Y\/8Omwt\/8oTWgy1mdeHmmjk7j1nYsvC9JSQ6Zv\nMldlTTKB3zhThV1+XWYp6rjd5JW1zbVWEkLNxE7GJThEUG3szgBVGP7pSWTUTsqX\nnLRbwHOoq7hHwg==\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFYDCCBEigAwIBAgIQQAF3ITfU6UK47naqPGQKtzANBgkqhkiG9w0BAQsFADA\/\nMSQwIgYDVQQKExtEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdCBDby4xFzAVBgNVBAMT\nDkRTVCBSb290IENBIFgzMB4XDTIxMDEyMDE5MTQwM1oXDTI0MDkzMDE4MTQwM1ow\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwggIiMA0GCSqGSIb3DQEB\nAQUAA4ICDwAwggIKAoICAQCt6CRz9BQ385ueK1coHIe+3LffOJCMbjzmV6B493XC\nov71am72AE8o295ohmxEk7axY\/0UEmu\/H9LqMZshftEzPLpI9d1537O4\/xLxIZpL\nwYqGcWlKZmZsj348cL+tKSIG8+TA5oCu4kuPt5l+lAOf00eXfJlII1PoOK5PCm+D\nLtFJV4yAdLbaL9A4jXsDcCEbdfIwPPqPrt3aY6vrFk\/CjhFLfs8L6P+1dy70sntK\n4EwSJQxwjQMpoOFTJOwT2e4ZvxCzSow\/iaNhUd6shweU9GNx7C7ib1uYgeGJXDR5\nbHbvO5BieebbpJovJsXQEOEO3tkQjhb7t\/eo98flAgeYjzYIlefiN5YNNnWe+w5y\nsR2bvAP5SQXYgd0FtCrWQemsAXaVCg\/Y39W9Eh81LygXbNKYwagJZHduRze6zqxZ\nXmidf3LWicUGQSk+WT7dJvUkyRGnWqNMQB9GoZm1pzpRboY7nn1ypxIFeFntPlF4\nFQsDj43QLwWyPntKHEtzBRL8xurgUBN8Q5N0s8p0544fAQjQMNRbcTa0B7rBMDBc\nSLeCO5imfWCKoqMpgsy6vYMEG6KDA0Gh1gXxG8K28Kh8hjtGqEgqiNx2mna\/H2ql\nPRmP6zjzZN7IKw0KKP\/32+IVQtQi0Cdd4Xn+GOdwiK1O5tmLOsbdJ1Fu\/7xk9TND\nTwIDAQABo4IBRjCCAUIwDwYDVR0TAQH\/BAUwAwEB\/zAOBgNVHQ8BAf8EBAMCAQYw\nSwYIKwYBBQUHAQEEPzA9MDsGCCsGAQUFBzAChi9odHRwOi8vYXBwcy5pZGVudHJ1\nc3QuY29tL3Jvb3RzL2RzdHJvb3RjYXgzLnA3YzAfBgNVHSMEGDAWgBTEp7Gkeyxx\n+tvhS5B1\/8QVYIWJEDBUBgNVHSAETTBLMAgGBmeBDAECATA\/BgsrBgEEAYLfEwEB\nATAwMC4GCCsGAQUFBwIBFiJodHRwOi8vY3BzLnJvb3QteDEubGV0c2VuY3J5cHQu\nb3JnMDwGA1UdHwQ1MDMwMaAvoC2GK2h0dHA6Ly9jcmwuaWRlbnRydXN0LmNvbS9E\nU1RST09UQ0FYM0NSTC5jcmwwHQYDVR0OBBYEFHm0WeZ7tuXkAXOACIjIGlj26Ztu\nMA0GCSqGSIb3DQEBCwUAA4IBAQAKcwBslm7\/DlLQrt2M51oGrS+o44+\/yQoDFVDC\n5WxCu2+b9LRPwkSICHXM6webFGJueN7sJ7o5XPWioW5WlHAQU7G75K\/QosMrAdSW\n9MUgNTP52GE24HGNtLi1qoJFlcDyqSMo59ahy2cI2qBDLKobkx\/J3vWraV0T9VuG\nWCLKTVXkcGdtwlfFRjlBz4pYg1htmf5X6DYO8A4jqv2Il9DjXA6USbW1FzXSLr9O\nhe8Y4IWS6wY7bCkjCWDcRQJMEhg76fsO3txE+FiYruq9RUWhiF1myv4Q6W+CyBFC\nDfvp7OOGAN6dEOM4+qR9sdjoSYKEBpsr6GtPAQw4dy753ec5\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"final_base_page": true,
"is_base_page": true,
"load_end": 954,
"ttfb_start": 610,
"ttfb_end": 817,
"download_start": 817,
"download_end": 954,
"download_ms": 137,
"all_start": 254,
"all_end": 954,
"all_ms": 700,
"index": 0,
"number": 1
},
{
"type": 3,
"id": "2986.16",
"request_id": "2986.16",
"ip_addr": "23.185.0.1",
"full_url": "https:\/\/weston.ruter.net\/wp-content\/themes\/twentytwenty\/assets\/fonts\/inter\/Inter-upright-var.woff2",
"is_secure": 1,
"method": "GET",
"host": "weston.ruter.net",
"url": "\/wp-content\/themes\/twentytwenty\/assets\/fonts\/inter\/Inter-upright-var.woff2",
"raw_id": "2986.16",
"frame_id": "1A3897CA56AA9790E79D7A6454779E61",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 914,
"ttfb_ms": 190,
"load_start": 897,
"load_start_float": 897.00011199999994,
"bytesIn": 223892,
"objectSize": 223892,
"objectSizeUncompressed": 223892,
"chunks": [
{
"ts": 1090,
"bytes": 15702
},
{
"ts": 1105,
"bytes": 16375
},
{
"ts": 1121,
"bytes": 16375
},
{
"ts": 1257,
"bytes": 16375
},
{
"ts": 1273,
"bytes": 16411
},
{
"ts": 1289,
"bytes": 16375
},
{
"ts": 1464,
"bytes": 16375
},
{
"ts": 1480,
"bytes": 16375
},
{
"ts": 1496,
"bytes": 16411
},
{
"ts": 1510,
"bytes": 16375
},
{
"ts": 1650,
"bytes": 16375
},
{
"ts": 1667,
"bytes": 16375
},
{
"ts": 1683,
"bytes": 16411
},
{
"ts": 1811,
"bytes": 11582
}
],
"expires": "Thu, 10 Oct 2024 11:12:16 GMT",
"cacheControl": "max-age=31622400",
"contentType": "font\/woff2",
"contentEncoding": "",
"socket": 56,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"initiator_line": 30,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: weston.ruter.net",
":method: GET",
":path: \/wp-content\/themes\/twentytwenty\/assets\/fonts\/inter\/Inter-upright-var.woff2",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/weston.ruter.net",
"referer: https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: font",
"sec-fetch-mode: cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"age: 892831",
"cache-control: max-age=31622400",
"content-length: 223892",
"content-type: font\/woff2",
"date: Fri, 20 Oct 2023 19:12:47 GMT",
"etag: \"6524e048-36a94\"",
"expires: Thu, 10 Oct 2024 11:12:16 GMT",
"last-modified: Tue, 10 Oct 2023 05:25:28 GMT",
"server: nginx",
"strict-transport-security: max-age=31622400",
"via: 1.1 varnish, 1.1 varnish",
"x-cache: HIT, HIT",
"x-cache-hits: 1, 1",
"x-pantheon-styx-hostname: styx-fe1-a-685d4d5969-rh5q5",
"x-served-by: cache-chi-kigq8000069-CHI, cache-iad-kjyo7100177-IAD",
"x-styx-req-id: df1f7bbe-675d-11ee-9ff1-feb851941f53",
"x-timer: S1697829168.528269,VS0,VE2",
":status: 200"
]
},
"bytesOut": 2179,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 30729569,
"cdn_provider": "Fastly",
"server_count": null,
"created": 895,
"socket_group": "https:\/\/weston.ruter.net <https:\/\/ruter.net same_site>",
"http2_stream_id": 3,
"http2_stream_dependency": 1,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 112,
"server_port": "443",
"renderBlocking": "non_blocking",
"font_details": {
"table_sizes": {
"GDEF": 1100,
"GPOS": 126308,
"GSUB": 20764,
"HVAR": 6647,
"MVAR": 80,
"OS\/2": 96,
"STAT": 180,
"cmap": 24554,
"fvar": 108,
"glyf": 113584,
"gvar": 221102,
"head": 54,
"hhea": 36,
"hmtx": 10128,
"loca": 0,
"maxp": 32,
"name": 1891,
"post": 46329
},
"names": {
"0": "Copyright 2019 The Inter project authors",
"1": "Inter",
"2": "Regular",
"3": "Inter Regular:2019:2c0637eac",
"4": "Inter Regular",
"5": "Version 3.009;git-2c0637eac",
"6": "Inter-Regular",
"7": "Inter UI and Inter is a trademark of rsms.",
"8": "rsms",
"9": "Rasmus Andersson",
"11": "https:\/\/rsms.me\/",
"12": "https:\/\/rsms.me\/",
"13": "OFL 1.1 (SIL Open Font License, Version 1.1)",
"14": "http:\/\/scripts.sil.org\/OFL"
},
"OS2": {
"version": 4,
"xAvgCharWidth": 1833,
"usWeightClass": 400,
"usWidthClass": 5,
"fsType": 0,
"ySubscriptXSize": 1830,
"ySubscriptYSize": 1690,
"ySubscriptXOffset": 0,
"ySubscriptYOffset": 211,
"ySuperscriptXSize": 1830,
"ySuperscriptYSize": 1690,
"ySuperscriptXOffset": 0,
"ySuperscriptYOffset": 986,
"yStrikeoutSize": 192,
"yStrikeoutPosition": 922,
"sFamilyClass": 0,
"ulUnicodeRange1": 3758099199,
"ulUnicodeRange2": 1375773183,
"ulUnicodeRange3": 33,
"ulUnicodeRange4": 0,
"achVendID": "RSMS",
"fsSelection": 192,
"usFirstCharIndex": 32,
"usLastCharIndex": 65535,
"sTypoAscender": 2728,
"sTypoDescender": -680,
"sTypoLineGap": 0,
"usWinAscent": 2728,
"usWinDescent": 680,
"ulCodePageRange1": 415,
"ulCodePageRange2": 0,
"sxHeight": 1536,
"sCapHeight": 2048,
"usDefaultChar": 0,
"usBreakChar": 32,
"usMaxContext": 12,
"panose": {
"bFamilyType": 2,
"bSerifStyle": 11,
"bWeight": 5,
"bProportion": 2,
"bContrast": 3,
"bStrokeVariation": 0,
"bArmStyle": 0,
"bLetterForm": 0,
"bMidline": 0,
"bXHeight": 4
}
},
"post": {
"formatType": 2,
"italicAngle": 0,
"underlinePosition": -464,
"underlineThickness": 192,
"isFixedPitch": 0,
"minMemType42": 0,
"maxMemType42": 0,
"minMemType1": 0,
"maxMemType1": 0
},
"fvar": {
"wght": {
"min": 100,
"default": 400,
"max": 900
}
},
"cmap": {
"encodings": [
{
"platform": 0,
"encoding": 3
},
{
"platform": 0,
"encoding": 4
},
{
"platform": 3,
"encoding": 1
},
{
"platform": 3,
"encoding": 10
}
],
"codepoints": [
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,
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,
384,
385,
386,
387,
388,
389,
390,
391,
392,
393,
394,
395,
396,
397,
398,
399,
400,
401,
402,
403,
404,
405,
406,
407,
408,
409,
410,
411,
412,
413,
414,
415,
416,
417,
418,
419,
420,
421,
422,
423,
424,
425,
426,
427,
428,
429,
430,
431,
432,
433,
434,
435,
436,
437,
438,
439,
440,
441,
442,
443,
444,
445,
446,
447,
448,
449,
450,
451,
453,
454,
455,
456,
457,
458,
459,
460,
461,
462,
463,
464,
465,
466,
467,
468,
469,
470,
471,
472,
473,
474,
475,
476,
477,
478,
479,
480,
481,
482,
483,
484,
485,
486,
487,
488,
489,
490,
491,
492,
493,
494,
495,
496,
497,
498,
499,
500,
501,
502,
503,
504,
505,
506,
507,
508,
509,
510,
511,
512,
513,
514,
515,
516,
517,
518,
519,
520,
521,
522,
523,
524,
525,
526,
527,
528,
529,
530,
531,
532,
533,
534,
535,
536,
537,
538,
539,
540,
541,
542,
543,
544,
545,
546,
547,
548,
549,
550,
551,
552,
553,
554,
555,
556,
557,
558,
559,
560,
561,
562,
563,
564,
565,
566,
567,
568,
569,
570,
571,
572,
573,
574,
575,
576,
577,
578,
579,
580,
581,
582,
583,
584,
585,
586,
587,
588,
589,
590,
591,
592,
593,
594,
595,
596,
597,
598,
599,
600,
601,
602,
603,
604,
605,
606,
607,
608,
609,
610,
611,
612,
613,
614,
615,
616,
617,
618,
619,
620,
621,
622,
623,
624,
625,
626,
627,
628,
629,
630,
631,
632,
633,
634,
635,
636,
637,
638,
639,
640,
641,
642,
643,
644,
645,
646,
647,
648,
649,
650,
651,
652,
653,
654,
655,
656,
657,
658,
659,
660,
661,
662,
663,
664,
665,
666,
667,
668,
669,
670,
671,
672,
673,
674,
675,
676,
677,
678,
679,
680,
681,
682,
683,
684,
685,
686,
687,
688,
689,
690,
691,
692,
693,
694,
695,
696,
697,
698,
699,
700,
701,
702,
703,
704,
705,
706,
707,
708,
709,
710,
711,
712,
713,
714,
715,
716,
717,
718,
719,
720,
721,
722,
723,
724,
725,
726,
727,
728,
729,
730,
731,
732,
733,
734,
735,
736,
737,
738,
739,
740,
741,
742,
743,
744,
745,
746,
747,
748,
749,
750,
751,
752,
753,
754,
755,
756,
757,
758,
759,
760,
761,
762,
763,
764,
765,
766,
767,
768,
769,
770,
771,
772,
773,
774,
775,
776,
777,
778,
779,
780,
781,
782,
783,
784,
785,
786,
787,
788,
789,
790,
791,
792,
793,
794,
795,
796,
797,
798,
801,
802,
803,
804,
805,
806,
807,
808,
809,
810,
811,
812,
813,
814,
815,
816,
817,
818,
819,
820,
821,
822,
823,
824,
825,
826,
827,
828,
829,
830,
831,
832,
833,
834,
835,
836,
837,
838,
840,
841,
842,
843,
844,
845,
846,
847,
848,
849,
850,
851,
852,
853,
854,
855,
856,
857,
858,
859,
860,
861,
862,
863,
864,
865,
866,
867,
868,
869,
870,
871,
872,
873,
874,
875,
876,
877,
878,
879,
880,
881,
882,
883,
884,
885,
886,
887,
890,
891,
892,
893,
894,
895,
900,
901,
902,
903,
904,
905,
906,
908,
910,
911,
912,
913,
914,
915,
916,
917,
918,
919,
920,
921,
922,
923,
924,
925,
926,
927,
928,
929,
931,
932,
933,
934,
935,
936,
937,
938,
939,
940,
941,
942,
943,
944,
945,
946,
947,
948,
949,
950,
951,
952,
953,
954,
955,
956,
957,
958,
959,
960,
961,
962,
963,
964,
965,
966,
967,
968,
969,
970,
971,
972,
973,
974,
975,
976,
977,
978,
979,
980,
981,
982,
983,
984,
985,
986,
987,
988,
989,
990,
991,
992,
993,
1008,
1009,
1010,
1011,
1012,
1013,
1014,
1015,
1016,
1017,
1018,
1019,
1020,
1021,
1022,
1023,
1024,
1025,
1026,
1027,
1028,
1029,
1030,
1031,
1032,
1033,
1034,
1035,
1036,
1037,
1038,
1039,
1040,
1041,
1042,
1043,
1044,
1045,
1046,
1047,
1048,
1049,
1050,
1051,
1052,
1053,
1054,
1055,
1056,
1057,
1058,
1059,
1060,
1061,
1062,
1063,
1064,
1065,
1066,
1067,
1068,
1069,
1070,
1071,
1072,
1073,
1074,
1075,
1076,
1077,
1078,
1079,
1080,
1081,
1082,
1083,
1084,
1085,
1086,
1087,
1088,
1089,
1090,
1091,
1092,
1093,
1094,
1095,
1096,
1097,
1098,
1099,
1100,
1101,
1102,
1103,
1104,
1105,
1106,
1107,
1108,
1109,
1110,
1111,
1112,
1113,
1114,
1115,
1116,
1117,
1118,
1119,
1120,
1121,
1122,
1123,
1124,
1125,
1126,
1127,
1128,
1129,
1130,
1131,
1132,
1133,
1134,
1135,
1136,
1137,
1138,
1139,
1140,
1141,
1142,
1143,
1144,
1145,
1146,
1147,
1148,
1149,
1150,
1151,
1152,
1153,
1154,
1155,
1156,
1157,
1158,
1159,
1160,
1161,
1162,
1163,
1164,
1165,
1166,
1167,
1168,
1169,
1170,
1171,
1172,
1173,
1174,
1175,
1176,
1177,
1178,
1179,
1180,
1181,
1184,
1185,
1186,
1187,
1188,
1189,
1190,
1191,
1192,
1193,
1194,
1195,
1196,
1197,
1198,
1199,
1200,
1201,
1202,
1203,
1204,
1205,
1206,
1207,
1208,
1209,
1210,
1211,
1212,
1213,
1214,
1215,
1216,
1217,
1218,
1219,
1220,
1221,
1222,
1223,
1224,
1225,
1226,
1227,
1228,
1229,
1230,
1231,
1232,
1233,
1234,
1235,
1236,
1237,
1238,
1239,
1240,
1241,
1242,
1243,
1244,
1245,
1246,
1247,
1248,
1249,
1250,
1251,
1252,
1253,
1254,
1255,
1256,
1257,
1258,
1259,
1260,
1261,
1262,
1263,
1264,
1265,
1266,
1267,
1268,
1269,
1270,
1271,
1272,
1273,
1274,
1275,
1276,
1277,
1278,
1279,
1327,
5227,
7491,
7495,
7496,
7497,
7501,
7503,
7504,
7506,
7510,
7511,
7512,
7515,
7522,
7523,
7524,
7525,
7580,
7584,
7611,
7615,
7616,
7617,
7618,
7619,
7620,
7621,
7622,
7623,
7624,
7625,
7626,
7627,
7628,
7629,
7630,
7631,
7632,
7633,
7634,
7635,
7636,
7637,
7638,
7639,
7640,
7641,
7642,
7643,
7644,
7645,
7646,
7647,
7648,
7649,
7650,
7651,
7652,
7653,
7654,
7655,
7656,
7657,
7658,
7659,
7660,
7661,
7662,
7663,
7664,
7665,
7666,
7667,
7668,
7669,
7676,
7677,
7678,
7679,
7680,
7681,
7682,
7683,
7684,
7685,
7686,
7687,
7688,
7689,
7690,
7691,
7692,
7693,
7694,
7695,
7696,
7697,
7698,
7699,
7700,
7701,
7702,
7703,
7704,
7705,
7706,
7707,
7708,
7709,
7710,
7711,
7712,
7713,
7714,
7715,
7716,
7717,
7718,
7719,
7720,
7721,
7722,
7723,
7724,
7725,
7726,
7727,
7728,
7729,
7730,
7731,
7732,
7733,
7734,
7735,
7736,
7737,
7738,
7739,
7740,
7741,
7742,
7743,
7744,
7745,
7746,
7747,
7748,
7749,
7750,
7751,
7752,
7753,
7754,
7755,
7756,
7757,
7758,
7759,
7760,
7761,
7762,
7763,
7764,
7765,
7766,
7767,
7768,
7769,
7770,
7771,
7772,
7773,
7774,
7775,
7776,
7777,
7778,
7779,
7780,
7781,
7782,
7783,
7784,
7785,
7786,
7787,
7788,
7789,
7790,
7791,
7792,
7793,
7794,
7795,
7796,
7797,
7798,
7799,
7800,
7801,
7802,
7803,
7804,
7805,
7806,
7807,
7808,
7809,
7810,
7811,
7812,
7813,
7814,
7815,
7816,
7817,
7818,
7819,
7820,
7821,
7822,
7823,
7824,
7825,
7826,
7827,
7828,
7829,
7830,
7831,
7832,
7833,
7834,
7835,
7836,
7837,
7838,
7839,
7840,
7841,
7842,
7843,
7844,
7845,
7846,
7847,
7848,
7849,
7850,
7851,
7852,
7853,
7854,
7855,
7856,
7857,
7858,
7859,
7860,
7861,
7862,
7863,
7864,
7865,
7866,
7867,
7868,
7869,
7870,
7871,
7872,
7873,
7874,
7875,
7876,
7877,
7878,
7879,
7880,
7881,
7882,
7883,
7884,
7885,
7886,
7887,
7888,
7889,
7890,
7891,
7892,
7893,
7894,
7895,
7896,
7897,
7898,
7899,
7900,
7901,
7902,
7903,
7904,
7905,
7906,
7907,
7908,
7909,
7910,
7911,
7912,
7913,
7914,
7915,
7916,
7917,
7918,
7919,
7920,
7921,
7922,
7923,
7924,
7925,
7926,
7927,
7928,
7929,
7930,
7931,
7932,
7933,
7934,
7935,
7936,
7937,
7938,
7939,
7940,
7941,
7942,
7943,
7944,
7945,
7946,
7947,
7948,
7949,
7950,
7951,
7952,
7953,
7954,
7955,
7956,
7957,
7960,
7961,
7962,
7963,
7964,
7965,
7968,
7969,
7970,
7971,
7972,
7973,
7974,
7975,
7976,
7977,
7978,
7979,
7980,
7981,
7982,
7983,
7984,
7985,
7986,
7987,
7988,
7989,
7990,
7991,
7992,
7993,
7994,
7995,
7996,
7997,
7998,
7999,
8000,
8001,
8002,
8003,
8004,
8005,
8008,
8009,
8010,
8011,
8012,
8013,
8016,
8017,
8018,
8019,
8020,
8021,
8022,
8023,
8025,
8027,
8029,
8031,
8032,
8033,
8034,
8035,
8036,
8037,
8038,
8039,
8040,
8041,
8042,
8043,
8044,
8045,
8046,
8047,
8048,
8049,
8050,
8051,
8052,
8053,
8054,
8055,
8056,
8057,
8058,
8059,
8060,
8061,
8064,
8065,
8066,
8067,
8068,
8069,
8070,
8071,
8072,
8073,
8074,
8075,
8076,
8077,
8078,
8079,
8080,
8081,
8082,
8083,
8084,
8085,
8086,
8087,
8088,
8089,
8090,
8091,
8092,
8093,
8094,
8095,
8096,
8097,
8098,
8099,
8100,
8101,
8102,
8103,
8104,
8105,
8106,
8107,
8108,
8109,
8110,
8111,
8112,
8113,
8114,
8115,
8116,
8118,
8119,
8120,
8121,
8122,
8123,
8124,
8125,
8126,
8127,
8128,
8129,
8130,
8131,
8132,
8134,
8135,
8136,
8137,
8138,
8139,
8140,
8141,
8142,
8143,
8144,
8145,
8146,
8147,
8150,
8151,
8152,
8153,
8154,
8155,
8157,
8158,
8159,
8160,
8161,
8162,
8163,
8164,
8165,
8166,
8167,
8168,
8169,
8170,
8171,
8172,
8173,
8174,
8175,
8178,
8179,
8180,
8182,
8183,
8184,
8185,
8186,
8187,
8188,
8189,
8190,
8192,
8193,
8194,
8195,
8196,
8197,
8198,
8199,
8200,
8201,
8202,
8203,
8208,
8209,
8210,
8211,
8212,
8213,
8214,
8215,
8216,
8217,
8218,
8219,
8220,
8221,
8222,
8223,
8224,
8225,
8226,
8227,
8228,
8229,
8230,
8231,
8239,
8240,
8241,
8242,
8243,
8244,
8245,
8246,
8247,
8248,
8249,
8250,
8251,
8252,
8253,
8254,
8255,
8256,
8257,
8258,
8259,
8260,
8261,
8262,
8263,
8264,
8265,
8266,
8267,
8268,
8269,
8270,
8271,
8272,
8273,
8274,
8275,
8276,
8277,
8278,
8279,
8280,
8281,
8282,
8283,
8284,
8285,
8286,
8287,
8304,
8305,
8308,
8309,
8310,
8311,
8312,
8313,
8314,
8315,
8316,
8317,
8318,
8319,
8320,
8321,
8322,
8323,
8324,
8325,
8326,
8327,
8328,
8329,
8330,
8331,
8332,
8333,
8334,
8336,
8337,
8338,
8339,
8340,
8341,
8342,
8343,
8344,
8345,
8346,
8347,
8348,
8352,
8353,
8354,
8355,
8356,
8357,
8358,
8359,
8360,
8361,
8362,
8363,
8364,
8365,
8366,
8367,
8368,
8369,
8370,
8371,
8372,
8373,
8374,
8375,
8376,
8377,
8378,
8379,
8380,
8381,
8382,
8411,
8412,
8413,
8414,
8419,
8424,
8432,
8448,
8449,
8451,
8453,
8454,
8457,
8467,
8470,
8471,
8478,
8479,
8480,
8481,
8482,
8483,
8486,
8490,
8491,
8494,
8498,
8507,
8525,
8527,
8531,
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,
8576,
8577,
8578,
8579,
8580,
8581,
8582,
8583,
8584,
8592,
8593,
8594,
8595,
8596,
8597,
8598,
8599,
8600,
8601,
8617,
8618,
8624,
8625,
8627,
8628,
8629,
8634,
8635,
8656,
8658,
8660,
8670,
8671,
8676,
8677,
8679,
8682,
8706,
8709,
8710,
8719,
8721,
8722,
8730,
8734,
8747,
8776,
8800,
8804,
8805,
8853,
8854,
8855,
8963,
8965,
8984,
8997,
8998,
8999,
9003,
9095,
9099,
9166,
9167,
9251,
9312,
9313,
9314,
9315,
9316,
9317,
9318,
9319,
9320,
9398,
9399,
9400,
9401,
9402,
9403,
9404,
9405,
9406,
9407,
9408,
9409,
9410,
9411,
9412,
9413,
9414,
9415,
9416,
9417,
9418,
9419,
9420,
9421,
9422,
9423,
9450,
9650,
9658,
9660,
9664,
9670,
9671,
9674,
9675,
9679,
9702,
9728,
9733,
9734,
9788,
9825,
9829,
9888,
10003,
10007,
10070,
10084,
10112,
10113,
10114,
10115,
10116,
10117,
10118,
10119,
10120,
10223,
10229,
10230,
10231,
10232,
10233,
10234,
10808,
11014,
11388,
11391,
11775,
11800,
42655,
43007,
43310,
57344,
57346,
57347,
57348,
57349,
57350,
57351,
57352,
57353,
57354,
57355,
57356,
57357,
57358,
57359,
57360,
57361,
57362,
57363,
57364,
57365,
57366,
57367,
57368,
57369,
57370,
57371,
57372,
57373,
57374,
57375,
57376,
57377,
57378,
57379,
57380,
57381,
57382,
57383,
57384,
57385,
57386,
57387,
57388,
57389,
57390,
57391,
57392,
57393,
57394,
57395,
57396,
57397,
57398,
57399,
57400,
57401,
57402,
57403,
57404,
57405,
57406,
57407,
57408,
57409,
57410,
57411,
57412,
57413,
57414,
57415,
57416,
57417,
57418,
57419,
57420,
57421,
57422,
57423,
57424,
57425,
57426,
57427,
57428,
57429,
57430,
57431,
57432,
57433,
57434,
57435,
57436,
57437,
57438,
57439,
57440,
57441,
57442,
57443,
57444,
57445,
57446,
57447,
57448,
57449,
57450,
57451,
57452,
57453,
57454,
57455,
57456,
57457,
57458,
57459,
57460,
57461,
57462,
57463,
57464,
57465,
57466,
57467,
57468,
57469,
57470,
57471,
57472,
57473,
57474,
57475,
57476,
57477,
57478,
57479,
57480,
57481,
57482,
57483,
57484,
57485,
57486,
57487,
57488,
57489,
57490,
57491,
57492,
57493,
57494,
57495,
57496,
57497,
57498,
57499,
57500,
57501,
57502,
57503,
57504,
57505,
57506,
57507,
57508,
57509,
57510,
57511,
57512,
57513,
57514,
57515,
57516,
57517,
57518,
57519,
57520,
57521,
57522,
57523,
57524,
57525,
57526,
57527,
57528,
57529,
57530,
57531,
57532,
57533,
57534,
57535,
57536,
57537,
57538,
57539,
57540,
57541,
57542,
57543,
57544,
57545,
57546,
57547,
57548,
57549,
57550,
57551,
57552,
57553,
57554,
57555,
57556,
57557,
57558,
57559,
57560,
57561,
57562,
57563,
57564,
57565,
57566,
57567,
57568,
57569,
57570,
57571,
57572,
57573,
57574,
57581,
57582,
57583,
57584,
57585,
57586,
57587,
57588,
57589,
57590,
57591,
57592,
57593,
57594,
57595,
57596,
57597,
57598,
57599,
57600,
57601,
57602,
57603,
57604,
57605,
57606,
57607,
57608,
57609,
57610,
57611,
57612,
57613,
57614,
57615,
57616,
57617,
57618,
57619,
57620,
57621,
57622,
57623,
57624,
57625,
57626,
57627,
57628,
57629,
57630,
57631,
57632,
57633,
57634,
57635,
57636,
57637,
57638,
57639,
57640,
57641,
57642,
57643,
57644,
57645,
57646,
57647,
57648,
57649,
57650,
57651,
57652,
57653,
57654,
57655,
57656,
57657,
57658,
57659,
57660,
57661,
57662,
57663,
57664,
57665,
57666,
57667,
57668,
57669,
57670,
57671,
57672,
57673,
57674,
57675,
57676,
57677,
57678,
57679,
57680,
57681,
57682,
57683,
57684,
57685,
57686,
57687,
57688,
57689,
57690,
57691,
57692,
57693,
57694,
63171,
65056,
65057,
65058,
65059,
65060,
65061,
65062,
65063,
65064,
65065,
65066,
65067,
65068,
65069,
65279,
127280,
127281,
127282,
127283,
127284,
127285,
127286,
127287,
127288,
127289,
127290,
127291,
127292,
127293,
127294,
127295,
127296,
127297,
127298,
127299,
127300,
127301,
127302,
127303,
127304,
127305,
127338,
127339,
127340,
129104,
129106
]
},
"color": {
"formats": [],
"numPalettes": 0,
"numPaletteEntries": 0
},
"features": {
"GSUB": {
"DFLT": {
"default": [
"aalt",
"calt",
"case",
"ccmp",
"cv01",
"cv02",
"cv03",
"cv04",
"cv05",
"cv06",
"cv07",
"cv08",
"cv09",
"cv10",
"cv11",
"dlig",
"dnom",
"frac",
"liga",
"numr",
"ordn",
"pnum",
"rlig",
"salt",
"ss01",
"ss02",
"ss03",
"subs",
"sups",
"tnum",
"zero"
]
},
"latn": {
"default": [
"aalt",
"calt",
"case",
"ccmp",
"cv01",
"cv02",
"cv03",
"cv04",
"cv05",
"cv06",
"cv07",
"cv08",
"cv09",
"cv10",
"cv11",
"dlig",
"dnom",
"frac",
"liga",
"numr",
"ordn",
"pnum",
"rlig",
"salt",
"ss01",
"ss02",
"ss03",
"subs",
"sups",
"tnum",
"zero"
],
"CAT ": [
"aalt",
"calt",
"case",
"ccmp",
"cv01",
"cv02",
"cv03",
"cv04",
"cv05",
"cv06",
"cv07",
"cv08",
"cv09",
"cv10",
"cv11",
"dlig",
"dnom",
"frac",
"liga",
"locl",
"numr",
"ordn",
"pnum",
"rlig",
"salt",
"ss01",
"ss02",
"ss03",
"subs",
"sups",
"tnum",
"zero"
],
"MOL ": [
"aalt",
"calt",
"case",
"ccmp",
"cv01",
"cv02",
"cv03",
"cv04",
"cv05",
"cv06",
"cv07",
"cv08",
"cv09",
"cv10",
"cv11",
"dlig",
"dnom",
"frac",
"liga",
"locl",
"numr",
"ordn",
"pnum",
"rlig",
"salt",
"ss01",
"ss02",
"ss03",
"subs",
"sups",
"tnum",
"zero"
],
"ROM ": [
"aalt",
"calt",
"case",
"ccmp",
"cv01",
"cv02",
"cv03",
"cv04",
"cv05",
"cv06",
"cv07",
"cv08",
"cv09",
"cv10",
"cv11",
"dlig",
"dnom",
"frac",
"liga",
"locl",
"numr",
"ordn",
"pnum",
"rlig",
"salt",
"ss01",
"ss02",
"ss03",
"subs",
"sups",
"tnum",
"zero"
]
}
},
"GPOS": {
"DFLT": {
"default": [
"cpsp",
"kern"
]
},
"latn": {
"default": [
"cpsp",
"kern"
],
"CAT ": [
"cpsp",
"kern"
],
"MOL ": [
"cpsp",
"kern"
],
"ROM ": [
"cpsp",
"kern"
]
}
}
},
"counts": {
"num_cmap_codepoints": 2519,
"num_glyphs": 2532
}
},
"load_end": 1811,
"ttfb_start": 897,
"ttfb_end": 1087,
"download_start": 1087,
"download_end": 1811,
"download_ms": 724,
"all_start": 897,
"all_end": 1811,
"all_ms": 914,
"index": 1,
"number": 2
},
{
"type": 3,
"id": "2986.14",
"request_id": "2986.14",
"ip_addr": "23.185.0.1",
"full_url": "https:\/\/weston.ruter.net\/wp-content\/plugins\/amp\/assets\/fonts\/nonbreakingspaceoverride.woff2",
"is_secure": 1,
"method": "GET",
"host": "weston.ruter.net",
"url": "\/wp-content\/plugins\/amp\/assets\/fonts\/nonbreakingspaceoverride.woff2",
"raw_id": "2986.14",
"frame_id": "1A3897CA56AA9790E79D7A6454779E61",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 844,
"ttfb_ms": 839,
"load_start": 971,
"load_start_float": 971.00012600000002,
"bytesIn": 764,
"objectSize": 764,
"objectSizeUncompressed": 764,
"chunks": [
{
"ts": 1815,
"bytes": 764
}
],
"expires": "Sat, 19 Oct 2024 08:07:14 GMT",
"cacheControl": "max-age=31622400",
"contentType": "font\/woff2",
"contentEncoding": "",
"socket": 56,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"initiator_line": 364,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: weston.ruter.net",
":method: GET",
":path: \/wp-content\/plugins\/amp\/assets\/fonts\/nonbreakingspaceoverride.woff2",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/weston.ruter.net",
"referer: https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: font",
"sec-fetch-mode: cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"age: 126334",
"cache-control: max-age=31622400",
"content-length: 764",
"content-type: font\/woff2",
"date: Fri, 20 Oct 2023 19:12:47 GMT",
"etag: \"652ff8d3-2fc\"",
"expires: Sat, 19 Oct 2024 08:07:14 GMT",
"last-modified: Wed, 18 Oct 2023 15:25:07 GMT",
"server: nginx",
"strict-transport-security: max-age=31622400",
"via: 1.1 varnish, 1.1 varnish",
"x-cache: HIT, HIT",
"x-cache-hits: 2, 1",
"x-pantheon-styx-hostname: styx-fe1-b-695fb49478-zkmbp",
"x-served-by: cache-chi-klot8100069-CHI, cache-iad-kjyo7100177-IAD",
"x-styx-req-id: 833af8b0-6e56-11ee-8885-1eede388e05d",
"x-timer: S1697829168.605019,VS0,VE2",
":status: 200"
]
},
"bytesOut": 2158,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31496066,
"cdn_provider": "Fastly",
"server_count": null,
"created": 970,
"socket_group": "https:\/\/weston.ruter.net <https:\/\/ruter.net same_site>",
"http2_stream_id": 5,
"http2_stream_dependency": 3,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 126,
"server_port": "443",
"renderBlocking": "non_blocking",
"font_details": {
"table_sizes": {
"FFTM": 28,
"GDEF": 30,
"OS\/2": 96,
"cmap": 330,
"gasp": 8,
"glyf": 91,
"head": 54,
"hhea": 36,
"hmtx": 28,
"loca": 0,
"maxp": 32,
"name": 801,
"post": 96,
"webf": 6
},
"names": [
"(C) 1992-2007 Apple Inc.",
"Hoefler Space Override",
"Regular",
"1.000;Appl;HoeflerSpaceOverride-Regular",
"Hoefler Space Override",
"Version 1.000;PS 001.000;hotconv 1.0.70;makeotf.lib2.5.58329",
"HoeflerSpaceOverride-Regular"
],
"OS2": {
"version": 3,
"xAvgCharWidth": 497,
"usWeightClass": 400,
"usWidthClass": 5,
"fsType": 4,
"ySubscriptXSize": 1300,
"ySubscriptYSize": 1200,
"ySubscriptXOffset": 0,
"ySubscriptYOffset": 150,
"ySuperscriptXSize": 1300,
"ySuperscriptYSize": 1200,
"ySuperscriptXOffset": 0,
"ySuperscriptYOffset": 700,
"yStrikeoutSize": 50,
"yStrikeoutPosition": 510,
"sFamilyClass": 0,
"ulUnicodeRange1": 0,
"ulUnicodeRange2": 0,
"ulUnicodeRange3": 0,
"ulUnicodeRange4": 0,
"achVendID": "Appl",
"fsSelection": 64,
"usFirstCharIndex": 32,
"usLastCharIndex": 9724,
"sTypoAscender": 1864,
"sTypoDescender": -636,
"sTypoLineGap": 0,
"usWinAscent": 1864,
"usWinDescent": 636,
"ulCodePageRange1": 1,
"ulCodePageRange2": 0,
"sxHeight": 850,
"sCapHeight": 1379,
"usDefaultChar": 0,
"usBreakChar": 32,
"usMaxContext": 1,
"panose": {
"bFamilyType": 0,
"bSerifStyle": 0,
"bWeight": 5,
"bProportion": 0,
"bContrast": 0,
"bStrokeVariation": 0,
"bArmStyle": 0,
"bLetterForm": 0,
"bMidline": 0,
"bXHeight": 0
}
},
"post": {
"formatType": 2,
"italicAngle": 0,
"underlinePosition": -225,
"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": [
32,
9724
]
},
"color": {
"formats": [],
"numPalettes": 0,
"numPaletteEntries": 0
},
"features": [],
"counts": {
"num_cmap_codepoints": 2,
"num_glyphs": 7
}
},
"load_end": 1815,
"ttfb_start": 971,
"ttfb_end": 1810,
"download_start": 1810,
"download_end": 1815,
"download_ms": 5,
"all_start": 971,
"all_end": 1815,
"all_ms": 844,
"index": 2,
"number": 3
},
{
"type": 3,
"id": "2986.25",
"request_id": "2986.25",
"ip_addr": "23.185.0.1",
"full_url": "https:\/\/weston.ruter.net\/wp-includes\/js\/comment-reply.min.js?ver=6.3.2",
"is_secure": 1,
"method": "GET",
"host": "weston.ruter.net",
"url": "\/wp-includes\/js\/comment-reply.min.js?ver=6.3.2",
"raw_id": "2986.25",
"frame_id": "1A3897CA56AA9790E79D7A6454779E61",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 845,
"ttfb_ms": 839,
"load_start": 971,
"load_start_float": 971.00012800000002,
"bytesIn": 1400,
"objectSize": 1400,
"objectSizeUncompressed": 2981,
"chunks": [
{
"ts": 1816,
"bytes": 1400,
"inflated": 2981
}
],
"expires": "Sat, 12 Oct 2024 22:16:37 GMT",
"cacheControl": "max-age=31622400",
"contentType": "application\/x-javascript",
"contentEncoding": "gzip",
"socket": 56,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"initiator_line": 509,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: weston.ruter.net",
":method: GET",
":path: \/wp-includes\/js\/comment-reply.min.js?ver=6.3.2",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"referer: https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"age: 680170",
"cache-control: max-age=31622400",
"content-encoding: gzip",
"content-length: 1400",
"content-type: application\/x-javascript",
"date: Fri, 20 Oct 2023 19:12:47 GMT",
"etag: W\/\"65286805-ba5\"",
"expires: Sat, 12 Oct 2024 22:16:37 GMT",
"last-modified: Thu, 12 Oct 2023 21:41:25 GMT",
"server: nginx",
"strict-transport-security: max-age=31622400",
"vary: Accept-Encoding",
"via: 1.1 varnish, 1.1 varnish",
"x-cache: HIT, HIT",
"x-cache-hits: 1, 1",
"x-pantheon-styx-hostname: styx-fe1-b-68df99c475-hdsmh",
"x-served-by: cache-chi-kigq8000144-CHI, cache-iad-kjyo7100177-IAD",
"x-styx-req-id: 02c13f4c-694d-11ee-93ce-06ba345a8c1e",
"x-timer: S1697829168.604959,VS0,VE2",
":status: 200"
]
},
"bytesOut": 2002,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 1400,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 30942230,
"cdn_provider": "Fastly",
"server_count": null,
"created": 970,
"socket_group": "https:\/\/weston.ruter.net <https:\/\/ruter.net same_site>",
"http2_stream_id": 7,
"http2_stream_dependency": 5,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 128,
"server_port": "443",
"renderBlocking": "non_blocking",
"load_end": 1816,
"ttfb_start": 971,
"ttfb_end": 1810,
"download_start": 1810,
"download_end": 1816,
"download_ms": 6,
"all_start": 971,
"all_end": 1816,
"all_ms": 845,
"index": 3,
"number": 4,
"cpuTimes": {
"EvaluateScript": 1,
"v8.compile": 0
},
"cpu.EvaluateScript": 1,
"cpu.v8.compile": 0,
"cpuTime": 1,
"js_timing": [
[
1886.836,
1888.03
],
[
1886.8579999999999,
1886.998
]
]
},
{
"type": 3,
"id": "2986.19",
"request_id": "2986.19",
"ip_addr": "192.0.77.2",
"full_url": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1",
"is_secure": 1,
"method": "GET",
"host": "i0.wp.com",
"url": "\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1",
"raw_id": "2986.19",
"frame_id": "1A3897CA56AA9790E79D7A6454779E61",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 352,
"ttfb_ms": 174,
"load_start": 1391,
"load_start_float": 1391.0001179999999,
"bytesIn": 22524,
"objectSize": 22524,
"objectSizeUncompressed": 22524,
"chunks": [
{
"ts": 1566,
"bytes": 991
},
{
"ts": 1569,
"bytes": 4107
},
{
"ts": 1575,
"bytes": 1369
},
{
"ts": 1578,
"bytes": 5467
},
{
"ts": 1735,
"bytes": 1369
},
{
"ts": 1738,
"bytes": 2738
},
{
"ts": 1740,
"bytes": 2729
},
{
"ts": 1742,
"bytes": 1369
},
{
"ts": 1743,
"bytes": 2385
}
],
"expires": "Sun, 19 Oct 2025 12:40:43 GMT",
"cacheControl": "public, max-age=63115200",
"contentType": "image\/webp",
"contentEncoding": "",
"socket": 140,
"protocol": "HTTP\/2",
"dns_start": 1040,
"dns_end": 1040,
"connect_start": 1039,
"connect_end": 1210,
"ssl_start": 1211,
"ssl_end": 1391,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_128_GCM",
"certificateId": 0,
"subjectName": "*.wp.com",
"sanList": [
"*.wp.com",
"wp.com"
],
"issuer": "Sectigo ECC Domain Validation Secure Server CA",
"validFrom": 1668384000,
"validTo": 1702684799,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Xenon2023' log",
"logId": "ADF7BEFA7CFF10C88B9D3D9C1E3E186AB467295DCFB10C24CA858634EBDC828A",
"timestamp": 1668453569677,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3045022100C830B5DE6BCD62022A5F9CA92D47F3AA69817136C96C4C7DE67ACA7514FB317E022068F8B99160260A7099AAC52124EEEE00BC42C2E6C07A8CBF7BAC6B5845ADBACA"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Cloudflare 'Nimbus2023' Log",
"logId": "7A328C54D8B72DB620EA38E0521EE98416703213854D3BD22BC13A57A352EB52",
"timestamp": 1668453569636,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3045022100D45D7CD2B6562D3663DBD78B95DCB59A850ECCAA53075E5D2DFA6B4116A7A760022013BAC3259ABF397E77022F55703F5BC57083ED0A71A2452CA716A4D0AA028B3B"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Argon2023' log",
"logId": "E83ED0DA3EF5063532E75728BC896BC903D3CBD1116BECEB69E1777D6D06BD6E",
"timestamp": 1668453569582,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3044022060B86ADB59DDA1D4B646E17E48BD815DF27E3536830E9F7F72FF2F442C0F248A022074248510EA521F62A82BD0570F9939D0F7B894004C711B47E37D054F046806D9"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 1027,
"encryptedClientHello": false
},
"initiator": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"initiator_line": 364,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: i0.wp.com",
":method: GET",
":path: \/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"referer: https:\/\/weston.ruter.net\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"access-control-allow-methods: GET, HEAD",
"access-control-allow-origin: *",
"cache-control: public, max-age=63115200",
"content-length: 22524",
"content-type: image\/webp",
"date: Fri, 20 Oct 2023 19:12:48 GMT",
"etag: \"42331130194a544e\"",
"expires: Sun, 19 Oct 2025 12:40:43 GMT",
"last-modified: Fri, 20 Oct 2023 00:40:43 GMT",
"link: <https:\/\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg>; rel=\"canonical\"",
"server: nginx",
"timing-allow-origin: *",
"vary: Accept",
"x-content-type-options: nosniff",
"x-nc: HIT dca 1",
":status: 200"
]
},
"bytesOut": 2125,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": 0,
"connect_ms": 171,
"ssl_ms": 180,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 22524,
"image_save": 0,
"cache_time": 63115200,
"cdn_provider": "Automattic",
"server_count": null,
"created": 904,
"socket_group": "https:\/\/i0.wp.com <https:\/\/ruter.net 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": 4865,
"netlog_id": 118,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIElDCCBDugAwIBAgIRAJOz8BEnZwfdfKkRw\/cLbkswCgYIKoZIzj0EAwIwgY8x\nCzAJBgNVBAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNV\nBAcTB1NhbGZvcmQxGDAWBgNVBAoTD1NlY3RpZ28gTGltaXRlZDE3MDUGA1UEAxMu\nU2VjdGlnbyBFQ0MgRG9tYWluIFZhbGlkYXRpb24gU2VjdXJlIFNlcnZlciBDQTAe\nFw0yMjExMTQwMDAwMDBaFw0yMzEyMTUyMzU5NTlaMBMxETAPBgNVBAMMCCoud3Au\nY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE1z9Nk2TmPfjK6VRsj1BONRp7\nvNwaWCMdsycd+7\/yqigWbweXlJWiLuDuC3NckHDW28Nz0fF6xXFprXDLFnxQuaOC\nAvEwggLtMB8GA1UdIwQYMBaAFPaFCjsRhuEEfQ6qCyzS7sxke3uuMB0GA1UdDgQW\nBBRkvZUMoMXt36hvC0h9FMfmViSbcjAOBgNVHQ8BAf8EBAMCB4AwDAYDVR0TAQH\/\nBAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwSQYDVR0gBEIwQDA0\nBgsrBgEEAbIxAQICBzAlMCMGCCsGAQUFBwIBFhdodHRwczovL3NlY3RpZ28uY29t\nL0NQUzAIBgZngQwBAgEwgYQGCCsGAQUFBwEBBHgwdjBPBggrBgEFBQcwAoZDaHR0\ncDovL2NydC5zZWN0aWdvLmNvbS9TZWN0aWdvRUNDRG9tYWluVmFsaWRhdGlvblNl\nY3VyZVNlcnZlckNBLmNydDAjBggrBgEFBQcwAYYXaHR0cDovL29jc3Auc2VjdGln\nby5jb20wGwYDVR0RBBQwEoIIKi53cC5jb22CBndwLmNvbTCCAX0GCisGAQQB1nkC\nBAIEggFtBIIBaQFnAHYArfe++nz\/EMiLnT2cHj4YarRnKV3PsQwkyoWGNOvcgooA\nAAGEd5UUjQAABAMARzBFAiEAyDC13mvNYgIqX5ypLUfzqmmBcTbJbEx95nrKdRT7\nMX4CIGj4uZFgJgpwmarFISTu7gC8QsLmwHqMv3usa1hFrbrKAHYAejKMVNi3LbYg\n6jjgUh7phBZwMhOFTTvSK8E6V6NS61IAAAGEd5UUZAAABAMARzBFAiEA1F180rZW\nLTZj29eLldy1moUOzKpTB15dLfprQRanp2ACIBO6wyWavzl+dwIvVXA\/W8Vwg+0K\ncaJFLKcWpNCqAos7AHUA6D7Q2j71BjUy51covIlryQPTy9ERa+zraeF3fW0GvW4A\nAAGEd5UULgAABAMARjBEAiBguGrbWd2h1LZG4X5IvYFd8n41NoMOn39y\/y9ELA8k\nigIgdCSFEOpSH2KoK9BXD5k50Pe4lABMcRtH430FTwRoBtkwCgYIKoZIzj0EAwID\nRwAwRAIgG0ympGdzCEAZETfWd0x8ffai1KlcciAe4okM5FhNVcACIHA\/pwmqLV7H\n5qXHMU2P8hvo2FL2rSl+Vr\/FtepIEDkj\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIDqDCCAy6gAwIBAgIRAPNkTmtuAFAjfglGvXvh9R0wCgYIKoZIzj0EAwMwgYgx\nCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpOZXcgSmVyc2V5MRQwEgYDVQQHEwtKZXJz\nZXkgQ2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMS4wLAYDVQQD\nEyVVU0VSVHJ1c3QgRUNDIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTE4MTEw\nMjAwMDAwMFoXDTMwMTIzMTIzNTk1OVowgY8xCzAJBgNVBAYTAkdCMRswGQYDVQQI\nExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGDAWBgNVBAoT\nD1NlY3RpZ28gTGltaXRlZDE3MDUGA1UEAxMuU2VjdGlnbyBFQ0MgRG9tYWluIFZh\nbGlkYXRpb24gU2VjdXJlIFNlcnZlciBDQTBZMBMGByqGSM49AgEGCCqGSM49AwEH\nA0IABHkYk8qfbZ5sVwAjBTcLXw9YWsTef1Wj6R7W2SUKiKAgSh16TwUwimNJE4xk\nIQeV\/To14UrOkPAY9z2vaKb71EijggFuMIIBajAfBgNVHSMEGDAWgBQ64QmG1M8Z\nwpZ2dEl23OA1xmNjmjAdBgNVHQ4EFgQU9oUKOxGG4QR9DqoLLNLuzGR7e64wDgYD\nVR0PAQH\/BAQDAgGGMBIGA1UdEwEB\/wQIMAYBAf8CAQAwHQYDVR0lBBYwFAYIKwYB\nBQUHAwEGCCsGAQUFBwMCMBsGA1UdIAQUMBIwBgYEVR0gADAIBgZngQwBAgEwUAYD\nVR0fBEkwRzBFoEOgQYY\/aHR0cDovL2NybC51c2VydHJ1c3QuY29tL1VTRVJUcnVz\ndEVDQ0NlcnRpZmljYXRpb25BdXRob3JpdHkuY3JsMHYGCCsGAQUFBwEBBGowaDA\/\nBggrBgEFBQcwAoYzaHR0cDovL2NydC51c2VydHJ1c3QuY29tL1VTRVJUcnVzdEVD\nQ0FkZFRydXN0Q0EuY3J0MCUGCCsGAQUFBzABhhlodHRwOi8vb2NzcC51c2VydHJ1\nc3QuY29tMAoGCCqGSM49BAMDA2gAMGUCMEvnx3FcsVwJbZpCYF9z6fDWJtS1UVRs\ncS0chWBNKPFNpvDKdrdKRe+oAkr2jU+ubgIxAODheSr2XhcA7oz9HmedGdMhlrd9\n4ToKFbZl+\/OnFFzqnvOhcjHvClECEQcKmc8fmA==\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIID0zCCArugAwIBAgIQVmcdBOpPmUxvEIFHWdJ1lDANBgkqhkiG9w0BAQwFADB7\nMQswCQYDVQQGEwJHQjEbMBkGA1UECAwSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYD\nVQQHDAdTYWxmb3JkMRowGAYDVQQKDBFDb21vZG8gQ0EgTGltaXRlZDEhMB8GA1UE\nAwwYQUFBIENlcnRpZmljYXRlIFNlcnZpY2VzMB4XDTE5MDMxMjAwMDAwMFoXDTI4\nMTIzMTIzNTk1OVowgYgxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpOZXcgSmVyc2V5\nMRQwEgYDVQQHEwtKZXJzZXkgQ2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBO\nZXR3b3JrMS4wLAYDVQQDEyVVU0VSVHJ1c3QgRUNDIENlcnRpZmljYXRpb24gQXV0\naG9yaXR5MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEGqxUWqn5aCPnetUkb1PGWthL\nq8bVttHmc3Gu3ZzWDGH926CJA7gFFOxXzu5dP+Ihs8731Ip54KODfi2X0GHE8Znc\nJZFjq38wo7Rw4sehM5zzvy5cU7Ffs30yf4o043l5o4HyMIHvMB8GA1UdIwQYMBaA\nFKARCiM+lvEH7OKvKe+CpX\/QMKS0MB0GA1UdDgQWBBQ64QmG1M8ZwpZ2dEl23OA1\nxmNjmjAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH\/BAUwAwEB\/zARBgNVHSAECjAI\nMAYGBFUdIAAwQwYDVR0fBDwwOjA4oDagNIYyaHR0cDovL2NybC5jb21vZG9jYS5j\nb20vQUFBQ2VydGlmaWNhdGVTZXJ2aWNlcy5jcmwwNAYIKwYBBQUHAQEEKDAmMCQG\nCCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20wDQYJKoZIhvcNAQEM\nBQADggEBABns652JLCALBIAdGN5CmXKZFjK9Dpx1WywV4ilAbe7\/ctvbq5AfjJXy\nij0IckKJUAfiORVsAYfZFhr1wHUrxeZWEQff2Ji8fJ8ZOd+LygBkc7xGEJuTI42+\nFsMuCIKchjN0djsoTI0DQoWz4rIjQtUfenVqGtF8qmchxDM6OW1TyaLtYiKou+JV\nbJlsQ2uRl9EMC5MCHdK8aXdJ5htN978UeAOwproLtOGFfy\/cQjutdAFI3tZs4RmY\nCV4Ks2dH\/hzg1cEo70qLRDEmBDeNiXQ2Lu+lIg+DdEmSx\/cQwgwp+7e9un\/jX9Wf\n8qn0dNW44bOwgeThpWOjzOoEeJBuv\/c=\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"image_details": {
"detected_type": "webp"
},
"load_end": 1743,
"ttfb_start": 1391,
"ttfb_end": 1565,
"download_start": 1565,
"download_end": 1743,
"download_ms": 178,
"all_start": 1039,
"all_end": 1743,
"all_ms": 703,
"index": 4,
"number": 5
},
{
"type": 3,
"id": "2986.2",
"request_id": "2986.2",
"ip_addr": "142.251.163.132",
"full_url": "https:\/\/cdn.ampproject.org\/v0.mjs",
"is_secure": 1,
"method": "GET",
"host": "cdn.ampproject.org",
"url": "\/v0.mjs",
"raw_id": "2986.2",
"frame_id": "1A3897CA56AA9790E79D7A6454779E61",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 660,
"ttfb_ms": 420,
"load_start": 1403,
"load_start_float": 1403.0000749999999,
"bytesIn": 63487,
"objectSize": 63487,
"objectSizeUncompressed": 228101,
"chunks": [
{
"ts": 1829,
"bytes": 2747,
"inflated": 5637
},
{
"ts": 1831,
"bytes": 1378,
"inflated": 3974
},
{
"ts": 1839,
"bytes": 1378,
"inflated": 4833
},
{
"ts": 1840,
"bytes": 1378,
"inflated": 4531
},
{
"ts": 1848,
"bytes": 2756,
"inflated": 10107
},
{
"ts": 1857,
"bytes": 2756,
"inflated": 8349
},
{
"ts": 1865,
"bytes": 1735,
"inflated": 5867
},
{
"ts": 1867,
"bytes": 1369,
"inflated": 4947
},
{
"ts": 1874,
"bytes": 1378,
"inflated": 4630
},
{
"ts": 1876,
"bytes": 1378,
"inflated": 5672
},
{
"ts": 1882,
"bytes": 1378,
"inflated": 5753
},
{
"ts": 1884,
"bytes": 1378,
"inflated": 5592
},
{
"ts": 1891,
"bytes": 1378,
"inflated": 5803
},
{
"ts": 1892,
"bytes": 1378,
"inflated": 5248
},
{
"ts": 1900,
"bytes": 1378,
"inflated": 4622
},
{
"ts": 1901,
"bytes": 1378,
"inflated": 4449
},
{
"ts": 1909,
"bytes": 1378,
"inflated": 4250
},
{
"ts": 1910,
"bytes": 1378,
"inflated": 4933
},
{
"ts": 1925,
"bytes": 1369,
"inflated": 5487
},
{
"ts": 1927,
"bytes": 1378,
"inflated": 5005
},
{
"ts": 1931,
"bytes": 2756,
"inflated": 8982
},
{
"ts": 1938,
"bytes": 1378,
"inflated": 6755
},
{
"ts": 1939,
"bytes": 1378,
"inflated": 5726
},
{
"ts": 1946,
"bytes": 1378,
"inflated": 4625
},
{
"ts": 1948,
"bytes": 1378,
"inflated": 5160
},
{
"ts": 1955,
"bytes": 1378,
"inflated": 5101
},
{
"ts": 1957,
"bytes": 1378,
"inflated": 5005
},
{
"ts": 1964,
"bytes": 1378,
"inflated": 5835
},
{
"ts": 1966,
"bytes": 1378,
"inflated": 5364
},
{
"ts": 1977,
"bytes": 1092,
"inflated": 3879
},
{
"ts": 2013,
"bytes": 1369,
"inflated": 5835
},
{
"ts": 2020,
"bytes": 1378,
"inflated": 5778
},
{
"ts": 2021,
"bytes": 1378,
"inflated": 5342
},
{
"ts": 2030,
"bytes": 2756,
"inflated": 9975
},
{
"ts": 2037,
"bytes": 1378,
"inflated": 5004
},
{
"ts": 2039,
"bytes": 1378,
"inflated": 4827
},
{
"ts": 2046,
"bytes": 1378,
"inflated": 4566
},
{
"ts": 2048,
"bytes": 1378,
"inflated": 4629
},
{
"ts": 2055,
"bytes": 1378,
"inflated": 5691
},
{
"ts": 2057,
"bytes": 1378,
"inflated": 5154
},
{
"ts": 2063,
"bytes": 1442,
"inflated": 5179
}
],
"expires": "Fri, 20 Oct 2023 19:12:48 GMT",
"cacheControl": "private, max-age=3000, stale-while-revalidate=1206600",
"contentType": "text\/javascript",
"contentEncoding": "br",
"socket": 144,
"protocol": "HTTP\/2",
"dns_start": 1042,
"dns_end": 1042,
"connect_start": 1042,
"connect_end": 1214,
"ssl_start": 1214,
"ssl_end": 1403,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_128_GCM",
"certificateId": 0,
"subjectName": "misc-sni.google.com",
"sanList": [
"misc-sni.google.com",
"*.aiplatform-notebook.cloud.google.com",
"*.aiplatform-training.cloud.google.com",
"*.backupdr.cloud.google.com",
"*.backupdr.cloud.google",
"*.backupdr-staging.cloud.google.com",
"*.backupdr-staging.cloud.google",
"*.backupdr-autopush.cloud.google.com",
"*.backupdr-autopush.cloud.google",
"*.backupdr-dev.cloud.google.com",
"*.backupdr-dev.cloud.google",
"*.backupdr-sandbox.cloud.google.com",
"*.backupdr-sandbox.cloud.google",
"*.brocaproject.com",
"brocaproject.com",
"*.composer.cloud.google.com",
"*.composer.cloud.google",
"*.composer-staging.cloud.google.com",
"*.composer-staging.cloud.google",
"*.composer-qa.cloud.google.com",
"*.composer-qa.cloud.google",
"*.composer-dev.cloud.google.com",
"*.composer-dev.cloud.google",
"*.datalab.cloud.google.com",
"*.datafusion.cloud.google.com",
"*.datafusion.cloud.google",
"*.datafusion-staging.cloud.google.com",
"*.datafusion-staging.cloud.google",
"*.datafusion-dev.cloud.google.com",
"*.datafusion-dev.cloud.google",
"*.datafusion-api.cloud.google.com",
"*.datafusion-api.cloud.google",
"*.datafusion-api-staging.cloud.google.com",
"*.datafusion-api-staging.cloud.google",
"*.datafusion-api-dev.cloud.google.com",
"*.datafusion-api-dev.cloud.google",
"*.dataplex.cloud.google.com",
"*.dataplex-staging.cloud.google.com",
"*.dataplex-dev.cloud.google.com",
"*.dataproc.cloud.google.com",
"*.dataproc.cloud.google",
"*.dataproc-image-staging.cloud.google.com",
"*.dataproc-image-staging.cloud.google",
"*.dataproc-staging.cloud.google.com",
"*.dataproc-staging.cloud.google",
"*.dataproc-test.cloud.google.com",
"*.dataproc-test.cloud.google",
"*.earthengine.google.co.in",
"*.earthengine.google.com",
"*.fiber.google.com",
"*.gateway.dev",
"*.de.gateway.dev",
"*.ew.gateway.dev",
"*.uc.gateway.dev",
"*.global.accountverification.cloud.google",
"*.google-syndication.com",
"*.dev.google-syndication.com",
"*.staging.google-syndication.com",
"*.googleacquisitionmigration.com",
"*.gvt5.com",
"*.healthcare.cloud.google.com",
"*.mapmaker.google.com",
"*.microhost.google.com",
"*.notebooks.cloud.google.com",
"*.notebooks.cloud.google",
"*.picnik.com",
"picnik.com",
"*.pipelines.cloud.google.com",
"*.podcasts.goog",
"*.tensorboard.cloud.google.com",
"*.tensorboard-autopush.cloud.google.com",
"*.tensorboard-dev.cloud.google.com",
"*.tensorboard-staging.cloud.google.com",
"*.tensorboard-test.cloud.google.com",
"abc.xyz",
"*.abc.xyz",
"adsense.com",
"www.adsense.com",
"adsensecustomsearchads.com",
"*.adsensecustomsearchads.com",
"adsenseformobileapps.com",
"advertisercommunity.com",
"*.advertisercommunity.com",
"cloudyoryx.dev",
"*.cloudyoryx.dev",
"eageroryx.dev",
"*.eageroryx.dev",
"stage.advertisercommunity.com",
"*.stage.advertisercommunity.com",
"de.advertisercommunity.com",
"*.de.advertisercommunity.com",
"en.advertisercommunity.com",
"*.en.advertisercommunity.com",
"es.advertisercommunity.com",
"*.es.advertisercommunity.com",
"fr.advertisercommunity.com",
"*.fr.advertisercommunity.com",
"id.advertisercommunity.com",
"*.id.advertisercommunity.com",
"it.advertisercommunity.com",
"*.it.advertisercommunity.com",
"ja.advertisercommunity.com",
"*.ja.advertisercommunity.com",
"pl.advertisercommunity.com",
"*.pl.advertisercommunity.com",
"pt.advertisercommunity.com",
"*.pt.advertisercommunity.com",
"ru.advertisercommunity.com",
"*.ru.advertisercommunity.com",
"th.advertisercommunity.com",
"*.th.advertisercommunity.com",
"vi.advertisercommunity.com",
"*.vi.advertisercommunity.com",
"zh.advertisercommunity.com",
"*.zh.advertisercommunity.com",
"ampcache.com",
"*.ampcache.com",
"ampproject.com",
"*.ampproject.com",
"ampproject.net",
"*.ampproject.net",
"*.recaptcha.ampproject.net",
"ampproject.org",
"*.ampproject.org",
"*.cdn.ampproject.org",
"androidify.com",
"*.androidify.com",
"app.goo.gl",
"*.app.goo.gl",
"channel-app.google",
"console.au.cloud.google",
"*.au.cloud.google",
"console.ca.cloud.google",
"*.ca.cloud.google",
"console.eu.cloud.google",
"*.eu.cloud.google",
"console.eu.cloud.google.com",
"console.il.cloud.google",
"*.il.cloud.google",
"console.it.cloud.google",
"*.it.cloud.google",
"console.jp.cloud.google",
"*.jp.cloud.google",
"console.sa.cloud.google",
"*.sa.cloud.google",
"console.us.cloud.google",
"*.us.cloud.google",
"cloud.google",
"*.cloud.google",
"colab.research.google.com",
"colab-sandbox.research.google.com",
"code.webrtc.org",
"bugs.webrtc.org",
"issues.webrtc.org",
"chronicle.security",
"*.chronicle.security",
"*.backstory.chronicle.security",
"*.backstory-staging.chronicle.security",
"chronicleforgood.com",
"*.chronicleforgood.com",
"looker.chronicle.security",
"*.looker.chronicle.security",
"chroniclesec.com",
"*.chroniclesec.com",
"*.backstory.chroniclesec.com",
"crossmediapanel.com",
"*.crossmediapanel.com",
"dataliberation.org",
"*.dataliberation.org",
"datasetsearch.research.google.com",
"dg-meta.video.google.com",
"digitalassetlinks.org",
"*.digitalassetlinks.org",
"domains.google",
"*.domains.google",
"earlydays.google",
"*.earlydays.google",
"ehr-search.health.google.com",
"fastlane.ci",
"floonet.goog",
"*.floonet.goog",
"gapi.waze.com",
"gmbads.gle",
"*.gmbads.gle",
"go-lang.com",
"*.go-lang.com",
"go-lang.net",
"*.go-lang.net",
"go-lang.org",
"*.go-lang.org",
"golang.com",
"*.golang.com",
"golang.net",
"*.golang.net",
"golang.org",
"*.golang.org",
"golang.google.cn",
"*.golang.google.cn",
"googleblog.com",
"*.googleblog.com",
"googlecert.net",
"*.googlecert.net",
"googlestore.com",
"www.googlestore.com",
"grow.google",
"*.grow.google",
"g.dev",
"*.g.dev",
"g.page",
"*.g.page",
"hey.gle",
"*.hey.gle",
"ok.gle",
"*.ok.gle",
"hats.goog",
"*.hats.goog",
"iamremarkable.org",
"www.iamremarkable.org",
"identityplatform.google",
"*.identityplatform.google",
"*.global.identityplatform.google",
"*.staging-global.identityplatform.google",
"*.autopush-global.identityplatform.google",
"lanternal.com",
"*.lanternal.com",
"lers.google",
"liftware.com",
"*.liftware.com",
"liftware.jp",
"*.liftware.jp",
"nel.goog",
"*.nel.goog",
"nomulus.foo",
"*.nomulus.foo",
"notebooklm.google",
"ordering.page",
"*.ordering.page",
"macservice.goog",
"*.macservice.goog",
"pagespeed.web.dev",
"picasaweb.com",
"*.picasaweb.com",
"picasaweb.net",
"*.picasaweb.net",
"picasaweb.org",
"*.picasaweb.org",
"pixate.com",
"www.pixate.com",
"pki.goog",
"*.pki.goog",
"play.space",
"*.play.space",
"rbm.goog",
"*.rbm.goog",
"registry-qa.google",
"www.registry-qa.google",
"registry-sandbox.google",
"www.registry-sandbox.google",
"registry.google",
"www.registry.google",
"research.youtube",
"*.research.youtube",
"savethedate.foo",
"*.savethedate.foo",
"searchingforsyria.org",
"*.searchingforsyria.org",
"songwriters.youtube",
"*.songwriters.youtube",
"source.bazel.build",
"*.source.bazel.build",
"support.registry-qa.google",
"support.registry-sandbox.google",
"support.registry.google",
"sprayscape.com",
"www.sprayscape.com",
"tfhub.dev",
"*.tfhub.dev",
"thegooglestore.com",
"www.thegooglestore.com",
"tiltbrush.com",
"*.tiltbrush.com",
"travel.google",
"*.travel.google",
"webmproject.org",
"*.webmproject.org",
"webpkgcache.com",
"*.webpkgcache.com",
"workinxr.dev",
"*.workinxr.dev",
"xn--ngstr-lra8j.com",
"*.xn--ngstr-lra8j.com",
"xplr.co",
"*.xplr.co",
"zynamics.com",
"*.zynamics.com"
],
"issuer": "GTS CA 1C3",
"validFrom": 1695878890,
"validTo": 1703136489,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Xenon2023' log",
"logId": "ADF7BEFA7CFF10C88B9D3D9C1E3E186AB467295DCFB10C24CA858634EBDC828A",
"timestamp": 1695882496047,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3046022100AAA516597359564D4E1A9B93D298C65533C1A21C37B8ED80A6041623B31418DB0221008557275D3F79C41C8B3DDBB0012AC65415994408B5CBBBC2FD2A084C19B2D00B"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Let's Encrypt 'Oak2023' log",
"logId": "B73EFB24DF9C4DBA75F239C5BA58F46C5DFC42CF7A9F35C49E1D098125EDB499",
"timestamp": 1695882496028,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3046022100EA73E2053214405CAFFF4F46720E9A5F6183E8A8658332E0661FD0C39A9FAE8B0221008C21C88A393E257A708E34C4C7DBDFC496E28A3D58F34D67B02536748CA61D8D"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 1027,
"encryptedClientHello": false
},
"initiator": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"initiator_line": 5,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: cdn.ampproject.org",
":method: GET",
":path: \/v0.mjs",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/weston.ruter.net",
"referer: https:\/\/weston.ruter.net\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: script",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"alt-svc: clear",
"cache-control: private, max-age=3000, stale-while-revalidate=1206600",
"content-encoding: br",
"content-length: 63487",
"content-security-policy: default-src * blob: data:; script-src blob: https:\/\/cdn.ampproject.org\/lts\/ https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.ampproject.org\/sw\/ https:\/\/cdn.ampproject.org\/v0.js https:\/\/cdn.ampproject.org\/v0.mjs https:\/\/cdn.ampproject.org\/v0\/ https:\/\/cdn.ampproject.org\/viewer\/; object-src 'none'; style-src 'unsafe-inline' https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.materialdesignicons.com https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/ https:\/\/cloud.typography.com https:\/\/fast.fonts.net https:\/\/fonts.googleapis.com https:\/\/maxcdn.bootstrapcdn.com https:\/\/p.typekit.net https:\/\/pro.fontawesome.com https:\/\/use.fontawesome.com https:\/\/use.typekit.net; report-uri https:\/\/csp.withgoogle.com\/csp\/amp",
"content-type: text\/javascript; charset=UTF-8",
"cross-origin-opener-policy-report-only: same-origin; report-to=\"amphtml-china-available\"",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 20 Oct 2023 19:12:48 GMT",
"etag: \"77df6dff8fae508d\"",
"expires: Fri, 20 Oct 2023 19:12:48 GMT",
"report-to: {\"group\":\"amphtml-china-available\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/amphtml-china-available\"}]}",
"server: sffe",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"timing-allow-origin: *",
"vary: Accept-Encoding",
"x-content-type-options: nosniff",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 1813,
"score_cache": 0,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": 0,
"connect_ms": 172,
"ssl_ms": 189,
"gzip_total": 63487,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 3000,
"cdn_provider": "Google",
"server_count": null,
"created": 840,
"socket_group": "pm\/https:\/\/cdn.ampproject.org <https:\/\/ruter.net same_site>",
"http2_stream_id": 1,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"http2_server_settings": {
"SETTINGS_MAX_CONCURRENT_STREAMS": 100,
"SETTINGS_INITIAL_WINDOW_SIZE": 1048576,
"SETTINGS_MAX_HEADER_LIST_SIZE": 65536
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4865,
"netlog_id": 75,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIehzCCHW+gAwIBAgIRAO1ZUvB\/pWv8CYTDuUK+xJMwDQYJKoZIhvcNAQELBQAw\nRjELMAkGA1UEBhMCVVMxIjAgBgNVBAoTGUdvb2dsZSBUcnVzdCBTZXJ2aWNlcyBM\nTEMxEzARBgNVBAMTCkdUUyBDQSAxQzMwHhcNMjMwOTI4MDUyODEwWhcNMjMxMjIx\nMDUyODA5WjAeMRwwGgYDVQQDExNtaXNjLXNuaS5nb29nbGUuY29tMFkwEwYHKoZI\nzj0CAQYIKoZIzj0DAQcDQgAE5JzQmWGJuhaBKaYCkmQgcMVZqmPpVFdlhN9IxIdF\nZ1lPYNxmgf6lzH3P2LndtIyWRvwv7poYxth0YPjOYu6BMKOCHGEwghxdMA4GA1Ud\nDwEB\/wQEAwIHgDATBgNVHSUEDDAKBggrBgEFBQcDATAMBgNVHRMBAf8EAjAAMB0G\nA1UdDgQWBBTnhIlYnlj+\/Ms\/gOV4dOFjHpaCuzAfBgNVHSMEGDAWgBSKdH+vhc3u\nlc09nNDiRhTzcTUdJzBqBggrBgEFBQcBAQReMFwwJwYIKwYBBQUHMAGGG2h0dHA6\nLy9vY3NwLnBraS5nb29nL2d0czFjMzAxBggrBgEFBQcwAoYlaHR0cDovL3BraS5n\nb29nL3JlcG8vY2VydHMvZ3RzMWMzLmRlcjCCGg8GA1UdEQSCGgYwghoCghNtaXNj\nLXNuaS5nb29nbGUuY29tgiYqLmFpcGxhdGZvcm0tbm90ZWJvb2suY2xvdWQuZ29v\nZ2xlLmNvbYImKi5haXBsYXRmb3JtLXRyYWluaW5nLmNsb3VkLmdvb2dsZS5jb22C\nGyouYmFja3VwZHIuY2xvdWQuZ29vZ2xlLmNvbYIXKi5iYWNrdXBkci5jbG91ZC5n\nb29nbGWCIyouYmFja3VwZHItc3RhZ2luZy5jbG91ZC5nb29nbGUuY29tgh8qLmJh\nY2t1cGRyLXN0YWdpbmcuY2xvdWQuZ29vZ2xlgiQqLmJhY2t1cGRyLWF1dG9wdXNo\nLmNsb3VkLmdvb2dsZS5jb22CICouYmFja3VwZHItYXV0b3B1c2guY2xvdWQuZ29v\nZ2xlgh8qLmJhY2t1cGRyLWRldi5jbG91ZC5nb29nbGUuY29tghsqLmJhY2t1cGRy\nLWRldi5jbG91ZC5nb29nbGWCIyouYmFja3VwZHItc2FuZGJveC5jbG91ZC5nb29n\nbGUuY29tgh8qLmJhY2t1cGRyLXNhbmRib3guY2xvdWQuZ29vZ2xlghIqLmJyb2Nh\ncHJvamVjdC5jb22CEGJyb2NhcHJvamVjdC5jb22CGyouY29tcG9zZXIuY2xvdWQu\nZ29vZ2xlLmNvbYIXKi5jb21wb3Nlci5jbG91ZC5nb29nbGWCIyouY29tcG9zZXIt\nc3RhZ2luZy5jbG91ZC5nb29nbGUuY29tgh8qLmNvbXBvc2VyLXN0YWdpbmcuY2xv\ndWQuZ29vZ2xlgh4qLmNvbXBvc2VyLXFhLmNsb3VkLmdvb2dsZS5jb22CGiouY29t\ncG9zZXItcWEuY2xvdWQuZ29vZ2xlgh8qLmNvbXBvc2VyLWRldi5jbG91ZC5nb29n\nbGUuY29tghsqLmNvbXBvc2VyLWRldi5jbG91ZC5nb29nbGWCGiouZGF0YWxhYi5j\nbG91ZC5nb29nbGUuY29tgh0qLmRhdGFmdXNpb24uY2xvdWQuZ29vZ2xlLmNvbYIZ\nKi5kYXRhZnVzaW9uLmNsb3VkLmdvb2dsZYIlKi5kYXRhZnVzaW9uLXN0YWdpbmcu\nY2xvdWQuZ29vZ2xlLmNvbYIhKi5kYXRhZnVzaW9uLXN0YWdpbmcuY2xvdWQuZ29v\nZ2xlgiEqLmRhdGFmdXNpb24tZGV2LmNsb3VkLmdvb2dsZS5jb22CHSouZGF0YWZ1\nc2lvbi1kZXYuY2xvdWQuZ29vZ2xlgiEqLmRhdGFmdXNpb24tYXBpLmNsb3VkLmdv\nb2dsZS5jb22CHSouZGF0YWZ1c2lvbi1hcGkuY2xvdWQuZ29vZ2xlgikqLmRhdGFm\ndXNpb24tYXBpLXN0YWdpbmcuY2xvdWQuZ29vZ2xlLmNvbYIlKi5kYXRhZnVzaW9u\nLWFwaS1zdGFnaW5nLmNsb3VkLmdvb2dsZYIlKi5kYXRhZnVzaW9uLWFwaS1kZXYu\nY2xvdWQuZ29vZ2xlLmNvbYIhKi5kYXRhZnVzaW9uLWFwaS1kZXYuY2xvdWQuZ29v\nZ2xlghsqLmRhdGFwbGV4LmNsb3VkLmdvb2dsZS5jb22CIyouZGF0YXBsZXgtc3Rh\nZ2luZy5jbG91ZC5nb29nbGUuY29tgh8qLmRhdGFwbGV4LWRldi5jbG91ZC5nb29n\nbGUuY29tghsqLmRhdGFwcm9jLmNsb3VkLmdvb2dsZS5jb22CFyouZGF0YXByb2Mu\nY2xvdWQuZ29vZ2xlgikqLmRhdGFwcm9jLWltYWdlLXN0YWdpbmcuY2xvdWQuZ29v\nZ2xlLmNvbYIlKi5kYXRhcHJvYy1pbWFnZS1zdGFnaW5nLmNsb3VkLmdvb2dsZYIj\nKi5kYXRhcHJvYy1zdGFnaW5nLmNsb3VkLmdvb2dsZS5jb22CHyouZGF0YXByb2Mt\nc3RhZ2luZy5jbG91ZC5nb29nbGWCICouZGF0YXByb2MtdGVzdC5jbG91ZC5nb29n\nbGUuY29tghwqLmRhdGFwcm9jLXRlc3QuY2xvdWQuZ29vZ2xlghoqLmVhcnRoZW5n\naW5lLmdvb2dsZS5jby5pboIYKi5lYXJ0aGVuZ2luZS5nb29nbGUuY29tghIqLmZp\nYmVyLmdvb2dsZS5jb22CDSouZ2F0ZXdheS5kZXaCECouZGUuZ2F0ZXdheS5kZXaC\nECouZXcuZ2F0ZXdheS5kZXaCECoudWMuZ2F0ZXdheS5kZXaCKSouZ2xvYmFsLmFj\nY291bnR2ZXJpZmljYXRpb24uY2xvdWQuZ29vZ2xlghgqLmdvb2dsZS1zeW5kaWNh\ndGlvbi5jb22CHCouZGV2Lmdvb2dsZS1zeW5kaWNhdGlvbi5jb22CICouc3RhZ2lu\nZy5nb29nbGUtc3luZGljYXRpb24uY29tgiAqLmdvb2dsZWFjcXVpc2l0aW9ubWln\ncmF0aW9uLmNvbYIKKi5ndnQ1LmNvbYIdKi5oZWFsdGhjYXJlLmNsb3VkLmdvb2ds\nZS5jb22CFSoubWFwbWFrZXIuZ29vZ2xlLmNvbYIWKi5taWNyb2hvc3QuZ29vZ2xl\nLmNvbYIcKi5ub3RlYm9va3MuY2xvdWQuZ29vZ2xlLmNvbYIYKi5ub3RlYm9va3Mu\nY2xvdWQuZ29vZ2xlggwqLnBpY25pay5jb22CCnBpY25pay5jb22CHCoucGlwZWxp\nbmVzLmNsb3VkLmdvb2dsZS5jb22CDyoucG9kY2FzdHMuZ29vZ4IeKi50ZW5zb3Ji\nb2FyZC5jbG91ZC5nb29nbGUuY29tgicqLnRlbnNvcmJvYXJkLWF1dG9wdXNoLmNs\nb3VkLmdvb2dsZS5jb22CIioudGVuc29yYm9hcmQtZGV2LmNsb3VkLmdvb2dsZS5j\nb22CJioudGVuc29yYm9hcmQtc3RhZ2luZy5jbG91ZC5nb29nbGUuY29tgiMqLnRl\nbnNvcmJvYXJkLXRlc3QuY2xvdWQuZ29vZ2xlLmNvbYIHYWJjLnh5eoIJKi5hYmMu\neHl6ggthZHNlbnNlLmNvbYIPd3d3LmFkc2Vuc2UuY29tghphZHNlbnNlY3VzdG9t\nc2VhcmNoYWRzLmNvbYIcKi5hZHNlbnNlY3VzdG9tc2VhcmNoYWRzLmNvbYIYYWRz\nZW5zZWZvcm1vYmlsZWFwcHMuY29tghdhZHZlcnRpc2VyY29tbXVuaXR5LmNvbYIZ\nKi5hZHZlcnRpc2VyY29tbXVuaXR5LmNvbYIOY2xvdWR5b3J5eC5kZXaCECouY2xv\ndWR5b3J5eC5kZXaCDWVhZ2Vyb3J5eC5kZXaCDyouZWFnZXJvcnl4LmRldoIdc3Rh\nZ2UuYWR2ZXJ0aXNlcmNvbW11bml0eS5jb22CHyouc3RhZ2UuYWR2ZXJ0aXNlcmNv\nbW11bml0eS5jb22CGmRlLmFkdmVydGlzZXJjb21tdW5pdHkuY29tghwqLmRlLmFk\ndmVydGlzZXJjb21tdW5pdHkuY29tghplbi5hZHZlcnRpc2VyY29tbXVuaXR5LmNv\nbYIcKi5lbi5hZHZlcnRpc2VyY29tbXVuaXR5LmNvbYIaZXMuYWR2ZXJ0aXNlcmNv\nbW11bml0eS5jb22CHCouZXMuYWR2ZXJ0aXNlcmNvbW11bml0eS5jb22CGmZyLmFk\ndmVydGlzZXJjb21tdW5pdHkuY29tghwqLmZyLmFkdmVydGlzZXJjb21tdW5pdHku\nY29tghppZC5hZHZlcnRpc2VyY29tbXVuaXR5LmNvbYIcKi5pZC5hZHZlcnRpc2Vy\nY29tbXVuaXR5LmNvbYIaaXQuYWR2ZXJ0aXNlcmNvbW11bml0eS5jb22CHCouaXQu\nYWR2ZXJ0aXNlcmNvbW11bml0eS5jb22CGmphLmFkdmVydGlzZXJjb21tdW5pdHku\nY29tghwqLmphLmFkdmVydGlzZXJjb21tdW5pdHkuY29tghpwbC5hZHZlcnRpc2Vy\nY29tbXVuaXR5LmNvbYIcKi5wbC5hZHZlcnRpc2VyY29tbXVuaXR5LmNvbYIacHQu\nYWR2ZXJ0aXNlcmNvbW11bml0eS5jb22CHCoucHQuYWR2ZXJ0aXNlcmNvbW11bml0\neS5jb22CGnJ1LmFkdmVydGlzZXJjb21tdW5pdHkuY29tghwqLnJ1LmFkdmVydGlz\nZXJjb21tdW5pdHkuY29tghp0aC5hZHZlcnRpc2VyY29tbXVuaXR5LmNvbYIcKi50\naC5hZHZlcnRpc2VyY29tbXVuaXR5LmNvbYIadmkuYWR2ZXJ0aXNlcmNvbW11bml0\neS5jb22CHCoudmkuYWR2ZXJ0aXNlcmNvbW11bml0eS5jb22CGnpoLmFkdmVydGlz\nZXJjb21tdW5pdHkuY29tghwqLnpoLmFkdmVydGlzZXJjb21tdW5pdHkuY29tggxh\nbXBjYWNoZS5jb22CDiouYW1wY2FjaGUuY29tgg5hbXBwcm9qZWN0LmNvbYIQKi5h\nbXBwcm9qZWN0LmNvbYIOYW1wcHJvamVjdC5uZXSCECouYW1wcHJvamVjdC5uZXSC\nGioucmVjYXB0Y2hhLmFtcHByb2plY3QubmV0gg5hbXBwcm9qZWN0Lm9yZ4IQKi5h\nbXBwcm9qZWN0Lm9yZ4IUKi5jZG4uYW1wcHJvamVjdC5vcmeCDmFuZHJvaWRpZnku\nY29tghAqLmFuZHJvaWRpZnkuY29tggphcHAuZ29vLmdsggwqLmFwcC5nb28uZ2yC\nEmNoYW5uZWwtYXBwLmdvb2dsZYIXY29uc29sZS5hdS5jbG91ZC5nb29nbGWCESou\nYXUuY2xvdWQuZ29vZ2xlghdjb25zb2xlLmNhLmNsb3VkLmdvb2dsZYIRKi5jYS5j\nbG91ZC5nb29nbGWCF2NvbnNvbGUuZXUuY2xvdWQuZ29vZ2xlghEqLmV1LmNsb3Vk\nLmdvb2dsZYIbY29uc29sZS5ldS5jbG91ZC5nb29nbGUuY29tghdjb25zb2xlLmls\nLmNsb3VkLmdvb2dsZYIRKi5pbC5jbG91ZC5nb29nbGWCF2NvbnNvbGUuaXQuY2xv\ndWQuZ29vZ2xlghEqLml0LmNsb3VkLmdvb2dsZYIXY29uc29sZS5qcC5jbG91ZC5n\nb29nbGWCESouanAuY2xvdWQuZ29vZ2xlghdjb25zb2xlLnNhLmNsb3VkLmdvb2ds\nZYIRKi5zYS5jbG91ZC5nb29nbGWCF2NvbnNvbGUudXMuY2xvdWQuZ29vZ2xlghEq\nLnVzLmNsb3VkLmdvb2dsZYIMY2xvdWQuZ29vZ2xlgg4qLmNsb3VkLmdvb2dsZYIZ\nY29sYWIucmVzZWFyY2guZ29vZ2xlLmNvbYIhY29sYWItc2FuZGJveC5yZXNlYXJj\naC5nb29nbGUuY29tgg9jb2RlLndlYnJ0Yy5vcmeCD2J1Z3Mud2VicnRjLm9yZ4IR\naXNzdWVzLndlYnJ0Yy5vcmeCEmNocm9uaWNsZS5zZWN1cml0eYIUKi5jaHJvbmlj\nbGUuc2VjdXJpdHmCHiouYmFja3N0b3J5LmNocm9uaWNsZS5zZWN1cml0eYImKi5i\nYWNrc3Rvcnktc3RhZ2luZy5jaHJvbmljbGUuc2VjdXJpdHmCFGNocm9uaWNsZWZv\ncmdvb2QuY29tghYqLmNocm9uaWNsZWZvcmdvb2QuY29tghlsb29rZXIuY2hyb25p\nY2xlLnNlY3VyaXR5ghsqLmxvb2tlci5jaHJvbmljbGUuc2VjdXJpdHmCEGNocm9u\naWNsZXNlYy5jb22CEiouY2hyb25pY2xlc2VjLmNvbYIcKi5iYWNrc3RvcnkuY2hy\nb25pY2xlc2VjLmNvbYITY3Jvc3NtZWRpYXBhbmVsLmNvbYIVKi5jcm9zc21lZGlh\ncGFuZWwuY29tghJkYXRhbGliZXJhdGlvbi5vcmeCFCouZGF0YWxpYmVyYXRpb24u\nb3JngiFkYXRhc2V0c2VhcmNoLnJlc2VhcmNoLmdvb2dsZS5jb22CGGRnLW1ldGEu\ndmlkZW8uZ29vZ2xlLmNvbYIVZGlnaXRhbGFzc2V0bGlua3Mub3JnghcqLmRpZ2l0\nYWxhc3NldGxpbmtzLm9yZ4IOZG9tYWlucy5nb29nbGWCECouZG9tYWlucy5nb29n\nbGWCEGVhcmx5ZGF5cy5nb29nbGWCEiouZWFybHlkYXlzLmdvb2dsZYIcZWhyLXNl\nYXJjaC5oZWFsdGguZ29vZ2xlLmNvbYILZmFzdGxhbmUuY2mCDGZsb29uZXQuZ29v\nZ4IOKi5mbG9vbmV0Lmdvb2eCDWdhcGkud2F6ZS5jb22CCmdtYmFkcy5nbGWCDCou\nZ21iYWRzLmdsZYILZ28tbGFuZy5jb22CDSouZ28tbGFuZy5jb22CC2dvLWxhbmcu\nbmV0gg0qLmdvLWxhbmcubmV0ggtnby1sYW5nLm9yZ4INKi5nby1sYW5nLm9yZ4IK\nZ29sYW5nLmNvbYIMKi5nb2xhbmcuY29tggpnb2xhbmcubmV0ggwqLmdvbGFuZy5u\nZXSCCmdvbGFuZy5vcmeCDCouZ29sYW5nLm9yZ4IQZ29sYW5nLmdvb2dsZS5jboIS\nKi5nb2xhbmcuZ29vZ2xlLmNugg5nb29nbGVibG9nLmNvbYIQKi5nb29nbGVibG9n\nLmNvbYIOZ29vZ2xlY2VydC5uZXSCECouZ29vZ2xlY2VydC5uZXSCD2dvb2dsZXN0\nb3JlLmNvbYITd3d3Lmdvb2dsZXN0b3JlLmNvbYILZ3Jvdy5nb29nbGWCDSouZ3Jv\ndy5nb29nbGWCBWcuZGV2ggcqLmcuZGV2ggZnLnBhZ2WCCCouZy5wYWdlggdoZXku\nZ2xlggkqLmhleS5nbGWCBm9rLmdsZYIIKi5vay5nbGWCCWhhdHMuZ29vZ4ILKi5o\nYXRzLmdvb2eCEWlhbXJlbWFya2FibGUub3JnghV3d3cuaWFtcmVtYXJrYWJsZS5v\ncmeCF2lkZW50aXR5cGxhdGZvcm0uZ29vZ2xlghkqLmlkZW50aXR5cGxhdGZvcm0u\nZ29vZ2xlgiAqLmdsb2JhbC5pZGVudGl0eXBsYXRmb3JtLmdvb2dsZYIoKi5zdGFn\naW5nLWdsb2JhbC5pZGVudGl0eXBsYXRmb3JtLmdvb2dsZYIpKi5hdXRvcHVzaC1n\nbG9iYWwuaWRlbnRpdHlwbGF0Zm9ybS5nb29nbGWCDWxhbnRlcm5hbC5jb22CDyou\nbGFudGVybmFsLmNvbYILbGVycy5nb29nbGWCDGxpZnR3YXJlLmNvbYIOKi5saWZ0\nd2FyZS5jb22CC2xpZnR3YXJlLmpwgg0qLmxpZnR3YXJlLmpwgghuZWwuZ29vZ4IK\nKi5uZWwuZ29vZ4ILbm9tdWx1cy5mb2+CDSoubm9tdWx1cy5mb2+CEW5vdGVib29r\nbG0uZ29vZ2xlgg1vcmRlcmluZy5wYWdlgg8qLm9yZGVyaW5nLnBhZ2WCD21hY3Nl\ncnZpY2UuZ29vZ4IRKi5tYWNzZXJ2aWNlLmdvb2eCEXBhZ2VzcGVlZC53ZWIuZGV2\ngg1waWNhc2F3ZWIuY29tgg8qLnBpY2FzYXdlYi5jb22CDXBpY2FzYXdlYi5uZXSC\nDyoucGljYXNhd2ViLm5ldIINcGljYXNhd2ViLm9yZ4IPKi5waWNhc2F3ZWIub3Jn\nggpwaXhhdGUuY29tgg53d3cucGl4YXRlLmNvbYIIcGtpLmdvb2eCCioucGtpLmdv\nb2eCCnBsYXkuc3BhY2WCDCoucGxheS5zcGFjZYIIcmJtLmdvb2eCCioucmJtLmdv\nb2eCEnJlZ2lzdHJ5LXFhLmdvb2dsZYIWd3d3LnJlZ2lzdHJ5LXFhLmdvb2dsZYIX\ncmVnaXN0cnktc2FuZGJveC5nb29nbGWCG3d3dy5yZWdpc3RyeS1zYW5kYm94Lmdv\nb2dsZYIPcmVnaXN0cnkuZ29vZ2xlghN3d3cucmVnaXN0cnkuZ29vZ2xlghByZXNl\nYXJjaC55b3V0dWJlghIqLnJlc2VhcmNoLnlvdXR1YmWCD3NhdmV0aGVkYXRlLmZv\nb4IRKi5zYXZldGhlZGF0ZS5mb2+CFXNlYXJjaGluZ2ZvcnN5cmlhLm9yZ4IXKi5z\nZWFyY2hpbmdmb3JzeXJpYS5vcmeCE3Nvbmd3cml0ZXJzLnlvdXR1YmWCFSouc29u\nZ3dyaXRlcnMueW91dHViZYISc291cmNlLmJhemVsLmJ1aWxkghQqLnNvdXJjZS5i\nYXplbC5idWlsZIIac3VwcG9ydC5yZWdpc3RyeS1xYS5nb29nbGWCH3N1cHBvcnQu\ncmVnaXN0cnktc2FuZGJveC5nb29nbGWCF3N1cHBvcnQucmVnaXN0cnkuZ29vZ2xl\ngg5zcHJheXNjYXBlLmNvbYISd3d3LnNwcmF5c2NhcGUuY29tggl0Zmh1Yi5kZXaC\nCyoudGZodWIuZGV2ghJ0aGVnb29nbGVzdG9yZS5jb22CFnd3dy50aGVnb29nbGVz\ndG9yZS5jb22CDXRpbHRicnVzaC5jb22CDyoudGlsdGJydXNoLmNvbYINdHJhdmVs\nLmdvb2dsZYIPKi50cmF2ZWwuZ29vZ2xlgg93ZWJtcHJvamVjdC5vcmeCESoud2Vi\nbXByb2plY3Qub3Jngg93ZWJwa2djYWNoZS5jb22CESoud2VicGtnY2FjaGUuY29t\nggx3b3JraW54ci5kZXaCDioud29ya2lueHIuZGV2ghN4bi0tbmdzdHItbHJhOGou\nY29tghUqLnhuLS1uZ3N0ci1scmE4ai5jb22CB3hwbHIuY2+CCSoueHBsci5jb4IM\nenluYW1pY3MuY29tgg4qLnp5bmFtaWNzLmNvbTAhBgNVHSAEGjAYMAgGBmeBDAEC\nATAMBgorBgEEAdZ5AgUDMDwGA1UdHwQ1MDMwMaAvoC2GK2h0dHA6Ly9jcmxzLnBr\naS5nb29nL2d0czFjMy96ZEFUdDBFeF9Gay5jcmwwggEGBgorBgEEAdZ5AgQCBIH3\nBIH0APIAdwCt9776fP8QyIudPZwePhhqtGcpXc+xDCTKhYY069yCigAAAYraeUgv\nAAAEAwBIMEYCIQCqpRZZc1lWTU4am5PSmMZVM8GiHDe47YCmBBYjsxQY2wIhAIVX\nJ10\/ecQciz3bsAEqxlQVmUQItcu7wv0qCEwZstALAHcAtz77JN+cTbp18jnFulj0\nbF38Qs96nzXEnh0JgSXttJkAAAGK2nlIHAAABAMASDBGAiEA6nPiBTIUQFyv\/09G\ncg6aX2GD6KhlgzLgZh\/Qw5qfrosCIQCMIciKOT4lenCONMTH29\/EluKKPVjzTWew\nJTZ0jKYdjTANBgkqhkiG9w0BAQsFAAOCAQEAHFH2fnZlYdpOxA0nn5Mi1c8lQeSE\ndiClYPMwAWrs\/it6NC118lkRr3PpxUwV9Rzzh02UoI5y9YjOYpG+gZlFqXWm71Q7\n9tbyHJWBvYualzDsYjAfinweFLlY72Bku55ofp98BcMWHz2OGbl2wIGaJyFrqfwl\nCrbaAfYIcZ3Z6wkOR5gsavbr8f79bAZ28N7evImnCrhqvqD3g6AgIkgRHMPhSLQ4\nEkuKHiQo3mRtjkSePmovg\/H4FzcbF+LhODETk1IMDyEEYKq488rVZ34AtL6Dvibc\n7U3STfVylz9PT7nOZeHuJ5UIlrBsEHVVFOaCRWwnfE+DCqy0yOz86W2Bsg==\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFljCCA36gAwIBAgINAgO8U1lrNMcY9QFQZjANBgkqhkiG9w0BAQsFADBHMQsw\nCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEU\nMBIGA1UEAxMLR1RTIFJvb3QgUjEwHhcNMjAwODEzMDAwMDQyWhcNMjcwOTMwMDAw\nMDQyWjBGMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZp\nY2VzIExMQzETMBEGA1UEAxMKR1RTIENBIDFDMzCCASIwDQYJKoZIhvcNAQEBBQAD\nggEPADCCAQoCggEBAPWI3+dijB43+DdCkH9sh9D7ZYIl\/ejLa6T\/belaI+KZ9hzp\nkgOZE3wJCor6QtZeViSqejOEH9Hpabu5dOxXTGZok3c3VVP+ORBNtzS7XyV3NzsX\nlOo85Z3VvMO0Q+sup0fvsEQRY9i0QYXdQTBIkxu\/t\/bgRQIh4JZCF8\/ZK2VWNAcm\nBA2o\/X3KLu\/qSHw3TT8An4Pf73WELnlXXPxXbhqW\/\/yMmqaZviXZf5YsBvcRKgKA\ngOtjGDxQSYflispfGStZloEAoPtR28p3CwvJlk\/vcEnHXG0g\/Zm0tOLKLnf9LdwL\ntmsTDIwZKxeWmLnwi\/agJ7u2441Rj72ux5uxiZ0CAwEAAaOCAYAwggF8MA4GA1Ud\nDwEB\/wQEAwIBhjAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwEgYDVR0T\nAQH\/BAgwBgEB\/wIBADAdBgNVHQ4EFgQUinR\/r4XN7pXNPZzQ4kYU83E1HScwHwYD\nVR0jBBgwFoAU5K8rJnEaK0gnhS9SZizv8IkTcT4waAYIKwYBBQUHAQEEXDBaMCYG\nCCsGAQUFBzABhhpodHRwOi8vb2NzcC5wa2kuZ29vZy9ndHNyMTAwBggrBgEFBQcw\nAoYkaHR0cDovL3BraS5nb29nL3JlcG8vY2VydHMvZ3RzcjEuZGVyMDQGA1UdHwQt\nMCswKaAnoCWGI2h0dHA6Ly9jcmwucGtpLmdvb2cvZ3RzcjEvZ3RzcjEuY3JsMFcG\nA1UdIARQME4wOAYKKwYBBAHWeQIFAzAqMCgGCCsGAQUFBwIBFhxodHRwczovL3Br\naS5nb29nL3JlcG9zaXRvcnkvMAgGBmeBDAECATAIBgZngQwBAgIwDQYJKoZIhvcN\nAQELBQADggIBAIl9rCBcDDy+mqhXlRu0rvqrpXJxtDaV\/d9AEQNMwkYUuxQkq\/BQ\ncSLbrcRuf8\/xam\/IgxvYzolfh2yHuKkMo5uhYpSTld9brmYZCwKWnvy15xBpPnrL\nRklfRuFBsdeYTWU0AIAaP0+fbH9JAIFTQaSSIYKCGvGjRFsqUBITTcFTNvNCCK9U\n+o53UxtkOCcXCb1YyRt8OS1b887U7ZfbFAO\/CVMkH8IMBHmYJvJh8VNS\/UKMG2Yr\nPxWhu\/\/2m+OBmgEGcYk1KCTd4b3rGS3hSMs9WYNRtHTGnXzGsYZbr8w0xNPM1IER\nlQCh9BIiAfq0g3GvjLeMcySsN1PCAJA\/Ef5c7TaUEDu9Ka7ixzpiO2xj2YC\/WXGs\nYye5TBeg2vZzFb8q3o\/zpWwygTMD0IZRcZk0upONXbVRWPeyk+gB9lm+cZv9TSjO\nz23HFtz30dZGm6fKa+l3D\/2gthsjgx0QGtkJAITgRNOidSOzNIb2ILCkXhAd4FJG\nAJ2xDx8hcFH1mt0G\/FX0Kw4zd8NLQsLxdxP8c4CU6x+7Nz\/OAipmsHMdMqUybDKw\njuDEI\/9bfU1lcKwrmz3O2+BtjjKAvpafkmO8l7tdufThcV4q5O8DIrGKZTqPwJNl\n1IXNDw9bg1kWRxYtnCQ6yICmJhSFm\/Y3m6xv+cXDBlHz4n\/FsRC6UfTd\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFYjCCBEqgAwIBAgIQd70NbNs2+RrqIQ\/E8FjTDTANBgkqhkiG9w0BAQsFADBX\nMQswCQYDVQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEQMA4GA1UE\nCxMHUm9vdCBDQTEbMBkGA1UEAxMSR2xvYmFsU2lnbiBSb290IENBMB4XDTIwMDYx\nOTAwMDA0MloXDTI4MDEyODAwMDA0MlowRzELMAkGA1UEBhMCVVMxIjAgBgNVBAoT\nGUdvb2dsZSBUcnVzdCBTZXJ2aWNlcyBMTEMxFDASBgNVBAMTC0dUUyBSb290IFIx\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAthECix7joXebO9y\/lD63\nladAPKH9gvl9MgaCcfb2jH\/76Nu8ai6Xl6OMS\/kr9rH5zoQdsfnFl97vufKj6bwS\niV6nqlKr+CMny6SxnGPb15l+8Ape62im9MZaRw1NEDPjTrETo8gYbEvs\/AmQ351k\nKSUjB6G00j0uYODP0gmHu81I8E3CwnqIiru6z1kZ1q+PsAewnjHxgsHA3y6mbWwZ\nDrXYfiYaRQM9sHmklCitD38m5agI\/pboPGiUU+6DOogrFZYJsuB6jC511pzrp1Zk\nj5ZPaK49l8KEj8C8QMALXL32h7M1bKwYUH+E4EzNktMg6TO8UpmvMrUpsyUqtEj5\ncuHKZPfmghCN6J3Cioj6OGaK\/GP5Afl4\/Xtcd\/p2h\/rs37EOeZVXtL0m79YB0esW\nCruOC7XFxYpVq9Os6pFLKcwZpDIlTirxZUTQAs6qzkm06p98g7BAe+dDq6dso499\niYH6TKX\/1Y7DzkvgtdizjkXPdsDtQCv9Uw+wp9U7DbGKogPeMa3Md+pvez7W35Ei\nEua++tgy\/BBjFFFy3l3WFpO9KWgz7zpm7AeKJt8T11dleCfeXkkUAKIAf5qoIbap\nsZWwpbkNFhHax2xIPEDgfg1azVY80ZcFuctL7TlLnMQ\/0lUTbiSw1nH69MG6zO0b\n9f6BQdgAmD06yK56mDcYBZUCAwEAAaOCATgwggE0MA4GA1UdDwEB\/wQEAwIBhjAP\nBgNVHRMBAf8EBTADAQH\/MB0GA1UdDgQWBBTkrysmcRorSCeFL1JmLO\/wiRNxPjAf\nBgNVHSMEGDAWgBRge2YaRQ2XyolQL30EzTSo\/\/z9SzBgBggrBgEFBQcBAQRUMFIw\nJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnBraS5nb29nL2dzcjEwKQYIKwYBBQUH\nMAKGHWh0dHA6Ly9wa2kuZ29vZy9nc3IxL2dzcjEuY3J0MDIGA1UdHwQrMCkwJ6Al\noCOGIWh0dHA6Ly9jcmwucGtpLmdvb2cvZ3NyMS9nc3IxLmNybDA7BgNVHSAENDAy\nMAgGBmeBDAECATAIBgZngQwBAgIwDQYLKwYBBAHWeQIFAwIwDQYLKwYBBAHWeQIF\nAwMwDQYJKoZIhvcNAQELBQADggEBADSkHrEoo9C0dhemMXoh6dFSPsjbdBZBiLg9\nNR3t5P+T4Vxfq7vqfM\/b5A3Ri1fyJm9bvhdGaJQ3b2t6yMAYN\/olUazsaL+yyEn9\nWprKASOshIArAoyZl+tJaox118fessmXn1hIVw41oeQa1v1vg4Fv74zPl6\/AhSrw\n9U5pCZEt4Wi4wStz6dTZ\/CLANx8LZh1J7QJVj2fhMtfTJr9w4z30Z209fOU0iOMy\n+qduBmpvvYuR7hZL6Dupszfnw0Skfths18dG9ZKb59UhvmaSGZRVbNQpsg3BZlvi\nd0lIKO2d1xozclOzgjXPYovJJIultzkMu34qQb9Sz\/yilrbCgj8=\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"renderBlocking": "potentially_blocking",
"load_end": 2063,
"ttfb_start": 1403,
"ttfb_end": 1823,
"download_start": 1823,
"download_end": 2063,
"download_ms": 240,
"all_start": 1042,
"all_end": 2063,
"all_ms": 1021,
"index": 5,
"number": 6,
"cpuTimes": {
"FunctionCall": 13
},
"cpu.FunctionCall": 13,
"cpuTime": 13,
"js_timing": [
[
2114.2139999999999,
2114.4789999999998
],
[
2114.5,
2116.8220000000001
],
[
2116.9549999999999,
2117.0410000000002
],
[
2117.0500000000002,
2117.6689999999999
],
[
2127.1439999999998,
2127.3240000000001
],
[
2134.174,
2134.6500000000001
],
[
2134.6700000000001,
2134.8809999999999
],
[
2134.953,
2135.0459999999998
],
[
2135.1390000000001,
2135.152
],
[
2135.212,
2135.221
],
[
2135.4090000000001,
2135.4229999999998
],
[
2137.9079999999999,
2138.181
],
[
2154.029,
2154.9279999999999
],
[
2154.9679999999998,
2154.9789999999998
],
[
2158.7959999999998,
2158.8499999999999
],
[
2158.931,
2159.3449999999998
],
[
2162.299,
2162.643
],
[
2163.2539999999999,
2163.2649999999999
],
[
2165.0070000000001,
2165.8899999999999
],
[
2384.0819999999999,
2384.7739999999999
],
[
3090.3879999999999,
3090.953
],
[
3104.2429999999999,
3104.3420000000001
],
[
3109.4189999999999,
3109.5129999999999
],
[
3110.8629999999998,
3111.0239999999999
],
[
3118.6219999999998,
3118.6590000000001
],
[
3118.7130000000002,
3118.7220000000002
],
[
3119.8499999999999,
3119.8919999999998
],
[
3120.6100000000001,
3121.817
],
[
8120.7370000000001,
8121.942
],
[
8122.0159999999996,
8123.5680000000002
],
[
8131.1769999999997,
8131.3389999999999
]
]
},
{
"type": 3,
"id": "2986.3",
"request_id": "2986.3",
"ip_addr": "142.251.163.132",
"full_url": "https:\/\/cdn.ampproject.org\/v0\/amp-analytics-0.1.mjs",
"is_secure": 1,
"method": "GET",
"host": "cdn.ampproject.org",
"url": "\/v0\/amp-analytics-0.1.mjs",
"raw_id": "2986.3",
"frame_id": "1A3897CA56AA9790E79D7A6454779E61",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 374,
"ttfb_ms": 189,
"load_start": 1404,
"load_start_float": 1404.0000809999999,
"bytesIn": 29020,
"objectSize": 29020,
"objectSizeUncompressed": 96782,
"chunks": [
{
"ts": 1598,
"bytes": 1369,
"inflated": 1989
},
{
"ts": 1600,
"bytes": 2756,
"inflated": 8262
},
{
"ts": 1606,
"bytes": 1378,
"inflated": 3758
},
{
"ts": 1609,
"bytes": 1378,
"inflated": 4042
},
{
"ts": 1615,
"bytes": 1378,
"inflated": 4268
},
{
"ts": 1617,
"bytes": 1378,
"inflated": 4784
},
{
"ts": 1625,
"bytes": 1378,
"inflated": 5619
},
{
"ts": 1627,
"bytes": 1378,
"inflated": 4964
},
{
"ts": 1633,
"bytes": 1378,
"inflated": 5016
},
{
"ts": 1634,
"bytes": 356,
"inflated": 1322
},
{
"ts": 1642,
"bytes": 1369,
"inflated": 5712
},
{
"ts": 1644,
"bytes": 1378,
"inflated": 5224
},
{
"ts": 1657,
"bytes": 1378,
"inflated": 4642
},
{
"ts": 1750,
"bytes": 1378,
"inflated": 4481
},
{
"ts": 1752,
"bytes": 1378,
"inflated": 4534
},
{
"ts": 1755,
"bytes": 1378,
"inflated": 5050
},
{
"ts": 1757,
"bytes": 1378,
"inflated": 4457
},
{
"ts": 1763,
"bytes": 1378,
"inflated": 4987
},
{
"ts": 1765,
"bytes": 1378,
"inflated": 4977
},
{
"ts": 1772,
"bytes": 1378,
"inflated": 4953
},
{
"ts": 1778,
"bytes": 1122,
"inflated": 3741
}
],
"expires": "Fri, 20 Oct 2023 19:12:48 GMT",
"cacheControl": "private, max-age=604800, stale-while-revalidate=604800",
"contentType": "text\/javascript",
"contentEncoding": "br",
"socket": 144,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"initiator_line": 5,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: cdn.ampproject.org",
":method: GET",
":path: \/v0\/amp-analytics-0.1.mjs",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/weston.ruter.net",
"referer: https:\/\/weston.ruter.net\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: script",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"alt-svc: clear",
"cache-control: private, max-age=604800, stale-while-revalidate=604800",
"content-encoding: br",
"content-length: 29020",
"content-security-policy: default-src * blob: data:; script-src blob: https:\/\/cdn.ampproject.org\/lts\/ https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.ampproject.org\/sw\/ https:\/\/cdn.ampproject.org\/v0.js https:\/\/cdn.ampproject.org\/v0.mjs https:\/\/cdn.ampproject.org\/v0\/ https:\/\/cdn.ampproject.org\/viewer\/; object-src 'none'; style-src 'unsafe-inline' https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.materialdesignicons.com https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/ https:\/\/cloud.typography.com https:\/\/fast.fonts.net https:\/\/fonts.googleapis.com https:\/\/maxcdn.bootstrapcdn.com https:\/\/p.typekit.net https:\/\/pro.fontawesome.com https:\/\/use.fontawesome.com https:\/\/use.typekit.net; report-uri https:\/\/csp.withgoogle.com\/csp\/amp",
"content-type: text\/javascript; charset=UTF-8",
"cross-origin-opener-policy-report-only: same-origin; report-to=\"amphtml-china-available\"",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 20 Oct 2023 19:12:48 GMT",
"etag: \"9aef0fcfd5306f20\"",
"expires: Fri, 20 Oct 2023 19:12:48 GMT",
"report-to: {\"group\":\"amphtml-china-available\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/amphtml-china-available\"}]}",
"server: sffe",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"timing-allow-origin: *",
"vary: Accept-Encoding",
"x-content-type-options: nosniff",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 1867,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 29020,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 604800,
"cdn_provider": "Google",
"server_count": null,
"created": 841,
"socket_group": "pm\/https:\/\/cdn.ampproject.org <https:\/\/ruter.net same_site>",
"http2_stream_id": 5,
"http2_stream_dependency": 3,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 81,
"server_port": "443",
"renderBlocking": "potentially_blocking",
"load_end": 1778,
"ttfb_start": 1404,
"ttfb_end": 1593,
"download_start": 1593,
"download_end": 1778,
"download_ms": 185,
"all_start": 1404,
"all_end": 1778,
"all_ms": 374,
"index": 6,
"number": 7,
"cpuTimes": {
"FunctionCall": 0
},
"cpu.FunctionCall": 0,
"cpuTime": 0,
"js_timing": [
[
3144.982,
3145.0340000000001
],
[
3858.502,
3858.6819999999998
],
[
3861.4110000000001,
3861.442
]
]
},
{
"type": 3,
"id": "2986.4",
"request_id": "2986.4",
"ip_addr": "142.251.163.132",
"full_url": "https:\/\/cdn.ampproject.org\/v0\/amp-bind-0.1.mjs",
"is_secure": 1,
"method": "GET",
"host": "cdn.ampproject.org",
"url": "\/v0\/amp-bind-0.1.mjs",
"raw_id": "2986.4",
"frame_id": "1A3897CA56AA9790E79D7A6454779E61",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 417,
"ttfb_ms": 369,
"load_start": 1404,
"load_start_float": 1404.000086,
"bytesIn": 13890,
"objectSize": 13890,
"objectSizeUncompressed": 41942,
"chunks": [
{
"ts": 1781,
"bytes": 1369,
"inflated": 2504
},
{
"ts": 1784,
"bytes": 1378,
"inflated": 3860
},
{
"ts": 1790,
"bytes": 1378,
"inflated": 4073
},
{
"ts": 1792,
"bytes": 1378,
"inflated": 4477
},
{
"ts": 1799,
"bytes": 1378,
"inflated": 4293
},
{
"ts": 1803,
"bytes": 1378,
"inflated": 4010
},
{
"ts": 1805,
"bytes": 1378,
"inflated": 4534
},
{
"ts": 1821,
"bytes": 4253,
"inflated": 14191
}
],
"expires": "Fri, 20 Oct 2023 19:12:48 GMT",
"cacheControl": "private, max-age=604800, stale-while-revalidate=604800",
"contentType": "text\/javascript",
"contentEncoding": "br",
"socket": 144,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"initiator_line": 5,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: cdn.ampproject.org",
":method: GET",
":path: \/v0\/amp-bind-0.1.mjs",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/weston.ruter.net",
"referer: https:\/\/weston.ruter.net\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: script",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"alt-svc: clear",
"cache-control: private, max-age=604800, stale-while-revalidate=604800",
"content-encoding: br",
"content-length: 13890",
"content-security-policy: default-src * blob: data:; script-src blob: https:\/\/cdn.ampproject.org\/lts\/ https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.ampproject.org\/sw\/ https:\/\/cdn.ampproject.org\/v0.js https:\/\/cdn.ampproject.org\/v0.mjs https:\/\/cdn.ampproject.org\/v0\/ https:\/\/cdn.ampproject.org\/viewer\/; object-src 'none'; style-src 'unsafe-inline' https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.materialdesignicons.com https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/ https:\/\/cloud.typography.com https:\/\/fast.fonts.net https:\/\/fonts.googleapis.com https:\/\/maxcdn.bootstrapcdn.com https:\/\/p.typekit.net https:\/\/pro.fontawesome.com https:\/\/use.fontawesome.com https:\/\/use.typekit.net; report-uri https:\/\/csp.withgoogle.com\/csp\/amp",
"content-type: text\/javascript; charset=UTF-8",
"cross-origin-opener-policy-report-only: same-origin; report-to=\"amphtml-china-available\"",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 20 Oct 2023 19:12:48 GMT",
"etag: \"db9222006120899e\"",
"expires: Fri, 20 Oct 2023 19:12:48 GMT",
"report-to: {\"group\":\"amphtml-china-available\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/amphtml-china-available\"}]}",
"server: sffe",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"timing-allow-origin: *",
"vary: Accept-Encoding",
"x-content-type-options: nosniff",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 1852,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 13890,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 604800,
"cdn_provider": "Google",
"server_count": null,
"created": 842,
"socket_group": "pm\/https:\/\/cdn.ampproject.org <https:\/\/ruter.net same_site>",
"http2_stream_id": 7,
"http2_stream_dependency": 5,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 86,
"server_port": "443",
"renderBlocking": "potentially_blocking",
"load_end": 1821,
"ttfb_start": 1404,
"ttfb_end": 1773,
"download_start": 1773,
"download_end": 1821,
"download_ms": 48,
"all_start": 1404,
"all_end": 1821,
"all_ms": 417,
"index": 7,
"number": 8,
"cpuTimes": {
"FunctionCall": 0
},
"cpu.FunctionCall": 0,
"cpuTime": 0,
"js_timing": [
[
2148.373,
2148.4929999999999
],
[
2343.3519999999999,
2343.402
],
[
2383.3679999999999,
2383.4470000000001
],
[
2387.7080000000001,
2387.73
]
]
},
{
"type": 3,
"id": "2986.5",
"request_id": "2986.5",
"ip_addr": "142.251.163.132",
"full_url": "https:\/\/cdn.ampproject.org\/v0\/amp-install-serviceworker-0.1.mjs",
"is_secure": 1,
"method": "GET",
"host": "cdn.ampproject.org",
"url": "\/v0\/amp-install-serviceworker-0.1.mjs",
"raw_id": "2986.5",
"frame_id": "1A3897CA56AA9790E79D7A6454779E61",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 185,
"ttfb_ms": 178,
"load_start": 1404,
"load_start_float": 1404.0000910000001,
"bytesIn": 2375,
"objectSize": 2375,
"objectSizeUncompressed": 6555,
"chunks": [
{
"ts": 1586,
"bytes": 1369,
"inflated": 3596
},
{
"ts": 1589,
"bytes": 1006,
"inflated": 2959
}
],
"expires": "Fri, 20 Oct 2023 19:12:48 GMT",
"cacheControl": "private, max-age=604800, stale-while-revalidate=604800",
"contentType": "text\/javascript",
"contentEncoding": "br",
"socket": 144,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"initiator_line": 5,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: cdn.ampproject.org",
":method: GET",
":path: \/v0\/amp-install-serviceworker-0.1.mjs",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/weston.ruter.net",
"referer: https:\/\/weston.ruter.net\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: script",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"alt-svc: clear",
"cache-control: private, max-age=604800, stale-while-revalidate=604800",
"content-encoding: br",
"content-length: 2375",
"content-security-policy: default-src * blob: data:; script-src blob: https:\/\/cdn.ampproject.org\/lts\/ https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.ampproject.org\/sw\/ https:\/\/cdn.ampproject.org\/v0.js https:\/\/cdn.ampproject.org\/v0.mjs https:\/\/cdn.ampproject.org\/v0\/ https:\/\/cdn.ampproject.org\/viewer\/; object-src 'none'; style-src 'unsafe-inline' https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.materialdesignicons.com https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/ https:\/\/cloud.typography.com https:\/\/fast.fonts.net https:\/\/fonts.googleapis.com https:\/\/maxcdn.bootstrapcdn.com https:\/\/p.typekit.net https:\/\/pro.fontawesome.com https:\/\/use.fontawesome.com https:\/\/use.typekit.net; report-uri https:\/\/csp.withgoogle.com\/csp\/amp",
"content-type: text\/javascript; charset=UTF-8",
"cross-origin-opener-policy-report-only: same-origin; report-to=\"amphtml-china-available\"",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 20 Oct 2023 19:12:48 GMT",
"etag: \"1b92386b9ae4a145\"",
"expires: Fri, 20 Oct 2023 19:12:48 GMT",
"report-to: {\"group\":\"amphtml-china-available\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/amphtml-china-available\"}]}",
"server: sffe",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"timing-allow-origin: *",
"vary: Accept-Encoding",
"x-content-type-options: nosniff",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 1903,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 2375,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 604800,
"cdn_provider": "Google",
"server_count": null,
"created": 844,
"socket_group": "pm\/https:\/\/cdn.ampproject.org <https:\/\/ruter.net same_site>",
"http2_stream_id": 3,
"http2_stream_dependency": 1,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 91,
"server_port": "443",
"renderBlocking": "potentially_blocking",
"load_end": 1589,
"ttfb_start": 1404,
"ttfb_end": 1582,
"download_start": 1582,
"download_end": 1589,
"download_ms": 7,
"all_start": 1404,
"all_end": 1589,
"all_ms": 185,
"index": 8,
"number": 9,
"cpuTimes": {
"FunctionCall": 0
},
"cpu.FunctionCall": 0,
"cpuTime": 0,
"js_timing": [
[
5203.5119999999997,
5203.6279999999997
],
[
5204.0680000000002,
5204.0870000000004
],
[
5206.9769999999999,
5207.2889999999998
]
]
},
{
"type": 3,
"id": "2986.6",
"request_id": "2986.6",
"ip_addr": "142.251.163.132",
"full_url": "https:\/\/cdn.ampproject.org\/v0\/amp-lightbox-0.1.mjs",
"is_secure": 1,
"method": "GET",
"host": "cdn.ampproject.org",
"url": "\/v0\/amp-lightbox-0.1.mjs",
"raw_id": "2986.6",
"frame_id": "1A3897CA56AA9790E79D7A6454779E61",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 606,
"ttfb_ms": 582,
"load_start": 1404,
"load_start_float": 1404.000096,
"bytesIn": 7194,
"objectSize": 7194,
"objectSizeUncompressed": 21682,
"chunks": [
{
"ts": 1995,
"bytes": 2747,
"inflated": 6926
},
{
"ts": 2002,
"bytes": 1378,
"inflated": 4663
},
{
"ts": 2004,
"bytes": 1378,
"inflated": 4575
},
{
"ts": 2010,
"bytes": 1691,
"inflated": 5518
}
],
"expires": "Fri, 20 Oct 2023 19:12:48 GMT",
"cacheControl": "private, max-age=604800, stale-while-revalidate=604800",
"contentType": "text\/javascript",
"contentEncoding": "br",
"socket": 144,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"initiator_line": 5,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: cdn.ampproject.org",
":method: GET",
":path: \/v0\/amp-lightbox-0.1.mjs",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/weston.ruter.net",
"referer: https:\/\/weston.ruter.net\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: script",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"alt-svc: clear",
"cache-control: private, max-age=604800, stale-while-revalidate=604800",
"content-encoding: br",
"content-length: 7194",
"content-security-policy: default-src * blob: data:; script-src blob: https:\/\/cdn.ampproject.org\/lts\/ https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.ampproject.org\/sw\/ https:\/\/cdn.ampproject.org\/v0.js https:\/\/cdn.ampproject.org\/v0.mjs https:\/\/cdn.ampproject.org\/v0\/ https:\/\/cdn.ampproject.org\/viewer\/; object-src 'none'; style-src 'unsafe-inline' https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.materialdesignicons.com https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/ https:\/\/cloud.typography.com https:\/\/fast.fonts.net https:\/\/fonts.googleapis.com https:\/\/maxcdn.bootstrapcdn.com https:\/\/p.typekit.net https:\/\/pro.fontawesome.com https:\/\/use.fontawesome.com https:\/\/use.typekit.net; report-uri https:\/\/csp.withgoogle.com\/csp\/amp",
"content-type: text\/javascript; charset=UTF-8",
"cross-origin-opener-policy-report-only: same-origin; report-to=\"amphtml-china-available\"",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 20 Oct 2023 19:12:48 GMT",
"etag: \"4c3ef56ec3a46dc6\"",
"expires: Fri, 20 Oct 2023 19:12:48 GMT",
"report-to: {\"group\":\"amphtml-china-available\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/amphtml-china-available\"}]}",
"server: sffe",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"timing-allow-origin: *",
"vary: Accept-Encoding",
"x-content-type-options: nosniff",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 1864,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 7194,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 604800,
"cdn_provider": "Google",
"server_count": null,
"created": 845,
"socket_group": "pm\/https:\/\/cdn.ampproject.org <https:\/\/ruter.net same_site>",
"http2_stream_id": 11,
"http2_stream_dependency": 9,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 96,
"server_port": "443",
"renderBlocking": "potentially_blocking",
"load_end": 2010,
"ttfb_start": 1404,
"ttfb_end": 1986,
"download_start": 1986,
"download_end": 2010,
"download_ms": 24,
"all_start": 1404,
"all_end": 2010,
"all_ms": 606,
"index": 9,
"number": 10
},
{
"type": 3,
"id": "2986.7",
"request_id": "2986.7",
"ip_addr": "142.251.163.132",
"full_url": "https:\/\/cdn.ampproject.org\/v0\/amp-social-share-0.1.mjs",
"is_secure": 1,
"method": "GET",
"host": "cdn.ampproject.org",
"url": "\/v0\/amp-social-share-0.1.mjs",
"raw_id": "2986.7",
"frame_id": "1A3897CA56AA9790E79D7A6454779E61",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 583,
"ttfb_ms": 571,
"load_start": 1404,
"load_start_float": 1404.0001010000001,
"bytesIn": 4243,
"objectSize": 4243,
"objectSizeUncompressed": 12320,
"chunks": [
{
"ts": 1978,
"bytes": 1369,
"inflated": 3389
},
{
"ts": 1985,
"bytes": 1378,
"inflated": 3679
},
{
"ts": 1987,
"bytes": 1496,
"inflated": 5252
}
],
"expires": "Fri, 20 Oct 2023 19:12:48 GMT",
"cacheControl": "private, max-age=604800, stale-while-revalidate=604800",
"contentType": "text\/javascript",
"contentEncoding": "br",
"socket": 144,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"initiator_line": 5,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: cdn.ampproject.org",
":method: GET",
":path: \/v0\/amp-social-share-0.1.mjs",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/weston.ruter.net",
"referer: https:\/\/weston.ruter.net\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: script",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"alt-svc: clear",
"cache-control: private, max-age=604800, stale-while-revalidate=604800",
"content-encoding: br",
"content-length: 4243",
"content-security-policy: default-src * blob: data:; script-src blob: https:\/\/cdn.ampproject.org\/lts\/ https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.ampproject.org\/sw\/ https:\/\/cdn.ampproject.org\/v0.js https:\/\/cdn.ampproject.org\/v0.mjs https:\/\/cdn.ampproject.org\/v0\/ https:\/\/cdn.ampproject.org\/viewer\/; object-src 'none'; style-src 'unsafe-inline' https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.materialdesignicons.com https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/ https:\/\/cloud.typography.com https:\/\/fast.fonts.net https:\/\/fonts.googleapis.com https:\/\/maxcdn.bootstrapcdn.com https:\/\/p.typekit.net https:\/\/pro.fontawesome.com https:\/\/use.fontawesome.com https:\/\/use.typekit.net; report-uri https:\/\/csp.withgoogle.com\/csp\/amp",
"content-type: text\/javascript; charset=UTF-8",
"cross-origin-opener-policy-report-only: same-origin; report-to=\"amphtml-china-available\"",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 20 Oct 2023 19:12:48 GMT",
"etag: \"1077c6daf60a091c\"",
"expires: Fri, 20 Oct 2023 19:12:48 GMT",
"report-to: {\"group\":\"amphtml-china-available\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/amphtml-china-available\"}]}",
"server: sffe",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"timing-allow-origin: *",
"vary: Accept-Encoding",
"x-content-type-options: nosniff",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 1876,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 4243,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 604800,
"cdn_provider": "Google",
"server_count": null,
"created": 846,
"socket_group": "pm\/https:\/\/cdn.ampproject.org <https:\/\/ruter.net same_site>",
"http2_stream_id": 9,
"http2_stream_dependency": 7,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 101,
"server_port": "443",
"renderBlocking": "potentially_blocking",
"load_end": 1987,
"ttfb_start": 1404,
"ttfb_end": 1975,
"download_start": 1975,
"download_end": 1987,
"download_ms": 12,
"all_start": 1404,
"all_end": 1987,
"all_ms": 583,
"index": 10,
"number": 11
},
{
"type": 3,
"id": "2986.26",
"request_id": "2986.26",
"ip_addr": "142.251.163.132",
"full_url": "https:\/\/cdn.ampproject.org\/rtv\/012310061803000\/ww.mjs",
"is_secure": 1,
"method": "GET",
"host": "cdn.ampproject.org",
"url": "\/rtv\/012310061803000\/ww.mjs",
"raw_id": "2986.26",
"frame_id": "1A3897CA56AA9790E79D7A6454779E61",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Fetch",
"load_ms": 188,
"ttfb_ms": 173,
"load_start": 2126,
"load_start_float": 2126.0001689999999,
"bytesIn": 13062,
"objectSize": 13062,
"objectSizeUncompressed": 46240,
"chunks": [
{
"ts": 2302,
"bytes": 1369,
"inflated": 2152
},
{
"ts": 2305,
"bytes": 2756,
"inflated": 13799
},
{
"ts": 2309,
"bytes": 4134,
"inflated": 15316
},
{
"ts": 2313,
"bytes": 2756,
"inflated": 8667
},
{
"ts": 2314,
"bytes": 2047,
"inflated": 6306
}
],
"expires": "Tue, 15 Oct 2024 18:24:49 GMT",
"cacheControl": "public, max-age=31536000",
"contentType": "text\/javascript",
"contentEncoding": "br",
"socket": 144,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/cdn.ampproject.org\/v0.mjs",
"initiator_line": 1,
"initiator_column": 89736,
"initiator_type": "script",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: cdn.ampproject.org",
":method: GET",
":path: \/rtv\/012310061803000\/ww.mjs",
":scheme: https",
"accept: text\/plain",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/weston.ruter.net",
"referer: https:\/\/weston.ruter.net\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"age: 348479",
"alt-svc: clear",
"cache-control: public, max-age=31536000",
"content-encoding: br",
"content-length: 13062",
"content-security-policy: default-src * blob: data:; script-src blob: https:\/\/cdn.ampproject.org\/lts\/ https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.ampproject.org\/sw\/ https:\/\/cdn.ampproject.org\/v0.js https:\/\/cdn.ampproject.org\/v0.mjs https:\/\/cdn.ampproject.org\/v0\/ https:\/\/cdn.ampproject.org\/viewer\/; object-src 'none'; style-src 'unsafe-inline' https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.materialdesignicons.com https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/ https:\/\/cloud.typography.com https:\/\/fast.fonts.net https:\/\/fonts.googleapis.com https:\/\/maxcdn.bootstrapcdn.com https:\/\/p.typekit.net https:\/\/pro.fontawesome.com https:\/\/use.fontawesome.com https:\/\/use.typekit.net; report-uri https:\/\/csp.withgoogle.com\/csp\/amp",
"content-type: text\/javascript; charset=UTF-8",
"cross-origin-opener-policy-report-only: same-origin; report-to=\"amphtml-china-available\"",
"cross-origin-resource-policy: cross-origin",
"date: Mon, 16 Oct 2023 18:24:49 GMT",
"etag: \"27f40cffbe22e7cb\"",
"expires: Tue, 15 Oct 2024 18:24:49 GMT",
"report-to: {\"group\":\"amphtml-china-available\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/amphtml-china-available\"}]}",
"server: sffe",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"timing-allow-origin: *",
"vary: Accept-Encoding",
"x-content-type-options: nosniff",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 1891,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 13062,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31187521,
"cdn_provider": "Google",
"server_count": null,
"created": 2124,
"socket_group": "pm\/https:\/\/cdn.ampproject.org <https:\/\/ruter.net same_site>",
"http2_stream_id": 13,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 169,
"server_port": "443",
"load_end": 2314,
"ttfb_start": 2126,
"ttfb_end": 2299,
"download_start": 2299,
"download_end": 2314,
"download_ms": 15,
"all_start": 2126,
"all_end": 2314,
"all_ms": 188,
"index": 11,
"number": 12
},
{
"type": 3,
"id": "2986.29",
"request_id": "2986.29",
"ip_addr": "192.0.77.2",
"full_url": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2020\/07\/cropped-westonruter-favicon.png?fit=32%2C32&ssl=1",
"is_secure": 1,
"method": "GET",
"host": "i0.wp.com",
"url": "\/weston.ruter.net\/wp-content\/uploads\/2020\/07\/cropped-westonruter-favicon.png?fit=32%2C32&ssl=1",
"raw_id": "2986.29",
"frame_id": "1A3897CA56AA9790E79D7A6454779E61",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Other",
"load_ms": 177,
"ttfb_ms": 174,
"load_start": 2143,
"load_start_float": 2143.0001860000002,
"bytesIn": 1506,
"objectSize": 1506,
"objectSizeUncompressed": 1506,
"chunks": [
{
"ts": 2320,
"bytes": 1506
}
],
"expires": "Fri, 17 Oct 2025 21:12:14 GMT",
"cacheControl": "public, max-age=63115200",
"contentType": "image\/webp",
"contentEncoding": "",
"socket": 140,
"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: i0.wp.com",
":method: GET",
":path: \/weston.ruter.net\/wp-content\/uploads\/2020\/07\/cropped-westonruter-favicon.png?fit=32%2C32&ssl=1",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"referer: https:\/\/weston.ruter.net\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"access-control-allow-methods: GET, HEAD",
"access-control-allow-origin: *",
"cache-control: public, max-age=63115200",
"content-length: 1506",
"content-type: image\/webp",
"date: Fri, 20 Oct 2023 19:12:48 GMT",
"etag: \"3c167cbb033408bc\"",
"expires: Fri, 17 Oct 2025 21:12:14 GMT",
"last-modified: Wed, 18 Oct 2023 09:12:14 GMT",
"link: <https:\/\/weston.ruter.net\/wp-content\/uploads\/2020\/07\/cropped-westonruter-favicon.png>; rel=\"canonical\"",
"server: nginx",
"timing-allow-origin: *",
"vary: Accept",
"x-content-type-options: nosniff",
"x-nc: HIT dca 8",
":status: 200"
]
},
"bytesOut": 2128,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 1506,
"image_save": 0,
"cache_time": 63115200,
"cdn_provider": "Automattic",
"server_count": null,
"created": 2140,
"socket_group": "https:\/\/i0.wp.com <https:\/\/ruter.net same_site>",
"http2_stream_id": 3,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 186,
"server_port": "443",
"image_details": {
"detected_type": "webp"
},
"load_end": 2320,
"ttfb_start": 2143,
"ttfb_end": 2317,
"download_start": 2317,
"download_end": 2320,
"download_ms": 3,
"all_start": 2143,
"all_end": 2320,
"all_ms": 177,
"index": 12,
"number": 13
},
{
"type": 3,
"id": "2986.30",
"request_id": "2986.30",
"ip_addr": "142.251.163.132",
"full_url": "https:\/\/cdn.ampproject.org\/rtv\/012310061803000\/v0\/analytics-vendors\/gtag.json",
"is_secure": 1,
"method": "GET",
"host": "cdn.ampproject.org",
"url": "\/rtv\/012310061803000\/v0\/analytics-vendors\/gtag.json",
"raw_id": "2986.30",
"frame_id": "1A3897CA56AA9790E79D7A6454779E61",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Fetch",
"load_ms": 185,
"ttfb_ms": 184,
"load_start": 2143,
"load_start_float": 2143.0001940000002,
"bytesIn": 926,
"objectSize": 926,
"objectSizeUncompressed": 2574,
"chunks": [
{
"ts": 2328,
"bytes": 926,
"inflated": 2574
}
],
"expires": "Thu, 17 Oct 2024 12:48:16 GMT",
"cacheControl": "public, max-age=31536000",
"contentType": "application\/json",
"contentEncoding": "br",
"socket": 144,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/cdn.ampproject.org\/v0.mjs",
"initiator_line": 1,
"initiator_column": 89736,
"initiator_type": "script",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: cdn.ampproject.org",
":method: GET",
":path: \/rtv\/012310061803000\/v0\/analytics-vendors\/gtag.json",
":scheme: https",
"accept: application\/json",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/weston.ruter.net",
"referer: https:\/\/weston.ruter.net\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"age: 195872",
"alt-svc: clear",
"cache-control: public, max-age=31536000",
"content-encoding: br",
"content-length: 926",
"content-security-policy: default-src * blob: data:; script-src blob: https:\/\/cdn.ampproject.org\/lts\/ https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.ampproject.org\/sw\/ https:\/\/cdn.ampproject.org\/v0.js https:\/\/cdn.ampproject.org\/v0.mjs https:\/\/cdn.ampproject.org\/v0\/ https:\/\/cdn.ampproject.org\/viewer\/; object-src 'none'; style-src 'unsafe-inline' https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.materialdesignicons.com https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/ https:\/\/cloud.typography.com https:\/\/fast.fonts.net https:\/\/fonts.googleapis.com https:\/\/maxcdn.bootstrapcdn.com https:\/\/p.typekit.net https:\/\/pro.fontawesome.com https:\/\/use.fontawesome.com https:\/\/use.typekit.net; report-uri https:\/\/csp.withgoogle.com\/csp\/amp",
"content-type: application\/json",
"cross-origin-opener-policy-report-only: same-origin; report-to=\"amphtml-china-available\"",
"cross-origin-resource-policy: cross-origin",
"date: Wed, 18 Oct 2023 12:48:16 GMT",
"etag: \"fa1c4d1612f8956a\"",
"expires: Thu, 17 Oct 2024 12:48:16 GMT",
"report-to: {\"group\":\"amphtml-china-available\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/amphtml-china-available\"}]}",
"server: sffe",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"timing-allow-origin: *",
"vary: Accept-Encoding",
"x-content-type-options: nosniff",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 1981,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 926,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31340128,
"cdn_provider": "Google",
"server_count": null,
"created": 2142,
"socket_group": "pm\/https:\/\/cdn.ampproject.org <https:\/\/ruter.net same_site>",
"http2_stream_id": 15,
"http2_stream_dependency": 13,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 194,
"server_port": "443",
"load_end": 2328,
"ttfb_start": 2143,
"ttfb_end": 2327,
"download_start": 2327,
"download_end": 2328,
"download_ms": 1,
"all_start": 2143,
"all_end": 2328,
"all_ms": 185,
"index": 13,
"number": 14
},
{
"type": 3,
"id": "CC4ABF096E11E18995D37262D6E0F5F4",
"request_id": "CC4ABF096E11E18995D37262D6E0F5F4",
"ip_addr": "23.185.0.1",
"full_url": "https:\/\/weston.ruter.net\/wp.serviceworker",
"is_secure": 1,
"method": "GET",
"host": "weston.ruter.net",
"url": "\/wp.serviceworker",
"raw_id": "CC4ABF096E11E18995D37262D6E0F5F4",
"frame_id": "1A3897CA56AA9790E79D7A6454779E61",
"documentURL": "https:\/\/weston.ruter.net\/wp.serviceworker",
"responseCode": 200,
"request_type": "Script",
"load_ms": 404,
"ttfb_ms": 397,
"load_start": 2151,
"load_start_float": 2151.0002039999999,
"bytesIn": 6424,
"objectSize": 6424,
"objectSizeUncompressed": 22386,
"chunks": [
{
"ts": 2555,
"bytes": 6424,
"inflated": 22386
}
],
"expires": "",
"cacheControl": "no-cache, must-revalidate",
"contentType": "text\/javascript",
"contentEncoding": "gzip",
"socket": 56,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "other",
"priority": "Lowest",
"initial_priority": "Lowest",
"server_rtt": null,
"headers": {
"request": [
"Accept: *\/*",
"Service-Worker: script",
":method: GET",
":authority: weston.ruter.net",
":scheme: https",
":path: \/wp.serviceworker",
"cache-control: max-age=0",
"accept: *\/*",
"service-worker: script",
"sec-fetch-site: same-origin",
"sec-fetch-mode: same-origin",
"sec-fetch-dest: serviceworker",
"referer: https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/118.0.0.0 Safari\/537.36",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9"
],
"response": [
"x-pantheon-styx-hostname: styx-fe1-a-58d4585478-4wmj6",
"strict-transport-security: max-age=31622400",
"content-encoding: gzip",
"via: 1.1 varnish, 1.1 varnish",
"date: Fri, 20 Oct 2023 19:12:49 GMT",
"age: 0",
"x-cache: MISS, MISS",
"x-served-by: cache-chi-klot8100095-CHI, cache-iad-kjyo7100177-IAD",
"server: nginx",
"x-timer: S1697829169.783360,VS0,VE224",
"etag: W\/\"9c5ac2720e0c6573b66ebda1d8772fd7\"",
"vary: Accept-Encoding",
"content-type: text\/javascript; charset=utf-8",
"x-styx-req-id: a8771e8d-6f7c-11ee-ba3c-3ed4afeeb977",
"cache-control: no-cache, must-revalidate",
"accept-ranges: bytes",
"x-robots-tag: noindex, follow",
"x-cache-hits: 0, 0",
":status: 200"
]
},
"bytesOut": 121,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 282,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "Fastly",
"server_count": null,
"created": 2150,
"socket_group": "https:\/\/weston.ruter.net <https:\/\/ruter.net same_site>",
"http2_stream_id": 9,
"http2_stream_dependency": 0,
"http2_stream_weight": 110,
"http2_stream_exclusive": 1,
"netlog_id": 204,
"server_port": "443",
"load_end": 2555,
"ttfb_start": 2151,
"ttfb_end": 2548,
"download_start": 2548,
"download_end": 2555,
"download_ms": 7,
"all_start": 2151,
"all_end": 2555,
"all_ms": 404,
"index": 14,
"number": 15
},
{
"type": 3,
"id": "2986.28",
"request_id": "2986.28",
"ip_addr": "23.185.0.1",
"full_url": "https:\/\/weston.ruter.net\/wp-json\/wp\/v2\/web-app-manifest",
"is_secure": 1,
"method": "GET",
"host": "weston.ruter.net",
"url": "\/wp-json\/wp\/v2\/web-app-manifest",
"raw_id": "2986.28",
"frame_id": "1A3897CA56AA9790E79D7A6454779E61",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Manifest",
"load_ms": 460,
"ttfb_ms": 458,
"load_start": 2494,
"load_start_float": 2494.000184,
"bytesIn": 617,
"objectSize": 617,
"objectSizeUncompressed": 617,
"chunks": [
{
"ts": 2954,
"bytes": 617
}
],
"expires": "",
"cacheControl": "public, max-age=600",
"contentType": "application\/manifest+json",
"contentEncoding": "",
"socket": 193,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": 2142,
"connect_end": 2315,
"ssl_start": 2315,
"ssl_end": 2494,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_128_GCM",
"certificateId": 0,
"subjectName": "ruter.blog",
"sanList": [
"ruter.blog",
"ruter.dev",
"ruter.net",
"wes.ruter.net",
"weston.blog",
"weston.ruter.blog",
"weston.ruter.dev",
"weston.ruter.net",
"westonruter.blog",
"westonruter.com",
"westonruter.dev",
"westonruter.net",
"www.ruter.blog",
"www.ruter.net",
"www.weston.blog",
"www.weston.ruter.blog",
"www.weston.ruter.net",
"www.westonruter.blog",
"www.westonruter.com",
"www.westonruter.net"
],
"issuer": "R3",
"validFrom": 1693705658,
"validTo": 1701481657,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Let's Encrypt 'Oak2023' log",
"logId": "B73EFB24DF9C4DBA75F239C5BA58F46C5DFC42CF7A9F35C49E1D098125EDB499",
"timestamp": 1693709259285,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "304502201A024164F180289090581277D4986E32581940E674E69F68BBCD4F6B7723937C0221009299D38675DDC554AF87B5565E90646498235FB1450998050EE9C542E94BAC32"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Argon2023' log",
"logId": "E83ED0DA3EF5063532E75728BC896BC903D3CBD1116BECEB69E1777D6D06BD6E",
"timestamp": 1693709259292,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3045022016AE548A8061A0E613EBD213D59EE366A50E73629DC5BCDF9B618CDDDA6FEF29022100CD9408EEC8C908D0E0DC525F536F2BD812B34C590DF550F94F0EC53874E1BA9A"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 2052,
"encryptedClientHello": false
},
"initiator": "",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "other",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: weston.ruter.net",
":method: GET",
":path: \/wp-json\/wp\/v2\/web-app-manifest",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"referer: https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: manifest",
"sec-fetch-mode: cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-headers: Authorization, X-WP-Nonce, Content-Disposition, Content-MD5, Content-Type",
"access-control-expose-headers: X-WP-Total, X-WP-TotalPages, Link",
"age: 0",
"allow: GET",
"cache-control: public, max-age=600",
"content-length: 617",
"content-type: application\/manifest+json",
"date: Fri, 20 Oct 2023 19:12:49 GMT",
"link: <https:\/\/weston.ruter.net\/wp-json\/>; rel=\"https:\/\/api.w.org\/\"",
"server: nginx",
"strict-transport-security: max-age=31622400",
"vary: Origin",
"via: 1.1 varnish, 1.1 varnish",
"x-cache: MISS, MISS",
"x-cache-hits: 0, 0",
"x-content-type-options: nosniff",
"x-pantheon-styx-hostname: styx-fe1-a-58d4585478-78h9p",
"x-robots-tag: noindex",
"x-served-by: cache-chi-kigq8000118-CHI, cache-iad-kjyo7100146-IAD",
"x-styx-req-id: a8aaa247-6f7c-11ee-af91-62bd555081a1",
"x-timer: S1697829169.125822,VS0,VE285",
":status: 200"
]
},
"bytesOut": 1954,
"score_cache": 0,
"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": 173,
"ssl_ms": 179,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 600,
"cdn_provider": "Fastly",
"server_count": null,
"created": 2139,
"socket_group": "pm\/https:\/\/weston.ruter.net <https:\/\/ruter.net same_site>",
"http2_stream_id": 1,
"http2_stream_dependency": 0,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"http2_server_settings": {
"SETTINGS_MAX_CONCURRENT_STREAMS": 100
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4865,
"netlog_id": 184,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIGMjCCBRqgAwIBAgISBHZIhuFdYJ5Jhhs\/jIOr5bJTMA0GCSqGSIb3DQEBCwUA\nMDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQD\nEwJSMzAeFw0yMzA5MDMwMTQ3MzhaFw0yMzEyMDIwMTQ3MzdaMBUxEzARBgNVBAMT\nCnJ1dGVyLmJsb2cwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQD0k3rV\nHQ4ROjJz0IhpvU18U+970cYMasoZgjbEhkOPWDT9ilW8eLOg9CaOSFyB9\/DQMu0h\nx2oqZnBZRFCQp0A\/bYYYBEzwstodMaPb8DO5TkJkY0Qw9y9rdg1aBCT2Fj7S6de6\n\/9Pi92BP\/cVvC4ftdUu67iD5zOVszOu5T5jLnizW\/KnVbj82toCrxP2pVRgEu2nV\nS\/PDa8ngxAhd1p41G+BGpdalEeCDJ5oP\/YOs7XBcAHhhj6xO4tj8TG6CHwbTnuyg\nYfCJA1rqbI\/p6dzAsCZZTSWnd5tb3WICPmMPmqHAkJKnrE1uvXS6MOur9gorQFSb\n10UffVuZAHrwNCS5AgMBAAGjggNdMIIDWTAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0l\nBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB\/wQCMAAwHQYDVR0OBBYE\nFC1BxmrCM5vIm30s+JffZxyQK3vwMB8GA1UdIwQYMBaAFBQusxe3WFbLrlAJQOYf\nr52LFMLGMFUGCCsGAQUFBwEBBEkwRzAhBggrBgEFBQcwAYYVaHR0cDovL3IzLm8u\nbGVuY3Iub3JnMCIGCCsGAQUFBzAChhZodHRwOi8vcjMuaS5sZW5jci5vcmcvMIIB\nZAYDVR0RBIIBWzCCAVeCCnJ1dGVyLmJsb2eCCXJ1dGVyLmRldoIJcnV0ZXIubmV0\ngg13ZXMucnV0ZXIubmV0ggt3ZXN0b24uYmxvZ4IRd2VzdG9uLnJ1dGVyLmJsb2eC\nEHdlc3Rvbi5ydXRlci5kZXaCEHdlc3Rvbi5ydXRlci5uZXSCEHdlc3RvbnJ1dGVy\nLmJsb2eCD3dlc3RvbnJ1dGVyLmNvbYIPd2VzdG9ucnV0ZXIuZGV2gg93ZXN0b25y\ndXRlci5uZXSCDnd3dy5ydXRlci5ibG9ngg13d3cucnV0ZXIubmV0gg93d3cud2Vz\ndG9uLmJsb2eCFXd3dy53ZXN0b24ucnV0ZXIuYmxvZ4IUd3d3Lndlc3Rvbi5ydXRl\nci5uZXSCFHd3dy53ZXN0b25ydXRlci5ibG9nghN3d3cud2VzdG9ucnV0ZXIuY29t\nghN3d3cud2VzdG9ucnV0ZXIubmV0MBMGA1UdIAQMMAowCAYGZ4EMAQIBMIIBBAYK\nKwYBBAHWeQIEAgSB9QSB8gDwAHYAtz77JN+cTbp18jnFulj0bF38Qs96nzXEnh0J\ngSXttJkAAAGKWPBSFQAABAMARzBFAiAaAkFk8YAokJBYEnfUmG4yWBlA5nTmn2i7\nzU9rdyOTfAIhAJKZ04Z13cVUr4e1Vl6QZGSYI1+xRQmYBQ7pxULpS6wyAHYA6D7Q\n2j71BjUy51covIlryQPTy9ERa+zraeF3fW0GvW4AAAGKWPBSHAAABAMARzBFAiAW\nrlSKgGGg5hPr0hPVnuNmpQ5zYp3FvN+bYYzd2m\/vKQIhAM2UCO7IyQjQ4NxSX1Nv\nK9gSs0xZDfVQ+U8OxTh04bqaMA0GCSqGSIb3DQEBCwUAA4IBAQAkPSN8cnhrdB5p\nSpssb7Subx7z2aLU+gl4sLbdueDiZjBUwWy3YPbPtk+nfW51Ah2+LSZckdEcxOjN\n0qxIL2BUt0l9aJj6Up7JgE69OVCfPxkX6j+erVBk+eafniRIbYwozQK9PIsSqIAO\nEL9NWnWOZ1lumVNK2GyGC\/0X3KuuRLnFllDpPyWJ+Qle2Q3+SqlNV+cnEwCLfWSs\nWluvZSTGF3iSUdFECttqxcNnaNFolVrnRReeWHnU9AMGlDrWgSx+L9fuYylLaMxu\nHoTCYBlzG8Q9nLQtvyOhuFRW\/dOnjsMn2eKXUiNoAcUIlWIA4pbVen\/T0qkxQVrz\nGSksMVqR\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFFjCCAv6gAwIBAgIRAJErCErPDBinU\/bWLiWnX1owDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjAwOTA0MDAwMDAw\nWhcNMjUwOTE1MTYwMDAwWjAyMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDELMAkGA1UEAxMCUjMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK\nAoIBAQC7AhUozPaglNMPEuyNVZLD+ILxmaZ6QoinXSaqtSu5xUyxr45r+XXIo9cP\nR5QUVTVXjJ6oojkZ9YI8QqlObvU7wy7bjcCwXPNZOOftz2nwWgsbvsCUJCWH+jdx\nsxPnHKzhm+\/b5DtFUkWWqcFTzjTIUu61ru2P3mBw4qVUq7ZtDpelQDRrK9O8Zutm\nNHz6a4uPVymZ+DAXXbpyb\/uBxa3Shlg9F8fnCbvxK\/eG3MHacV3URuPMrSXBiLxg\nZ3Vms\/EY96Jc5lP\/Ooi2R6X\/ExjqmAl3P51T+c8B5fWmcBcUr2Ok\/5mzk53cU6cG\n\/kiFHaFpriV1uxPMUgP17VGhi9sVAgMBAAGjggEIMIIBBDAOBgNVHQ8BAf8EBAMC\nAYYwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMBMBIGA1UdEwEB\/wQIMAYB\nAf8CAQAwHQYDVR0OBBYEFBQusxe3WFbLrlAJQOYfr52LFMLGMB8GA1UdIwQYMBaA\nFHm0WeZ7tuXkAXOACIjIGlj26ZtuMDIGCCsGAQUFBwEBBCYwJDAiBggrBgEFBQcw\nAoYWaHR0cDovL3gxLmkubGVuY3Iub3JnLzAnBgNVHR8EIDAeMBygGqAYhhZodHRw\nOi8veDEuYy5sZW5jci5vcmcvMCIGA1UdIAQbMBkwCAYGZ4EMAQIBMA0GCysGAQQB\ngt8TAQEBMA0GCSqGSIb3DQEBCwUAA4ICAQCFyk5HPqP3hUSFvNVneLKYY611TR6W\nPTNlclQtgaDqw+34IL9fzLdwALduO\/ZelN7kIJ+m74uyA+eitRY8kc607TkC53wl\nikfmZW4\/RvTZ8M6UK+5UzhK8jCdLuMGYL6KvzXGRSgi3yLgjewQtCPkIVz6D2QQz\nCkcheAmCJ8MqyJu5zlzyZMjAvnnAT45tRAxekrsu94sQ4egdRCnbWSDtY7kh+BIm\nlJNXoB1lBMEKIq4QDUOXoRgffuDghje1WrG9ML+Hbisq\/yFOGwXD9RiX8F6sw6W4\navAuvDszue5L3sz85K+EC4Y\/wFVDNvZo4TYXao6Z0f+lQKc0t8DQYzk1OXVu8rp2\nyJMC6alLbBfODALZvYH7n7do1AZls4I9d1P4jnkDrQoxB3UqQ9hVl3LEKQ73xF1O\nyK5GhDDX8oVfGKF5u+decIsH4YaTw7mP3GFxJSqv3+0lUFJoi5Lc5da149p90Ids\nhCExroL1+7mryIkXPeFM5TgO9r0rvZaBFOvV2z0gp35Z0+L4WPlbuEjN\/lxPFin+\nHlUjr8gRsI3qfJOQFy\/9rKIJR0Y\/8Omwt\/8oTWgy1mdeHmmjk7j1nYsvC9JSQ6Zv\nMldlTTKB3zhThV1+XWYp6rjd5JW1zbVWEkLNxE7GJThEUG3szgBVGP7pSWTUTsqX\nnLRbwHOoq7hHwg==\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFYDCCBEigAwIBAgIQQAF3ITfU6UK47naqPGQKtzANBgkqhkiG9w0BAQsFADA\/\nMSQwIgYDVQQKExtEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdCBDby4xFzAVBgNVBAMT\nDkRTVCBSb290IENBIFgzMB4XDTIxMDEyMDE5MTQwM1oXDTI0MDkzMDE4MTQwM1ow\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwggIiMA0GCSqGSIb3DQEB\nAQUAA4ICDwAwggIKAoICAQCt6CRz9BQ385ueK1coHIe+3LffOJCMbjzmV6B493XC\nov71am72AE8o295ohmxEk7axY\/0UEmu\/H9LqMZshftEzPLpI9d1537O4\/xLxIZpL\nwYqGcWlKZmZsj348cL+tKSIG8+TA5oCu4kuPt5l+lAOf00eXfJlII1PoOK5PCm+D\nLtFJV4yAdLbaL9A4jXsDcCEbdfIwPPqPrt3aY6vrFk\/CjhFLfs8L6P+1dy70sntK\n4EwSJQxwjQMpoOFTJOwT2e4ZvxCzSow\/iaNhUd6shweU9GNx7C7ib1uYgeGJXDR5\nbHbvO5BieebbpJovJsXQEOEO3tkQjhb7t\/eo98flAgeYjzYIlefiN5YNNnWe+w5y\nsR2bvAP5SQXYgd0FtCrWQemsAXaVCg\/Y39W9Eh81LygXbNKYwagJZHduRze6zqxZ\nXmidf3LWicUGQSk+WT7dJvUkyRGnWqNMQB9GoZm1pzpRboY7nn1ypxIFeFntPlF4\nFQsDj43QLwWyPntKHEtzBRL8xurgUBN8Q5N0s8p0544fAQjQMNRbcTa0B7rBMDBc\nSLeCO5imfWCKoqMpgsy6vYMEG6KDA0Gh1gXxG8K28Kh8hjtGqEgqiNx2mna\/H2ql\nPRmP6zjzZN7IKw0KKP\/32+IVQtQi0Cdd4Xn+GOdwiK1O5tmLOsbdJ1Fu\/7xk9TND\nTwIDAQABo4IBRjCCAUIwDwYDVR0TAQH\/BAUwAwEB\/zAOBgNVHQ8BAf8EBAMCAQYw\nSwYIKwYBBQUHAQEEPzA9MDsGCCsGAQUFBzAChi9odHRwOi8vYXBwcy5pZGVudHJ1\nc3QuY29tL3Jvb3RzL2RzdHJvb3RjYXgzLnA3YzAfBgNVHSMEGDAWgBTEp7Gkeyxx\n+tvhS5B1\/8QVYIWJEDBUBgNVHSAETTBLMAgGBmeBDAECATA\/BgsrBgEEAYLfEwEB\nATAwMC4GCCsGAQUFBwIBFiJodHRwOi8vY3BzLnJvb3QteDEubGV0c2VuY3J5cHQu\nb3JnMDwGA1UdHwQ1MDMwMaAvoC2GK2h0dHA6Ly9jcmwuaWRlbnRydXN0LmNvbS9E\nU1RST09UQ0FYM0NSTC5jcmwwHQYDVR0OBBYEFHm0WeZ7tuXkAXOACIjIGlj26Ztu\nMA0GCSqGSIb3DQEBCwUAA4IBAQAKcwBslm7\/DlLQrt2M51oGrS+o44+\/yQoDFVDC\n5WxCu2+b9LRPwkSICHXM6webFGJueN7sJ7o5XPWioW5WlHAQU7G75K\/QosMrAdSW\n9MUgNTP52GE24HGNtLi1qoJFlcDyqSMo59ahy2cI2qBDLKobkx\/J3vWraV0T9VuG\nWCLKTVXkcGdtwlfFRjlBz4pYg1htmf5X6DYO8A4jqv2Il9DjXA6USbW1FzXSLr9O\nhe8Y4IWS6wY7bCkjCWDcRQJMEhg76fsO3txE+FiYruq9RUWhiF1myv4Q6W+CyBFC\nDfvp7OOGAN6dEOM4+qR9sdjoSYKEBpsr6GtPAQw4dy753ec5\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"load_end": 2954,
"ttfb_start": 2494,
"ttfb_end": 2952,
"download_start": 2952,
"download_end": 2954,
"download_ms": 2,
"all_start": 2142,
"all_end": 2954,
"all_ms": 812,
"index": 15,
"number": 16
},
{
"type": 3,
"id": "2986.34",
"request_id": "2986.34",
"ip_addr": "23.185.0.1",
"full_url": "https:\/\/weston.ruter.net\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-core.prod.js",
"is_secure": 1,
"method": "GET",
"host": "weston.ruter.net",
"url": "\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-core.prod.js",
"raw_id": "2986.34",
"frame_id": "1A3897CA56AA9790E79D7A6454779E61",
"documentURL": "https:\/\/weston.ruter.net\/wp.serviceworker",
"responseCode": 200,
"request_type": "Other",
"load_ms": 175,
"ttfb_ms": 174,
"load_start": 2567,
"load_start_float": 2567.000223,
"bytesIn": 1508,
"objectSize": 1508,
"objectSizeUncompressed": 3122,
"chunks": [
{
"ts": 2742,
"bytes": 1508,
"inflated": 3122
}
],
"expires": "Fri, 11 Oct 2024 16:33:48 GMT",
"cacheControl": "max-age=31622400",
"contentType": "application\/x-javascript",
"contentEncoding": "gzip",
"socket": 56,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/wp.serviceworker",
"initiator_line": 6,
"initiator_column": 916,
"initiator_type": "script",
"initiator_function": "loadModule",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: weston.ruter.net",
":method: GET",
":path: \/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-core.prod.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"cache-control: max-age=0",
"referer: https:\/\/weston.ruter.net\/wp.serviceworker",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"age: 787141",
"cache-control: max-age=31622400",
"content-encoding: gzip",
"content-length: 1508",
"content-type: application\/x-javascript",
"date: Fri, 20 Oct 2023 19:12:49 GMT",
"etag: W\/\"6526bbba-c32\"",
"expires: Fri, 11 Oct 2024 16:33:48 GMT",
"last-modified: Wed, 11 Oct 2023 15:14:02 GMT",
"server: nginx",
"strict-transport-security: max-age=31622400",
"vary: Accept-Encoding",
"via: 1.1 varnish, 1.1 varnish",
"x-cache: HIT, HIT",
"x-cache-hits: 1, 1",
"x-pantheon-styx-hostname: styx-fe1-b-68df99c475-8w9s9",
"x-served-by: cache-chi-kigq8000172-CHI, cache-iad-kjyo7100177-IAD",
"x-styx-req-id: f4010a8e-6853-11ee-85a2-2ab1de1c2aa7",
"x-timer: S1697829169.197864,VS0,VE1",
":status: 200"
]
},
"bytesOut": 1729,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 1508,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 30835259,
"cdn_provider": "Fastly",
"server_count": null,
"created": 2566,
"socket_group": "https:\/\/weston.ruter.net <https:\/\/ruter.net same_site>",
"http2_stream_id": 11,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 223,
"server_port": "443",
"load_end": 2742,
"ttfb_start": 2567,
"ttfb_end": 2741,
"download_start": 2741,
"download_end": 2742,
"download_ms": 1,
"all_start": 2567,
"all_end": 2742,
"all_ms": 175,
"index": 16,
"number": 17
},
{
"type": 3,
"id": "2986.27",
"request_id": "2986.27",
"ip_addr": "192.0.76.3",
"full_url": "https:\/\/pixel.wp.com\/g.gif?v=ext&blog=59681501&post=22796&tz=-7&srv=weston.ruter.net&host=weston.ruter.net&rand=0.45609547821851226&ref=",
"is_secure": 1,
"method": "GET",
"host": "pixel.wp.com",
"url": "\/g.gif?v=ext&blog=59681501&post=22796&tz=-7&srv=weston.ruter.net&host=weston.ruter.net&rand=0.45609547821851226&ref=",
"raw_id": "2986.27",
"frame_id": "1A3897CA56AA9790E79D7A6454779E61",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 173,
"ttfb_ms": 172,
"load_start": 2663,
"load_start_float": 2663.0001750000001,
"bytesIn": 50,
"objectSize": 50,
"objectSizeUncompressed": 50,
"chunks": [
{
"ts": 2836,
"bytes": 50
}
],
"expires": "",
"cacheControl": "no-cache",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 211,
"protocol": "HTTP\/2",
"dns_start": 2312,
"dns_end": 2312,
"connect_start": 2312,
"connect_end": 2483,
"ssl_start": 2483,
"ssl_end": 2663,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_128_GCM",
"certificateId": 0,
"subjectName": "*.wp.com",
"sanList": [
"*.wp.com",
"wp.com"
],
"issuer": "Sectigo ECC Domain Validation Secure Server CA",
"validFrom": 1668384000,
"validTo": 1702684799,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Xenon2023' log",
"logId": "ADF7BEFA7CFF10C88B9D3D9C1E3E186AB467295DCFB10C24CA858634EBDC828A",
"timestamp": 1668453569677,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3045022100C830B5DE6BCD62022A5F9CA92D47F3AA69817136C96C4C7DE67ACA7514FB317E022068F8B99160260A7099AAC52124EEEE00BC42C2E6C07A8CBF7BAC6B5845ADBACA"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Cloudflare 'Nimbus2023' Log",
"logId": "7A328C54D8B72DB620EA38E0521EE98416703213854D3BD22BC13A57A352EB52",
"timestamp": 1668453569636,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3045022100D45D7CD2B6562D3663DBD78B95DCB59A850ECCAA53075E5D2DFA6B4116A7A760022013BAC3259ABF397E77022F55703F5BC57083ED0A71A2452CA716A4D0AA028B3B"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Argon2023' log",
"logId": "E83ED0DA3EF5063532E75728BC896BC903D3CBD1116BECEB69E1777D6D06BD6E",
"timestamp": 1668453569582,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3044022060B86ADB59DDA1D4B646E17E48BD815DF27E3536830E9F7F72FF2F442C0F248A022074248510EA521F62A82BD0570F9939D0F7B894004C711B47E37D054F046806D9"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 1027,
"encryptedClientHello": false
},
"initiator": "",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "other",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: pixel.wp.com",
":method: GET",
":path: \/g.gif?v=ext&blog=59681501&post=22796&tz=-7&srv=weston.ruter.net&host=weston.ruter.net&rand=0.45609547821851226&ref=",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"referer: https:\/\/weston.ruter.net\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"access-control-allow-origin: *",
"cache-control: no-cache",
"content-length: 50",
"content-type: image\/gif",
"date: Fri, 20 Oct 2023 19:12:49 GMT",
"server: nginx",
":status: 200"
]
},
"bytesOut": 2203,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": 0,
"connect_ms": 171,
"ssl_ms": 180,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 50,
"image_save": 0,
"cache_time": null,
"cdn_provider": "Automattic",
"server_count": null,
"created": 2134,
"socket_group": "https:\/\/pixel.wp.com <https:\/\/ruter.net 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": 4865,
"netlog_id": 175,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIElDCCBDugAwIBAgIRAJOz8BEnZwfdfKkRw\/cLbkswCgYIKoZIzj0EAwIwgY8x\nCzAJBgNVBAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNV\nBAcTB1NhbGZvcmQxGDAWBgNVBAoTD1NlY3RpZ28gTGltaXRlZDE3MDUGA1UEAxMu\nU2VjdGlnbyBFQ0MgRG9tYWluIFZhbGlkYXRpb24gU2VjdXJlIFNlcnZlciBDQTAe\nFw0yMjExMTQwMDAwMDBaFw0yMzEyMTUyMzU5NTlaMBMxETAPBgNVBAMMCCoud3Au\nY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE1z9Nk2TmPfjK6VRsj1BONRp7\nvNwaWCMdsycd+7\/yqigWbweXlJWiLuDuC3NckHDW28Nz0fF6xXFprXDLFnxQuaOC\nAvEwggLtMB8GA1UdIwQYMBaAFPaFCjsRhuEEfQ6qCyzS7sxke3uuMB0GA1UdDgQW\nBBRkvZUMoMXt36hvC0h9FMfmViSbcjAOBgNVHQ8BAf8EBAMCB4AwDAYDVR0TAQH\/\nBAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwSQYDVR0gBEIwQDA0\nBgsrBgEEAbIxAQICBzAlMCMGCCsGAQUFBwIBFhdodHRwczovL3NlY3RpZ28uY29t\nL0NQUzAIBgZngQwBAgEwgYQGCCsGAQUFBwEBBHgwdjBPBggrBgEFBQcwAoZDaHR0\ncDovL2NydC5zZWN0aWdvLmNvbS9TZWN0aWdvRUNDRG9tYWluVmFsaWRhdGlvblNl\nY3VyZVNlcnZlckNBLmNydDAjBggrBgEFBQcwAYYXaHR0cDovL29jc3Auc2VjdGln\nby5jb20wGwYDVR0RBBQwEoIIKi53cC5jb22CBndwLmNvbTCCAX0GCisGAQQB1nkC\nBAIEggFtBIIBaQFnAHYArfe++nz\/EMiLnT2cHj4YarRnKV3PsQwkyoWGNOvcgooA\nAAGEd5UUjQAABAMARzBFAiEAyDC13mvNYgIqX5ypLUfzqmmBcTbJbEx95nrKdRT7\nMX4CIGj4uZFgJgpwmarFISTu7gC8QsLmwHqMv3usa1hFrbrKAHYAejKMVNi3LbYg\n6jjgUh7phBZwMhOFTTvSK8E6V6NS61IAAAGEd5UUZAAABAMARzBFAiEA1F180rZW\nLTZj29eLldy1moUOzKpTB15dLfprQRanp2ACIBO6wyWavzl+dwIvVXA\/W8Vwg+0K\ncaJFLKcWpNCqAos7AHUA6D7Q2j71BjUy51covIlryQPTy9ERa+zraeF3fW0GvW4A\nAAGEd5UULgAABAMARjBEAiBguGrbWd2h1LZG4X5IvYFd8n41NoMOn39y\/y9ELA8k\nigIgdCSFEOpSH2KoK9BXD5k50Pe4lABMcRtH430FTwRoBtkwCgYIKoZIzj0EAwID\nRwAwRAIgG0ympGdzCEAZETfWd0x8ffai1KlcciAe4okM5FhNVcACIHA\/pwmqLV7H\n5qXHMU2P8hvo2FL2rSl+Vr\/FtepIEDkj\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIDqDCCAy6gAwIBAgIRAPNkTmtuAFAjfglGvXvh9R0wCgYIKoZIzj0EAwMwgYgx\nCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpOZXcgSmVyc2V5MRQwEgYDVQQHEwtKZXJz\nZXkgQ2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMS4wLAYDVQQD\nEyVVU0VSVHJ1c3QgRUNDIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTE4MTEw\nMjAwMDAwMFoXDTMwMTIzMTIzNTk1OVowgY8xCzAJBgNVBAYTAkdCMRswGQYDVQQI\nExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGDAWBgNVBAoT\nD1NlY3RpZ28gTGltaXRlZDE3MDUGA1UEAxMuU2VjdGlnbyBFQ0MgRG9tYWluIFZh\nbGlkYXRpb24gU2VjdXJlIFNlcnZlciBDQTBZMBMGByqGSM49AgEGCCqGSM49AwEH\nA0IABHkYk8qfbZ5sVwAjBTcLXw9YWsTef1Wj6R7W2SUKiKAgSh16TwUwimNJE4xk\nIQeV\/To14UrOkPAY9z2vaKb71EijggFuMIIBajAfBgNVHSMEGDAWgBQ64QmG1M8Z\nwpZ2dEl23OA1xmNjmjAdBgNVHQ4EFgQU9oUKOxGG4QR9DqoLLNLuzGR7e64wDgYD\nVR0PAQH\/BAQDAgGGMBIGA1UdEwEB\/wQIMAYBAf8CAQAwHQYDVR0lBBYwFAYIKwYB\nBQUHAwEGCCsGAQUFBwMCMBsGA1UdIAQUMBIwBgYEVR0gADAIBgZngQwBAgEwUAYD\nVR0fBEkwRzBFoEOgQYY\/aHR0cDovL2NybC51c2VydHJ1c3QuY29tL1VTRVJUcnVz\ndEVDQ0NlcnRpZmljYXRpb25BdXRob3JpdHkuY3JsMHYGCCsGAQUFBwEBBGowaDA\/\nBggrBgEFBQcwAoYzaHR0cDovL2NydC51c2VydHJ1c3QuY29tL1VTRVJUcnVzdEVD\nQ0FkZFRydXN0Q0EuY3J0MCUGCCsGAQUFBzABhhlodHRwOi8vb2NzcC51c2VydHJ1\nc3QuY29tMAoGCCqGSM49BAMDA2gAMGUCMEvnx3FcsVwJbZpCYF9z6fDWJtS1UVRs\ncS0chWBNKPFNpvDKdrdKRe+oAkr2jU+ubgIxAODheSr2XhcA7oz9HmedGdMhlrd9\n4ToKFbZl+\/OnFFzqnvOhcjHvClECEQcKmc8fmA==\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIID0zCCArugAwIBAgIQVmcdBOpPmUxvEIFHWdJ1lDANBgkqhkiG9w0BAQwFADB7\nMQswCQYDVQQGEwJHQjEbMBkGA1UECAwSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYD\nVQQHDAdTYWxmb3JkMRowGAYDVQQKDBFDb21vZG8gQ0EgTGltaXRlZDEhMB8GA1UE\nAwwYQUFBIENlcnRpZmljYXRlIFNlcnZpY2VzMB4XDTE5MDMxMjAwMDAwMFoXDTI4\nMTIzMTIzNTk1OVowgYgxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpOZXcgSmVyc2V5\nMRQwEgYDVQQHEwtKZXJzZXkgQ2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBO\nZXR3b3JrMS4wLAYDVQQDEyVVU0VSVHJ1c3QgRUNDIENlcnRpZmljYXRpb24gQXV0\naG9yaXR5MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEGqxUWqn5aCPnetUkb1PGWthL\nq8bVttHmc3Gu3ZzWDGH926CJA7gFFOxXzu5dP+Ihs8731Ip54KODfi2X0GHE8Znc\nJZFjq38wo7Rw4sehM5zzvy5cU7Ffs30yf4o043l5o4HyMIHvMB8GA1UdIwQYMBaA\nFKARCiM+lvEH7OKvKe+CpX\/QMKS0MB0GA1UdDgQWBBQ64QmG1M8ZwpZ2dEl23OA1\nxmNjmjAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH\/BAUwAwEB\/zARBgNVHSAECjAI\nMAYGBFUdIAAwQwYDVR0fBDwwOjA4oDagNIYyaHR0cDovL2NybC5jb21vZG9jYS5j\nb20vQUFBQ2VydGlmaWNhdGVTZXJ2aWNlcy5jcmwwNAYIKwYBBQUHAQEEKDAmMCQG\nCCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20wDQYJKoZIhvcNAQEM\nBQADggEBABns652JLCALBIAdGN5CmXKZFjK9Dpx1WywV4ilAbe7\/ctvbq5AfjJXy\nij0IckKJUAfiORVsAYfZFhr1wHUrxeZWEQff2Ji8fJ8ZOd+LygBkc7xGEJuTI42+\nFsMuCIKchjN0djsoTI0DQoWz4rIjQtUfenVqGtF8qmchxDM6OW1TyaLtYiKou+JV\nbJlsQ2uRl9EMC5MCHdK8aXdJ5htN978UeAOwproLtOGFfy\/cQjutdAFI3tZs4RmY\nCV4Ks2dH\/hzg1cEo70qLRDEmBDeNiXQ2Lu+lIg+DdEmSx\/cQwgwp+7e9un\/jX9Wf\n8qn0dNW44bOwgeThpWOjzOoEeJBuv\/c=\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"image_details": {
"detected_type": "gif"
},
"load_end": 2836,
"ttfb_start": 2663,
"ttfb_end": 2835,
"download_start": 2835,
"download_end": 2836,
"download_ms": 1,
"all_start": 2312,
"all_end": 2836,
"all_ms": 524,
"index": 17,
"number": 18
},
{
"type": 3,
"id": "2986.35",
"request_id": "2986.35",
"ip_addr": "23.185.0.1",
"full_url": "https:\/\/weston.ruter.net\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-precaching.prod.js",
"is_secure": 1,
"method": "GET",
"host": "weston.ruter.net",
"url": "\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-precaching.prod.js",
"raw_id": "2986.35",
"frame_id": "1A3897CA56AA9790E79D7A6454779E61",
"documentURL": "https:\/\/weston.ruter.net\/wp.serviceworker",
"responseCode": 200,
"request_type": "Other",
"load_ms": 178,
"ttfb_ms": 176,
"load_start": 2747,
"load_start_float": 2747.000231,
"bytesIn": 2811,
"objectSize": 2811,
"objectSizeUncompressed": 7047,
"chunks": [
{
"ts": 2925,
"bytes": 2811,
"inflated": 7047
}
],
"expires": "Wed, 11 Sep 2024 18:06:26 GMT",
"cacheControl": "max-age=31622400",
"contentType": "application\/x-javascript",
"contentEncoding": "gzip",
"socket": 56,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/wp.serviceworker",
"initiator_line": 6,
"initiator_column": 916,
"initiator_type": "script",
"initiator_function": "loadModule",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: weston.ruter.net",
":method: GET",
":path: \/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-precaching.prod.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"cache-control: max-age=0",
"referer: https:\/\/weston.ruter.net\/wp.serviceworker",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"age: 3373583",
"cache-control: max-age=31622400",
"content-encoding: gzip",
"content-length: 2811",
"content-type: application\/x-javascript",
"date: Fri, 20 Oct 2023 19:12:49 GMT",
"etag: W\/\"64ff2e94-1b87\"",
"expires: Wed, 11 Sep 2024 18:06:26 GMT",
"last-modified: Mon, 11 Sep 2023 15:13:24 GMT",
"server: nginx",
"strict-transport-security: max-age=31622400",
"vary: Accept-Encoding",
"via: 1.1 varnish, 1.1 varnish",
"x-cache: HIT, HIT",
"x-cache-hits: 1, 1",
"x-pantheon-styx-hostname: styx-fe1-b-6bb469b89d-8fcn8",
"x-served-by: cache-chi-klot8100122-CHI, cache-iad-kjyo7100177-IAD",
"x-styx-req-id: eceabbb8-50cd-11ee-81c1-66326e52929d",
"x-timer: S1697829169.378293,VS0,VE1",
":status: 200"
]
},
"bytesOut": 1747,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 2811,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 28248817,
"cdn_provider": "Fastly",
"server_count": null,
"created": 2747,
"socket_group": "https:\/\/weston.ruter.net <https:\/\/ruter.net same_site>",
"http2_stream_id": 13,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 231,
"server_port": "443",
"load_end": 2925,
"ttfb_start": 2747,
"ttfb_end": 2923,
"download_start": 2923,
"download_end": 2925,
"download_ms": 2,
"all_start": 2747,
"all_end": 2925,
"all_ms": 178,
"index": 18,
"number": 19
},
{
"type": 3,
"id": "2986.32",
"request_id": "2986.32",
"ip_addr": "172.253.122.97",
"full_url": "https:\/\/www.googletagmanager.com\/gtag\/amp?__amp_source_origin=https%3A%2F%2Fweston.ruter.net",
"is_secure": 1,
"method": "POST",
"host": "www.googletagmanager.com",
"url": "\/gtag\/amp?__amp_source_origin=https%3A%2F%2Fweston.ruter.net",
"raw_id": "2986.32",
"frame_id": "1A3897CA56AA9790E79D7A6454779E61",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Fetch",
"load_ms": 185,
"ttfb_ms": 183,
"load_start": 2875,
"load_start_float": 2875.0002119999999,
"bytesIn": 899,
"objectSize": 899,
"objectSizeUncompressed": 1963,
"chunks": [
{
"ts": 3060,
"bytes": 899,
"inflated": 1963
}
],
"expires": "Fri, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "application\/json",
"contentEncoding": "br",
"socket": 222,
"protocol": "HTTP\/2",
"dns_start": 2521,
"dns_end": 2521,
"connect_start": 2521,
"connect_end": 2693,
"ssl_start": 2693,
"ssl_end": 2874,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_128_GCM",
"certificateId": 0,
"subjectName": "*.google-analytics.com",
"sanList": [
"*.google-analytics.com",
"region1.app-measurement.com",
"app-measurement.com",
"google-analytics.com",
"region1.google-analytics.com",
"ssl.google-analytics.com",
"www.google-analytics.com",
"region1.analytics.google.com",
"googletagmanager.com",
"www.googletagmanager.com",
"urchin.com",
"service.urchin.com",
"fps.goog",
"*.fps.goog",
"googleoptimize.com",
"www.googleoptimize.com"
],
"issuer": "GTS CA 1C3",
"validFrom": 1695878780,
"validTo": 1703136379,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Argon2023' log",
"logId": "E83ED0DA3EF5063532E75728BC896BC903D3CBD1116BECEB69E1777D6D06BD6E",
"timestamp": 1695882381858,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3045022100851B33DA84350CD03D3351C4F6285775F19725CE4C89763A7185F9751860F5C702205228E3A2F659E9DD5A2ED16325309956DA1F81FECD13DA3333DB89B19D47BCAE"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Cloudflare 'Nimbus2023' Log",
"logId": "7A328C54D8B72DB620EA38E0521EE98416703213854D3BD22BC13A57A352EB52",
"timestamp": 1695882381928,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3045022100E6A18B1C14F7D9524D1E41352866000037E58F52E0E86610A42C1A4849E6F3BE022005A1C008B69CF2BABE8668A65298162CDFA989D97E7944242A735F00D315CC34"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 1027,
"encryptedClientHello": false
},
"initiator": "https:\/\/cdn.ampproject.org\/v0.mjs",
"initiator_line": 1,
"initiator_column": 89736,
"initiator_type": "script",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: www.googletagmanager.com",
":method: POST",
":path: \/gtag\/amp?__amp_source_origin=https%3A%2F%2Fweston.ruter.net",
":scheme: https",
"accept: application\/json",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"content-length: 351",
"content-type: text\/plain;charset=utf-8",
"origin: https:\/\/weston.ruter.net",
"referer: https:\/\/weston.ruter.net\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"access-control-allow-credentials: true",
"access-control-allow-origin: https:\/\/weston.ruter.net",
"access-control-expose-headers: AMP-Access-Control-Allow-Source-Origin",
"alt-svc: clear",
"amp-access-control-allow-source-origin: https:\/\/weston.ruter.net",
"cache-control: no-cache, no-store, must-revalidate",
"content-disposition: attachment; filename=\"amp.json\"",
"content-encoding: br",
"content-length: 899",
"content-type: application\/json; charset=UTF-8",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 20 Oct 2023 19:12:49 GMT",
"expires: Fri, 01 Jan 1990 00:00:00 GMT",
"pragma: no-cache",
"server: Google Tag Manager",
"strict-transport-security: max-age=31536000; includeSubDomains",
"vary: *",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 2224,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": 0,
"connect_ms": 172,
"ssl_ms": 181,
"gzip_total": 899,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "Google",
"server_count": null,
"created": 2346,
"socket_group": "https:\/\/www.googletagmanager.com <https:\/\/ruter.net same_site>",
"http2_stream_id": 1,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"http2_server_settings": {
"SETTINGS_MAX_CONCURRENT_STREAMS": 100,
"SETTINGS_INITIAL_WINDOW_SIZE": 1048576,
"SETTINGS_MAX_HEADER_LIST_SIZE": 65536
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4865,
"netlog_id": 212,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIF6DCCBNCgAwIBAgIRAKKpOlGk5zdtEhSmQC6+2dUwDQYJKoZIhvcNAQELBQAw\nRjELMAkGA1UEBhMCVVMxIjAgBgNVBAoTGUdvb2dsZSBUcnVzdCBTZXJ2aWNlcyBM\nTEMxEzARBgNVBAMTCkdUUyBDQSAxQzMwHhcNMjMwOTI4MDUyNjIwWhcNMjMxMjIx\nMDUyNjE5WjAhMR8wHQYDVQQDDBYqLmdvb2dsZS1hbmFseXRpY3MuY29tMFkwEwYH\nKoZIzj0CAQYIKoZIzj0DAQcDQgAEgZTeZ7XGycq9NfEVUQ\/zueKEv19JHBkECENb\nak+jEL\/2JWhI\/ysHRNGP2bmH1DbFCAFkRWGjAVA9Z1pC4MZqTaOCA78wggO7MA4G\nA1UdDwEB\/wQEAwIHgDATBgNVHSUEDDAKBggrBgEFBQcDATAMBgNVHRMBAf8EAjAA\nMB0GA1UdDgQWBBQuHpky10Y4T9c0OLuKPRzwRVmYCTAfBgNVHSMEGDAWgBSKdH+v\nhc3ulc09nNDiRhTzcTUdJzBqBggrBgEFBQcBAQReMFwwJwYIKwYBBQUHMAGGG2h0\ndHA6Ly9vY3NwLnBraS5nb29nL2d0czFjMzAxBggrBgEFBQcwAoYlaHR0cDovL3Br\naS5nb29nL3JlcG8vY2VydHMvZ3RzMWMzLmRlcjCCAW8GA1UdEQSCAWYwggFighYq\nLmdvb2dsZS1hbmFseXRpY3MuY29tghtyZWdpb24xLmFwcC1tZWFzdXJlbWVudC5j\nb22CE2FwcC1tZWFzdXJlbWVudC5jb22CFGdvb2dsZS1hbmFseXRpY3MuY29tghxy\nZWdpb24xLmdvb2dsZS1hbmFseXRpY3MuY29tghhzc2wuZ29vZ2xlLWFuYWx5dGlj\ncy5jb22CGHd3dy5nb29nbGUtYW5hbHl0aWNzLmNvbYIccmVnaW9uMS5hbmFseXRp\nY3MuZ29vZ2xlLmNvbYIUZ29vZ2xldGFnbWFuYWdlci5jb22CGHd3dy5nb29nbGV0\nYWdtYW5hZ2VyLmNvbYIKdXJjaGluLmNvbYISc2VydmljZS51cmNoaW4uY29tgghm\ncHMuZ29vZ4IKKi5mcHMuZ29vZ4ISZ29vZ2xlb3B0aW1pemUuY29tghZ3d3cuZ29v\nZ2xlb3B0aW1pemUuY29tMCEGA1UdIAQaMBgwCAYGZ4EMAQIBMAwGCisGAQQB1nkC\nBQMwPAYDVR0fBDUwMzAxoC+gLYYraHR0cDovL2NybHMucGtpLmdvb2cvZ3RzMWMz\nL3pkQVR0MEV4X0ZrLmNybDCCAQQGCisGAQQB1nkCBAIEgfUEgfIA8AB2AOg+0No+\n9QY1MudXKLyJa8kD08vREWvs62nhd31tBr1uAAABitp3iiIAAAQDAEcwRQIhAIUb\nM9qENQzQPTNRxPYoV3XxlyXOTIl2OnGF+XUYYPXHAiBSKOOi9lnp3Vou0WMlMJlW\n2h+B\/s0T2jMz24mxnUe8rgB2AHoyjFTYty22IOo44FIe6YQWcDIThU070ivBOlej\nUutSAAABitp3imgAAAQDAEcwRQIhAOahixwU99lSTR5BNShmAAA35Y9S4OhmEKQs\nGkhJ5vO+AiAFocAItpzyur6GaKZSmBYs36mJ2X55RCQqc18A0xXMNDANBgkqhkiG\n9w0BAQsFAAOCAQEAbF8vnoYIWfqkKbwBf6fevITNxw1XEBz0vGgQHdO4yJ\/fPzJj\nkK2ZSOUgJus3PPGadgLaH82BONelHJLp4a2wwJbp4lQrOhqEewvKkHIyipbs+MNW\nRyK1auWpFVDdOW03sqQmx+nGgLDrqm8DSpopvF5Reh+MqZSnFlgXlOla0RncltFm\nMA4jgLTIzWJ4Gh0q8mlWF8+IimjwtB9FZgE6JILtGuBORDMh0QrVVPRSsmVveaRz\nLlMTI1E4Bk1Ibn7izyLMVkL8UXwGJ5oROJsC4Tdlx7srcz2rOeZ+6L12cAn\/uJ\/L\nXihvg60jBLLS+M1FnQfl4m5+ETWl6bJR2KbaUA==\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFljCCA36gAwIBAgINAgO8U1lrNMcY9QFQZjANBgkqhkiG9w0BAQsFADBHMQsw\nCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEU\nMBIGA1UEAxMLR1RTIFJvb3QgUjEwHhcNMjAwODEzMDAwMDQyWhcNMjcwOTMwMDAw\nMDQyWjBGMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZp\nY2VzIExMQzETMBEGA1UEAxMKR1RTIENBIDFDMzCCASIwDQYJKoZIhvcNAQEBBQAD\nggEPADCCAQoCggEBAPWI3+dijB43+DdCkH9sh9D7ZYIl\/ejLa6T\/belaI+KZ9hzp\nkgOZE3wJCor6QtZeViSqejOEH9Hpabu5dOxXTGZok3c3VVP+ORBNtzS7XyV3NzsX\nlOo85Z3VvMO0Q+sup0fvsEQRY9i0QYXdQTBIkxu\/t\/bgRQIh4JZCF8\/ZK2VWNAcm\nBA2o\/X3KLu\/qSHw3TT8An4Pf73WELnlXXPxXbhqW\/\/yMmqaZviXZf5YsBvcRKgKA\ngOtjGDxQSYflispfGStZloEAoPtR28p3CwvJlk\/vcEnHXG0g\/Zm0tOLKLnf9LdwL\ntmsTDIwZKxeWmLnwi\/agJ7u2441Rj72ux5uxiZ0CAwEAAaOCAYAwggF8MA4GA1Ud\nDwEB\/wQEAwIBhjAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwEgYDVR0T\nAQH\/BAgwBgEB\/wIBADAdBgNVHQ4EFgQUinR\/r4XN7pXNPZzQ4kYU83E1HScwHwYD\nVR0jBBgwFoAU5K8rJnEaK0gnhS9SZizv8IkTcT4waAYIKwYBBQUHAQEEXDBaMCYG\nCCsGAQUFBzABhhpodHRwOi8vb2NzcC5wa2kuZ29vZy9ndHNyMTAwBggrBgEFBQcw\nAoYkaHR0cDovL3BraS5nb29nL3JlcG8vY2VydHMvZ3RzcjEuZGVyMDQGA1UdHwQt\nMCswKaAnoCWGI2h0dHA6Ly9jcmwucGtpLmdvb2cvZ3RzcjEvZ3RzcjEuY3JsMFcG\nA1UdIARQME4wOAYKKwYBBAHWeQIFAzAqMCgGCCsGAQUFBwIBFhxodHRwczovL3Br\naS5nb29nL3JlcG9zaXRvcnkvMAgGBmeBDAECATAIBgZngQwBAgIwDQYJKoZIhvcN\nAQELBQADggIBAIl9rCBcDDy+mqhXlRu0rvqrpXJxtDaV\/d9AEQNMwkYUuxQkq\/BQ\ncSLbrcRuf8\/xam\/IgxvYzolfh2yHuKkMo5uhYpSTld9brmYZCwKWnvy15xBpPnrL\nRklfRuFBsdeYTWU0AIAaP0+fbH9JAIFTQaSSIYKCGvGjRFsqUBITTcFTNvNCCK9U\n+o53UxtkOCcXCb1YyRt8OS1b887U7ZfbFAO\/CVMkH8IMBHmYJvJh8VNS\/UKMG2Yr\nPxWhu\/\/2m+OBmgEGcYk1KCTd4b3rGS3hSMs9WYNRtHTGnXzGsYZbr8w0xNPM1IER\nlQCh9BIiAfq0g3GvjLeMcySsN1PCAJA\/Ef5c7TaUEDu9Ka7ixzpiO2xj2YC\/WXGs\nYye5TBeg2vZzFb8q3o\/zpWwygTMD0IZRcZk0upONXbVRWPeyk+gB9lm+cZv9TSjO\nz23HFtz30dZGm6fKa+l3D\/2gthsjgx0QGtkJAITgRNOidSOzNIb2ILCkXhAd4FJG\nAJ2xDx8hcFH1mt0G\/FX0Kw4zd8NLQsLxdxP8c4CU6x+7Nz\/OAipmsHMdMqUybDKw\njuDEI\/9bfU1lcKwrmz3O2+BtjjKAvpafkmO8l7tdufThcV4q5O8DIrGKZTqPwJNl\n1IXNDw9bg1kWRxYtnCQ6yICmJhSFm\/Y3m6xv+cXDBlHz4n\/FsRC6UfTd\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFYjCCBEqgAwIBAgIQd70NbNs2+RrqIQ\/E8FjTDTANBgkqhkiG9w0BAQsFADBX\nMQswCQYDVQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEQMA4GA1UE\nCxMHUm9vdCBDQTEbMBkGA1UEAxMSR2xvYmFsU2lnbiBSb290IENBMB4XDTIwMDYx\nOTAwMDA0MloXDTI4MDEyODAwMDA0MlowRzELMAkGA1UEBhMCVVMxIjAgBgNVBAoT\nGUdvb2dsZSBUcnVzdCBTZXJ2aWNlcyBMTEMxFDASBgNVBAMTC0dUUyBSb290IFIx\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAthECix7joXebO9y\/lD63\nladAPKH9gvl9MgaCcfb2jH\/76Nu8ai6Xl6OMS\/kr9rH5zoQdsfnFl97vufKj6bwS\niV6nqlKr+CMny6SxnGPb15l+8Ape62im9MZaRw1NEDPjTrETo8gYbEvs\/AmQ351k\nKSUjB6G00j0uYODP0gmHu81I8E3CwnqIiru6z1kZ1q+PsAewnjHxgsHA3y6mbWwZ\nDrXYfiYaRQM9sHmklCitD38m5agI\/pboPGiUU+6DOogrFZYJsuB6jC511pzrp1Zk\nj5ZPaK49l8KEj8C8QMALXL32h7M1bKwYUH+E4EzNktMg6TO8UpmvMrUpsyUqtEj5\ncuHKZPfmghCN6J3Cioj6OGaK\/GP5Afl4\/Xtcd\/p2h\/rs37EOeZVXtL0m79YB0esW\nCruOC7XFxYpVq9Os6pFLKcwZpDIlTirxZUTQAs6qzkm06p98g7BAe+dDq6dso499\niYH6TKX\/1Y7DzkvgtdizjkXPdsDtQCv9Uw+wp9U7DbGKogPeMa3Md+pvez7W35Ei\nEua++tgy\/BBjFFFy3l3WFpO9KWgz7zpm7AeKJt8T11dleCfeXkkUAKIAf5qoIbap\nsZWwpbkNFhHax2xIPEDgfg1azVY80ZcFuctL7TlLnMQ\/0lUTbiSw1nH69MG6zO0b\n9f6BQdgAmD06yK56mDcYBZUCAwEAAaOCATgwggE0MA4GA1UdDwEB\/wQEAwIBhjAP\nBgNVHRMBAf8EBTADAQH\/MB0GA1UdDgQWBBTkrysmcRorSCeFL1JmLO\/wiRNxPjAf\nBgNVHSMEGDAWgBRge2YaRQ2XyolQL30EzTSo\/\/z9SzBgBggrBgEFBQcBAQRUMFIw\nJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnBraS5nb29nL2dzcjEwKQYIKwYBBQUH\nMAKGHWh0dHA6Ly9wa2kuZ29vZy9nc3IxL2dzcjEuY3J0MDIGA1UdHwQrMCkwJ6Al\noCOGIWh0dHA6Ly9jcmwucGtpLmdvb2cvZ3NyMS9nc3IxLmNybDA7BgNVHSAENDAy\nMAgGBmeBDAECATAIBgZngQwBAgIwDQYLKwYBBAHWeQIFAwIwDQYLKwYBBAHWeQIF\nAwMwDQYJKoZIhvcNAQELBQADggEBADSkHrEoo9C0dhemMXoh6dFSPsjbdBZBiLg9\nNR3t5P+T4Vxfq7vqfM\/b5A3Ri1fyJm9bvhdGaJQ3b2t6yMAYN\/olUazsaL+yyEn9\nWprKASOshIArAoyZl+tJaox118fessmXn1hIVw41oeQa1v1vg4Fv74zPl6\/AhSrw\n9U5pCZEt4Wi4wStz6dTZ\/CLANx8LZh1J7QJVj2fhMtfTJr9w4z30Z209fOU0iOMy\n+qduBmpvvYuR7hZL6Dupszfnw0Skfths18dG9ZKb59UhvmaSGZRVbNQpsg3BZlvi\nd0lIKO2d1xozclOzgjXPYovJJIultzkMu34qQb9Sz\/yilrbCgj8=\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"load_end": 3060,
"ttfb_start": 2875,
"ttfb_end": 3058,
"download_start": 3058,
"download_end": 3060,
"download_ms": 2,
"all_start": 2521,
"all_end": 3060,
"all_ms": 538,
"index": 19,
"number": 20
},
{
"type": 3,
"id": "2986.36",
"request_id": "2986.36",
"ip_addr": "23.185.0.1",
"full_url": "https:\/\/weston.ruter.net\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-strategies.prod.js",
"is_secure": 1,
"method": "GET",
"host": "weston.ruter.net",
"url": "\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-strategies.prod.js",
"raw_id": "2986.36",
"frame_id": "1A3897CA56AA9790E79D7A6454779E61",
"documentURL": "https:\/\/weston.ruter.net\/wp.serviceworker",
"responseCode": 200,
"request_type": "Other",
"load_ms": 178,
"ttfb_ms": 177,
"load_start": 2931,
"load_start_float": 2931.000239,
"bytesIn": 2533,
"objectSize": 2533,
"objectSizeUncompressed": 6899,
"chunks": [
{
"ts": 3108,
"bytes": 2533,
"inflated": 6899
}
],
"expires": "Thu, 03 Oct 2024 13:41:19 GMT",
"cacheControl": "max-age=31622400",
"contentType": "application\/x-javascript",
"contentEncoding": "gzip",
"socket": 56,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/wp.serviceworker",
"initiator_line": 6,
"initiator_column": 916,
"initiator_type": "script",
"initiator_function": "loadModule",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: weston.ruter.net",
":method: GET",
":path: \/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-strategies.prod.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"cache-control: max-age=0",
"referer: https:\/\/weston.ruter.net\/wp.serviceworker",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"age: 1488690",
"cache-control: max-age=31622400",
"content-encoding: gzip",
"content-length: 2533",
"content-type: application\/x-javascript",
"date: Fri, 20 Oct 2023 19:12:49 GMT",
"etag: W\/\"651b7b96-1af3\"",
"expires: Thu, 03 Oct 2024 13:41:19 GMT",
"last-modified: Tue, 03 Oct 2023 02:25:26 GMT",
"server: nginx",
"strict-transport-security: max-age=31622400",
"vary: Accept-Encoding",
"via: 1.1 varnish, 1.1 varnish",
"x-cache: HIT, HIT",
"x-cache-hits: 1, 1",
"x-pantheon-styx-hostname: styx-fe1-a-685d4d5969-q69c4",
"x-served-by: cache-chi-klot8100156-CHI, cache-iad-kjyo7100177-IAD",
"x-styx-req-id: 884012b2-61f2-11ee-851f-42602570fc16",
"x-timer: S1697829170.562713,VS0,VE2",
":status: 200"
]
},
"bytesOut": 1747,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 2533,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 30133710,
"cdn_provider": "Fastly",
"server_count": null,
"created": 2930,
"socket_group": "https:\/\/weston.ruter.net <https:\/\/ruter.net same_site>",
"http2_stream_id": 15,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 239,
"server_port": "443",
"load_end": 3109,
"ttfb_start": 2931,
"ttfb_end": 3108,
"download_start": 3108,
"download_end": 3109,
"download_ms": 1,
"all_start": 2931,
"all_end": 3109,
"all_ms": 178,
"index": 20,
"number": 21
},
{
"type": 3,
"id": "2986.37",
"request_id": "2986.37",
"ip_addr": "192.0.77.2",
"full_url": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2020\/07\/cropped-westonruter-favicon.png?fit=192%2C192&ssl=1",
"is_secure": 1,
"method": "GET",
"host": "i0.wp.com",
"url": "\/weston.ruter.net\/wp-content\/uploads\/2020\/07\/cropped-westonruter-favicon.png?fit=192%2C192&ssl=1",
"raw_id": "2986.37",
"frame_id": "1A3897CA56AA9790E79D7A6454779E61",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Other",
"load_ms": 219,
"ttfb_ms": 174,
"load_start": 2958,
"load_start_float": 2958.0002450000002,
"bytesIn": 29882,
"objectSize": 29882,
"objectSizeUncompressed": 29882,
"chunks": [
{
"ts": 3134,
"bytes": 2357
},
{
"ts": 3137,
"bytes": 2738
},
{
"ts": 3140,
"bytes": 2738
},
{
"ts": 3141,
"bytes": 1360
},
{
"ts": 3144,
"bytes": 2738
},
{
"ts": 3146,
"bytes": 2738
},
{
"ts": 3148,
"bytes": 1369
},
{
"ts": 3149,
"bytes": 1360
},
{
"ts": 3150,
"bytes": 1369
},
{
"ts": 3155,
"bytes": 1369
},
{
"ts": 3157,
"bytes": 1369
},
{
"ts": 3163,
"bytes": 1369
},
{
"ts": 3164,
"bytes": 1369
},
{
"ts": 3177,
"bytes": 5639
}
],
"expires": "Mon, 20 Oct 2025 07:09:03 GMT",
"cacheControl": "public, max-age=63115200",
"contentType": "image\/webp",
"contentEncoding": "",
"socket": 140,
"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: i0.wp.com",
":method: GET",
":path: \/weston.ruter.net\/wp-content\/uploads\/2020\/07\/cropped-westonruter-favicon.png?fit=192%2C192&ssl=1",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"referer: https:\/\/weston.ruter.net\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"access-control-allow-methods: GET, HEAD",
"access-control-allow-origin: *",
"cache-control: public, max-age=63115200",
"content-length: 29882",
"content-type: image\/webp",
"date: Fri, 20 Oct 2023 19:12:49 GMT",
"etag: \"d3218bd28398e93a\"",
"expires: Mon, 20 Oct 2025 07:09:03 GMT",
"last-modified: Fri, 20 Oct 2023 19:09:03 GMT",
"link: <https:\/\/weston.ruter.net\/wp-content\/uploads\/2020\/07\/cropped-westonruter-favicon.png>; rel=\"canonical\"",
"server: nginx",
"timing-allow-origin: *",
"vary: Accept",
"x-content-type-options: nosniff",
"x-nc: HIT dca 8",
":status: 200"
]
},
"bytesOut": 2134,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 29882,
"image_save": 0,
"cache_time": 63115200,
"cdn_provider": "Automattic",
"server_count": null,
"created": 2957,
"socket_group": "https:\/\/i0.wp.com <https:\/\/ruter.net same_site>",
"http2_stream_id": 5,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 245,
"server_port": "443",
"image_details": {
"detected_type": "webp"
},
"load_end": 3177,
"ttfb_start": 2958,
"ttfb_end": 3132,
"download_start": 3132,
"download_end": 3177,
"download_ms": 45,
"all_start": 2958,
"all_end": 3177,
"all_ms": 219,
"index": 21,
"number": 22
},
{
"type": 3,
"id": "2986.40",
"request_id": "2986.40",
"ip_addr": "23.185.0.1",
"full_url": "https:\/\/weston.ruter.net\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-routing.prod.js",
"is_secure": 1,
"method": "GET",
"host": "weston.ruter.net",
"url": "\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-routing.prod.js",
"raw_id": "2986.40",
"frame_id": "1A3897CA56AA9790E79D7A6454779E61",
"documentURL": "https:\/\/weston.ruter.net\/wp.serviceworker",
"responseCode": 200,
"request_type": "Other",
"load_ms": 176,
"ttfb_ms": 175,
"load_start": 3116,
"load_start_float": 3116.0002669999999,
"bytesIn": 1564,
"objectSize": 1564,
"objectSizeUncompressed": 3499,
"chunks": [
{
"ts": 3292,
"bytes": 1564,
"inflated": 3499
}
],
"expires": "Fri, 20 Sep 2024 16:42:14 GMT",
"cacheControl": "max-age=31622400",
"contentType": "application\/x-javascript",
"contentEncoding": "gzip",
"socket": 56,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/wp.serviceworker",
"initiator_line": 6,
"initiator_column": 916,
"initiator_type": "script",
"initiator_function": "loadModule",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: weston.ruter.net",
":method: GET",
":path: \/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-routing.prod.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"cache-control: max-age=0",
"cookie: _ga=amp-xHkIQqz1idgPSh03RgH2dA",
"referer: https:\/\/weston.ruter.net\/wp.serviceworker",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"age: 2601035",
"cache-control: max-age=31622400",
"content-encoding: gzip",
"content-length: 1564",
"content-type: application\/x-javascript",
"date: Fri, 20 Oct 2023 19:12:49 GMT",
"etag: W\/\"650abade-dab\"",
"expires: Fri, 20 Sep 2024 16:42:14 GMT",
"last-modified: Wed, 20 Sep 2023 09:26:54 GMT",
"server: nginx",
"strict-transport-security: max-age=31622400",
"vary: Accept-Encoding",
"via: 1.1 varnish, 1.1 varnish",
"x-cache: HIT, HIT",
"x-cache-hits: 1, 1",
"x-pantheon-styx-hostname: styx-fe1-a-b8448654b-z2lrq",
"x-served-by: cache-chi-kigq8000164-CHI, cache-iad-kjyo7100177-IAD",
"x-styx-req-id: a73db322-57d4-11ee-ab20-7e95f1455ca1",
"x-timer: S1697829170.747004,VS0,VE2",
":status: 200"
]
},
"bytesOut": 1864,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 1564,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 29021365,
"cdn_provider": "Fastly",
"server_count": null,
"created": 3114,
"socket_group": "https:\/\/weston.ruter.net <https:\/\/ruter.net same_site>",
"http2_stream_id": 17,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 267,
"server_port": "443",
"load_end": 3292,
"ttfb_start": 3116,
"ttfb_end": 3291,
"download_start": 3291,
"download_end": 3292,
"download_ms": 1,
"all_start": 3116,
"all_end": 3292,
"all_ms": 176,
"index": 22,
"number": 23
},
{
"type": 3,
"id": "2986.41",
"request_id": "2986.41",
"ip_addr": "23.185.0.1",
"full_url": "https:\/\/weston.ruter.net\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-navigation-preload.prod.js",
"is_secure": 1,
"method": "GET",
"host": "weston.ruter.net",
"url": "\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-navigation-preload.prod.js",
"raw_id": "2986.41",
"frame_id": "1A3897CA56AA9790E79D7A6454779E61",
"documentURL": "https:\/\/weston.ruter.net\/wp.serviceworker",
"responseCode": 200,
"request_type": "Other",
"load_ms": 192,
"ttfb_ms": 192,
"load_start": 3300,
"load_start_float": 3300.000286,
"bytesIn": 324,
"objectSize": 324,
"objectSizeUncompressed": 660,
"chunks": [
{
"ts": 3492,
"bytes": 324,
"inflated": 660
}
],
"expires": "Sun, 20 Oct 2024 00:40:44 GMT",
"cacheControl": "max-age=31622400",
"contentType": "application\/x-javascript",
"contentEncoding": "gzip",
"socket": 56,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/wp.serviceworker",
"initiator_line": 6,
"initiator_column": 916,
"initiator_type": "script",
"initiator_function": "loadModule",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: weston.ruter.net",
":method: GET",
":path: \/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-navigation-preload.prod.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"cache-control: max-age=0",
"cookie: _ga=amp-xHkIQqz1idgPSh03RgH2dA",
"referer: https:\/\/weston.ruter.net\/wp.serviceworker",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"age: 66726",
"cache-control: max-age=31622400",
"content-encoding: gzip",
"content-length: 324",
"content-type: application\/x-javascript",
"date: Fri, 20 Oct 2023 19:12:49 GMT",
"etag: W\/\"652ff8d4-294\"",
"expires: Sun, 20 Oct 2024 00:40:44 GMT",
"last-modified: Wed, 18 Oct 2023 15:25:08 GMT",
"server: nginx",
"strict-transport-security: max-age=31622400",
"vary: Accept-Encoding",
"via: 1.1 varnish, 1.1 varnish",
"x-cache: MISS, HIT",
"x-cache-hits: 0, 1",
"x-pantheon-styx-hostname: styx-fe1-a-58d4585478-mvr54",
"x-served-by: cache-chi-klot8100112-CHI, cache-iad-kjyo7100177-IAD",
"x-styx-req-id: 4d9fec9b-6ee1-11ee-b66c-a2a7524bcb30",
"x-timer: S1697829170.931015,VS0,VE19",
":status: 200"
]
},
"bytesOut": 1897,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 324,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31555674,
"cdn_provider": "Fastly",
"server_count": null,
"created": 3299,
"socket_group": "https:\/\/weston.ruter.net <https:\/\/ruter.net same_site>",
"http2_stream_id": 19,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 286,
"server_port": "443",
"load_end": 3492,
"ttfb_start": 3300,
"ttfb_end": 3492,
"download_start": 3492,
"download_end": 3492,
"download_ms": 0,
"all_start": 3300,
"all_end": 3492,
"all_ms": 192,
"index": 23,
"number": 24
},
{
"type": 3,
"id": "2986.42",
"request_id": "2986.42",
"ip_addr": "23.185.0.1",
"full_url": "https:\/\/weston.ruter.net\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-expiration.prod.js",
"is_secure": 1,
"method": "GET",
"host": "weston.ruter.net",
"url": "\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-expiration.prod.js",
"raw_id": "2986.42",
"frame_id": "1A3897CA56AA9790E79D7A6454779E61",
"documentURL": "https:\/\/weston.ruter.net\/wp.serviceworker",
"responseCode": 200,
"request_type": "Other",
"load_ms": 180,
"ttfb_ms": 177,
"load_start": 3499,
"load_start_float": 3499.0002979999999,
"bytesIn": 2667,
"objectSize": 2667,
"objectSizeUncompressed": 6355,
"chunks": [
{
"ts": 3679,
"bytes": 2667,
"inflated": 6355
}
],
"expires": "Fri, 27 Sep 2024 05:58:25 GMT",
"cacheControl": "max-age=31622400",
"contentType": "application\/x-javascript",
"contentEncoding": "gzip",
"socket": 56,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/wp.serviceworker",
"initiator_line": 6,
"initiator_column": 916,
"initiator_type": "script",
"initiator_function": "loadModule",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: weston.ruter.net",
":method: GET",
":path: \/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-expiration.prod.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"cache-control: max-age=0",
"cookie: _ga=amp-xHkIQqz1idgPSh03RgH2dA",
"referer: https:\/\/weston.ruter.net\/wp.serviceworker",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"age: 2034865",
"cache-control: max-age=31622400",
"content-encoding: gzip",
"content-length: 2667",
"content-type: application\/x-javascript",
"date: Fri, 20 Oct 2023 19:12:50 GMT",
"etag: W\/\"651230d0-18d3\"",
"expires: Fri, 27 Sep 2024 05:58:25 GMT",
"last-modified: Tue, 26 Sep 2023 01:16:00 GMT",
"server: nginx",
"strict-transport-security: max-age=31622400",
"vary: Accept-Encoding",
"via: 1.1 varnish, 1.1 varnish",
"x-cache: HIT, HIT",
"x-cache-hits: 1, 1",
"x-pantheon-styx-hostname: styx-fe1-b-56d454dd49-kplnc",
"x-served-by: cache-chi-kigq8000100-CHI, cache-iad-kjyo7100177-IAD",
"x-styx-req-id: df6f7166-5cfa-11ee-8228-fecc5c0ef778",
"x-timer: S1697829170.130337,VS0,VE2",
":status: 200"
]
},
"bytesOut": 1873,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 2667,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 29587535,
"cdn_provider": "Fastly",
"server_count": null,
"created": 3498,
"socket_group": "https:\/\/weston.ruter.net <https:\/\/ruter.net same_site>",
"http2_stream_id": 21,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 298,
"server_port": "443",
"load_end": 3679,
"ttfb_start": 3499,
"ttfb_end": 3676,
"download_start": 3676,
"download_end": 3679,
"download_ms": 3,
"all_start": 3499,
"all_end": 3679,
"all_ms": 180,
"index": 24,
"number": 25
},
{
"type": 3,
"id": "2986.39",
"request_id": "2986.39",
"ip_addr": "142.251.16.100",
"full_url": "https:\/\/www.google-analytics.com\/g\/collect?v=2&tid=G-JJBL670DBP&cid=amp-xHkIQqz1idgPSh03RgH2dA&ul=en-us&sr=414x622&sid=1697829169&sct=1&seg=0&dl=https%3A%2F%2Fweston.ruter.net%2F2023%2F07%2F01%2Frunning-the-wordpress-plugin-directory-slurper%2F&dr=&dt=Running%20the%20WordPress%20Plugin%20Directory%20Slurper%20-%20Weston%20Ruter&en=page_view&_ee=1&_s=1&_et=0&uaa=arm&uab=64&uafvl=%5B%7B%22brand%22%3A%22%20Not%20A%3BBrand%22%2C%22version%22%3A%2299%22%7D%2C%7B%22brand%22%3A%22Safari%22%2C%22version%22%3A%220%22%7D%5D&uamb=1&uam=Model&uap=iOS&uapv=15&uaw=0&_fv=1&_p=537776843&_ss=1&ep.groups=default>m=45ze1110",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/g\/collect?v=2&tid=G-JJBL670DBP&cid=amp-xHkIQqz1idgPSh03RgH2dA&ul=en-us&sr=414x622&sid=1697829169&sct=1&seg=0&dl=https%3A%2F%2Fweston.ruter.net%2F2023%2F07%2F01%2Frunning-the-wordpress-plugin-directory-slurper%2F&dr=&dt=Running%20the%20WordPress%20Plugin%20Directory%20Slurper%20-%20Weston%20Ruter&en=page_view&_ee=1&_s=1&_et=0&uaa=arm&uab=64&uafvl=%5B%7B%22brand%22%3A%22%20Not%20A%3BBrand%22%2C%22version%22%3A%2299%22%7D%2C%7B%22brand%22%3A%22Safari%22%2C%22version%22%3A%220%22%7D%5D&uamb=1&uam=Model&uap=iOS&uapv=15&uaw=0&_fv=1&_p=537776843&_ss=1&ep.groups=default>m=45ze1110",
"raw_id": "2986.39",
"frame_id": "1A3897CA56AA9790E79D7A6454779E61",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 204,
"request_type": "Image",
"load_ms": 183,
"ttfb_ms": 183,
"load_start": 3647,
"load_start_float": 3647.000262,
"bytesIn": 0,
"objectSize": 0,
"expires": "Fri, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "text\/plain",
"contentEncoding": "",
"socket": 279,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": 3291,
"connect_end": 3464,
"ssl_start": 3464,
"ssl_end": 3646,
"initiator": "",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "other",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: www.google-analytics.com",
":method: GET",
":path: \/g\/collect?v=2&tid=G-JJBL670DBP&cid=amp-xHkIQqz1idgPSh03RgH2dA&ul=en-us&sr=414x622&sid=1697829169&sct=1&seg=0&dl=https%3A%2F%2Fweston.ruter.net%2F2023%2F07%2F01%2Frunning-the-wordpress-plugin-directory-slurper%2F&dr=&dt=Running%20the%20WordPress%20Plugin%20Directory%20Slurper%20-%20Weston%20Ruter&en=page_view&_ee=1&_s=1&_et=0&uaa=arm&uab=64&uafvl=%5B%7B%22brand%22%3A%22%20Not%20A%3BBrand%22%2C%22version%22%3A%2299%22%7D%2C%7B%22brand%22%3A%22Safari%22%2C%22version%22%3A%220%22%7D%5D&uamb=1&uam=Model&uap=iOS&uapv=15&uaw=0&_fv=1&_p=537776843&_ss=1&ep.groups=default>m=45ze1110",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"referer: https:\/\/weston.ruter.net\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"access-control-allow-origin: *",
"alt-svc: clear",
"cache-control: no-cache, no-store, must-revalidate",
"content-length: 0",
"content-type: text\/plain",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 20 Oct 2023 19:12:50 GMT",
"expires: Fri, 01 Jan 1990 00:00:00 GMT",
"pragma: no-cache",
"server: Golfe2",
":status: 204"
]
},
"bytesOut": 3637,
"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": 173,
"ssl_ms": 182,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "Google",
"server_count": null,
"created": 3092,
"socket_group": "https:\/\/www.google-analytics.com <https:\/\/ruter.net same_site>",
"http2_stream_id": 1,
"http2_stream_dependency": 0,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"chunks": [],
"http2_server_settings": {
"SETTINGS_MAX_CONCURRENT_STREAMS": 100,
"SETTINGS_INITIAL_WINDOW_SIZE": 1048576,
"SETTINGS_MAX_HEADER_LIST_SIZE": 65536
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4865,
"netlog_id": 262,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIF6DCCBNCgAwIBAgIRAKKpOlGk5zdtEhSmQC6+2dUwDQYJKoZIhvcNAQELBQAw\nRjELMAkGA1UEBhMCVVMxIjAgBgNVBAoTGUdvb2dsZSBUcnVzdCBTZXJ2aWNlcyBM\nTEMxEzARBgNVBAMTCkdUUyBDQSAxQzMwHhcNMjMwOTI4MDUyNjIwWhcNMjMxMjIx\nMDUyNjE5WjAhMR8wHQYDVQQDDBYqLmdvb2dsZS1hbmFseXRpY3MuY29tMFkwEwYH\nKoZIzj0CAQYIKoZIzj0DAQcDQgAEgZTeZ7XGycq9NfEVUQ\/zueKEv19JHBkECENb\nak+jEL\/2JWhI\/ysHRNGP2bmH1DbFCAFkRWGjAVA9Z1pC4MZqTaOCA78wggO7MA4G\nA1UdDwEB\/wQEAwIHgDATBgNVHSUEDDAKBggrBgEFBQcDATAMBgNVHRMBAf8EAjAA\nMB0GA1UdDgQWBBQuHpky10Y4T9c0OLuKPRzwRVmYCTAfBgNVHSMEGDAWgBSKdH+v\nhc3ulc09nNDiRhTzcTUdJzBqBggrBgEFBQcBAQReMFwwJwYIKwYBBQUHMAGGG2h0\ndHA6Ly9vY3NwLnBraS5nb29nL2d0czFjMzAxBggrBgEFBQcwAoYlaHR0cDovL3Br\naS5nb29nL3JlcG8vY2VydHMvZ3RzMWMzLmRlcjCCAW8GA1UdEQSCAWYwggFighYq\nLmdvb2dsZS1hbmFseXRpY3MuY29tghtyZWdpb24xLmFwcC1tZWFzdXJlbWVudC5j\nb22CE2FwcC1tZWFzdXJlbWVudC5jb22CFGdvb2dsZS1hbmFseXRpY3MuY29tghxy\nZWdpb24xLmdvb2dsZS1hbmFseXRpY3MuY29tghhzc2wuZ29vZ2xlLWFuYWx5dGlj\ncy5jb22CGHd3dy5nb29nbGUtYW5hbHl0aWNzLmNvbYIccmVnaW9uMS5hbmFseXRp\nY3MuZ29vZ2xlLmNvbYIUZ29vZ2xldGFnbWFuYWdlci5jb22CGHd3dy5nb29nbGV0\nYWdtYW5hZ2VyLmNvbYIKdXJjaGluLmNvbYISc2VydmljZS51cmNoaW4uY29tgghm\ncHMuZ29vZ4IKKi5mcHMuZ29vZ4ISZ29vZ2xlb3B0aW1pemUuY29tghZ3d3cuZ29v\nZ2xlb3B0aW1pemUuY29tMCEGA1UdIAQaMBgwCAYGZ4EMAQIBMAwGCisGAQQB1nkC\nBQMwPAYDVR0fBDUwMzAxoC+gLYYraHR0cDovL2NybHMucGtpLmdvb2cvZ3RzMWMz\nL3pkQVR0MEV4X0ZrLmNybDCCAQQGCisGAQQB1nkCBAIEgfUEgfIA8AB2AOg+0No+\n9QY1MudXKLyJa8kD08vREWvs62nhd31tBr1uAAABitp3iiIAAAQDAEcwRQIhAIUb\nM9qENQzQPTNRxPYoV3XxlyXOTIl2OnGF+XUYYPXHAiBSKOOi9lnp3Vou0WMlMJlW\n2h+B\/s0T2jMz24mxnUe8rgB2AHoyjFTYty22IOo44FIe6YQWcDIThU070ivBOlej\nUutSAAABitp3imgAAAQDAEcwRQIhAOahixwU99lSTR5BNShmAAA35Y9S4OhmEKQs\nGkhJ5vO+AiAFocAItpzyur6GaKZSmBYs36mJ2X55RCQqc18A0xXMNDANBgkqhkiG\n9w0BAQsFAAOCAQEAbF8vnoYIWfqkKbwBf6fevITNxw1XEBz0vGgQHdO4yJ\/fPzJj\nkK2ZSOUgJus3PPGadgLaH82BONelHJLp4a2wwJbp4lQrOhqEewvKkHIyipbs+MNW\nRyK1auWpFVDdOW03sqQmx+nGgLDrqm8DSpopvF5Reh+MqZSnFlgXlOla0RncltFm\nMA4jgLTIzWJ4Gh0q8mlWF8+IimjwtB9FZgE6JILtGuBORDMh0QrVVPRSsmVveaRz\nLlMTI1E4Bk1Ibn7izyLMVkL8UXwGJ5oROJsC4Tdlx7srcz2rOeZ+6L12cAn\/uJ\/L\nXihvg60jBLLS+M1FnQfl4m5+ETWl6bJR2KbaUA==\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFljCCA36gAwIBAgINAgO8U1lrNMcY9QFQZjANBgkqhkiG9w0BAQsFADBHMQsw\nCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEU\nMBIGA1UEAxMLR1RTIFJvb3QgUjEwHhcNMjAwODEzMDAwMDQyWhcNMjcwOTMwMDAw\nMDQyWjBGMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZp\nY2VzIExMQzETMBEGA1UEAxMKR1RTIENBIDFDMzCCASIwDQYJKoZIhvcNAQEBBQAD\nggEPADCCAQoCggEBAPWI3+dijB43+DdCkH9sh9D7ZYIl\/ejLa6T\/belaI+KZ9hzp\nkgOZE3wJCor6QtZeViSqejOEH9Hpabu5dOxXTGZok3c3VVP+ORBNtzS7XyV3NzsX\nlOo85Z3VvMO0Q+sup0fvsEQRY9i0QYXdQTBIkxu\/t\/bgRQIh4JZCF8\/ZK2VWNAcm\nBA2o\/X3KLu\/qSHw3TT8An4Pf73WELnlXXPxXbhqW\/\/yMmqaZviXZf5YsBvcRKgKA\ngOtjGDxQSYflispfGStZloEAoPtR28p3CwvJlk\/vcEnHXG0g\/Zm0tOLKLnf9LdwL\ntmsTDIwZKxeWmLnwi\/agJ7u2441Rj72ux5uxiZ0CAwEAAaOCAYAwggF8MA4GA1Ud\nDwEB\/wQEAwIBhjAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwEgYDVR0T\nAQH\/BAgwBgEB\/wIBADAdBgNVHQ4EFgQUinR\/r4XN7pXNPZzQ4kYU83E1HScwHwYD\nVR0jBBgwFoAU5K8rJnEaK0gnhS9SZizv8IkTcT4waAYIKwYBBQUHAQEEXDBaMCYG\nCCsGAQUFBzABhhpodHRwOi8vb2NzcC5wa2kuZ29vZy9ndHNyMTAwBggrBgEFBQcw\nAoYkaHR0cDovL3BraS5nb29nL3JlcG8vY2VydHMvZ3RzcjEuZGVyMDQGA1UdHwQt\nMCswKaAnoCWGI2h0dHA6Ly9jcmwucGtpLmdvb2cvZ3RzcjEvZ3RzcjEuY3JsMFcG\nA1UdIARQME4wOAYKKwYBBAHWeQIFAzAqMCgGCCsGAQUFBwIBFhxodHRwczovL3Br\naS5nb29nL3JlcG9zaXRvcnkvMAgGBmeBDAECATAIBgZngQwBAgIwDQYJKoZIhvcN\nAQELBQADggIBAIl9rCBcDDy+mqhXlRu0rvqrpXJxtDaV\/d9AEQNMwkYUuxQkq\/BQ\ncSLbrcRuf8\/xam\/IgxvYzolfh2yHuKkMo5uhYpSTld9brmYZCwKWnvy15xBpPnrL\nRklfRuFBsdeYTWU0AIAaP0+fbH9JAIFTQaSSIYKCGvGjRFsqUBITTcFTNvNCCK9U\n+o53UxtkOCcXCb1YyRt8OS1b887U7ZfbFAO\/CVMkH8IMBHmYJvJh8VNS\/UKMG2Yr\nPxWhu\/\/2m+OBmgEGcYk1KCTd4b3rGS3hSMs9WYNRtHTGnXzGsYZbr8w0xNPM1IER\nlQCh9BIiAfq0g3GvjLeMcySsN1PCAJA\/Ef5c7TaUEDu9Ka7ixzpiO2xj2YC\/WXGs\nYye5TBeg2vZzFb8q3o\/zpWwygTMD0IZRcZk0upONXbVRWPeyk+gB9lm+cZv9TSjO\nz23HFtz30dZGm6fKa+l3D\/2gthsjgx0QGtkJAITgRNOidSOzNIb2ILCkXhAd4FJG\nAJ2xDx8hcFH1mt0G\/FX0Kw4zd8NLQsLxdxP8c4CU6x+7Nz\/OAipmsHMdMqUybDKw\njuDEI\/9bfU1lcKwrmz3O2+BtjjKAvpafkmO8l7tdufThcV4q5O8DIrGKZTqPwJNl\n1IXNDw9bg1kWRxYtnCQ6yICmJhSFm\/Y3m6xv+cXDBlHz4n\/FsRC6UfTd\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFYjCCBEqgAwIBAgIQd70NbNs2+RrqIQ\/E8FjTDTANBgkqhkiG9w0BAQsFADBX\nMQswCQYDVQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEQMA4GA1UE\nCxMHUm9vdCBDQTEbMBkGA1UEAxMSR2xvYmFsU2lnbiBSb290IENBMB4XDTIwMDYx\nOTAwMDA0MloXDTI4MDEyODAwMDA0MlowRzELMAkGA1UEBhMCVVMxIjAgBgNVBAoT\nGUdvb2dsZSBUcnVzdCBTZXJ2aWNlcyBMTEMxFDASBgNVBAMTC0dUUyBSb290IFIx\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAthECix7joXebO9y\/lD63\nladAPKH9gvl9MgaCcfb2jH\/76Nu8ai6Xl6OMS\/kr9rH5zoQdsfnFl97vufKj6bwS\niV6nqlKr+CMny6SxnGPb15l+8Ape62im9MZaRw1NEDPjTrETo8gYbEvs\/AmQ351k\nKSUjB6G00j0uYODP0gmHu81I8E3CwnqIiru6z1kZ1q+PsAewnjHxgsHA3y6mbWwZ\nDrXYfiYaRQM9sHmklCitD38m5agI\/pboPGiUU+6DOogrFZYJsuB6jC511pzrp1Zk\nj5ZPaK49l8KEj8C8QMALXL32h7M1bKwYUH+E4EzNktMg6TO8UpmvMrUpsyUqtEj5\ncuHKZPfmghCN6J3Cioj6OGaK\/GP5Afl4\/Xtcd\/p2h\/rs37EOeZVXtL0m79YB0esW\nCruOC7XFxYpVq9Os6pFLKcwZpDIlTirxZUTQAs6qzkm06p98g7BAe+dDq6dso499\niYH6TKX\/1Y7DzkvgtdizjkXPdsDtQCv9Uw+wp9U7DbGKogPeMa3Md+pvez7W35Ei\nEua++tgy\/BBjFFFy3l3WFpO9KWgz7zpm7AeKJt8T11dleCfeXkkUAKIAf5qoIbap\nsZWwpbkNFhHax2xIPEDgfg1azVY80ZcFuctL7TlLnMQ\/0lUTbiSw1nH69MG6zO0b\n9f6BQdgAmD06yK56mDcYBZUCAwEAAaOCATgwggE0MA4GA1UdDwEB\/wQEAwIBhjAP\nBgNVHRMBAf8EBTADAQH\/MB0GA1UdDgQWBBTkrysmcRorSCeFL1JmLO\/wiRNxPjAf\nBgNVHSMEGDAWgBRge2YaRQ2XyolQL30EzTSo\/\/z9SzBgBggrBgEFBQcBAQRUMFIw\nJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnBraS5nb29nL2dzcjEwKQYIKwYBBQUH\nMAKGHWh0dHA6Ly9wa2kuZ29vZy9nc3IxL2dzcjEuY3J0MDIGA1UdHwQrMCkwJ6Al\noCOGIWh0dHA6Ly9jcmwucGtpLmdvb2cvZ3NyMS9nc3IxLmNybDA7BgNVHSAENDAy\nMAgGBmeBDAECATAIBgZngQwBAgIwDQYLKwYBBAHWeQIFAwIwDQYLKwYBBAHWeQIF\nAwMwDQYJKoZIhvcNAQELBQADggEBADSkHrEoo9C0dhemMXoh6dFSPsjbdBZBiLg9\nNR3t5P+T4Vxfq7vqfM\/b5A3Ri1fyJm9bvhdGaJQ3b2t6yMAYN\/olUazsaL+yyEn9\nWprKASOshIArAoyZl+tJaox118fessmXn1hIVw41oeQa1v1vg4Fv74zPl6\/AhSrw\n9U5pCZEt4Wi4wStz6dTZ\/CLANx8LZh1J7QJVj2fhMtfTJr9w4z30Z209fOU0iOMy\n+qduBmpvvYuR7hZL6Dupszfnw0Skfths18dG9ZKb59UhvmaSGZRVbNQpsg3BZlvi\nd0lIKO2d1xozclOzgjXPYovJJIultzkMu34qQb9Sz\/yilrbCgj8=\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"load_end": 3830,
"ttfb_start": 3647,
"ttfb_end": 3830,
"download_start": 3830,
"download_end": 3830,
"download_ms": 0,
"all_start": 3291,
"all_end": 3830,
"all_ms": 538,
"index": 25,
"number": 26
},
{
"type": 3,
"id": "2986.38",
"request_id": "2986.38",
"ip_addr": "142.251.16.100",
"full_url": "https:\/\/www.google-analytics.com\/r\/collect?v=1&_v=a1&ds=AMP&aip&_s=2&dt=Running%20the%20WordPress%20Plugin%20Directory%20Slurper%20-%20Weston%20Ruter&sr=414x622&cid=amp-xHkIQqz1idgPSh03RgH2dA&tid=UA-197142-1&dl=https%3A%2F%2Fweston.ruter.net%2F2023%2F07%2F01%2Frunning-the-wordpress-plugin-directory-slurper%2F&dr=&sd=24&ul=en-us&de=UTF-8&t=pageview&jid=0.7102204620076937&gjid=0.6178630729764083&_r=1&a=8675&z=0.27572875349773884>m=45ze1110",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/r\/collect?v=1&_v=a1&ds=AMP&aip&_s=2&dt=Running%20the%20WordPress%20Plugin%20Directory%20Slurper%20-%20Weston%20Ruter&sr=414x622&cid=amp-xHkIQqz1idgPSh03RgH2dA&tid=UA-197142-1&dl=https%3A%2F%2Fweston.ruter.net%2F2023%2F07%2F01%2Frunning-the-wordpress-plugin-directory-slurper%2F&dr=&sd=24&ul=en-us&de=UTF-8&t=pageview&jid=0.7102204620076937&gjid=0.6178630729764083&_r=1&a=8675&z=0.27572875349773884>m=45ze1110",
"raw_id": "2986.38",
"frame_id": "1A3897CA56AA9790E79D7A6454779E61",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 185,
"ttfb_ms": 184,
"load_start": 3648,
"load_start_float": 3648.0002559999998,
"bytesIn": 35,
"objectSize": 35,
"objectSizeUncompressed": 35,
"chunks": [
{
"ts": 3833,
"bytes": 35
}
],
"expires": "Fri, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 279,
"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": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: www.google-analytics.com",
":method: GET",
":path: \/r\/collect?v=1&_v=a1&ds=AMP&aip&_s=2&dt=Running%20the%20WordPress%20Plugin%20Directory%20Slurper%20-%20Weston%20Ruter&sr=414x622&cid=amp-xHkIQqz1idgPSh03RgH2dA&tid=UA-197142-1&dl=https%3A%2F%2Fweston.ruter.net%2F2023%2F07%2F01%2Frunning-the-wordpress-plugin-directory-slurper%2F&dr=&sd=24&ul=en-us&de=UTF-8&t=pageview&jid=0.7102204620076937&gjid=0.6178630729764083&_r=1&a=8675&z=0.27572875349773884>m=45ze1110",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"referer: https:\/\/weston.ruter.net\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"access-control-allow-origin: *",
"alt-svc: clear",
"cache-control: no-cache, no-store, must-revalidate",
"content-length: 35",
"content-type: image\/gif",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 20 Oct 2023 19:12:50 GMT",
"expires: Fri, 01 Jan 1990 00:00:00 GMT",
"last-modified: Sun, 17 May 1998 03:00:00 GMT",
"pragma: no-cache",
"server: Golfe2",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 3124,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 35,
"image_save": 0,
"cache_time": null,
"cdn_provider": "Google",
"server_count": null,
"created": 3087,
"socket_group": "https:\/\/www.google-analytics.com <https:\/\/ruter.net same_site>",
"http2_stream_id": 3,
"http2_stream_dependency": 1,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 256,
"server_port": "443",
"image_details": {
"detected_type": "gif"
},
"load_end": 3833,
"ttfb_start": 3648,
"ttfb_end": 3832,
"download_start": 3832,
"download_end": 3833,
"download_ms": 1,
"all_start": 3648,
"all_end": 3833,
"all_ms": 185,
"index": 26,
"number": 27
},
{
"type": 3,
"id": "2986.43",
"request_id": "2986.43",
"ip_addr": "23.185.0.1",
"full_url": "https:\/\/weston.ruter.net\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-cacheable-response.prod.js",
"is_secure": 1,
"method": "GET",
"host": "weston.ruter.net",
"url": "\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-cacheable-response.prod.js",
"raw_id": "2986.43",
"frame_id": "1A3897CA56AA9790E79D7A6454779E61",
"documentURL": "https:\/\/weston.ruter.net\/wp.serviceworker",
"responseCode": 200,
"request_type": "Other",
"load_ms": 176,
"ttfb_ms": 174,
"load_start": 3686,
"load_start_float": 3686.0003059999999,
"bytesIn": 361,
"objectSize": 361,
"objectSizeUncompressed": 603,
"chunks": [
{
"ts": 3860,
"bytes": 361,
"inflated": 603
}
],
"expires": "Thu, 10 Oct 2024 16:52:06 GMT",
"cacheControl": "max-age=31622400",
"contentType": "application\/x-javascript",
"contentEncoding": "gzip",
"socket": 56,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/wp.serviceworker",
"initiator_line": 6,
"initiator_column": 916,
"initiator_type": "script",
"initiator_function": "loadModule",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: weston.ruter.net",
":method: GET",
":path: \/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-cacheable-response.prod.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"cache-control: max-age=0",
"cookie: _ga=amp-xHkIQqz1idgPSh03RgH2dA",
"referer: https:\/\/weston.ruter.net\/wp.serviceworker",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"age: 872443",
"cache-control: max-age=31622400",
"content-encoding: gzip",
"content-length: 361",
"content-type: application\/x-javascript",
"date: Fri, 20 Oct 2023 19:12:50 GMT",
"etag: W\/\"6524e047-25b\"",
"expires: Thu, 10 Oct 2024 16:52:06 GMT",
"last-modified: Tue, 10 Oct 2023 05:25:27 GMT",
"server: nginx",
"strict-transport-security: max-age=31622400",
"vary: Accept-Encoding",
"via: 1.1 varnish, 1.1 varnish",
"x-cache: HIT, HIT",
"x-cache-hits: 1, 1",
"x-pantheon-styx-hostname: styx-fe1-b-68df99c475-ffgxx",
"x-served-by: cache-chi-kigq8000160-CHI, cache-iad-kjyo7100177-IAD",
"x-styx-req-id: 5875f127-678d-11ee-af4d-a2db600e5850",
"x-timer: S1697829170.316587,VS0,VE1",
":status: 200"
]
},
"bytesOut": 1897,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 361,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 30749957,
"cdn_provider": "Fastly",
"server_count": null,
"created": 3684,
"socket_group": "https:\/\/weston.ruter.net <https:\/\/ruter.net same_site>",
"http2_stream_id": 23,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 306,
"server_port": "443",
"load_end": 3862,
"ttfb_start": 3686,
"ttfb_end": 3860,
"download_start": 3860,
"download_end": 3862,
"download_ms": 2,
"all_start": 3686,
"all_end": 3862,
"all_ms": 176,
"index": 27,
"number": 28
},
{
"type": 3,
"id": "2986.45",
"request_id": "2986.45",
"ip_addr": "142.251.163.132",
"full_url": "https:\/\/cdn.ampproject.org\/v0.js",
"is_secure": 1,
"method": "GET",
"host": "cdn.ampproject.org",
"url": "\/v0.js",
"raw_id": "2986.45",
"frame_id": "1A3897CA56AA9790E79D7A6454779E61",
"documentURL": "https:\/\/weston.ruter.net\/wp.serviceworker",
"responseCode": 200,
"request_type": "Fetch",
"load_ms": 260,
"ttfb_ms": 176,
"load_start": 3874,
"load_start_float": 3874.0003149999998,
"bytesIn": 73151,
"objectSize": 73151,
"objectSizeUncompressed": 284484,
"chunks": [
{
"ts": 4057,
"bytes": 5503,
"inflated": 14667
},
{
"ts": 4060,
"bytes": 1378,
"inflated": 5239
},
{
"ts": 4063,
"bytes": 4134,
"inflated": 15474
},
{
"ts": 4067,
"bytes": 2756,
"inflated": 11135
},
{
"ts": 4068,
"bytes": 358,
"inflated": 1747
},
{
"ts": 4071,
"bytes": 2747,
"inflated": 8784
},
{
"ts": 4073,
"bytes": 1378,
"inflated": 4132
},
{
"ts": 4075,
"bytes": 1378,
"inflated": 4359
},
{
"ts": 4076,
"bytes": 1378,
"inflated": 5294
},
{
"ts": 4079,
"bytes": 2756,
"inflated": 10615
},
{
"ts": 4081,
"bytes": 1378,
"inflated": 6487
},
{
"ts": 4082,
"bytes": 1378,
"inflated": 5969
},
{
"ts": 4084,
"bytes": 1378,
"inflated": 6179
},
{
"ts": 4085,
"bytes": 1378,
"inflated": 5638
},
{
"ts": 4087,
"bytes": 1235,
"inflated": 4977
},
{
"ts": 4088,
"bytes": 1369,
"inflated": 4966
},
{
"ts": 4090,
"bytes": 1378,
"inflated": 5271
},
{
"ts": 4091,
"bytes": 1378,
"inflated": 4472
},
{
"ts": 4093,
"bytes": 1378,
"inflated": 4961
},
{
"ts": 4095,
"bytes": 1378,
"inflated": 4818
},
{
"ts": 4096,
"bytes": 1378,
"inflated": 5023
},
{
"ts": 4097,
"bytes": 1378,
"inflated": 5319
},
{
"ts": 4099,
"bytes": 1378,
"inflated": 6220
},
{
"ts": 4101,
"bytes": 1378,
"inflated": 5356
},
{
"ts": 4102,
"bytes": 1378,
"inflated": 4804
},
{
"ts": 4104,
"bytes": 1378,
"inflated": 6085
},
{
"ts": 4105,
"bytes": 1235,
"inflated": 5050
},
{
"ts": 4107,
"bytes": 1369,
"inflated": 4648
},
{
"ts": 4110,
"bytes": 2756,
"inflated": 11154
},
{
"ts": 4113,
"bytes": 2756,
"inflated": 11021
},
{
"ts": 4115,
"bytes": 1378,
"inflated": 6416
},
{
"ts": 4118,
"bytes": 2756,
"inflated": 12035
},
{
"ts": 4119,
"bytes": 1378,
"inflated": 5206
},
{
"ts": 4121,
"bytes": 1378,
"inflated": 7520
},
{
"ts": 4122,
"bytes": 2601,
"inflated": 11616
},
{
"ts": 4124,
"bytes": 1369,
"inflated": 5185
},
{
"ts": 4127,
"bytes": 2756,
"inflated": 10847
},
{
"ts": 4131,
"bytes": 2756,
"inflated": 12128
},
{
"ts": 4134,
"bytes": 3001,
"inflated": 13667
}
],
"expires": "Fri, 20 Oct 2023 19:12:50 GMT",
"cacheControl": "private, max-age=3000, stale-while-revalidate=1206600",
"contentType": "text\/javascript",
"contentEncoding": "br",
"socket": 144,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/wp.serviceworker",
"initiator_line": 68,
"initiator_column": 27,
"initiator_type": "script",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: cdn.ampproject.org",
":method: GET",
":path: \/v0.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/weston.ruter.net",
"referer: https:\/\/weston.ruter.net\/",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"alt-svc: clear",
"cache-control: private, max-age=3000, stale-while-revalidate=1206600",
"content-encoding: br",
"content-length: 73151",
"content-security-policy: default-src * blob: data:; script-src blob: https:\/\/cdn.ampproject.org\/lts\/ https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.ampproject.org\/sw\/ https:\/\/cdn.ampproject.org\/v0.js https:\/\/cdn.ampproject.org\/v0.mjs https:\/\/cdn.ampproject.org\/v0\/ https:\/\/cdn.ampproject.org\/viewer\/; object-src 'none'; style-src 'unsafe-inline' https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.materialdesignicons.com https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/ https:\/\/cloud.typography.com https:\/\/fast.fonts.net https:\/\/fonts.googleapis.com https:\/\/maxcdn.bootstrapcdn.com https:\/\/p.typekit.net https:\/\/pro.fontawesome.com https:\/\/use.fontawesome.com https:\/\/use.typekit.net; report-uri https:\/\/csp.withgoogle.com\/csp\/amp",
"content-type: text\/javascript; charset=UTF-8",
"cross-origin-opener-policy-report-only: same-origin; report-to=\"amphtml-china-available\"",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 20 Oct 2023 19:12:50 GMT",
"etag: \"c47666dbafd02ab2\"",
"expires: Fri, 20 Oct 2023 19:12:50 GMT",
"report-to: {\"group\":\"amphtml-china-available\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/amphtml-china-available\"}]}",
"server: sffe",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"timing-allow-origin: *",
"vary: Accept-Encoding",
"x-content-type-options: nosniff",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 1492,
"score_cache": 0,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 73151,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 3000,
"cdn_provider": "Google",
"server_count": null,
"created": 3873,
"socket_group": "pm\/https:\/\/cdn.ampproject.org <https:\/\/ruter.net same_site>",
"http2_stream_id": 17,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 315,
"server_port": "443",
"load_end": 4134,
"ttfb_start": 3874,
"ttfb_end": 4050,
"download_start": 4050,
"download_end": 4134,
"download_ms": 84,
"all_start": 3874,
"all_end": 4134,
"all_ms": 260,
"index": 28,
"number": 29
},
{
"type": 3,
"id": "2986.44",
"request_id": "2986.44",
"ip_addr": "23.185.0.1",
"full_url": "https:\/\/weston.ruter.net\/?wp_error_template=offline",
"is_secure": 1,
"method": "GET",
"host": "weston.ruter.net",
"url": "\/?wp_error_template=offline",
"raw_id": "2986.44",
"frame_id": "1A3897CA56AA9790E79D7A6454779E61",
"documentURL": "https:\/\/weston.ruter.net\/wp.serviceworker",
"responseCode": 200,
"request_type": "Fetch",
"load_ms": 671,
"ttfb_ms": 664,
"load_start": 3876,
"load_start_float": 3876.000313,
"bytesIn": 23821,
"objectSize": 23821,
"objectSizeUncompressed": 64988,
"chunks": [
{
"ts": 4543,
"bytes": 15367,
"inflated": 44177
},
{
"ts": 4547,
"bytes": 8454,
"inflated": 20811
}
],
"expires": "",
"cacheControl": "public, max-age=600",
"contentType": "text\/html",
"contentEncoding": "gzip",
"socket": 56,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-strategies.prod.js",
"initiator_line": 0,
"initiator_column": 916,
"initiator_type": "script",
"initiator_function": "fetch",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: weston.ruter.net",
":method: GET",
":path: \/?wp_error_template=offline",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"cache-control: no-cache",
"cookie: _ga=amp-xHkIQqz1idgPSh03RgH2dA",
"pragma: no-cache",
"referer: https:\/\/weston.ruter.net\/wp.serviceworker",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"age: 0",
"cache-control: public, max-age=600",
"content-encoding: gzip",
"content-length: 23821",
"content-type: text\/html; charset=utf-8",
"date: Fri, 20 Oct 2023 19:12:50 GMT",
"link: <https:\/\/weston.ruter.net\/wp-json\/>; rel=\"https:\/\/api.w.org\/\"",
"link: <https:\/\/cdn.ampproject.org>; rel=\"preconnect\"",
"link: <\/\/weston.ruter.net>; rel=\"dns-prefetch\"",
"link: <\/\/v0.wordpress.com>; rel=\"dns-prefetch\"",
"link: <\/\/i0.wp.com>; rel=\"dns-prefetch\"",
"server: nginx",
"server-timing: amp_sanitizer;dur=\"80.0\",amp_style_sanitizer;dur=\"53.2\",amp_tag_and_attribute_sanitizer;dur=\"12.5\",amp_optimizer;dur=\"9.1\"",
"strict-transport-security: max-age=31622400",
"vary: Accept-Encoding, Cookie, Cookie",
"via: 1.1 varnish, 1.1 varnish",
"x-cache: MISS, MISS",
"x-cache-hits: 0, 0",
"x-pantheon-styx-hostname: styx-fe1-b-695fb49478-8mn25",
"x-served-by: cache-chi-kigq8000100-CHI, cache-iad-kjyo7100177-IAD",
"x-styx-req-id: a97d50d7-6f7c-11ee-b061-c6e6101d1c25",
"x-timer: S1697829171.508625,VS0,VE475",
":status: 200"
]
},
"bytesOut": 1759,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 23821,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "Fastly",
"server_count": null,
"created": 3872,
"socket_group": "https:\/\/weston.ruter.net <https:\/\/ruter.net same_site>",
"http2_stream_id": 25,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 313,
"server_port": "443",
"load_end": 4547,
"ttfb_start": 3876,
"ttfb_end": 4540,
"download_start": 4540,
"download_end": 4547,
"download_ms": 7,
"all_start": 3876,
"all_end": 4547,
"all_ms": 671,
"index": 29,
"number": 30
},
{
"type": 3,
"id": "2986.46",
"request_id": "2986.46",
"ip_addr": "142.251.163.132",
"full_url": "https:\/\/cdn.ampproject.org\/v0\/amp-bind-0.1.js",
"is_secure": 1,
"method": "GET",
"host": "cdn.ampproject.org",
"url": "\/v0\/amp-bind-0.1.js",
"raw_id": "2986.46",
"frame_id": "1A3897CA56AA9790E79D7A6454779E61",
"documentURL": "https:\/\/weston.ruter.net\/wp.serviceworker",
"responseCode": 200,
"request_type": "Fetch",
"load_ms": 273,
"ttfb_ms": 256,
"load_start": 3879,
"load_start_float": 3879.0003259999999,
"bytesIn": 16375,
"objectSize": 16375,
"objectSizeUncompressed": 51535,
"chunks": [
{
"ts": 4147,
"bytes": 11015,
"inflated": 32751
},
{
"ts": 4150,
"bytes": 3112,
"inflated": 11129
},
{
"ts": 4152,
"bytes": 2248,
"inflated": 7655
}
],
"expires": "Fri, 20 Oct 2023 19:12:50 GMT",
"cacheControl": "private, max-age=604800, stale-while-revalidate=604800",
"contentType": "text\/javascript",
"contentEncoding": "br",
"socket": 144,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/wp.serviceworker",
"initiator_line": 68,
"initiator_column": 27,
"initiator_type": "script",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: cdn.ampproject.org",
":method: GET",
":path: \/v0\/amp-bind-0.1.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/weston.ruter.net",
"referer: https:\/\/weston.ruter.net\/",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"alt-svc: clear",
"cache-control: private, max-age=604800, stale-while-revalidate=604800",
"content-encoding: br",
"content-length: 16375",
"content-security-policy: default-src * blob: data:; script-src blob: https:\/\/cdn.ampproject.org\/lts\/ https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.ampproject.org\/sw\/ https:\/\/cdn.ampproject.org\/v0.js https:\/\/cdn.ampproject.org\/v0.mjs https:\/\/cdn.ampproject.org\/v0\/ https:\/\/cdn.ampproject.org\/viewer\/; object-src 'none'; style-src 'unsafe-inline' https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.materialdesignicons.com https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/ https:\/\/cloud.typography.com https:\/\/fast.fonts.net https:\/\/fonts.googleapis.com https:\/\/maxcdn.bootstrapcdn.com https:\/\/p.typekit.net https:\/\/pro.fontawesome.com https:\/\/use.fontawesome.com https:\/\/use.typekit.net; report-uri https:\/\/csp.withgoogle.com\/csp\/amp",
"content-type: text\/javascript; charset=UTF-8",
"cross-origin-opener-policy-report-only: same-origin; report-to=\"amphtml-china-available\"",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 20 Oct 2023 19:12:50 GMT",
"etag: \"e0fd074cddf2485d\"",
"expires: Fri, 20 Oct 2023 19:12:50 GMT",
"report-to: {\"group\":\"amphtml-china-available\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/amphtml-china-available\"}]}",
"server: sffe",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"timing-allow-origin: *",
"vary: Accept-Encoding",
"x-content-type-options: nosniff",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 1531,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 16375,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 604800,
"cdn_provider": "Google",
"server_count": null,
"created": 3877,
"socket_group": "pm\/https:\/\/cdn.ampproject.org <https:\/\/ruter.net same_site>",
"http2_stream_id": 19,
"http2_stream_dependency": 17,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 326,
"server_port": "443",
"load_end": 4152,
"ttfb_start": 3879,
"ttfb_end": 4135,
"download_start": 4135,
"download_end": 4152,
"download_ms": 17,
"all_start": 3879,
"all_end": 4152,
"all_ms": 273,
"index": 30,
"number": 31
},
{
"type": 3,
"id": "2986.47",
"request_id": "2986.47",
"ip_addr": "142.251.163.132",
"full_url": "https:\/\/cdn.ampproject.org\/v0\/amp-form-0.1.js",
"is_secure": 1,
"method": "GET",
"host": "cdn.ampproject.org",
"url": "\/v0\/amp-form-0.1.js",
"raw_id": "2986.47",
"frame_id": "1A3897CA56AA9790E79D7A6454779E61",
"documentURL": "https:\/\/weston.ruter.net\/wp.serviceworker",
"responseCode": 200,
"request_type": "Fetch",
"load_ms": 194,
"ttfb_ms": 176,
"load_start": 4146,
"load_start_float": 4146.0003319999996,
"bytesIn": 14982,
"objectSize": 14982,
"objectSizeUncompressed": 50837,
"chunks": [
{
"ts": 4329,
"bytes": 2747,
"inflated": 6685
},
{
"ts": 4332,
"bytes": 5512,
"inflated": 20435
},
{
"ts": 4338,
"bytes": 5512,
"inflated": 19765
},
{
"ts": 4340,
"bytes": 1211,
"inflated": 3952
}
],
"expires": "Fri, 20 Oct 2023 19:12:50 GMT",
"cacheControl": "private, max-age=604800, stale-while-revalidate=604800",
"contentType": "text\/javascript",
"contentEncoding": "br",
"socket": 144,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/wp.serviceworker",
"initiator_line": 68,
"initiator_column": 27,
"initiator_type": "script",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: cdn.ampproject.org",
":method: GET",
":path: \/v0\/amp-form-0.1.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/weston.ruter.net",
"referer: https:\/\/weston.ruter.net\/",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"alt-svc: clear",
"cache-control: private, max-age=604800, stale-while-revalidate=604800",
"content-encoding: br",
"content-length: 14982",
"content-security-policy: default-src * blob: data:; script-src blob: https:\/\/cdn.ampproject.org\/lts\/ https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.ampproject.org\/sw\/ https:\/\/cdn.ampproject.org\/v0.js https:\/\/cdn.ampproject.org\/v0.mjs https:\/\/cdn.ampproject.org\/v0\/ https:\/\/cdn.ampproject.org\/viewer\/; object-src 'none'; style-src 'unsafe-inline' https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.materialdesignicons.com https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/ https:\/\/cloud.typography.com https:\/\/fast.fonts.net https:\/\/fonts.googleapis.com https:\/\/maxcdn.bootstrapcdn.com https:\/\/p.typekit.net https:\/\/pro.fontawesome.com https:\/\/use.fontawesome.com https:\/\/use.typekit.net; report-uri https:\/\/csp.withgoogle.com\/csp\/amp",
"content-type: text\/javascript; charset=UTF-8",
"cross-origin-opener-policy-report-only: same-origin; report-to=\"amphtml-china-available\"",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 20 Oct 2023 19:12:50 GMT",
"etag: \"7a3da3dda80ea4b1\"",
"expires: Fri, 20 Oct 2023 19:12:50 GMT",
"report-to: {\"group\":\"amphtml-china-available\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/amphtml-china-available\"}]}",
"server: sffe",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"timing-allow-origin: *",
"vary: Accept-Encoding",
"x-content-type-options: nosniff",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 1531,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 14982,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 604800,
"cdn_provider": "Google",
"server_count": null,
"created": 4139,
"socket_group": "pm\/https:\/\/cdn.ampproject.org <https:\/\/ruter.net same_site>",
"http2_stream_id": 21,
"http2_stream_dependency": 19,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 332,
"server_port": "443",
"load_end": 4340,
"ttfb_start": 4146,
"ttfb_end": 4322,
"download_start": 4322,
"download_end": 4340,
"download_ms": 18,
"all_start": 4146,
"all_end": 4340,
"all_ms": 194,
"index": 31,
"number": 32
},
{
"type": 3,
"id": "2986.48",
"request_id": "2986.48",
"ip_addr": "142.251.163.132",
"full_url": "https:\/\/cdn.ampproject.org\/v0\/amp-install-serviceworker-0.1.js",
"is_secure": 1,
"method": "GET",
"host": "cdn.ampproject.org",
"url": "\/v0\/amp-install-serviceworker-0.1.js",
"raw_id": "2986.48",
"frame_id": "1A3897CA56AA9790E79D7A6454779E61",
"documentURL": "https:\/\/weston.ruter.net\/wp.serviceworker",
"responseCode": 200,
"request_type": "Fetch",
"load_ms": 188,
"ttfb_ms": 184,
"load_start": 4155,
"load_start_float": 4155.0003390000002,
"bytesIn": 3255,
"objectSize": 3255,
"objectSizeUncompressed": 9317,
"chunks": [
{
"ts": 4343,
"bytes": 3255,
"inflated": 9317
}
],
"expires": "Fri, 20 Oct 2023 19:12:50 GMT",
"cacheControl": "private, max-age=604800, stale-while-revalidate=604800",
"contentType": "text\/javascript",
"contentEncoding": "br",
"socket": 144,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/wp.serviceworker",
"initiator_line": 68,
"initiator_column": 27,
"initiator_type": "script",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: cdn.ampproject.org",
":method: GET",
":path: \/v0\/amp-install-serviceworker-0.1.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/weston.ruter.net",
"referer: https:\/\/weston.ruter.net\/",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"alt-svc: clear",
"cache-control: private, max-age=604800, stale-while-revalidate=604800",
"content-encoding: br",
"content-length: 3255",
"content-security-policy: default-src * blob: data:; script-src blob: https:\/\/cdn.ampproject.org\/lts\/ https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.ampproject.org\/sw\/ https:\/\/cdn.ampproject.org\/v0.js https:\/\/cdn.ampproject.org\/v0.mjs https:\/\/cdn.ampproject.org\/v0\/ https:\/\/cdn.ampproject.org\/viewer\/; object-src 'none'; style-src 'unsafe-inline' https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.materialdesignicons.com https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/ https:\/\/cloud.typography.com https:\/\/fast.fonts.net https:\/\/fonts.googleapis.com https:\/\/maxcdn.bootstrapcdn.com https:\/\/p.typekit.net https:\/\/pro.fontawesome.com https:\/\/use.fontawesome.com https:\/\/use.typekit.net; report-uri https:\/\/csp.withgoogle.com\/csp\/amp",
"content-type: text\/javascript; charset=UTF-8",
"cross-origin-opener-policy-report-only: same-origin; report-to=\"amphtml-china-available\"",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 20 Oct 2023 19:12:50 GMT",
"etag: \"c1eaba016ab53ccc\"",
"expires: Fri, 20 Oct 2023 19:12:50 GMT",
"report-to: {\"group\":\"amphtml-china-available\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/amphtml-china-available\"}]}",
"server: sffe",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"timing-allow-origin: *",
"vary: Accept-Encoding",
"x-content-type-options: nosniff",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 1582,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 604800,
"cdn_provider": "Google",
"server_count": null,
"created": 4153,
"socket_group": "pm\/https:\/\/cdn.ampproject.org <https:\/\/ruter.net same_site>",
"http2_stream_id": 23,
"http2_stream_dependency": 21,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 339,
"server_port": "443",
"load_end": 4343,
"ttfb_start": 4155,
"ttfb_end": 4339,
"download_start": 4339,
"download_end": 4343,
"download_ms": 4,
"all_start": 4155,
"all_end": 4343,
"all_ms": 188,
"index": 32,
"number": 33
},
{
"type": 3,
"id": "2986.49",
"request_id": "2986.49",
"ip_addr": "23.185.0.1",
"full_url": "https:\/\/weston.ruter.net\/?wp_error_template=500",
"is_secure": 1,
"method": "GET",
"host": "weston.ruter.net",
"url": "\/?wp_error_template=500",
"raw_id": "2986.49",
"frame_id": "1A3897CA56AA9790E79D7A6454779E61",
"documentURL": "https:\/\/weston.ruter.net\/wp.serviceworker",
"responseCode": 200,
"request_type": "Fetch",
"load_ms": 617,
"ttfb_ms": 609,
"load_start": 4555,
"load_start_float": 4555.0003450000004,
"bytesIn": 23831,
"objectSize": 23831,
"objectSizeUncompressed": 64999,
"chunks": [
{
"ts": 5168,
"bytes": 15368,
"inflated": 44178
},
{
"ts": 5172,
"bytes": 8463,
"inflated": 20821
}
],
"expires": "",
"cacheControl": "public, max-age=600",
"contentType": "text\/html",
"contentEncoding": "gzip",
"socket": 56,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-strategies.prod.js",
"initiator_line": 0,
"initiator_column": 916,
"initiator_type": "script",
"initiator_function": "fetch",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: weston.ruter.net",
":method: GET",
":path: \/?wp_error_template=500",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"cache-control: no-cache",
"cookie: _ga=amp-xHkIQqz1idgPSh03RgH2dA",
"pragma: no-cache",
"referer: https:\/\/weston.ruter.net\/wp.serviceworker",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"age: 0",
"cache-control: public, max-age=600",
"content-encoding: gzip",
"content-length: 23831",
"content-type: text\/html; charset=utf-8",
"date: Fri, 20 Oct 2023 19:12:51 GMT",
"link: <https:\/\/weston.ruter.net\/wp-json\/>; rel=\"https:\/\/api.w.org\/\"",
"link: <https:\/\/cdn.ampproject.org>; rel=\"preconnect\"",
"link: <\/\/weston.ruter.net>; rel=\"dns-prefetch\"",
"link: <\/\/v0.wordpress.com>; rel=\"dns-prefetch\"",
"link: <\/\/i0.wp.com>; rel=\"dns-prefetch\"",
"server: nginx",
"server-timing: amp_sanitizer;dur=\"60.2\",amp_style_sanitizer;dur=\"37.7\",amp_tag_and_attribute_sanitizer;dur=\"9.9\",amp_optimizer;dur=\"6.8\"",
"strict-transport-security: max-age=31622400",
"vary: Accept-Encoding, Cookie, Cookie",
"via: 1.1 varnish, 1.1 varnish",
"x-cache: MISS, MISS",
"x-cache-hits: 0, 0",
"x-pantheon-styx-hostname: styx-fe1-a-58d4585478-4wmj6",
"x-served-by: cache-chi-kigq8000159-CHI, cache-iad-kjyo7100177-IAD",
"x-styx-req-id: a9e57840-6f7c-11ee-ba3c-3ed4afeeb977",
"x-timer: S1697829171.185652,VS0,VE423",
":status: 200"
]
},
"bytesOut": 1747,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 23831,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "Fastly",
"server_count": null,
"created": 4553,
"socket_group": "https:\/\/weston.ruter.net <https:\/\/ruter.net same_site>",
"http2_stream_id": 27,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 345,
"server_port": "443",
"load_end": 5172,
"ttfb_start": 4555,
"ttfb_end": 5164,
"download_start": 5164,
"download_end": 5172,
"download_ms": 8,
"all_start": 4555,
"all_end": 5172,
"all_ms": 617,
"index": 33,
"number": 34
}
],
"requestsFull": 34,
"requestsDoc": 12,
"responses_200": 33,
"responses_404": 0,
"responses_other": 1,
"result": 0,
"testStartOffset": 0,
"cached": 0,
"optimization_checked": 1,
"main_frame": "1A3897CA56AA9790E79D7A6454779E61",
"loadEventStart": 2121,
"loadEventEnd": 2121,
"domContentLoadedEventStart": 1872,
"domContentLoadedEventEnd": 1872,
"URL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"connections": 7,
"final_base_page_request": 0,
"final_base_page_request_id": "18C0F00AB504BCE2353AB8C4B5A9DEE0",
"final_url": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"domInteractive": 979,
"firstPaint": 910.89999999940005,
"firstContentfulPaint": 927,
"firstMeaningfulPaint": 1001,
"firstImagePaint": 1601,
"renderBlockingCSS": 0,
"renderBlockingJS": 0,
"TTFB": 817,
"basePageSSLTime": 184,
"score_cache": 88,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"score_progressive_jpeg": -1,
"gzip_total": 342637,
"gzip_savings": 0,
"minify_total": -1,
"minify_savings": -1,
"image_total": 53997,
"image_savings": 0,
"base_page_cdn": "Fastly",
"cpuTimes": {
"ParseHTML": 9,
"HTMLDocumentParser::FetchQueuedPreloads": 0,
"EventDispatch": 1,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"EvaluateScript": 2,
"v8.compile": 2,
"ResourceFetcher::requestResource": 18,
"UpdateLayoutTree": 21,
"Layout": 98,
"PrePaint": 5,
"Paint": 7,
"Layerize": 1,
"largestContentfulPaint::Candidate": 0,
"IntersectionObserverController::computeIntersections": 1,
"HitTest": 0,
"FunctionCall": 11,
"v8.compileModule": 1,
"v8.evaluateModule": 6,
"MarkDOMContent": 0,
"FireAnimationFrame": 0,
"MarkLoad": 0,
"TimerFire": 15,
"V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"MinorGC": 0,
"V8.GC_HEAP_PROLOGUE": 0,
"V8.GC_SCAVENGER": 0,
"V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"V8.GC_SCAVENGER_SCAVENGE": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 0,
"Parallel scavenge started": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 1,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"V8.GC_SCAVENGER_SWEEP_ARRAY_BUFFERS": 0,
"V8.GC_MINOR_MS_FINISH_SWEEP_ARRAY_BUFFERS": 0,
"V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"V8.GC_HEAP_EPILOGUE": 0,
"V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
"Idle": 4972
},
"cpuTimesDoc": {
"ParseHTML": 9,
"HTMLDocumentParser::FetchQueuedPreloads": 0,
"EventDispatch": 1,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"EvaluateScript": 2,
"v8.compile": 2,
"ResourceFetcher::requestResource": 10,
"UpdateLayoutTree": 20,
"Layout": 97,
"PrePaint": 4,
"Paint": 6,
"Layerize": 1,
"largestContentfulPaint::Candidate": 0,
"IntersectionObserverController::computeIntersections": 1,
"HitTest": 0,
"FunctionCall": 7,
"v8.compileModule": 1,
"v8.evaluateModule": 6,
"MarkDOMContent": 0,
"FireAnimationFrame": 0,
"MarkLoad": 0,
"TimerFire": 0,
"V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"MinorGC": 0,
"V8.GC_HEAP_PROLOGUE": 0,
"V8.GC_SCAVENGER": 0,
"V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"V8.GC_SCAVENGER_SCAVENGE": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 0,
"Parallel scavenge started": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"V8.GC_SCAVENGER_SWEEP_ARRAY_BUFFERS": 0,
"V8.GC_MINOR_MS_FINISH_SWEEP_ARRAY_BUFFERS": 0,
"V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"V8.GC_HEAP_EPILOGUE": 0,
"V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
"Idle": 1970
},
"cpu.ParseHTML": 9,
"cpu.HTMLDocumentParser::FetchQueuedPreloads": 0,
"cpu.EventDispatch": 1,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
"cpu.CommitLoad": 0,
"cpu.EvaluateScript": 2,
"cpu.v8.compile": 2,
"cpu.ResourceFetcher::requestResource": 18,
"cpu.UpdateLayoutTree": 21,
"cpu.Layout": 98,
"cpu.PrePaint": 5,
"cpu.Paint": 7,
"cpu.Layerize": 1,
"cpu.largestContentfulPaint::Candidate": 0,
"cpu.IntersectionObserverController::computeIntersections": 1,
"cpu.HitTest": 0,
"cpu.FunctionCall": 11,
"cpu.v8.compileModule": 1,
"cpu.v8.evaluateModule": 6,
"cpu.MarkDOMContent": 0,
"cpu.FireAnimationFrame": 0,
"cpu.MarkLoad": 0,
"cpu.TimerFire": 15,
"cpu.V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"cpu.MinorGC": 0,
"cpu.V8.GC_HEAP_PROLOGUE": 0,
"cpu.V8.GC_SCAVENGER": 0,
"cpu.V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 0,
"cpu.Parallel scavenge started": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 1,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"cpu.V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"cpu.V8.GC_SCAVENGER_SWEEP_ARRAY_BUFFERS": 0,
"cpu.V8.GC_MINOR_MS_FINISH_SWEEP_ARRAY_BUFFERS": 0,
"cpu.V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"cpu.V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"cpu.V8.GC_HEAP_EPILOGUE": 0,
"cpu.V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"cpu.V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
"cpu.Idle": 4972,
"v8Stats": {
"main_thread": [],
"background": []
},
"start_epoch": 1697829164.3625696,
"osVersion": "Linux 5.4.0-1086-aws",
"os_version": "Linux 5.4.0-1086-aws",
"osPlatform": "x86_64 x86_64",
"date": 1697829166.4845638,
"browserVersion": "118.0.0.0",
"browser_version": "118.0.0.0",
"throttle_cpu_requested": 1,
"throttle_cpu": 1.0035115156000001,
"fullyLoadedCPUms": 3080,
"fullyLoadedCPUpct": 18.128310770999999,
"audit_issues": [
{
"code": "QuirksModeIssue",
"details": {
"quirksModeIssueDetails": {
"isLimitedQuirksMode": false,
"documentNodeId": 2,
"url": "http:\/\/127.0.0.1:8888\/orange.html",
"frameId": "1A3897CA56AA9790E79D7A6454779E61",
"loaderId": "5E4530AD6477D749390F664C41976CEE"
}
}
},
{
"code": "GenericIssue",
"details": {
"genericIssueDetails": {
"errorType": "FormInputAssignedAutocompleteValueToIdOrNameAttributeError",
"violatingNodeId": 55,
"violatingNodeAttribute": "name"
}
}
},
{
"code": "GenericIssue",
"details": {
"genericIssueDetails": {
"errorType": "FormInputAssignedAutocompleteValueToIdOrNameAttributeError",
"violatingNodeId": 55,
"violatingNodeAttribute": "name"
}
}
},
{
"code": "GenericIssue",
"details": {
"genericIssueDetails": {
"errorType": "FormInputAssignedAutocompleteValueToIdOrNameAttributeError",
"violatingNodeId": 55,
"violatingNodeAttribute": "name"
}
}
}
],
"execution_contexts": [
{
"id": 2,
"origin": "http:\/\/127.0.0.1:8888",
"name": ""
},
{
"id": 1,
"origin": "https:\/\/weston.ruter.net\/wp.serviceworker",
"name": ""
}
],
"document_URL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"document_hostname": "weston.ruter.net",
"document_origin": "https:\/\/weston.ruter.net",
"viewport": {
"width": 414,
"height": 622,
"dpr": 2
},
"domElements": 458,
"domComplete": 2119,
"PerformancePaintTiming.first-paint": 910.89999999940005,
"PerformancePaintTiming.first-contentful-paint": 910.89999999940005,
"origin_dns": {
"cname": [
"live-westonruter.pantheonsite.io."
],
"ns": [
"ns-cloud-d2.googledomains.com.",
"ns-cloud-d3.googledomains.com.",
"ns-cloud-d4.googledomains.com.",
"ns-cloud-d1.googledomains.com."
],
"mx": [
"20 alt2.gmr-smtp-in.l.google.com.",
"5 gmr-smtp-in.l.google.com.",
"40 alt4.gmr-smtp-in.l.google.com.",
"10 alt1.gmr-smtp-in.l.google.com.",
"30 alt3.gmr-smtp-in.l.google.com."
],
"soa": [
"ns-cloud-d1.googledomains.com. cloud-dns-hostmaster.google.com. 76 21600 3600 1209600 300"
],
"txt": [],
"https": [],
"svcb": []
},
"detected": {
"CMS": "WordPress 6.3.2",
"Blogs": "WordPress 6.3.2",
"Databases": "MySQL,MariaDB",
"Programming languages": "PHP,C",
"Caching": "Varnish",
"JavaScript frameworks": "AMP",
"WordPress plugins": "AMP for WordPress,Yoast SEO,Site Kit 1.111.0",
"SEO": "Yoast SEO",
"PaaS": "Pantheon",
"Web servers": "Nginx",
"Reverse proxies": "Nginx",
"CDN": "Fastly",
"Analytics": "Site Kit 1.111.0,Google Analytics",
"Performance": "Priority Hints",
"JavaScript libraries": "Lightbox",
"Security": "HSTS",
"Miscellaneous": "RSS,PWA,Open Graph,Gravatar"
},
"detected_apps": {
"WordPress": "6.3.2",
"MySQL": "",
"MariaDB": "",
"PHP": "",
"C": "",
"Varnish": "",
"AMP": "",
"AMP for WordPress": "",
"Yoast SEO": "",
"Pantheon": "",
"Nginx": "",
"Fastly": "",
"Site Kit": "1.111.0",
"Priority Hints": "",
"Lightbox": "",
"HSTS": "",
"Google Analytics": "",
"RSS": "",
"PWA": "",
"Open Graph": "",
"Gravatar": ""
},
"detected_technologies": {
"WordPress": {
"name": "WordPress",
"description": "WordPress is a free and open-source content management system written in PHP and paired with a MySQL or MariaDB database. Features include a plugin architecture and a template system.",
"slug": "wordpress",
"categories": [
{
"id": 1,
"slug": "cms",
"groups": [
3
],
"name": "CMS",
"priority": 1
},
{
"id": 11,
"slug": "blogs",
"groups": [
3
],
"name": "Blogs",
"priority": 1
}
],
"confidence": 100,
"version": "6.3.2",
"icon": "WordPress.svg",
"website": "https:\/\/wordpress.org",
"pricing": [
"low",
"recurring",
"freemium"
],
"cpe": "cpe:2.3:a:wordpress:wordpress:*:*:*:*:*:*:*:*"
},
"MySQL": {
"name": "MySQL",
"description": "MySQL is an open-source relational database management system.",
"slug": "mysql",
"categories": [
{
"id": 34,
"slug": "databases",
"groups": [
7
],
"name": "Databases",
"priority": 5
}
],
"confidence": 100,
"version": "",
"icon": "MySQL.svg",
"website": "http:\/\/mysql.com",
"pricing": [],
"cpe": "cpe:2.3:a:mysql:mysql:*:*:*:*:*:*:*:*"
},
"MariaDB": {
"name": "MariaDB",
"description": "MariaDB is an open-source relational database management system compatible with MySQL.",
"slug": "mariadb",
"categories": [
{
"id": 34,
"slug": "databases",
"groups": [
7
],
"name": "Databases",
"priority": 5
}
],
"confidence": 100,
"version": "",
"icon": "mariadb.svg",
"website": "https:\/\/mariadb.org",
"pricing": [],
"cpe": "cpe:2.3:a:mariadb_project:mariadb:*:*:*:*:*:*:*:*"
},
"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": "",
"icon": "PHP.svg",
"website": "http:\/\/php.net",
"pricing": [],
"cpe": "cpe:2.3:a:php:php:*:*:*:*:*:*:*:*"
},
"C": {
"name": "C",
"description": "C is a general-purpose, procedural computer programming language supporting structured programming, lexical variable scope, and recursion, with a static type system.",
"slug": "c",
"categories": [
{
"id": 27,
"slug": "programming-languages",
"groups": [
9
],
"name": "Programming languages",
"priority": 5
}
],
"confidence": 100,
"version": "",
"icon": "C.png",
"website": "http:\/\/www.open-std.org\/jtc1\/sc22\/wg14\/",
"pricing": [],
"cpe": null
},
"Varnish": {
"name": "Varnish",
"description": "Varnish is a reverse caching proxy.",
"slug": "varnish",
"categories": [
{
"id": 23,
"slug": "caching",
"groups": [
7
],
"name": "Caching",
"priority": 7
}
],
"confidence": 100,
"version": "",
"icon": "Varnish.svg",
"website": "http:\/\/www.varnish-cache.org",
"pricing": [],
"cpe": "cpe:2.3:a:varnish-software:varnich_cache:*:*:*:*:*:*:*:*"
},
"AMP": {
"name": "AMP",
"description": "AMP, originally created by Google, is an open-source HTML framework developed by the AMP open-source Project. AMP is designed to help webpages load faster.",
"slug": "amp",
"categories": [
{
"id": 12,
"slug": "javascript-frameworks",
"groups": [
9
],
"name": "JavaScript frameworks",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Accelerated-Mobile-Pages.svg",
"website": "https:\/\/www.amp.dev",
"pricing": [],
"cpe": null
},
"AMP for WordPress": {
"name": "AMP for WordPress",
"description": "AMP for WordPress automatically adds Accelerated Mobile Pages (Google AMP Project) functionality to your WordPress site.",
"slug": "amp-for-wordpress",
"categories": [
{
"id": 87,
"slug": "wordpress-plugins",
"groups": [
15
],
"name": "WordPress plugins",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Accelerated-Mobile-Pages.svg",
"website": "https:\/\/amp-wp.org",
"pricing": [],
"cpe": null
},
"Yoast SEO": {
"name": "Yoast SEO",
"description": "Yoast SEO is a search engine optimisation plugin for WordPress and other platforms.",
"slug": "yoast-seo",
"categories": [
{
"id": 54,
"slug": "seo",
"groups": [
2
],
"name": "SEO",
"priority": 8
},
{
"id": 87,
"slug": "wordpress-plugins",
"groups": [
15
],
"name": "WordPress plugins",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Yoast SEO.png",
"website": "https:\/\/yoast.com\/wordpress\/plugins\/seo\/",
"pricing": [],
"cpe": null
},
"Pantheon": {
"name": "Pantheon",
"description": "Pantheon is a WebOps (Website Operations) and Management Platform for WordPress and Drupal.",
"slug": "pantheon",
"categories": [
{
"id": 62,
"slug": "paas",
"groups": [
7
],
"name": "PaaS",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Pantheon.svg",
"website": "https:\/\/pantheon.io\/",
"pricing": [],
"cpe": null
},
"Nginx": {
"name": "Nginx",
"description": "Nginx is a web server that can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache.",
"slug": "nginx",
"categories": [
{
"id": 22,
"slug": "web-servers",
"groups": [
7
],
"name": "Web servers",
"priority": 8
},
{
"id": 64,
"slug": "reverse-proxies",
"groups": [
7
],
"name": "Reverse proxies",
"priority": 7
}
],
"confidence": 100,
"version": "",
"icon": "Nginx.svg",
"website": "http:\/\/nginx.org\/en",
"pricing": [],
"cpe": "cpe:2.3:a:nginx:nginx:*:*:*:*:*:*:*:*"
},
"Fastly": {
"name": "Fastly",
"description": "Fastly is a cloud computing services provider. Fastly's cloud platform provides a content delivery network, Internet security services, load balancing, and video & streaming services.",
"slug": "fastly",
"categories": [
{
"id": 31,
"slug": "cdn",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Fastly.svg",
"website": "https:\/\/www.fastly.com",
"pricing": [
"payg"
],
"cpe": null
},
"Site Kit": {
"name": "Site Kit",
"description": "Site Kit is a one-stop solution for WordPress users to use everything Google has to offer to make them successful on the web.",
"slug": "site-kit",
"categories": [
{
"id": 10,
"slug": "analytics",
"groups": [
8
],
"name": "Analytics",
"priority": 9
},
{
"id": 87,
"slug": "wordpress-plugins",
"groups": [
15
],
"name": "WordPress plugins",
"priority": 8
}
],
"confidence": 100,
"version": "1.111.0",
"icon": "Google.svg",
"website": "https:\/\/sitekit.withgoogle.com\/",
"pricing": [],
"cpe": null
},
"Priority Hints": {
"name": "Priority Hints",
"description": "Priority Hints exposes a mechanism for developers to signal a relative priority for browsers to consider when fetching resources.",
"slug": "priority-hints",
"categories": [
{
"id": 92,
"slug": "performance",
"groups": [
7
],
"name": "Performance",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Priority Hints.svg",
"website": "https:\/\/wicg.github.io\/priority-hints\/",
"pricing": [],
"cpe": null
},
"Lightbox": {
"name": "Lightbox",
"description": null,
"slug": "lightbox",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Lightbox.png",
"website": "http:\/\/lokeshdhakar.com\/projects\/lightbox2\/",
"pricing": [],
"cpe": "cpe:2.3:a:lightbox_photo_gallery_project:lightbox_photo_gallery:*:*:*:*:*:*:*:*"
},
"HSTS": {
"name": "HSTS",
"description": "HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.",
"slug": "hsts",
"categories": [
{
"id": 16,
"slug": "security",
"groups": [
11
],
"name": "Security",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "default.svg",
"website": "https:\/\/www.rfc-editor.org\/rfc\/rfc6797#section-6.1",
"pricing": [],
"cpe": null
},
"Google Analytics": {
"name": "Google Analytics",
"description": "Google Analytics is a free web analytics service that tracks and reports website traffic.",
"slug": "google-analytics",
"categories": [
{
"id": 10,
"slug": "analytics",
"groups": [
8
],
"name": "Analytics",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Google Analytics.svg",
"website": "http:\/\/google.com\/analytics",
"pricing": [],
"cpe": null
},
"RSS": {
"name": "RSS",
"description": "RSS is a family of web feed formats used to publish frequently updated works\u2014such as blog entries, news headlines, audio, and video\u2014in a standardized format.",
"slug": "rss",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "RSS.svg",
"website": "https:\/\/www.rssboard.org\/rss-specification",
"pricing": [],
"cpe": null
},
"PWA": {
"name": "PWA",
"description": "Progressive Web Apps (PWAs) are web apps built and enhanced with modern APIs to deliver enhanced capabilities, reliability, and installability while reaching anyone, anywhere, on any device, all with a single codebase.",
"slug": "pwa",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "PWA.svg",
"website": "https:\/\/web.dev\/progressive-web-apps\/",
"pricing": [],
"cpe": null
},
"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
},
"Gravatar": {
"name": "Gravatar",
"description": "Gravatar is a service for providing globally unique avatars.",
"slug": "gravatar",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "Gravatar.png",
"website": "http:\/\/gravatar.com",
"pricing": [],
"cpe": null
}
},
"detected_raw": [
{
"name": "WordPress",
"description": "WordPress is a free and open-source content management system written in PHP and paired with a MySQL or MariaDB database. Features include a plugin architecture and a template system.",
"slug": "wordpress",
"categories": [
{
"id": 1,
"slug": "cms",
"groups": [
3
],
"name": "CMS",
"priority": 1
},
{
"id": 11,
"slug": "blogs",
"groups": [
3
],
"name": "Blogs",
"priority": 1
}
],
"confidence": 100,
"version": "6.3.2",
"icon": "WordPress.svg",
"website": "https:\/\/wordpress.org",
"pricing": [
"low",
"recurring",
"freemium"
],
"cpe": "cpe:2.3:a:wordpress:wordpress:*:*:*:*:*:*:*:*"
},
{
"name": "MySQL",
"description": "MySQL is an open-source relational database management system.",
"slug": "mysql",
"categories": [
{
"id": 34,
"slug": "databases",
"groups": [
7
],
"name": "Databases",
"priority": 5
}
],
"confidence": 100,
"version": "",
"icon": "MySQL.svg",
"website": "http:\/\/mysql.com",
"pricing": [],
"cpe": "cpe:2.3:a:mysql:mysql:*:*:*:*:*:*:*:*"
},
{
"name": "MariaDB",
"description": "MariaDB is an open-source relational database management system compatible with MySQL.",
"slug": "mariadb",
"categories": [
{
"id": 34,
"slug": "databases",
"groups": [
7
],
"name": "Databases",
"priority": 5
}
],
"confidence": 100,
"version": "",
"icon": "mariadb.svg",
"website": "https:\/\/mariadb.org",
"pricing": [],
"cpe": "cpe:2.3:a:mariadb_project:mariadb:*:*:*:*:*:*:*:*"
},
{
"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": "",
"icon": "PHP.svg",
"website": "http:\/\/php.net",
"pricing": [],
"cpe": "cpe:2.3:a:php:php:*:*:*:*:*:*:*:*"
},
{
"name": "C",
"description": "C is a general-purpose, procedural computer programming language supporting structured programming, lexical variable scope, and recursion, with a static type system.",
"slug": "c",
"categories": [
{
"id": 27,
"slug": "programming-languages",
"groups": [
9
],
"name": "Programming languages",
"priority": 5
}
],
"confidence": 100,
"version": "",
"icon": "C.png",
"website": "http:\/\/www.open-std.org\/jtc1\/sc22\/wg14\/",
"pricing": [],
"cpe": null
},
{
"name": "Varnish",
"description": "Varnish is a reverse caching proxy.",
"slug": "varnish",
"categories": [
{
"id": 23,
"slug": "caching",
"groups": [
7
],
"name": "Caching",
"priority": 7
}
],
"confidence": 100,
"version": "",
"icon": "Varnish.svg",
"website": "http:\/\/www.varnish-cache.org",
"pricing": [],
"cpe": "cpe:2.3:a:varnish-software:varnich_cache:*:*:*:*:*:*:*:*"
},
{
"name": "AMP",
"description": "AMP, originally created by Google, is an open-source HTML framework developed by the AMP open-source Project. AMP is designed to help webpages load faster.",
"slug": "amp",
"categories": [
{
"id": 12,
"slug": "javascript-frameworks",
"groups": [
9
],
"name": "JavaScript frameworks",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Accelerated-Mobile-Pages.svg",
"website": "https:\/\/www.amp.dev",
"pricing": [],
"cpe": null
},
{
"name": "AMP for WordPress",
"description": "AMP for WordPress automatically adds Accelerated Mobile Pages (Google AMP Project) functionality to your WordPress site.",
"slug": "amp-for-wordpress",
"categories": [
{
"id": 87,
"slug": "wordpress-plugins",
"groups": [
15
],
"name": "WordPress plugins",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Accelerated-Mobile-Pages.svg",
"website": "https:\/\/amp-wp.org",
"pricing": [],
"cpe": null
},
{
"name": "Yoast SEO",
"description": "Yoast SEO is a search engine optimisation plugin for WordPress and other platforms.",
"slug": "yoast-seo",
"categories": [
{
"id": 54,
"slug": "seo",
"groups": [
2
],
"name": "SEO",
"priority": 8
},
{
"id": 87,
"slug": "wordpress-plugins",
"groups": [
15
],
"name": "WordPress plugins",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Yoast SEO.png",
"website": "https:\/\/yoast.com\/wordpress\/plugins\/seo\/",
"pricing": [],
"cpe": null
},
{
"name": "Pantheon",
"description": "Pantheon is a WebOps (Website Operations) and Management Platform for WordPress and Drupal.",
"slug": "pantheon",
"categories": [
{
"id": 62,
"slug": "paas",
"groups": [
7
],
"name": "PaaS",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Pantheon.svg",
"website": "https:\/\/pantheon.io\/",
"pricing": [],
"cpe": null
},
{
"name": "Nginx",
"description": "Nginx is a web server that can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache.",
"slug": "nginx",
"categories": [
{
"id": 22,
"slug": "web-servers",
"groups": [
7
],
"name": "Web servers",
"priority": 8
},
{
"id": 64,
"slug": "reverse-proxies",
"groups": [
7
],
"name": "Reverse proxies",
"priority": 7
}
],
"confidence": 100,
"version": "",
"icon": "Nginx.svg",
"website": "http:\/\/nginx.org\/en",
"pricing": [],
"cpe": "cpe:2.3:a:nginx:nginx:*:*:*:*:*:*:*:*"
},
{
"name": "Fastly",
"description": "Fastly is a cloud computing services provider. Fastly's cloud platform provides a content delivery network, Internet security services, load balancing, and video & streaming services.",
"slug": "fastly",
"categories": [
{
"id": 31,
"slug": "cdn",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Fastly.svg",
"website": "https:\/\/www.fastly.com",
"pricing": [
"payg"
],
"cpe": null
},
{
"name": "Site Kit",
"description": "Site Kit is a one-stop solution for WordPress users to use everything Google has to offer to make them successful on the web.",
"slug": "site-kit",
"categories": [
{
"id": 10,
"slug": "analytics",
"groups": [
8
],
"name": "Analytics",
"priority": 9
},
{
"id": 87,
"slug": "wordpress-plugins",
"groups": [
15
],
"name": "WordPress plugins",
"priority": 8
}
],
"confidence": 100,
"version": "1.111.0",
"icon": "Google.svg",
"website": "https:\/\/sitekit.withgoogle.com\/",
"pricing": [],
"cpe": null
},
{
"name": "Priority Hints",
"description": "Priority Hints exposes a mechanism for developers to signal a relative priority for browsers to consider when fetching resources.",
"slug": "priority-hints",
"categories": [
{
"id": 92,
"slug": "performance",
"groups": [
7
],
"name": "Performance",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Priority Hints.svg",
"website": "https:\/\/wicg.github.io\/priority-hints\/",
"pricing": [],
"cpe": null
},
{
"name": "Lightbox",
"description": null,
"slug": "lightbox",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Lightbox.png",
"website": "http:\/\/lokeshdhakar.com\/projects\/lightbox2\/",
"pricing": [],
"cpe": "cpe:2.3:a:lightbox_photo_gallery_project:lightbox_photo_gallery:*:*:*:*:*:*:*:*"
},
{
"name": "HSTS",
"description": "HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.",
"slug": "hsts",
"categories": [
{
"id": 16,
"slug": "security",
"groups": [
11
],
"name": "Security",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "default.svg",
"website": "https:\/\/www.rfc-editor.org\/rfc\/rfc6797#section-6.1",
"pricing": [],
"cpe": null
},
{
"name": "Google Analytics",
"description": "Google Analytics is a free web analytics service that tracks and reports website traffic.",
"slug": "google-analytics",
"categories": [
{
"id": 10,
"slug": "analytics",
"groups": [
8
],
"name": "Analytics",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Google Analytics.svg",
"website": "http:\/\/google.com\/analytics",
"pricing": [],
"cpe": null
},
{
"name": "RSS",
"description": "RSS is a family of web feed formats used to publish frequently updated works\u2014such as blog entries, news headlines, audio, and video\u2014in a standardized format.",
"slug": "rss",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "RSS.svg",
"website": "https:\/\/www.rssboard.org\/rss-specification",
"pricing": [],
"cpe": null
},
{
"name": "PWA",
"description": "Progressive Web Apps (PWAs) are web apps built and enhanced with modern APIs to deliver enhanced capabilities, reliability, and installability while reaching anyone, anywhere, on any device, all with a single codebase.",
"slug": "pwa",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "PWA.svg",
"website": "https:\/\/web.dev\/progressive-web-apps\/",
"pricing": [],
"cpe": null
},
{
"name": "Open Graph",
"description": "Open Graph is a protocol that is used to integrate any web page into the social graph.",
"slug": "open-graph",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "Open Graph.png",
"website": "https:\/\/ogp.me",
"pricing": [],
"cpe": null
},
{
"name": "Gravatar",
"description": "Gravatar is a service for providing globally unique avatars.",
"slug": "gravatar",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "Gravatar.png",
"website": "http:\/\/gravatar.com",
"pricing": [],
"cpe": null
}
],
"axe": {
"testEngine": "4.4.1",
"violations": [
{
"id": "aria-required-parent",
"impact": "critical",
"tags": [
"cat.aria",
"wcag2a",
"wcag131"
],
"description": "Ensures elements with an ARIA role that require parent roles are contained by them",
"help": "Certain ARIA roles must be contained by particular parents",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-required-parent?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-required-parent",
"data": [
"menu",
"menubar",
"group"
],
"relatedNodes": [],
"impact": "critical",
"message": "Required ARIA parents role not present: menu, menubar, group"
}
],
"all": [],
"none": [],
"impact": "critical",
"html": "<ul id=\"related-posts-item-6532d0fd17b8f\" aria-labelledby=\"related-posts-item-6532d0fd17b8f-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17b8f"
],
"failureSummary": "Fix any of the following:\n Required ARIA parents role not present: menu, menubar, group"
},
{
"any": [
{
"id": "aria-required-parent",
"data": [
"menu",
"menubar",
"group"
],
"relatedNodes": [],
"impact": "critical",
"message": "Required ARIA parents role not present: menu, menubar, group"
}
],
"all": [],
"none": [],
"impact": "critical",
"html": "<ul id=\"related-posts-item-6532d0fd17c01\" aria-labelledby=\"related-posts-item-6532d0fd17c01-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17c01"
],
"failureSummary": "Fix any of the following:\n Required ARIA parents role not present: menu, menubar, group"
},
{
"any": [
{
"id": "aria-required-parent",
"data": [
"menu",
"menubar",
"group"
],
"relatedNodes": [],
"impact": "critical",
"message": "Required ARIA parents role not present: menu, menubar, group"
}
],
"all": [],
"none": [],
"impact": "critical",
"html": "<ul id=\"related-posts-item-6532d0fd17c4c\" aria-labelledby=\"related-posts-item-6532d0fd17c4c-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17c4c"
],
"failureSummary": "Fix any of the following:\n Required ARIA parents role not present: menu, menubar, group"
}
]
},
{
"id": "color-contrast",
"impact": "serious",
"tags": [
"cat.color",
"wcag2aa",
"wcag143"
],
"description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA contrast ratio thresholds",
"help": "Elements must have sufficient color contrast",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/color-contrast?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#f8f8f8",
"contrastRatio": 4.2400000000000002,
"fontSize": "12.1pt (16.2px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<code>async<\/code>",
"target": [
"a:nth-child(3) > code:nth-child(1)"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 4.24 (foreground color: #2776d7, background color: #f8f8f8, font size: 12.1pt (16.2px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<code>async<\/code>",
"target": [
"a:nth-child(3) > code:nth-child(1)"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 4.24 (foreground color: #2776d7, background color: #f8f8f8, font size: 12.1pt (16.2px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#f8f8f8",
"contrastRatio": 4.2400000000000002,
"fontSize": "12.1pt (16.2px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<code>defer<\/code>",
"target": [
"code:nth-child(2)"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 4.24 (foreground color: #2776d7, background color: #f8f8f8, font size: 12.1pt (16.2px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<code>defer<\/code>",
"target": [
"code:nth-child(2)"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 4.24 (foreground color: #2776d7, background color: #f8f8f8, font size: 12.1pt (16.2px), font weight: normal). Expected contrast ratio of 4.5:1"
}
]
},
{
"id": "link-name",
"impact": "serious",
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"wcag244",
"section508",
"section508.22.a",
"ACT"
],
"description": "Ensures links have discernible text",
"help": "Links must have discernible text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/link-name?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a href=\"https:\/\/weston.ruter.net\/2019\/09\/24\/integrating-with-amp-dev-mode-in-wordpress\/\">",
"target": [
"#related-posts-item-6532d0fd17b8f > .jp-related-posts-i2__post-img-link > a"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a href=\"https:\/\/weston.ruter.net\/2018\/07\/12\/wceu-2018-recap-amp-and-pwa\/\">",
"target": [
"#related-posts-item-6532d0fd17c01 > .jp-related-posts-i2__post-img-link > a"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a href=\"https:\/\/weston.ruter.net\/2019\/03\/21\/using-the-amp-plugin-to-protect-site-visitors-and-debug-security-vulnerabilities\/\">",
"target": [
"#related-posts-item-6532d0fd17c4c > .jp-related-posts-i2__post-img-link > a"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
}
]
},
{
"id": "listitem",
"impact": "serious",
"tags": [
"cat.structure",
"wcag2a",
"wcag131"
],
"description": "Ensures <li> elements are used semantically",
"help": "<li> elements must be contained in a <ul> or <ol>",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/listitem?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "listitem",
"data": {
"messageKey": "roleNotValid"
},
"relatedNodes": [],
"impact": "serious",
"message": "List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<li class=\"jp-related-posts-i2__post-link\"><a id=\"related-posts-item-6532d0fd17b8f-label\" href=\"https:\/\/weston.ruter.net\/2019\/09\/24\/integrating-with-amp-dev-mode-in-wordpress\/\">Integrating with AMP Dev Mode in WordPress<\/a><\/li>",
"target": [
"#related-posts-item-6532d0fd17b8f > .jp-related-posts-i2__post-link"
],
"failureSummary": "Fix any of the following:\n List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
},
{
"any": [
{
"id": "listitem",
"data": {
"messageKey": "roleNotValid"
},
"relatedNodes": [],
"impact": "serious",
"message": "List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<li class=\"jp-related-posts-i2__post-img-link\">",
"target": [
"#related-posts-item-6532d0fd17b8f > .jp-related-posts-i2__post-img-link"
],
"failureSummary": "Fix any of the following:\n List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
},
{
"any": [
{
"id": "listitem",
"data": {
"messageKey": "roleNotValid"
},
"relatedNodes": [],
"impact": "serious",
"message": "List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<li class=\"jp-related-posts-i2__post-date\">September 24, 2019<\/li>",
"target": [
"#related-posts-item-6532d0fd17b8f > .jp-related-posts-i2__post-date"
],
"failureSummary": "Fix any of the following:\n List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
},
{
"any": [
{
"id": "listitem",
"data": {
"messageKey": "roleNotValid"
},
"relatedNodes": [],
"impact": "serious",
"message": "List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<li class=\"jp-related-posts-i2__post-context\"><a href=\"https:\/\/weston.ruter.net\/category\/amp\/\">AMP<\/a><\/li>",
"target": [
"#related-posts-item-6532d0fd17b8f > .jp-related-posts-i2__post-context"
],
"failureSummary": "Fix any of the following:\n List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
},
{
"any": [
{
"id": "listitem",
"data": {
"messageKey": "roleNotValid"
},
"relatedNodes": [],
"impact": "serious",
"message": "List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<li class=\"jp-related-posts-i2__post-link\"><a id=\"related-posts-item-6532d0fd17c01-label\" href=\"https:\/\/weston.ruter.net\/2018\/07\/12\/wceu-2018-recap-amp-and-pwa\/\">WordCamp Europe 2018 Recap: AMP and PWA<\/a><\/li>",
"target": [
"#related-posts-item-6532d0fd17c01 > .jp-related-posts-i2__post-link"
],
"failureSummary": "Fix any of the following:\n List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
},
{
"any": [
{
"id": "listitem",
"data": {
"messageKey": "roleNotValid"
},
"relatedNodes": [],
"impact": "serious",
"message": "List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<li class=\"jp-related-posts-i2__post-img-link\">",
"target": [
"#related-posts-item-6532d0fd17c01 > .jp-related-posts-i2__post-img-link"
],
"failureSummary": "Fix any of the following:\n List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
},
{
"any": [
{
"id": "listitem",
"data": {
"messageKey": "roleNotValid"
},
"relatedNodes": [],
"impact": "serious",
"message": "List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<li class=\"jp-related-posts-i2__post-date\">July 12, 2018<\/li>",
"target": [
"#related-posts-item-6532d0fd17c01 > .jp-related-posts-i2__post-date"
],
"failureSummary": "Fix any of the following:\n List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
},
{
"any": [
{
"id": "listitem",
"data": {
"messageKey": "roleNotValid"
},
"relatedNodes": [],
"impact": "serious",
"message": "List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<li class=\"jp-related-posts-i2__post-context\"><a href=\"https:\/\/weston.ruter.net\/category\/wordpress\/\">WordPress<\/a><\/li>",
"target": [
"#related-posts-item-6532d0fd17c01 > .jp-related-posts-i2__post-context"
],
"failureSummary": "Fix any of the following:\n List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
},
{
"any": [
{
"id": "listitem",
"data": {
"messageKey": "roleNotValid"
},
"relatedNodes": [],
"impact": "serious",
"message": "List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<li class=\"jp-related-posts-i2__post-link\">",
"target": [
"#related-posts-item-6532d0fd17c4c > .jp-related-posts-i2__post-link"
],
"failureSummary": "Fix any of the following:\n List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
},
{
"any": [
{
"id": "listitem",
"data": {
"messageKey": "roleNotValid"
},
"relatedNodes": [],
"impact": "serious",
"message": "List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<li class=\"jp-related-posts-i2__post-img-link\">",
"target": [
"#related-posts-item-6532d0fd17c4c > .jp-related-posts-i2__post-img-link"
],
"failureSummary": "Fix any of the following:\n List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
},
{
"any": [
{
"id": "listitem",
"data": {
"messageKey": "roleNotValid"
},
"relatedNodes": [],
"impact": "serious",
"message": "List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<li class=\"jp-related-posts-i2__post-date\">March 21, 2019<\/li>",
"target": [
"#related-posts-item-6532d0fd17c4c > .jp-related-posts-i2__post-date"
],
"failureSummary": "Fix any of the following:\n List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
},
{
"any": [
{
"id": "listitem",
"data": {
"messageKey": "roleNotValid"
},
"relatedNodes": [],
"impact": "serious",
"message": "List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<li class=\"jp-related-posts-i2__post-context\"><a href=\"https:\/\/weston.ruter.net\/category\/wordpress\/\">WordPress<\/a><\/li>",
"target": [
"#related-posts-item-6532d0fd17c4c > .jp-related-posts-i2__post-context"
],
"failureSummary": "Fix any of the following:\n List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
}
]
}
],
"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=\"toggle search-toggle mobile-search-toggle\" data-toggle-target=\".search-modal\" data-toggle-body-class=\"showing-search-modal\" data-set-focus=\".search-modal .search-field\" aria-expanded=\"false\" on=\"tap:i-amp-0.open,i-amp-0.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true),i-amp-0.toggleClass(class='active'),AMP.setState({i_amp_0: !i_amp_0}),i-amp-2.toggleClass(class='active'),i-amp-3.toggleClass(class='active'),i-amp-4.toggleClass(class='active'),body-0.toggleClass(class='showing-search-modal'),search-form-1.focus\" id=\"i-amp-2\" data-amp-bind-aria-expanded=\"i_amp_0 ? 'true' : 'false'\" i-amphtml-binding=\"\">",
"target": [
"#i-amp-2"
]
},
{
"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=\"toggle nav-toggle mobile-nav-toggle\" data-toggle-target=\".menu-modal\" data-toggle-body-class=\"showing-menu-modal\" aria-expanded=\"false\" data-set-focus=\".close-nav-toggle\" on=\"tap:i-amp-1.open,i-amp-1.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true),i-amp-1.toggleClass(class='active'),AMP.setState({i_amp_1: !i_amp_1}),i-amp-5.toggleClass(class='active'),body-0.toggleClass(class='showing-menu-modal'),i-amp-6.focus\" id=\"i-amp-5\" data-amp-bind-aria-expanded=\"i_amp_1 ? 'true' : 'false'\" i-amphtml-binding=\"\">",
"target": [
"#i-amp-5"
]
},
{
"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": "<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-2\" data-shcb-language-name=\"plaintext\" data-shcb-language-slug=\"plaintext\">",
"target": [
"pre"
]
},
{
"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": "<amp-social-share type=\"email\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Email\" title=\"Click to share on Email\" data-target=\"_self\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-email i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-email"
]
},
{
"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": "<amp-social-share type=\"facebook\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Facebook\" title=\"Click to share on Facebook\" data-param-app_id=\"249643311490\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-facebook i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-facebook"
]
},
{
"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": "<amp-social-share type=\"twitter\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Twitter\" title=\"Click to share on Twitter\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-twitter i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-twitter"
]
},
{
"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": "<amp-social-share type=\"linkedin\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on LinkedIn\" title=\"Click to share on LinkedIn\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-linkedin i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-linkedin"
]
},
{
"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": "<ul id=\"related-posts-item-6532d0fd17b8f\" aria-labelledby=\"related-posts-item-6532d0fd17b8f-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17b8f"
]
},
{
"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": "<ul id=\"related-posts-item-6532d0fd17c01\" aria-labelledby=\"related-posts-item-6532d0fd17c01-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17c01"
]
},
{
"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": "<ul id=\"related-posts-item-6532d0fd17c4c\" aria-labelledby=\"related-posts-item-6532d0fd17c4c-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17c4c"
]
},
{
"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": "<nav class=\"pagination-single section-inner only-one only-prev\" aria-label=\"Post\">",
"target": [
".pagination-single"
]
},
{
"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": "<a rel=\"nofollow\" class=\"do-not-scroll comment-reply-link\" href=\"#comment-188928\" data-commentid=\"188928\" data-postid=\"22796\" data-belowelement=\"div-comment-188928\" data-respondelement=\"respond\" data-replyto=\"Reply to Jeremy Kun\" aria-label=\"Reply to Jeremy Kun\">Reply<\/a>",
"target": [
".comment-reply > a[href$=\"#comment-188928\"]"
]
},
{
"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": "<a rel=\"nofollow\" class=\"do-not-scroll comment-reply-link\" href=\"#comment-188946\" data-commentid=\"188946\" data-postid=\"22796\" data-belowelement=\"div-comment-188946\" data-respondelement=\"respond\" data-replyto=\"Reply to Joost de Valk\" aria-label=\"Reply to Joost de Valk\">Reply<\/a>",
"target": [
".comment-reply > a[href$=\"#comment-188946\"]"
]
},
{
"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": "<input id=\"email\" name=\"email\" type=\"email\" value=\"\" size=\"30\" maxlength=\"100\" aria-describedby=\"email-notes\" autocomplete=\"email\" required=\"\">",
"target": [
"#email"
]
},
{
"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": "<nav aria-label=\"Social links\" class=\"footer-social-wrapper\">",
"target": [
".footer-social-wrapper"
]
}
]
},
{
"id": "aria-command-name",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures every ARIA button, link and menuitem has an accessible name",
"help": "ARIA commands must have an accessible name",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-command-name?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
},
{
"id": "non-empty-title",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has a title attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-social-share type=\"email\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Email\" title=\"Click to share on Email\" data-target=\"_self\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-email i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-email"
]
},
{
"any": [
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
},
{
"id": "non-empty-title",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has a title attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-social-share type=\"facebook\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Facebook\" title=\"Click to share on Facebook\" data-param-app_id=\"249643311490\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-facebook i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-facebook"
]
},
{
"any": [
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
},
{
"id": "non-empty-title",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has a title attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-social-share type=\"twitter\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Twitter\" title=\"Click to share on Twitter\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-twitter i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-twitter"
]
},
{
"any": [
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
},
{
"id": "non-empty-title",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has a title attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-social-share type=\"linkedin\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on LinkedIn\" title=\"Click to share on LinkedIn\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-linkedin i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-linkedin"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute exists and references elements that are visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<ul id=\"related-posts-item-6532d0fd17b8f\" aria-labelledby=\"related-posts-item-6532d0fd17b8f-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17b8f"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute exists and references elements that are visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<ul id=\"related-posts-item-6532d0fd17c01\" aria-labelledby=\"related-posts-item-6532d0fd17c01-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17c01"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute exists and references elements that are visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<ul id=\"related-posts-item-6532d0fd17c4c\" aria-labelledby=\"related-posts-item-6532d0fd17c4c-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17c4c"
]
}
]
},
{
"id": "aria-hidden-body",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures aria-hidden='true' is not present on the document body.",
"help": "aria-hidden='true' must not be present on the document body",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-hidden-body?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-hidden-body",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "No aria-hidden attribute is present on document body"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<body class=\"post-template-default single single-post postid-22796 single-format-standard custom-background wp-embed-responsive singular enable-search-modal has-post-thumbnail has-single-pagination showing-comments show-avatars footer-top-visible amp-mode-touch\" id=\"body-0\" style=\"opacity: 1; visibility: visible; animation: auto ease 0s 1 normal none running none;\">",
"target": [
"#body-0"
]
}
]
},
{
"id": "aria-hidden-focus",
"impact": null,
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"wcag131"
],
"description": "Ensures aria-hidden elements do not contain focusable elements",
"help": "ARIA hidden element must not contain focusable elements",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-hidden-focus?application=axeAPI",
"nodes": [
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"23\" height=\"23\" viewBox=\"0 0 23 23\">",
"target": [
".toggle-icon > svg[width=\"23\"][height=\"23\"][viewBox=\"0 0 23 23\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"26\" height=\"7\" viewBox=\"0 0 26 7\">",
"target": [
"svg[width=\"26\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"23\" height=\"23\" viewBox=\"0 0 23 23\">",
"target": [
".toggle-inner > svg[width=\"23\"][height=\"23\"][viewBox=\"0 0 23 23\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\">",
"target": [
"#i-amp-4 > svg[width=\"16\"][height=\"16\"][viewBox=\"0 0 16 16\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\">",
"target": [
"#i-amp-6 > svg[width=\"16\"][height=\"16\"][viewBox=\"0 0 16 16\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">",
"target": [
"#menu-item-24026 > a > svg[width=\"24\"][height=\"24\"][viewBox=\"0 0 24 24\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">",
"target": [
"#menu-item-7748 > a > svg[width=\"24\"][height=\"24\"][viewBox=\"0 0 24 24\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">",
"target": [
"#menu-item-7749 > a > svg[width=\"24\"][height=\"24\"][viewBox=\"0 0 24 24\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">",
"target": [
"#menu-item-7750 > a > svg[width=\"24\"][height=\"24\"][viewBox=\"0 0 24 24\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">",
"target": [
"#menu-item-7751 > a[href$=\"westonruter\"] > svg[width=\"24\"][height=\"24\"][viewBox=\"0 0 24 24\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">",
"target": [
"#menu-item-7798 > a > svg[width=\"24\"][height=\"24\"][viewBox=\"0 0 24 24\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"20\" viewBox=\"0 0 18 20\">",
"target": [
"svg[height=\"20\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"19\" viewBox=\"0 0 18 19\">",
"target": [
"svg[viewBox=\"0 0 18 19\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"19\" height=\"19\" viewBox=\"0 0 19 19\">",
"target": [
"svg[width=\"19\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<hr class=\"styled-separator is-style-wide\" aria-hidden=\"true\">",
"target": [
"hr:nth-child(1)"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<span class=\"arrow\" aria-hidden=\"true\">\u2190<\/span>",
"target": [
".previous-post > .arrow[aria-hidden=\"true\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<hr class=\"styled-separator is-style-wide\" aria-hidden=\"true\">",
"target": [
"hr:nth-child(3)"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<hr class=\"styled-separator is-style-wide\" aria-hidden=\"true\">",
"target": [
".comments-wrapper > hr"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">",
"target": [
".footer-social > .menu-item-24026.menu-item-type-custom.menu-item-object-custom > a > svg[width=\"24\"][height=\"24\"][viewBox=\"0 0 24 24\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">",
"target": [
".footer-social > .menu-item-7748.menu-item-type-custom.menu-item-object-custom > a > svg[width=\"24\"][height=\"24\"][viewBox=\"0 0 24 24\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">",
"target": [
".footer-social > .menu-item-7749.menu-item-type-custom.menu-item-object-custom > a > svg[width=\"24\"][height=\"24\"][viewBox=\"0 0 24 24\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">",
"target": [
".footer-social > .menu-item-7750.menu-item-type-custom.menu-item-object-custom > a > svg[width=\"24\"][height=\"24\"][viewBox=\"0 0 24 24\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">",
"target": [
".footer-social > .menu-item-7751.menu-item-type-custom.menu-item-object-custom > a[href$=\"westonruter\"] > svg[width=\"24\"][height=\"24\"][viewBox=\"0 0 24 24\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">",
"target": [
".footer-social > .menu-item-7798.menu-item-type-custom.menu-item-object-custom > a > svg[width=\"24\"][height=\"24\"][viewBox=\"0 0 24 24\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<span class=\"arrow\" aria-hidden=\"true\">\u2191<\/span>",
"target": [
".to-the-top-long > .arrow[aria-hidden=\"true\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<span class=\"arrow\" aria-hidden=\"true\">\u2191<\/span>",
"target": [
".to-the-top-short > .arrow[aria-hidden=\"true\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<amp-analytics type=\"gtag\" data-credentials=\"include\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element i-amphtml-built i-amphtml-layout\" style=\"width:1px;height:1px\" i-amphtml-layout=\"fixed\" aria-hidden=\"true\" hidden=\"\">",
"target": [
"amp-analytics"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<amp-pixel src=\"https:\/\/pixel.wp.com\/g.gif?v=ext&blog=59681501&post=22796&tz=-7&srv=weston.ruter.net&host=weston.ruter.net&rand=RANDOM&ref=DOCUMENT_REFERRER\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element i-amphtml-built\" style=\"width:1px;height:1px\" i-amphtml-layout=\"fixed\" aria-hidden=\"true\">",
"target": [
"amp-pixel"
]
}
]
},
{
"id": "aria-required-attr",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures elements with ARIA roles have all required ARIA attributes",
"help": "Required ARIA attributes must be provided",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-required-attr?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-social-share type=\"email\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Email\" title=\"Click to share on Email\" data-target=\"_self\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-email i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-email"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-social-share type=\"facebook\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Facebook\" title=\"Click to share on Facebook\" data-param-app_id=\"249643311490\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-facebook i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-facebook"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-social-share type=\"twitter\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Twitter\" title=\"Click to share on Twitter\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-twitter i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-twitter"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-social-share type=\"linkedin\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on LinkedIn\" title=\"Click to share on LinkedIn\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-linkedin i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-linkedin"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<ul id=\"related-posts-item-6532d0fd17b8f\" aria-labelledby=\"related-posts-item-6532d0fd17b8f-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17b8f"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<ul id=\"related-posts-item-6532d0fd17c01\" aria-labelledby=\"related-posts-item-6532d0fd17c01-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17c01"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<ul id=\"related-posts-item-6532d0fd17c4c\" aria-labelledby=\"related-posts-item-6532d0fd17c4c-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17c4c"
]
}
]
},
{
"id": "aria-roles",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures all elements with a role attribute use a valid value",
"help": "ARIA roles used must conform to valid values",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-roles?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<amp-social-share type=\"email\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Email\" title=\"Click to share on Email\" data-target=\"_self\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-email i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-email"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<amp-social-share type=\"facebook\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Facebook\" title=\"Click to share on Facebook\" data-param-app_id=\"249643311490\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-facebook i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-facebook"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<amp-social-share type=\"twitter\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Twitter\" title=\"Click to share on Twitter\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-twitter i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-twitter"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<amp-social-share type=\"linkedin\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on LinkedIn\" title=\"Click to share on LinkedIn\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-linkedin i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-linkedin"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<ul id=\"related-posts-item-6532d0fd17b8f\" aria-labelledby=\"related-posts-item-6532d0fd17b8f-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17b8f"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<ul id=\"related-posts-item-6532d0fd17c01\" aria-labelledby=\"related-posts-item-6532d0fd17c01-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17c01"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<ul id=\"related-posts-item-6532d0fd17c4c\" aria-labelledby=\"related-posts-item-6532d0fd17c4c-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17c4c"
]
}
]
},
{
"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=\"toggle search-toggle mobile-search-toggle\" data-toggle-target=\".search-modal\" data-toggle-body-class=\"showing-search-modal\" data-set-focus=\".search-modal .search-field\" aria-expanded=\"false\" on=\"tap:i-amp-0.open,i-amp-0.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true),i-amp-0.toggleClass(class='active'),AMP.setState({i_amp_0: !i_amp_0}),i-amp-2.toggleClass(class='active'),i-amp-3.toggleClass(class='active'),i-amp-4.toggleClass(class='active'),body-0.toggleClass(class='showing-search-modal'),search-form-1.focus\" id=\"i-amp-2\" data-amp-bind-aria-expanded=\"i_amp_0 ? 'true' : 'false'\" i-amphtml-binding=\"\">",
"target": [
"#i-amp-2"
]
},
{
"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=\"toggle nav-toggle mobile-nav-toggle\" data-toggle-target=\".menu-modal\" data-toggle-body-class=\"showing-menu-modal\" aria-expanded=\"false\" data-set-focus=\".close-nav-toggle\" on=\"tap:i-amp-1.open,i-amp-1.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true),i-amp-1.toggleClass(class='active'),AMP.setState({i_amp_1: !i_amp_1}),i-amp-5.toggleClass(class='active'),body-0.toggleClass(class='showing-menu-modal'),i-amp-6.focus\" id=\"i-amp-5\" data-amp-bind-aria-expanded=\"i_amp_1 ? 'true' : 'false'\" i-amphtml-binding=\"\">",
"target": [
"#i-amp-5"
]
},
{
"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": "<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-2\" data-shcb-language-name=\"plaintext\" data-shcb-language-slug=\"plaintext\">",
"target": [
"pre"
]
},
{
"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": "<amp-social-share type=\"email\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Email\" title=\"Click to share on Email\" data-target=\"_self\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-email i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-email"
]
},
{
"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": "<amp-social-share type=\"facebook\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Facebook\" title=\"Click to share on Facebook\" data-param-app_id=\"249643311490\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-facebook i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-facebook"
]
},
{
"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": "<amp-social-share type=\"twitter\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Twitter\" title=\"Click to share on Twitter\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-twitter i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-twitter"
]
},
{
"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": "<amp-social-share type=\"linkedin\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on LinkedIn\" title=\"Click to share on LinkedIn\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-linkedin i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-linkedin"
]
},
{
"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": "<ul id=\"related-posts-item-6532d0fd17b8f\" aria-labelledby=\"related-posts-item-6532d0fd17b8f-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17b8f"
]
},
{
"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": "<ul id=\"related-posts-item-6532d0fd17c01\" aria-labelledby=\"related-posts-item-6532d0fd17c01-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17c01"
]
},
{
"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": "<ul id=\"related-posts-item-6532d0fd17c4c\" aria-labelledby=\"related-posts-item-6532d0fd17c4c-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17c4c"
]
},
{
"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": "<nav class=\"pagination-single section-inner only-one only-prev\" aria-label=\"Post\">",
"target": [
".pagination-single"
]
},
{
"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": "<a rel=\"nofollow\" class=\"do-not-scroll comment-reply-link\" href=\"#comment-188928\" data-commentid=\"188928\" data-postid=\"22796\" data-belowelement=\"div-comment-188928\" data-respondelement=\"respond\" data-replyto=\"Reply to Jeremy Kun\" aria-label=\"Reply to Jeremy Kun\">Reply<\/a>",
"target": [
".comment-reply > a[href$=\"#comment-188928\"]"
]
},
{
"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": "<a rel=\"nofollow\" class=\"do-not-scroll comment-reply-link\" href=\"#comment-188946\" data-commentid=\"188946\" data-postid=\"22796\" data-belowelement=\"div-comment-188946\" data-respondelement=\"respond\" data-replyto=\"Reply to Joost de Valk\" aria-label=\"Reply to Joost de Valk\">Reply<\/a>",
"target": [
".comment-reply > a[href$=\"#comment-188946\"]"
]
},
{
"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": "<input id=\"email\" name=\"email\" type=\"email\" value=\"\" size=\"30\" maxlength=\"100\" aria-describedby=\"email-notes\" autocomplete=\"email\" required=\"\">",
"target": [
"#email"
]
},
{
"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": "<nav aria-label=\"Social links\" class=\"footer-social-wrapper\">",
"target": [
".footer-social-wrapper"
]
}
]
},
{
"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=\"toggle search-toggle mobile-search-toggle\" data-toggle-target=\".search-modal\" data-toggle-body-class=\"showing-search-modal\" data-set-focus=\".search-modal .search-field\" aria-expanded=\"false\" on=\"tap:i-amp-0.open,i-amp-0.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true),i-amp-0.toggleClass(class='active'),AMP.setState({i_amp_0: !i_amp_0}),i-amp-2.toggleClass(class='active'),i-amp-3.toggleClass(class='active'),i-amp-4.toggleClass(class='active'),body-0.toggleClass(class='showing-search-modal'),search-form-1.focus\" id=\"i-amp-2\" data-amp-bind-aria-expanded=\"i_amp_0 ? 'true' : 'false'\" i-amphtml-binding=\"\">",
"target": [
"#i-amp-2"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button class=\"toggle nav-toggle mobile-nav-toggle\" data-toggle-target=\".menu-modal\" data-toggle-body-class=\"showing-menu-modal\" aria-expanded=\"false\" data-set-focus=\".close-nav-toggle\" on=\"tap:i-amp-1.open,i-amp-1.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true),i-amp-1.toggleClass(class='active'),AMP.setState({i_amp_1: !i_amp_1}),i-amp-5.toggleClass(class='active'),body-0.toggleClass(class='showing-menu-modal'),i-amp-6.focus\" id=\"i-amp-5\" data-amp-bind-aria-expanded=\"i_amp_1 ? 'true' : 'false'\" i-amphtml-binding=\"\">",
"target": [
"#i-amp-5"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-2\" data-shcb-language-name=\"plaintext\" data-shcb-language-slug=\"plaintext\">",
"target": [
"pre"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-social-share type=\"email\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Email\" title=\"Click to share on Email\" data-target=\"_self\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-email i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-email"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-social-share type=\"facebook\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Facebook\" title=\"Click to share on Facebook\" data-param-app_id=\"249643311490\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-facebook i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-facebook"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-social-share type=\"twitter\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Twitter\" title=\"Click to share on Twitter\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-twitter i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-twitter"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-social-share type=\"linkedin\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on LinkedIn\" title=\"Click to share on LinkedIn\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-linkedin i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-linkedin"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<ul id=\"related-posts-item-6532d0fd17b8f\" aria-labelledby=\"related-posts-item-6532d0fd17b8f-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17b8f"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<ul id=\"related-posts-item-6532d0fd17c01\" aria-labelledby=\"related-posts-item-6532d0fd17c01-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17c01"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<ul id=\"related-posts-item-6532d0fd17c4c\" aria-labelledby=\"related-posts-item-6532d0fd17c4c-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17c4c"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<nav class=\"pagination-single section-inner only-one only-prev\" aria-label=\"Post\">",
"target": [
".pagination-single"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a rel=\"nofollow\" class=\"do-not-scroll comment-reply-link\" href=\"#comment-188928\" data-commentid=\"188928\" data-postid=\"22796\" data-belowelement=\"div-comment-188928\" data-respondelement=\"respond\" data-replyto=\"Reply to Jeremy Kun\" aria-label=\"Reply to Jeremy Kun\">Reply<\/a>",
"target": [
".comment-reply > a[href$=\"#comment-188928\"]"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a rel=\"nofollow\" class=\"do-not-scroll comment-reply-link\" href=\"#comment-188946\" data-commentid=\"188946\" data-postid=\"22796\" data-belowelement=\"div-comment-188946\" data-respondelement=\"respond\" data-replyto=\"Reply to Joost de Valk\" aria-label=\"Reply to Joost de Valk\">Reply<\/a>",
"target": [
".comment-reply > a[href$=\"#comment-188946\"]"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input id=\"email\" name=\"email\" type=\"email\" value=\"\" size=\"30\" maxlength=\"100\" aria-describedby=\"email-notes\" autocomplete=\"email\" required=\"\">",
"target": [
"#email"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<nav aria-label=\"Social links\" class=\"footer-social-wrapper\">",
"target": [
".footer-social-wrapper"
]
}
]
},
{
"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": "button-has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has inner text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button class=\"toggle search-toggle mobile-search-toggle\" data-toggle-target=\".search-modal\" data-toggle-body-class=\"showing-search-modal\" data-set-focus=\".search-modal .search-field\" aria-expanded=\"false\" on=\"tap:i-amp-0.open,i-amp-0.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true),i-amp-0.toggleClass(class='active'),AMP.setState({i_amp_0: !i_amp_0}),i-amp-2.toggleClass(class='active'),i-amp-3.toggleClass(class='active'),i-amp-4.toggleClass(class='active'),body-0.toggleClass(class='showing-search-modal'),search-form-1.focus\" id=\"i-amp-2\" data-amp-bind-aria-expanded=\"i_amp_0 ? 'true' : 'false'\" i-amphtml-binding=\"\">",
"target": [
"#i-amp-2"
]
},
{
"any": [
{
"id": "button-has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has inner text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button class=\"toggle nav-toggle mobile-nav-toggle\" data-toggle-target=\".menu-modal\" data-toggle-body-class=\"showing-menu-modal\" aria-expanded=\"false\" data-set-focus=\".close-nav-toggle\" on=\"tap:i-amp-1.open,i-amp-1.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true),i-amp-1.toggleClass(class='active'),AMP.setState({i_amp_1: !i_amp_1}),i-amp-5.toggleClass(class='active'),body-0.toggleClass(class='showing-menu-modal'),i-amp-6.focus\" id=\"i-amp-5\" data-amp-bind-aria-expanded=\"i_amp_1 ? 'true' : 'false'\" i-amphtml-binding=\"\">",
"target": [
"#i-amp-5"
]
},
{
"any": [
{
"id": "button-has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has inner text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"submit\" class=\"wp-block-button__link\" name=\"jetpack_subscriptions_widget\">\n\t\t\t\t\t\t\tSubscribe\t\t\t\t\t\t<\/button>",
"target": [
".wp-block-button__link"
]
}
]
},
{
"id": "bypass",
"impact": null,
"tags": [
"cat.keyboard",
"wcag2a",
"wcag241",
"section508",
"section508.22.o"
],
"description": "Ensures each page has at least one mechanism for a user to bypass navigation and jump straight to the content",
"help": "Page must have means to bypass repeated blocks",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/bypass?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "internal-link-present",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Valid skip link found"
},
{
"id": "header-present",
"data": null,
"relatedNodes": [
{
"html": "<h1 class=\"entry-title\">Running the WordPress Plugin Directory Slurper<\/h1>",
"target": [
"h1"
]
},
{
"html": "<h2 class=\"comment-reply-title\">\n\t\t\t2 replies on \u201cRunning the WordPress Plugin Directory Slurper\u201d\t\t\t<\/h2>",
"target": [
".comments-header > .comment-reply-title"
]
},
{
"html": "<h2 id=\"reply-title\" class=\"comment-reply-title\">Leave a Reply <small><a rel=\"nofollow\" id=\"cancel-comment-reply-link\" href=\"\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#respond\" style=\"display:none;\">Cancel reply<\/a><\/small><\/h2>",
"target": [
"#reply-title"
]
},
{
"html": "<h2 class=\"widget-title subheading heading-size-3\">Subscribe by Email<\/h2>",
"target": [
".widget-title"
]
}
],
"impact": "serious",
"message": "Page has a heading"
},
{
"id": "landmark",
"data": null,
"relatedNodes": [
{
"html": "<main id=\"site-content\">",
"target": [
"#site-content"
]
}
],
"impact": "serious",
"message": "Page has a landmark region"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<html class=\"no-js i-amphtml-singledoc i-amphtml-standalone\" lang=\"en-US\" data-amp-auto-lightbox-disable=\"\" transformed=\"self;v=1\" i-amphtml-layout=\"\" i-amphtml-no-boilerplate=\"\" i-amphtml-binding=\"\" amp-version=\"2310061803000\" style=\"cursor: pointer;\">",
"target": [
"html"
]
}
]
},
{
"id": "color-contrast",
"impact": "serious",
"tags": [
"cat.color",
"wcag2aa",
"wcag143"
],
"description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA contrast ratio thresholds",
"help": "Elements must have sufficient color contrast",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/color-contrast?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#d3dbe8",
"bgColor": "#235899",
"contrastRatio": 5.1399999999999997,
"fontSize": "7.5pt (10px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.14"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span class=\"toggle-text\">Search<\/span>",
"target": [
"#i-amp-2 > .toggle-inner > .toggle-text"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#235899",
"contrastRatio": 7.1699999999999999,
"fontSize": "15.8pt (21px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 7.17"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/\">Weston Ruter<\/a>",
"target": [
".site-title > a[href$=\"weston.ruter.net\/\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#d3dbe8",
"bgColor": "#235899",
"contrastRatio": 5.1399999999999997,
"fontSize": "7.5pt (10px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.14"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span class=\"toggle-text\">Menu<\/span>",
"target": [
"#i-amp-5 > .toggle-inner > .toggle-text"
]
},
{
"any": [
{
"id": "color-contrast",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of ${data.contrastRatio}"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input type=\"search\" id=\"search-form-1\" class=\"search-field\" placeholder=\"Search \u2026\" value=\"\" name=\"s\">",
"target": [
"#search-form-1"
]
},
{
"any": [
{
"id": "color-contrast",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of ${data.contrastRatio}"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input type=\"submit\" class=\"search-submit\" value=\"Search\">",
"target": [
".search-submit"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#b8d1ee",
"bgColor": "#235899",
"contrastRatio": 4.5700000000000003,
"fontSize": "10.5pt (14px)",
"fontWeight": "bold",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.57"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/category\/wordpress\/\" rel=\"category tag\">WordPress<\/a>",
"target": [
"a[rel=\"category tag\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#235899",
"contrastRatio": 9.6799999999999997,
"fontSize": "27.0pt (36px)",
"fontWeight": "bold",
"expectedContrastRatio": "3:1",
"shadowColor": "#1b4578"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 9.68"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<h1 class=\"entry-title\">Running the WordPress Plugin Directory Slurper<\/h1>",
"target": [
"h1"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#d3dbe8",
"bgColor": "#235899",
"contrastRatio": 5.1399999999999997,
"fontSize": "11.3pt (15px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.14"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span class=\"meta-text\">\n\t\t\t\t\t\t\tBy <a href=\"https:\/\/weston.ruter.net\/author\/westonruter\/\">Weston Ruter<\/a>\t\t\t\t\t\t<\/span>",
"target": [
".post-author > .meta-text"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#d3dbe8",
"bgColor": "#235899",
"contrastRatio": 5.1399999999999997,
"fontSize": "11.3pt (15px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.14"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/author\/westonruter\/\">Weston Ruter<\/a>",
"target": [
".post-author > .meta-text > a"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#d3dbe8",
"bgColor": "#235899",
"contrastRatio": 5.1399999999999997,
"fontSize": "11.3pt (15px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.14"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/\">July 1, 2023<\/a>",
"target": [
".post-date > .meta-text > a"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#d3dbe8",
"bgColor": "#235899",
"contrastRatio": 5.1399999999999997,
"fontSize": "11.3pt (15px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.14"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#comments\">2 Comments<span class=\"screen-reader-text\"> on Running the WordPress Plugin Directory Slurper<\/span><\/a>",
"target": [
".post-comment-link > .meta-text > a"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>",
"target": [
".post-inner > .entry-content > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#ffffff",
"contrastRatio": 4.5,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/make.wordpress.org\/performance\/\">WordPress Core Performance Team<\/a>",
"target": [
".entry-content > p:nth-child(1) > a:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#ffffff",
"contrastRatio": 4.5,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/wordpress.org\/plugins\/\">WordPress Plugin Directory<\/a>",
"target": [
"a[href$=\"plugins\/\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#ffffff",
"contrastRatio": 4.5,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/core.trac.wordpress.org\/ticket\/12009\">adding <code>async<\/code> and <code>defer<\/code> to scripts<\/a>",
"target": [
".entry-content > p:nth-child(1) > a:nth-child(3)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#ffffff",
"contrastRatio": 4.5,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/wpdirectory.net\/\">WordPress Directory Searcher (WPdirectory)<\/a>",
"target": [
"a[href$=\"wpdirectory.net\/\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#ffffff",
"contrastRatio": 4.5,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/core.trac.wordpress.org\/ticket\/12009#comment:111\">find usages<\/a>",
"target": [
"a:nth-child(5)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#f8f8f8",
"contrastRatio": 19.77,
"fontSize": "12.1pt (16.2px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 19.77"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<code>after<\/code>",
"target": [
"p:nth-child(1) > code"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>In order to facilitate more extensive searching where necessary going forward, I\u2019ve just used Mark Jaquith\u2019s <a href=\"https:\/\/github.com\/markjaquith\/WordPress-Plugin-Directory-Slurper\">WordPress Plugin Directory Slurper<\/a> to download the entire directory. <\/p>",
"target": [
".post-inner > .entry-content > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#ffffff",
"contrastRatio": 4.5,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/github.com\/markjaquith\/WordPress-Plugin-Directory-Slurper\">WordPress Plugin Directory Slurper<\/a>",
"target": [
".entry-content > p:nth-child(2) > a"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>According to the FAQ <a href=\"https:\/\/github.com\/markjaquith\/WordPress-Plugin-Directory-Slurper#how-long-will-it-take\">How long will it take?<\/a>:<\/p>",
"target": [
".entry-content > p:nth-child(3)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#ffffff",
"contrastRatio": 4.5,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/github.com\/markjaquith\/WordPress-Plugin-Directory-Slurper#how-long-will-it-take\">How long will it take?<\/a>",
"target": [
"p:nth-child(3) > a"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Your first update will take a while (at least <mark style=\"background-color:#ffff00\" class=\"has-inline-color\">a couple of hours, and potentially overnight<\/mark>, depending on your connection and disk speeds).<\/p>",
"target": [
"blockquote:nth-child(4) > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffff00",
"contrastRatio": 19.550000000000001,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 19.55"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<mark style=\"background-color:#ffff00\" class=\"has-inline-color\">a couple of hours, and potentially overnight<\/mark>",
"target": [
"blockquote:nth-child(4) > p > mark"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>And <a href=\"https:\/\/github.com\/markjaquith\/WordPress-Plugin-Directory-Slurper#how-much-disk-space-do-i-need\">How much disk space do I need?<\/a>:<\/p>",
"target": [
".entry-content > p:nth-child(5)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#ffffff",
"contrastRatio": 4.5,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/github.com\/markjaquith\/WordPress-Plugin-Directory-Slurper#how-much-disk-space-do-i-need\">How much disk space do I need?<\/a>",
"target": [
"p:nth-child(5) > a"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>As of December 2017, the plugin repository contains over 70,000 plugins. The script will download around 20 GB of zip files which, when unpacked, will use around <mark style=\"background-color:#ffff00\" class=\"has-inline-color\">45 GB of disk space<\/mark>.<\/p>",
"target": [
"blockquote:nth-child(6) > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffff00",
"contrastRatio": 19.550000000000001,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 19.55"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<mark style=\"background-color:#ffff00\" class=\"has-inline-color\">45 GB of disk space<\/mark>",
"target": [
"blockquote:nth-child(6) > p > mark"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Things have changed since December 2017, which was now 6\u00bd years ago. <\/p>",
"target": [
".entry-content > p:nth-child(7)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>My call to <code>time .\/update<\/code> finished as follows:<\/p>",
"target": [
".entry-content > p:nth-child(8)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#f8f8f8",
"contrastRatio": 19.77,
"fontSize": "12.1pt (16.2px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 19.77"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<code>time .\/update<\/code>",
"target": [
"p:nth-child(8) > code"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#333333",
"bgColor": "#f8f8f8",
"contrastRatio": 11.890000000000001,
"fontSize": "10.9pt (14.58px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 11.89"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<code class=\"hljs language-plaintext shcb-wrap-lines\">[SUCCESS] Done updating plugins!\nIt took 1580 minutes and 3 seconds to update 87873 plugins (11610 failed).\n[DONE]\n\nreal\t1580m4.203s\nuser\t92m31.046s\nsys\t94m57.713s<\/code>",
"target": [
".hljs"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>",
"target": [
".entry-content > p:nth-child(10)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "bold",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<strong>26\u2153 hours<\/strong>",
"target": [
"strong:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<em>2 <abbr title=\"gigabits per second\">Gbps<\/abbr><\/em>",
"target": [
"em"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<abbr title=\"gigabits per second\">Gbps<\/abbr>",
"target": [
"abbr[title=\"gigabits per second\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "bold",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<strong>109 <abbr title=\"gigabytes\">GB<\/abbr><\/strong>",
"target": [
"strong:nth-child(3)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "bold",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<abbr title=\"gigabytes\">GB<\/abbr>",
"target": [
"abbr[title=\"gigabytes\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Fair warning for anyone else wanting to slurp down the entire plugin directory!<\/p>",
"target": [
".entry-content > p:nth-child(11)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#ffffff",
"contrastRatio": 4.5,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a id=\"related-posts-item-6532d0fd17b8f-label\" href=\"https:\/\/weston.ruter.net\/2019\/09\/24\/integrating-with-amp-dev-mode-in-wordpress\/\">Integrating with AMP Dev Mode in WordPress<\/a>",
"target": [
"#related-posts-item-6532d0fd17b8f-label"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li class=\"jp-related-posts-i2__post-date\">September 24, 2019<\/li>",
"target": [
"#related-posts-item-6532d0fd17b8f > .jp-related-posts-i2__post-date"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#ffffff",
"contrastRatio": 4.5,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/category\/amp\/\">AMP<\/a>",
"target": [
"#related-posts-item-6532d0fd17b8f > .jp-related-posts-i2__post-context > a"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#ffffff",
"contrastRatio": 4.5,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a id=\"related-posts-item-6532d0fd17c01-label\" href=\"https:\/\/weston.ruter.net\/2018\/07\/12\/wceu-2018-recap-amp-and-pwa\/\">WordCamp Europe 2018 Recap: AMP and PWA<\/a>",
"target": [
"#related-posts-item-6532d0fd17c01-label"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li class=\"jp-related-posts-i2__post-date\">July 12, 2018<\/li>",
"target": [
"#related-posts-item-6532d0fd17c01 > .jp-related-posts-i2__post-date"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#ffffff",
"contrastRatio": 4.5,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/category\/wordpress\/\">WordPress<\/a>",
"target": [
"#related-posts-item-6532d0fd17c01 > .jp-related-posts-i2__post-context > a"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#ffffff",
"contrastRatio": 4.5,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a id=\"related-posts-item-6532d0fd17c4c-label\" href=\"https:\/\/weston.ruter.net\/2019\/03\/21\/using-the-amp-plugin-to-protect-site-visitors-and-debug-security-vulnerabilities\/\">Using the AMP Plugin to Protect Site Visitors and Debug Security Vulnerabilities<\/a>",
"target": [
"#related-posts-item-6532d0fd17c4c-label"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li class=\"jp-related-posts-i2__post-date\">March 21, 2019<\/li>",
"target": [
"#related-posts-item-6532d0fd17c4c > .jp-related-posts-i2__post-date"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#ffffff",
"contrastRatio": 4.5,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/category\/wordpress\/\">WordPress<\/a>",
"target": [
"#related-posts-item-6532d0fd17c4c > .jp-related-posts-i2__post-context > a"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#ffffff",
"contrastRatio": 4.5,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span class=\"title-inner\">Comparing Markup with PHPUnit<\/span>",
"target": [
".title-inner"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "24.0pt (32px)",
"fontWeight": "bold",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<h2 class=\"comment-reply-title\">\n\t\t\t2 replies on \u201cRunning the WordPress Plugin Directory Slurper\u201d\t\t\t<\/h2>",
"target": [
".comments-header > .comment-reply-title"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "bold",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span class=\"fn\">Jeremy Kun<\/span>",
"target": [
"a[href$=\"jeremykun.com\"] > .fn"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#6d6d6d",
"bgColor": "#ffffff",
"contrastRatio": 5.1699999999999999,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.17"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<time datetime=\"2023-07-01T19:51:32-07:00\">July 1, 2023 at 7:51 pm<\/time>",
"target": [
"time[datetime=\"2023-07-01T19:51:32-07:00\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>I didn\u2019t know you contributed to WordPress! How cool \ufe0f<\/p>",
"target": [
"#div-comment-188928 > .comment-content.entry-content > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#2776d7",
"contrastRatio": 4.5,
"fontSize": "9.0pt (12px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a rel=\"nofollow\" class=\"do-not-scroll comment-reply-link\" href=\"#comment-188928\" data-commentid=\"188928\" data-postid=\"22796\" data-belowelement=\"div-comment-188928\" data-respondelement=\"respond\" data-replyto=\"Reply to Jeremy Kun\" aria-label=\"Reply to Jeremy Kun\">Reply<\/a>",
"target": [
".comment-reply > a[href$=\"#comment-188928\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "bold",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span class=\"fn\">Joost de Valk<\/span>",
"target": [
"a[href$=\"joost.blog\/\"] > .fn"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#6d6d6d",
"bgColor": "#ffffff",
"contrastRatio": 5.1699999999999999,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.17"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<time datetime=\"2023-07-02T02:00:27-07:00\">July 2, 2023 at 2:00 am<\/time>",
"target": [
"time[datetime=\"2023-07-02T02:00:27-07:00\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Time for a pull on Mark\u2019s readme to reflect current reality <\/p>",
"target": [
"#div-comment-188946 > .comment-content.entry-content > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Thanks for sharing, might need to run one soon too.<\/p>",
"target": [
".comment-content.entry-content > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#2776d7",
"contrastRatio": 4.5,
"fontSize": "9.0pt (12px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a rel=\"nofollow\" class=\"do-not-scroll comment-reply-link\" href=\"#comment-188946\" data-commentid=\"188946\" data-postid=\"22796\" data-belowelement=\"div-comment-188946\" data-respondelement=\"respond\" data-replyto=\"Reply to Joost de Valk\" aria-label=\"Reply to Joost de Valk\">Reply<\/a>",
"target": [
".comment-reply > a[href$=\"#comment-188946\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "24.0pt (32px)",
"fontWeight": "bold",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<h2 id=\"reply-title\" class=\"comment-reply-title\">Leave a Reply <small><a rel=\"nofollow\" id=\"cancel-comment-reply-link\" href=\"\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#respond\" style=\"display:none;\">Cancel reply<\/a><\/small><\/h2>",
"target": [
"#reply-title"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#6d6d6d",
"bgColor": "#ffffff",
"contrastRatio": 5.1699999999999999,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.17"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span id=\"email-notes\">Your email address will not be published.<\/span>",
"target": [
"#email-notes"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#6d6d6d",
"bgColor": "#ffffff",
"contrastRatio": 5.1699999999999999,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.17"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span class=\"required-field-message\">Required fields are marked <span class=\"required\">*<\/span><\/span>",
"target": [
".required-field-message"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<label for=\"comment\">Comment <span class=\"required\">*<\/span><\/label>",
"target": [
"label[for=\"comment\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<textarea id=\"comment\" name=\"comment\" cols=\"45\" rows=\"8\" maxlength=\"65525\" required=\"\"><\/textarea>",
"target": [
"#comment"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<label for=\"author\">Name <span class=\"required\">*<\/span><\/label>",
"target": [
"label[for=\"author\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input id=\"author\" name=\"author\" type=\"text\" value=\"\" size=\"30\" maxlength=\"245\" autocomplete=\"name\" required=\"\">",
"target": [
"#author"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<label for=\"email\">Email <span class=\"required\">*<\/span><\/label>",
"target": [
"label[for=\"email\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input id=\"email\" name=\"email\" type=\"email\" value=\"\" size=\"30\" maxlength=\"100\" aria-describedby=\"email-notes\" autocomplete=\"email\" required=\"\">",
"target": [
"#email"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<label for=\"url\">Website<\/label>",
"target": [
"label[for=\"url\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input id=\"url\" name=\"url\" type=\"url\" value=\"\" size=\"30\" maxlength=\"200\" autocomplete=\"url\">",
"target": [
"#url"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "11.3pt (15px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<label for=\"wp-comment-cookies-consent\">Save my name, email, and website in this browser for the next time I comment.<\/label>",
"target": [
"label[for=\"wp-comment-cookies-consent\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "11.3pt (15px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<label class=\"subscribe-label\" id=\"subscribe-label\" for=\"subscribe_comments\">Notify me of follow-up comments by email.<\/label>",
"target": [
"#subscribe-label"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "11.3pt (15px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<label class=\"subscribe-label\" id=\"subscribe-blog-label\" for=\"subscribe_blog\">Notify me of new posts by email.<\/label>",
"target": [
"#subscribe-blog-label"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#2776d7",
"contrastRatio": 4.5,
"fontSize": "11.3pt (15px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input name=\"submit\" type=\"submit\" id=\"submit\" class=\"submit\" value=\"Post Comment\">",
"target": [
"#submit"
]
},
{
"any": [
{
"id": "color-contrast",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of ${data.contrastRatio}"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<textarea name=\"ak_hp_textarea\" cols=\"45\" rows=\"8\" maxlength=\"100\"><\/textarea>",
"target": [
"textarea[name=\"ak_hp_textarea\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#235899",
"contrastRatio": 7.1699999999999999,
"fontSize": "21.0pt (28px)",
"fontWeight": "bold",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 7.17"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<h2 class=\"widget-title subheading heading-size-3\">Subscribe by Email<\/h2>",
"target": [
".widget-title"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#235899",
"contrastRatio": 7.1699999999999999,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 7.17"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Get new posts in your inbox.<\/p>",
"target": [
"#subscribe-text > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input type=\"email\" name=\"email\" required=\"required\" value=\"\" id=\"subscribe-field-blog_subscription-2\" placeholder=\"Email Address\">",
"target": [
"#subscribe-field-blog_subscription-2"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#2776d7",
"contrastRatio": 4.5,
"fontSize": "11.3pt (15px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"submit\" class=\"wp-block-button__link\" name=\"jetpack_subscriptions_widget\">\n\t\t\t\t\t\t\tSubscribe\t\t\t\t\t\t<\/button>",
"target": [
".wp-block-button__link"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#235899",
"contrastRatio": 7.1699999999999999,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 7.17"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p><a href=\"\/key.asc\" rel=\"key\">PGP\/GPG public key<\/a>. Happily hosted on <a href=\"https:\/\/pantheon.io\/\" target=\"_blank\" rel=\"noopener\">Pantheon<\/a>. I'm newly on <a rel=\"me\" href=\"https:\/\/mastodon.social\/@westonruter\">Mastodon<\/a>.<\/p>",
"target": [
".widget-content > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#b8d1ee",
"bgColor": "#235899",
"contrastRatio": 4.5700000000000003,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.57"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"\/key.asc\" rel=\"key\">PGP\/GPG public key<\/a>",
"target": [
"a[href$=\"key.asc\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#b8d1ee",
"bgColor": "#235899",
"contrastRatio": 4.5700000000000003,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.57"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/pantheon.io\/\" target=\"_blank\" rel=\"noopener\">Pantheon<\/a>",
"target": [
"a[href$=\"pantheon.io\/\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#b8d1ee",
"bgColor": "#235899",
"contrastRatio": 4.5700000000000003,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.57"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a rel=\"me\" href=\"https:\/\/mastodon.social\/@westonruter\">Mastodon<\/a>",
"target": [
"a[rel=\"me\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#235899",
"contrastRatio": 7.1699999999999999,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 7.17"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p class=\"footer-copyright\">\u00a9\n\t\t\t\t\t\t\t2023\t\t\t\t\t\t\t<a href=\"https:\/\/weston.ruter.net\/\">Weston Ruter<\/a>\n\t\t\t\t\t\t<\/p>",
"target": [
".footer-copyright"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#235899",
"contrastRatio": 7.1699999999999999,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 7.17"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/\">Weston Ruter<\/a>",
"target": [
".footer-copyright > a[href$=\"weston.ruter.net\/\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#d3dbe8",
"bgColor": "#235899",
"contrastRatio": 5.1399999999999997,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.14"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span class=\"to-the-top-short\">\n\t\t\t\t\t\t\tUp <span class=\"arrow\" aria-hidden=\"true\">\u2191<\/span>\t\t\t\t\t\t<\/span>",
"target": [
".to-the-top-short"
]
}
]
},
{
"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 class=\"no-js i-amphtml-singledoc i-amphtml-standalone\" lang=\"en-US\" data-amp-auto-lightbox-disable=\"\" transformed=\"self;v=1\" i-amphtml-layout=\"\" i-amphtml-no-boilerplate=\"\" i-amphtml-binding=\"\" amp-version=\"2310061803000\" style=\"cursor: pointer;\">",
"target": [
"html"
]
}
]
},
{
"id": "duplicate-id-active",
"impact": null,
"tags": [
"cat.parsing",
"wcag2a",
"wcag411"
],
"description": "Ensures every id attribute value of active elements is unique",
"help": "IDs of active elements must be unique",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/duplicate-id-active?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "duplicate-id-active",
"data": "i-amp-2",
"relatedNodes": [],
"impact": "serious",
"message": "Document has no active elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button class=\"toggle search-toggle mobile-search-toggle\" data-toggle-target=\".search-modal\" data-toggle-body-class=\"showing-search-modal\" data-set-focus=\".search-modal .search-field\" aria-expanded=\"false\" on=\"tap:i-amp-0.open,i-amp-0.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true),i-amp-0.toggleClass(class='active'),AMP.setState({i_amp_0: !i_amp_0}),i-amp-2.toggleClass(class='active'),i-amp-3.toggleClass(class='active'),i-amp-4.toggleClass(class='active'),body-0.toggleClass(class='showing-search-modal'),search-form-1.focus\" id=\"i-amp-2\" data-amp-bind-aria-expanded=\"i_amp_0 ? 'true' : 'false'\" i-amphtml-binding=\"\">",
"target": [
"#i-amp-2"
]
},
{
"any": [
{
"id": "duplicate-id-active",
"data": "i-amp-5",
"relatedNodes": [],
"impact": "serious",
"message": "Document has no active elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button class=\"toggle nav-toggle mobile-nav-toggle\" data-toggle-target=\".menu-modal\" data-toggle-body-class=\"showing-menu-modal\" aria-expanded=\"false\" data-set-focus=\".close-nav-toggle\" on=\"tap:i-amp-1.open,i-amp-1.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true),i-amp-1.toggleClass(class='active'),AMP.setState({i_amp_1: !i_amp_1}),i-amp-5.toggleClass(class='active'),body-0.toggleClass(class='showing-menu-modal'),i-amp-6.focus\" id=\"i-amp-5\" data-amp-bind-aria-expanded=\"i_amp_1 ? 'true' : 'false'\" i-amphtml-binding=\"\">",
"target": [
"#i-amp-5"
]
},
{
"any": [
{
"id": "duplicate-id-active",
"data": "submit",
"relatedNodes": [],
"impact": "serious",
"message": "Document has no active elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input name=\"submit\" type=\"submit\" id=\"submit\" class=\"submit\" value=\"Post Comment\">",
"target": [
"#submit"
]
}
]
},
{
"id": "duplicate-id-aria",
"impact": null,
"tags": [
"cat.parsing",
"wcag2a",
"wcag411"
],
"description": "Ensures every id attribute value used in ARIA and in labels is unique",
"help": "IDs used in ARIA and labels must be unique",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/duplicate-id-aria?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "duplicate-id-aria",
"data": "search-form-1",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input type=\"search\" id=\"search-form-1\" class=\"search-field\" placeholder=\"Search \u2026\" value=\"\" name=\"s\">",
"target": [
"#search-form-1"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "shcb-language-2",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<small class=\"shcb-language\" id=\"shcb-language-2\">",
"target": [
"#shcb-language-2"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "related-posts-item-6532d0fd17b8f-label",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a id=\"related-posts-item-6532d0fd17b8f-label\" href=\"https:\/\/weston.ruter.net\/2019\/09\/24\/integrating-with-amp-dev-mode-in-wordpress\/\">Integrating with AMP Dev Mode in WordPress<\/a>",
"target": [
"#related-posts-item-6532d0fd17b8f-label"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "related-posts-item-6532d0fd17c01-label",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a id=\"related-posts-item-6532d0fd17c01-label\" href=\"https:\/\/weston.ruter.net\/2018\/07\/12\/wceu-2018-recap-amp-and-pwa\/\">WordCamp Europe 2018 Recap: AMP and PWA<\/a>",
"target": [
"#related-posts-item-6532d0fd17c01-label"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "related-posts-item-6532d0fd17c4c-label",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a id=\"related-posts-item-6532d0fd17c4c-label\" href=\"https:\/\/weston.ruter.net\/2019\/03\/21\/using-the-amp-plugin-to-protect-site-visitors-and-debug-security-vulnerabilities\/\">Using the AMP Plugin to Protect Site Visitors and Debug Security Vulnerabilities<\/a>",
"target": [
"#related-posts-item-6532d0fd17c4c-label"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "email-notes",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span id=\"email-notes\">Your email address will not be published.<\/span>",
"target": [
"#email-notes"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "comment",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<textarea id=\"comment\" name=\"comment\" cols=\"45\" rows=\"8\" maxlength=\"65525\" required=\"\"><\/textarea>",
"target": [
"#comment"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "author",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input id=\"author\" name=\"author\" type=\"text\" value=\"\" size=\"30\" maxlength=\"245\" autocomplete=\"name\" required=\"\">",
"target": [
"#author"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "email",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input id=\"email\" name=\"email\" type=\"email\" value=\"\" size=\"30\" maxlength=\"100\" aria-describedby=\"email-notes\" autocomplete=\"email\" required=\"\">",
"target": [
"#email"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "url",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input id=\"url\" name=\"url\" type=\"url\" value=\"\" size=\"30\" maxlength=\"200\" autocomplete=\"url\">",
"target": [
"#url"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "wp-comment-cookies-consent",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input id=\"wp-comment-cookies-consent\" name=\"wp-comment-cookies-consent\" type=\"checkbox\" value=\"yes\">",
"target": [
"#wp-comment-cookies-consent"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "subscribe_comments",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input type=\"checkbox\" name=\"subscribe_comments\" id=\"subscribe_comments\" value=\"subscribe\" style=\"width: auto; -moz-appearance: checkbox; -webkit-appearance: checkbox;\">",
"target": [
"#subscribe_comments"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "subscribe_blog",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input type=\"checkbox\" name=\"subscribe_blog\" id=\"subscribe_blog\" value=\"subscribe\" style=\"width: auto; -moz-appearance: checkbox; -webkit-appearance: checkbox;\">",
"target": [
"#subscribe_blog"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "subscribe-field-blog_subscription-2",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input type=\"email\" name=\"email\" required=\"required\" value=\"\" id=\"subscribe-field-blog_subscription-2\" placeholder=\"Email Address\">",
"target": [
"#subscribe-field-blog_subscription-2"
]
}
]
},
{
"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": "body-0",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<body class=\"post-template-default single single-post postid-22796 single-format-standard custom-background wp-embed-responsive singular enable-search-modal has-post-thumbnail has-single-pagination showing-comments show-avatars footer-top-visible amp-mode-touch\" id=\"body-0\" style=\"opacity: 1; visibility: visible; animation: auto ease 0s 1 normal none running none;\">",
"target": [
"#body-0"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "site-header",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<header id=\"site-header\" class=\"header-footer-group\">",
"target": [
"#site-header"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "menu-item-11308",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li id=\"menu-item-11308\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-11308\"><a href=\"https:\/\/weston.ruter.net\/about\/\">About<\/a><\/li>",
"target": [
"#menu-item-11308"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "menu-item-7797",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li id=\"menu-item-7797\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7797\"><a href=\"https:\/\/twitter.com\/westonruter\">@westonruter<\/a><\/li>",
"target": [
"#menu-item-7797"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "menu-item-7299",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li id=\"menu-item-7299\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7299\"><a href=\"http:\/\/github.com\/westonruter\">GitHub<\/a><\/li>",
"target": [
"#menu-item-7299"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "menu-item-7298",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li id=\"menu-item-7298\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-7298\"><a href=\"https:\/\/weston.ruter.net\/contact\/\">Contact<\/a><\/li>",
"target": [
"#menu-item-7298"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "i-amp-3",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button class=\"toggle search-toggle desktop-search-toggle\" data-toggle-target=\".search-modal\" data-toggle-body-class=\"showing-search-modal\" data-set-focus=\".search-modal .search-field\" aria-expanded=\"false\" on=\"tap:i-amp-0.open,i-amp-0.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true),i-amp-0.toggleClass(class='active'),AMP.setState({i_amp_0: !i_amp_0}),i-amp-2.toggleClass(class='active'),i-amp-3.toggleClass(class='active'),i-amp-4.toggleClass(class='active'),body-0.toggleClass(class='showing-search-modal'),search-form-1.focus\" id=\"i-amp-3\" data-amp-bind-aria-expanded=\"i_amp_0 ? 'true' : 'false'\" i-amphtml-binding=\"\">",
"target": [
"#i-amp-3"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "i-amp-0",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-lightbox id=\"i-amp-0\" layout=\"nodisplay\" animate-in=\"fade-in\" scrollable=\"1\" role=\"dialog\" tabindex=\"-1\" class=\"search-modal cover-modal header-footer-group i-amphtml-layout-nodisplay i-amphtml-element i-amphtml-overlay i-amphtml-built\" on=\"tap:i-amp-0.close,body-0.toggleClass(class=showing-modal,force=false);lightboxOpen:i-amp-0.toggleClass(class=active,force=true),AMP.setState({i_amp_0:true});lightboxClose:i-amp-0.toggleClass(class=active,force=false),AMP.setState({i_amp_0:false})\" hidden=\"\" i-amphtml-layout=\"nodisplay\">",
"target": [
"#i-amp-0"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "i-amp-4",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button class=\"toggle search-untoggle close-search-toggle fill-children-current-color\" data-toggle-target=\".search-modal\" data-toggle-body-class=\"showing-search-modal\" data-set-focus=\".search-modal .search-field\" on=\"tap:i-amp-0.close,body-0.toggleClass(class=showing-modal,force=false),i-amp-0.toggleClass(class='active'),AMP.setState({i_amp_0: !i_amp_0}),i-amp-2.toggleClass(class='active'),i-amp-3.toggleClass(class='active'),i-amp-4.toggleClass(class='active'),body-0.toggleClass(class='showing-search-modal'),search-form-1.focus\" id=\"i-amp-4\" data-amp-bind-aria-expanded=\"i_amp_0 ? 'true' : 'false'\" i-amphtml-binding=\"\">",
"target": [
"#i-amp-4"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "i-amp-1",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-lightbox id=\"i-amp-1\" layout=\"nodisplay\" animate-in=\"fade-in\" scrollable=\"1\" role=\"dialog\" tabindex=\"-1\" class=\"menu-modal cover-modal header-footer-group i-amphtml-layout-nodisplay i-amphtml-element i-amphtml-overlay i-amphtml-built\" on=\"tap:i-amp-1.close,body-0.toggleClass(class=showing-modal,force=false);lightboxOpen:i-amp-1.toggleClass(class=active,force=true),AMP.setState({i_amp_1:true});lightboxClose:i-amp-1.toggleClass(class=active,force=false),AMP.setState({i_amp_1:false})\" hidden=\"\" i-amphtml-layout=\"nodisplay\">",
"target": [
"#i-amp-1"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "i-amp-6",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button class=\"toggle close-nav-toggle fill-children-current-color\" data-toggle-target=\".menu-modal\" data-toggle-body-class=\"showing-menu-modal\" data-set-focus=\".menu-modal\" on=\"tap:i-amp-1.close,body-0.toggleClass(class=showing-modal,force=false),i-amp-1.toggleClass(class='active'),AMP.setState({i_amp_1: !i_amp_1}),i-amp-5.toggleClass(class='active'),body-0.toggleClass(class='showing-menu-modal'),i-amp-1.focus\" id=\"i-amp-6\" data-amp-bind-aria-expanded=\"i_amp_1 ? 'true' : 'false'\" i-amphtml-binding=\"\">",
"target": [
"#i-amp-6"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "menu-item-24026",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li id=\"menu-item-24026\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-24026\">",
"target": [
"#menu-item-24026"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "menu-item-7748",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li id=\"menu-item-7748\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7748\">",
"target": [
"#menu-item-7748"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "menu-item-7749",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li id=\"menu-item-7749\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7749\">",
"target": [
"#menu-item-7749"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "menu-item-7750",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li id=\"menu-item-7750\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7750\">",
"target": [
"#menu-item-7750"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "menu-item-7751",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li id=\"menu-item-7751\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7751\">",
"target": [
"#menu-item-7751"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "menu-item-7798",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li id=\"menu-item-7798\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7798\">",
"target": [
"#menu-item-7798"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "site-content",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<main id=\"site-content\">",
"target": [
"#site-content"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "post-22796",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<article class=\"post-22796 post type-post status-publish format-standard has-post-thumbnail hentry category-wordpress\" id=\"post-22796\">",
"target": [
"#post-22796"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "related-posts-item-6532d0fd17b8f",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<ul id=\"related-posts-item-6532d0fd17b8f\" aria-labelledby=\"related-posts-item-6532d0fd17b8f-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17b8f"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "related-posts-item-6532d0fd17c01",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<ul id=\"related-posts-item-6532d0fd17c01\" aria-labelledby=\"related-posts-item-6532d0fd17c01-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17c01"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "related-posts-item-6532d0fd17c4c",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<ul id=\"related-posts-item-6532d0fd17c4c\" aria-labelledby=\"related-posts-item-6532d0fd17c4c-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17c4c"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "comments",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"comments\" id=\"comments\">",
"target": [
"#comments"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "comment-188928",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div id=\"comment-188928\" class=\"comment even thread-even depth-1\">",
"target": [
"#comment-188928"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "div-comment-188928",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<article id=\"div-comment-188928\" class=\"comment-body\">",
"target": [
"#div-comment-188928"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "comment-188946",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div id=\"comment-188946\" class=\"comment odd alt thread-odd thread-alt depth-1\">",
"target": [
"#comment-188946"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "div-comment-188946",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<article id=\"div-comment-188946\" class=\"comment-body\">",
"target": [
"#div-comment-188946"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "respond",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div id=\"respond\" class=\"comment-respond\">",
"target": [
"#respond"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "reply-title",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<h2 id=\"reply-title\" class=\"comment-reply-title\">Leave a Reply <small><a rel=\"nofollow\" id=\"cancel-comment-reply-link\" href=\"\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#respond\" style=\"display:none;\">Cancel reply<\/a><\/small><\/h2>",
"target": [
"#reply-title"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "cancel-comment-reply-link",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a rel=\"nofollow\" id=\"cancel-comment-reply-link\" href=\"\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#respond\" style=\"display:none;\">Cancel reply<\/a>",
"target": [
"#cancel-comment-reply-link"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "commentform",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<form action=\"https:\/\/weston.ruter.net\/wp-comments-post.php\" method=\"post\" id=\"commentform\" class=\"section-inner thin max-percentage\" data-px-verified-tag=\"\">",
"target": [
"#commentform"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "subscribe-label",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<label class=\"subscribe-label\" id=\"subscribe-label\" for=\"subscribe_comments\">Notify me of follow-up comments by email.<\/label>",
"target": [
"#subscribe-label"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "subscribe-blog-label",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<label class=\"subscribe-label\" id=\"subscribe-blog-label\" for=\"subscribe_blog\">Notify me of new posts by email.<\/label>",
"target": [
"#subscribe-blog-label"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "comment_post_ID",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input type=\"hidden\" name=\"comment_post_ID\" value=\"22796\" id=\"comment_post_ID\">",
"target": [
"#comment_post_ID"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "comment_parent",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input type=\"hidden\" name=\"comment_parent\" id=\"comment_parent\" value=\"0\">",
"target": [
"#comment_parent"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "akismet_comment_nonce",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input type=\"hidden\" id=\"akismet_comment_nonce\" name=\"akismet_comment_nonce\" value=\"f8bcf75e6e\">",
"target": [
"#akismet_comment_nonce"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "subscribe-blog-blog_subscription-2",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<form action=\"#\" method=\"post\" accept-charset=\"utf-8\" id=\"subscribe-blog-blog_subscription-2\" data-blog=\"59681501\" data-post_access_level=\"everybody\" data-px-verified-tag=\"\">",
"target": [
"#subscribe-blog-blog_subscription-2"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "subscribe-text",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div id=\"subscribe-text\"><p>Get new posts in your inbox.<\/p>\n<\/div>",
"target": [
"#subscribe-text"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "subscribe-email",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p id=\"subscribe-email\">",
"target": [
"#subscribe-email"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "jetpack-subscribe-label",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<label id=\"jetpack-subscribe-label\" class=\"screen-reader-text\" for=\"subscribe-field-blog_subscription-2\">\n\t\t\t\t\t\t\tEmail Address\t\t\t\t\t\t<\/label>",
"target": [
"#jetpack-subscribe-label"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "subscribe-submit",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p id=\"subscribe-submit\">",
"target": [
"#subscribe-submit"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "site-footer",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<footer id=\"site-footer\" class=\"header-footer-group\">",
"target": [
"#site-footer"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "comment-reply-js",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<script src=\"https:\/\/weston.ruter.net\/wp-includes\/js\/comment-reply.min.js?ver=6.3.2\" id=\"comment-reply-js\" data-px-verified-tag=\"\" defer=\"\"><\/script>",
"target": [
"#comment-reply-js"
]
}
]
},
{
"id": "form-field-multiple-labels",
"impact": null,
"tags": [
"cat.forms",
"wcag2a",
"wcag332"
],
"description": "Ensures form field does not have multiple label elements",
"help": "Form field must not have multiple label elements",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/form-field-multiple-labels?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "multiple-label",
"data": null,
"relatedNodes": [
{
"html": "<label for=\"comment\">Comment <span class=\"required\">*<\/span><\/label>",
"target": [
"label[for=\"comment\"]"
]
}
],
"impact": "moderate",
"message": "Form field does not have multiple label elements"
}
],
"impact": null,
"html": "<textarea id=\"comment\" name=\"comment\" cols=\"45\" rows=\"8\" maxlength=\"65525\" required=\"\"><\/textarea>",
"target": [
"#comment"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "multiple-label",
"data": null,
"relatedNodes": [
{
"html": "<label for=\"author\">Name <span class=\"required\">*<\/span><\/label>",
"target": [
"label[for=\"author\"]"
]
}
],
"impact": "moderate",
"message": "Form field does not have multiple label elements"
}
],
"impact": null,
"html": "<input id=\"author\" name=\"author\" type=\"text\" value=\"\" size=\"30\" maxlength=\"245\" autocomplete=\"name\" required=\"\">",
"target": [
"#author"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "multiple-label",
"data": null,
"relatedNodes": [
{
"html": "<label for=\"email\">Email <span class=\"required\">*<\/span><\/label>",
"target": [
"label[for=\"email\"]"
]
}
],
"impact": "moderate",
"message": "Form field does not have multiple label elements"
}
],
"impact": null,
"html": "<input id=\"email\" name=\"email\" type=\"email\" value=\"\" size=\"30\" maxlength=\"100\" aria-describedby=\"email-notes\" autocomplete=\"email\" required=\"\">",
"target": [
"#email"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "multiple-label",
"data": null,
"relatedNodes": [
{
"html": "<label for=\"url\">Website<\/label>",
"target": [
"label[for=\"url\"]"
]
}
],
"impact": "moderate",
"message": "Form field does not have multiple label elements"
}
],
"impact": null,
"html": "<input id=\"url\" name=\"url\" type=\"url\" value=\"\" size=\"30\" maxlength=\"200\" autocomplete=\"url\">",
"target": [
"#url"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "multiple-label",
"data": null,
"relatedNodes": [
{
"html": "<label for=\"wp-comment-cookies-consent\">Save my name, email, and website in this browser for the next time I comment.<\/label>",
"target": [
"label[for=\"wp-comment-cookies-consent\"]"
]
}
],
"impact": "moderate",
"message": "Form field does not have multiple label elements"
}
],
"impact": null,
"html": "<input id=\"wp-comment-cookies-consent\" name=\"wp-comment-cookies-consent\" type=\"checkbox\" value=\"yes\">",
"target": [
"#wp-comment-cookies-consent"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "multiple-label",
"data": null,
"relatedNodes": [
{
"html": "<label class=\"subscribe-label\" id=\"subscribe-label\" for=\"subscribe_comments\">Notify me of follow-up comments by email.<\/label>",
"target": [
"#subscribe-label"
]
}
],
"impact": "moderate",
"message": "Form field does not have multiple label elements"
}
],
"impact": null,
"html": "<input type=\"checkbox\" name=\"subscribe_comments\" id=\"subscribe_comments\" value=\"subscribe\" style=\"width: auto; -moz-appearance: checkbox; -webkit-appearance: checkbox;\">",
"target": [
"#subscribe_comments"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "multiple-label",
"data": null,
"relatedNodes": [
{
"html": "<label class=\"subscribe-label\" id=\"subscribe-blog-label\" for=\"subscribe_blog\">Notify me of new posts by email.<\/label>",
"target": [
"#subscribe-blog-label"
]
}
],
"impact": "moderate",
"message": "Form field does not have multiple label elements"
}
],
"impact": null,
"html": "<input type=\"checkbox\" name=\"subscribe_blog\" id=\"subscribe_blog\" value=\"subscribe\" style=\"width: auto; -moz-appearance: checkbox; -webkit-appearance: checkbox;\">",
"target": [
"#subscribe_blog"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "multiple-label",
"data": null,
"relatedNodes": [],
"impact": "moderate",
"message": "Form field does not have multiple label elements"
}
],
"impact": null,
"html": "<input type=\"email\" name=\"email\" required=\"required\" value=\"\" id=\"subscribe-field-blog_subscription-2\" placeholder=\"Email Address\">",
"target": [
"#subscribe-field-blog_subscription-2"
]
}
]
},
{
"id": "html-has-lang",
"impact": null,
"tags": [
"cat.language",
"wcag2a",
"wcag311",
"ACT"
],
"description": "Ensures every HTML document has a lang attribute",
"help": "<html> element must have a lang attribute",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/html-has-lang?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-lang",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "The <html> element has a lang attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<html class=\"no-js i-amphtml-singledoc i-amphtml-standalone\" lang=\"en-US\" data-amp-auto-lightbox-disable=\"\" transformed=\"self;v=1\" i-amphtml-layout=\"\" i-amphtml-no-boilerplate=\"\" i-amphtml-binding=\"\" amp-version=\"2310061803000\" style=\"cursor: pointer;\">",
"target": [
"html"
]
}
]
},
{
"id": "html-lang-valid",
"impact": null,
"tags": [
"cat.language",
"wcag2a",
"wcag311",
"ACT"
],
"description": "Ensures the lang attribute of the <html> element has a valid value",
"help": "<html> element must have a valid value for the lang attribute",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/html-lang-valid?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "valid-lang",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Value of lang attribute is included in the list of valid languages"
}
],
"impact": null,
"html": "<html class=\"no-js i-amphtml-singledoc i-amphtml-standalone\" lang=\"en-US\" data-amp-auto-lightbox-disable=\"\" transformed=\"self;v=1\" i-amphtml-layout=\"\" i-amphtml-no-boilerplate=\"\" i-amphtml-binding=\"\" amp-version=\"2310061803000\" style=\"cursor: pointer;\">",
"target": [
"html"
]
}
]
},
{
"id": "image-alt",
"impact": null,
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag111",
"section508",
"section508.22.a",
"ACT"
],
"description": "Ensures <img> elements have alternate text or a role of none or presentation",
"help": "Images must have alternate text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/image-alt?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img width=\"1200\" height=\"800\" src=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?fit=1200%2C800&ssl=1\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image amp-wp-enforced-sizes\" alt=\"man eating noodles\" decoding=\"async\" fetchpriority=\"high\" srcset=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1880&ssl=1 1880w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=300%2C200&ssl=1 300w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=700%2C467&ssl=1 700w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1 768w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1536%2C1024&ssl=1 1536w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1200%2C800&ssl=1 1200w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=150%2C100&ssl=1 150w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1740&ssl=1 1740w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" data-hero-candidate=\"\" data-amp-unvalidated-attrs=\"fetchpriority\">",
"target": [
".attachment-post-thumbnail"
]
},
{
"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 loading=\"lazy\" src=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=350%2C200\" width=\"350\" height=\"200\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=1050%2C600 3x\" decoding=\"async\" class=\"amp-wp-enforced-sizes\">",
"target": [
"#related-posts-item-6532d0fd17b8f > .jp-related-posts-i2__post-img-link > a > img[width=\"350\"][height=\"200\"][loading=\"lazy\"]"
]
},
{
"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 loading=\"lazy\" src=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=350%2C200\" width=\"350\" height=\"200\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=1050%2C600 3x\" decoding=\"async\" class=\"amp-wp-enforced-sizes\">",
"target": [
"#related-posts-item-6532d0fd17c01 > .jp-related-posts-i2__post-img-link > a > img[width=\"350\"][height=\"200\"][loading=\"lazy\"]"
]
},
{
"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 loading=\"lazy\" src=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=350%2C200\" width=\"350\" height=\"200\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=1050%2C600 3x\" decoding=\"async\" class=\"amp-wp-enforced-sizes\">",
"target": [
"#related-posts-item-6532d0fd17c4c > .jp-related-posts-i2__post-img-link > a > img[width=\"350\"][height=\"200\"][loading=\"lazy\"]"
]
},
{
"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 alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/90b179348780a6e7fe8e502968dc534a?s=120&d=mm&r=g\" class=\"avatar avatar-120 photo amp-wp-enforced-sizes\" height=\"120\" width=\"120\" loading=\"lazy\" decoding=\"async\">",
"target": [
"a[href$=\"jeremykun.com\"] > .avatar.avatar-120.photo"
]
},
{
"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 alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/d3c55d9819af7baab6128ef12d163435?s=120&d=mm&r=g\" class=\"avatar avatar-120 photo amp-wp-enforced-sizes\" height=\"120\" width=\"120\" loading=\"lazy\" decoding=\"async\">",
"target": [
"a[href$=\"joost.blog\/\"] > .avatar.avatar-120.photo"
]
}
]
},
{
"id": "input-button-name",
"impact": null,
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"section508",
"section508.22.a"
],
"description": "Ensures input buttons have discernible text",
"help": "Input buttons must have discernible text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/input-button-name?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "non-empty-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a non-empty value attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input name=\"submit\" type=\"submit\" id=\"submit\" class=\"submit\" value=\"Post Comment\">",
"target": [
"#submit"
]
}
]
},
{
"id": "label",
"impact": null,
"tags": [
"cat.forms",
"wcag2a",
"wcag412",
"wcag131",
"section508",
"section508.22.n",
"ACT"
],
"description": "Ensures every form element has a label",
"help": "Form elements must have labels",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/label?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has an explicit <label>"
}
],
"all": [],
"none": [
{
"id": "hidden-explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has a visible explicit <label>"
}
],
"impact": null,
"html": "<textarea id=\"comment\" name=\"comment\" cols=\"45\" rows=\"8\" maxlength=\"65525\" required=\"\"><\/textarea>",
"target": [
"#comment"
]
},
{
"any": [
{
"id": "explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has an explicit <label>"
}
],
"all": [],
"none": [
{
"id": "hidden-explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has a visible explicit <label>"
}
],
"impact": null,
"html": "<input id=\"author\" name=\"author\" type=\"text\" value=\"\" size=\"30\" maxlength=\"245\" autocomplete=\"name\" required=\"\">",
"target": [
"#author"
]
},
{
"any": [
{
"id": "explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has an explicit <label>"
}
],
"all": [],
"none": [
{
"id": "hidden-explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has a visible explicit <label>"
}
],
"impact": null,
"html": "<input id=\"email\" name=\"email\" type=\"email\" value=\"\" size=\"30\" maxlength=\"100\" aria-describedby=\"email-notes\" autocomplete=\"email\" required=\"\">",
"target": [
"#email"
]
},
{
"any": [
{
"id": "explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has an explicit <label>"
}
],
"all": [],
"none": [
{
"id": "hidden-explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has a visible explicit <label>"
}
],
"impact": null,
"html": "<input id=\"url\" name=\"url\" type=\"url\" value=\"\" size=\"30\" maxlength=\"200\" autocomplete=\"url\">",
"target": [
"#url"
]
},
{
"any": [
{
"id": "explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has an explicit <label>"
}
],
"all": [],
"none": [
{
"id": "hidden-explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has a visible explicit <label>"
}
],
"impact": null,
"html": "<input id=\"wp-comment-cookies-consent\" name=\"wp-comment-cookies-consent\" type=\"checkbox\" value=\"yes\">",
"target": [
"#wp-comment-cookies-consent"
]
},
{
"any": [
{
"id": "explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has an explicit <label>"
}
],
"all": [],
"none": [
{
"id": "hidden-explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has a visible explicit <label>"
}
],
"impact": null,
"html": "<input type=\"checkbox\" name=\"subscribe_comments\" id=\"subscribe_comments\" value=\"subscribe\" style=\"width: auto; -moz-appearance: checkbox; -webkit-appearance: checkbox;\">",
"target": [
"#subscribe_comments"
]
},
{
"any": [
{
"id": "explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has an explicit <label>"
}
],
"all": [],
"none": [
{
"id": "hidden-explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has a visible explicit <label>"
}
],
"impact": null,
"html": "<input type=\"checkbox\" name=\"subscribe_blog\" id=\"subscribe_blog\" value=\"subscribe\" style=\"width: auto; -moz-appearance: checkbox; -webkit-appearance: checkbox;\">",
"target": [
"#subscribe_blog"
]
},
{
"any": [
{
"id": "explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has an explicit <label>"
},
{
"id": "non-empty-placeholder",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has a placeholder attribute"
}
],
"all": [],
"none": [
{
"id": "hidden-explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has a visible explicit <label>"
}
],
"impact": null,
"html": "<input type=\"email\" name=\"email\" required=\"required\" value=\"\" id=\"subscribe-field-blog_subscription-2\" placeholder=\"Email Address\">",
"target": [
"#subscribe-field-blog_subscription-2"
]
}
]
},
{
"id": "link-name",
"impact": "serious",
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"wcag244",
"section508",
"section508.22.a",
"ACT"
],
"description": "Ensures links have discernible text",
"help": "Links must have discernible text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/link-name?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a class=\"skip-link screen-reader-text\" href=\"#site-content\">Skip to the content<\/a>",
"target": [
".skip-link"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/\">Weston Ruter<\/a>",
"target": [
".site-title > a[href$=\"weston.ruter.net\/\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/category\/wordpress\/\" rel=\"category tag\">WordPress<\/a>",
"target": [
"a[rel=\"category tag\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/author\/westonruter\/\">Weston Ruter<\/a>",
"target": [
".post-author > .meta-text > a"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/\">July 1, 2023<\/a>",
"target": [
".post-date > .meta-text > a"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#comments\">2 Comments<span class=\"screen-reader-text\"> on Running the WordPress Plugin Directory Slurper<\/span><\/a>",
"target": [
".post-comment-link > .meta-text > a"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/www.pexels.com\/photo\/man-eating-noodles-7594054\/\" rel=\"nofollow\">Pexels.com<\/a>",
"target": [
"figcaption > a[rel=\"nofollow\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/make.wordpress.org\/performance\/\">WordPress Core Performance Team<\/a>",
"target": [
".entry-content > p:nth-child(1) > a:nth-child(1)"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/wordpress.org\/plugins\/\">WordPress Plugin Directory<\/a>",
"target": [
"a[href$=\"plugins\/\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/core.trac.wordpress.org\/ticket\/12009\">adding <code>async<\/code> and <code>defer<\/code> to scripts<\/a>",
"target": [
".entry-content > p:nth-child(1) > 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 href=\"https:\/\/wpdirectory.net\/\">WordPress Directory Searcher (WPdirectory)<\/a>",
"target": [
"a[href$=\"wpdirectory.net\/\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/core.trac.wordpress.org\/ticket\/12009#comment:111\">find usages<\/a>",
"target": [
"a:nth-child(5)"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/github.com\/markjaquith\/WordPress-Plugin-Directory-Slurper\">WordPress Plugin Directory Slurper<\/a>",
"target": [
".entry-content > p:nth-child(2) > a"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/github.com\/markjaquith\/WordPress-Plugin-Directory-Slurper#how-long-will-it-take\">How long will it take?<\/a>",
"target": [
"p:nth-child(3) > a"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/github.com\/markjaquith\/WordPress-Plugin-Directory-Slurper#how-much-disk-space-do-i-need\">How much disk space do I need?<\/a>",
"target": [
"p:nth-child(5) > a"
]
},
{
"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 id=\"related-posts-item-6532d0fd17b8f-label\" href=\"https:\/\/weston.ruter.net\/2019\/09\/24\/integrating-with-amp-dev-mode-in-wordpress\/\">Integrating with AMP Dev Mode in WordPress<\/a>",
"target": [
"#related-posts-item-6532d0fd17b8f-label"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/category\/amp\/\">AMP<\/a>",
"target": [
"#related-posts-item-6532d0fd17b8f > .jp-related-posts-i2__post-context > a"
]
},
{
"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 id=\"related-posts-item-6532d0fd17c01-label\" href=\"https:\/\/weston.ruter.net\/2018\/07\/12\/wceu-2018-recap-amp-and-pwa\/\">WordCamp Europe 2018 Recap: AMP and PWA<\/a>",
"target": [
"#related-posts-item-6532d0fd17c01-label"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/category\/wordpress\/\">WordPress<\/a>",
"target": [
"#related-posts-item-6532d0fd17c01 > .jp-related-posts-i2__post-context > a"
]
},
{
"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 id=\"related-posts-item-6532d0fd17c4c-label\" href=\"https:\/\/weston.ruter.net\/2019\/03\/21\/using-the-amp-plugin-to-protect-site-visitors-and-debug-security-vulnerabilities\/\">Using the AMP Plugin to Protect Site Visitors and Debug Security Vulnerabilities<\/a>",
"target": [
"#related-posts-item-6532d0fd17c4c-label"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/category\/wordpress\/\">WordPress<\/a>",
"target": [
"#related-posts-item-6532d0fd17c4c > .jp-related-posts-i2__post-context > a"
]
},
{
"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=\"previous-post\" href=\"https:\/\/weston.ruter.net\/2023\/07\/01\/comparing-markup-with-phpunit\/\">\n\t\t\t\t\t<span class=\"arrow\" aria-hidden=\"true\">\u2190<\/span>\n\t\t\t\t\t<span class=\"title\"><span class=\"title-inner\">Comparing Markup with PHPUnit<\/span><\/span>\n\t\t\t\t<\/a>",
"target": [
".previous-post"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/jeremykun.com\" rel=\"external nofollow\" class=\"url\">",
"target": [
"a[href$=\"jeremykun.com\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#comment-188928\"><time datetime=\"2023-07-01T19:51:32-07:00\">July 1, 2023 at 7:51 pm<\/time><\/a>",
"target": [
"#div-comment-188928 > .comment-meta > .comment-metadata > a"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
}
],
"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 rel=\"nofollow\" class=\"do-not-scroll comment-reply-link\" href=\"#comment-188928\" data-commentid=\"188928\" data-postid=\"22796\" data-belowelement=\"div-comment-188928\" data-respondelement=\"respond\" data-replyto=\"Reply to Jeremy Kun\" aria-label=\"Reply to Jeremy Kun\">Reply<\/a>",
"target": [
".comment-reply > a[href$=\"#comment-188928\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/joost.blog\/\" rel=\"external nofollow\" class=\"url\">",
"target": [
"a[href$=\"joost.blog\/\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#comment-188946\"><time datetime=\"2023-07-02T02:00:27-07:00\">July 2, 2023 at 2:00 am<\/time><\/a>",
"target": [
"#div-comment-188946 > .comment-meta > .comment-metadata > a"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
}
],
"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 rel=\"nofollow\" class=\"do-not-scroll comment-reply-link\" href=\"#comment-188946\" data-commentid=\"188946\" data-postid=\"22796\" data-belowelement=\"div-comment-188946\" data-respondelement=\"respond\" data-replyto=\"Reply to Joost de Valk\" aria-label=\"Reply to Joost de Valk\">Reply<\/a>",
"target": [
".comment-reply > a[href$=\"#comment-188946\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/mastodon.social\/@westonruter\">",
"target": [
".footer-social > .menu-item-24026.menu-item-type-custom.menu-item-object-custom > a"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/twitter.com\/westonruter\">",
"target": [
".footer-social > .menu-item-7748.menu-item-type-custom.menu-item-object-custom > a"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/www.facebook.com\/westonruter\">",
"target": [
".footer-social > .menu-item-7749.menu-item-type-custom.menu-item-object-custom > a"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/www.linkedin.com\/in\/westonruter\/\">",
"target": [
".footer-social > .menu-item-7750.menu-item-type-custom.menu-item-object-custom > a"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"http:\/\/github.com\/westonruter\">",
"target": [
".footer-social > .menu-item-7751.menu-item-type-custom.menu-item-object-custom > a[href$=\"westonruter\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/profiles.wordpress.org\/westonruter\">",
"target": [
".footer-social > .menu-item-7798.menu-item-type-custom.menu-item-object-custom > a"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"\/key.asc\" rel=\"key\">PGP\/GPG public key<\/a>",
"target": [
"a[href$=\"key.asc\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/pantheon.io\/\" target=\"_blank\" rel=\"noopener\">Pantheon<\/a>",
"target": [
"a[href$=\"pantheon.io\/\"]"
]
},
{
"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 rel=\"me\" href=\"https:\/\/mastodon.social\/@westonruter\">Mastodon<\/a>",
"target": [
"a[rel=\"me\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/\">Weston Ruter<\/a>",
"target": [
".footer-copyright > a[href$=\"weston.ruter.net\/\"]"
]
},
{
"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=\"to-the-top\" href=\"#site-header\">\n\t\t\t\t\t\t<span class=\"to-the-top-long\">\n\t\t\t\t\t\t\tTo the top <span class=\"arrow\" aria-hidden=\"true\">\u2191<\/span>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"to-the-top-short\">\n\t\t\t\t\t\t\tUp <span class=\"arrow\" aria-hidden=\"true\">\u2191<\/span>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>",
"target": [
".to-the-top"
]
}
]
},
{
"id": "list",
"impact": null,
"tags": [
"cat.structure",
"wcag2a",
"wcag131"
],
"description": "Ensures that lists are structured correctly",
"help": "<ul> and <ol> must only directly contain <li>, <script> or <template> elements",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/list?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "only-listitems",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List element only has direct children that are allowed inside <li> elements"
}
],
"impact": null,
"html": "<ul class=\"post-meta\">",
"target": [
".post-meta"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "only-listitems",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List element only has direct children that are allowed inside <li> elements"
}
],
"impact": null,
"html": "<ul class=\"social-menu footer-social reset-list-style social-icons fill-children-current-color\">",
"target": [
".footer-social"
]
}
]
},
{
"id": "listitem",
"impact": "serious",
"tags": [
"cat.structure",
"wcag2a",
"wcag131"
],
"description": "Ensures <li> elements are used semantically",
"help": "<li> elements must be contained in a <ul> or <ol>",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/listitem?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li class=\"post-author meta-wrapper\">",
"target": [
".post-author"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li class=\"post-date meta-wrapper\">",
"target": [
".post-date"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li class=\"post-comment-link meta-wrapper\">",
"target": [
".post-comment-link"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-24026\">",
"target": [
".footer-social > .menu-item-24026.menu-item-type-custom.menu-item-object-custom"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7748\">",
"target": [
".footer-social > .menu-item-7748.menu-item-type-custom.menu-item-object-custom"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7749\">",
"target": [
".footer-social > .menu-item-7749.menu-item-type-custom.menu-item-object-custom"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7750\">",
"target": [
".footer-social > .menu-item-7750.menu-item-type-custom.menu-item-object-custom"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7751\">",
"target": [
".footer-social > .menu-item-7751.menu-item-type-custom.menu-item-object-custom"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7798\">",
"target": [
".footer-social > .menu-item-7798.menu-item-type-custom.menu-item-object-custom"
]
}
]
},
{
"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=\"toggle search-toggle mobile-search-toggle\" data-toggle-target=\".search-modal\" data-toggle-body-class=\"showing-search-modal\" data-set-focus=\".search-modal .search-field\" aria-expanded=\"false\" on=\"tap:i-amp-0.open,i-amp-0.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true),i-amp-0.toggleClass(class='active'),AMP.setState({i_amp_0: !i_amp_0}),i-amp-2.toggleClass(class='active'),i-amp-3.toggleClass(class='active'),i-amp-4.toggleClass(class='active'),body-0.toggleClass(class='showing-search-modal'),search-form-1.focus\" id=\"i-amp-2\" data-amp-bind-aria-expanded=\"i_amp_0 ? 'true' : 'false'\" i-amphtml-binding=\"\">",
"target": [
"#i-amp-2"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button class=\"toggle nav-toggle mobile-nav-toggle\" data-toggle-target=\".menu-modal\" data-toggle-body-class=\"showing-menu-modal\" aria-expanded=\"false\" data-set-focus=\".close-nav-toggle\" on=\"tap:i-amp-1.open,i-amp-1.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true),i-amp-1.toggleClass(class='active'),AMP.setState({i_amp_1: !i_amp_1}),i-amp-5.toggleClass(class='active'),body-0.toggleClass(class='showing-menu-modal'),i-amp-6.focus\" id=\"i-amp-5\" data-amp-bind-aria-expanded=\"i_amp_1 ? 'true' : 'false'\" i-amphtml-binding=\"\">",
"target": [
"#i-amp-5"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img width=\"1200\" height=\"800\" src=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?fit=1200%2C800&ssl=1\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image amp-wp-enforced-sizes\" alt=\"man eating noodles\" decoding=\"async\" fetchpriority=\"high\" srcset=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1880&ssl=1 1880w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=300%2C200&ssl=1 300w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=700%2C467&ssl=1 700w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1 768w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1536%2C1024&ssl=1 1536w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1200%2C800&ssl=1 1200w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=150%2C100&ssl=1 150w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1740&ssl=1 1740w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" data-hero-candidate=\"\" data-amp-unvalidated-attrs=\"fetchpriority\">",
"target": [
".attachment-post-thumbnail"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-social-share type=\"email\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Email\" title=\"Click to share on Email\" data-target=\"_self\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-email i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-email"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-social-share type=\"facebook\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Facebook\" title=\"Click to share on Facebook\" data-param-app_id=\"249643311490\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-facebook i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-facebook"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-social-share type=\"twitter\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Twitter\" title=\"Click to share on Twitter\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-twitter i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-twitter"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-social-share type=\"linkedin\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on LinkedIn\" title=\"Click to share on LinkedIn\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-linkedin i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-linkedin"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input id=\"wp-comment-cookies-consent\" name=\"wp-comment-cookies-consent\" type=\"checkbox\" value=\"yes\">",
"target": [
"#wp-comment-cookies-consent"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input type=\"checkbox\" name=\"subscribe_comments\" id=\"subscribe_comments\" value=\"subscribe\" style=\"width: auto; -moz-appearance: checkbox; -webkit-appearance: checkbox;\">",
"target": [
"#subscribe_comments"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input type=\"checkbox\" name=\"subscribe_blog\" id=\"subscribe_blog\" value=\"subscribe\" style=\"width: auto; -moz-appearance: checkbox; -webkit-appearance: checkbox;\">",
"target": [
"#subscribe_blog"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input name=\"submit\" type=\"submit\" id=\"submit\" class=\"submit\" value=\"Post Comment\">",
"target": [
"#submit"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"submit\" class=\"wp-block-button__link\" name=\"jetpack_subscriptions_widget\">\n\t\t\t\t\t\t\tSubscribe\t\t\t\t\t\t<\/button>",
"target": [
".wp-block-button__link"
]
}
]
},
{
"id": "scrollable-region-focusable",
"impact": null,
"tags": [
"cat.keyboard",
"wcag2a",
"wcag211"
],
"description": "Ensure elements that have scrollable content are accessible by keyboard",
"help": "Scrollable region must have keyboard access",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/scrollable-region-focusable?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "focusable-content",
"data": null,
"relatedNodes": [],
"impact": "moderate",
"message": "Element contains focusable elements"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<html class=\"no-js i-amphtml-singledoc i-amphtml-standalone\" lang=\"en-US\" data-amp-auto-lightbox-disable=\"\" transformed=\"self;v=1\" i-amphtml-layout=\"\" i-amphtml-no-boilerplate=\"\" i-amphtml-binding=\"\" amp-version=\"2310061803000\" style=\"cursor: pointer;\">",
"target": [
"html"
]
}
]
}
],
"incomplete": [
{
"id": "color-contrast",
"impact": "serious",
"tags": [
"cat.color",
"wcag2aa",
"wcag143"
],
"description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA contrast ratio thresholds",
"help": "Elements must have sufficient color contrast",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/color-contrast?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "pseudoContent"
},
"relatedNodes": [
{
"html": "<figure class=\"featured-media\">",
"target": [
"figure"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a pseudo element"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<figcaption class=\"wp-caption-text\">Photo by cottonbro studio on <a href=\"https:\/\/www.pexels.com\/photo\/man-eating-noodles-7594054\/\" rel=\"nofollow\">Pexels.com<\/a><\/figcaption>",
"target": [
"figcaption"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a pseudo element"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "pseudoContent"
},
"relatedNodes": [
{
"html": "<figure class=\"featured-media\">",
"target": [
"figure"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a pseudo element"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/www.pexels.com\/photo\/man-eating-noodles-7594054\/\" rel=\"nofollow\">Pexels.com<\/a>",
"target": [
"figcaption > a[rel=\"nofollow\"]"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a pseudo element"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span class=\"arrow\" aria-hidden=\"true\">\u2190<\/span>",
"target": [
".previous-post > .arrow[aria-hidden=\"true\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span class=\"arrow\" aria-hidden=\"true\">\u2191<\/span>",
"target": [
".to-the-top-short > .arrow[aria-hidden=\"true\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
}
]
}
]
},
"base_page_ip_ptr": "",
"base_page_cname": "",
"base_page_dns_server": "ns-cloud-d1.googledomains.com",
"browser_name": "Chrome",
"eventName": "Step_1",
"test_run_time_ms": 12843,
"testUrl": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"userTime.is": 2088,
"userTimes": {
"is": 2088,
"dr": 2089,
"visible": 2095,
"ofv": 2095,
"mbv": 2108,
"e_is": 2108,
"pc": 2111,
"ol": 2119
},
"userTime.dr": 2089,
"userTime.visible": 2095,
"userTime.ofv": 2095,
"userTime.mbv": 2108,
"userTime.e_is": 2108,
"userTime.pc": 2111,
"userTime.ol": 2119,
"userTime": 2119,
"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",
"wpContentType"
],
"Colordepth": 24,
"Dpi": "{\"dppx\":2,\"dpcm\":75.59055118110236,\"dpi\":192}",
"Images": "[{\"url\":\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1\",\"width\":414,\"height\":276,\"naturalWidth\":414,\"naturalHeight\":276},{\"url\":\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=350%2C200\",\"width\":350,\"height\":200,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=350%2C200\",\"width\":350,\"height\":200,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=350%2C200\",\"width\":350,\"height\":200,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/secure.gravatar.com\/avatar\/90b179348780a6e7fe8e502968dc534a?s=120&d=mm&r=g\",\"width\":40,\"height\":40,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d3c55d9819af7baab6128ef12d163435?s=120&d=mm&r=g\",\"width\":40,\"height\":40,\"naturalWidth\":0,\"naturalHeight\":0}]",
"Resolution": "{\"absolute\":{\"height\":622,\"width\":414},\"available\":{\"height\":622,\"width\":414}}",
"fonts": [
{
"family": "NonBreakingSpaceOverride",
"display": "optional",
"status": "loaded",
"style": "normal",
"weight": "normal"
},
{
"family": "Inter var",
"display": "optional",
"status": "loaded",
"style": "normal",
"weight": "100 900"
},
{
"family": "Inter var",
"display": "optional",
"status": "unloaded",
"style": "italic",
"weight": "100 900"
},
{
"family": "social-logos",
"display": "auto",
"status": "loaded",
"style": "normal",
"weight": "400"
}
],
"generated-content-percent": 6.1399999999999997,
"generated-content-size": 8.6099999999999994,
"imgs-in-viewport": [
{
"src": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?fit=1200%2C800&ssl=1",
"html": "<img width=\"1200\" height=\"800\" src=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?fit=1200%2C800&ssl=1\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image amp-wp-enforced-sizes\" alt=\"man eating noodles\" decoding=\"async\" fetchpriority=\"high\" srcset=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1880&ssl=1 1880w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=300%2C200&ssl=1 300w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=700%2C467&ssl=1 700w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1 768w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1536%2C1024&ssl=1 1536w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1200%2C800&ssl=1 1200w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=150%2C100&ssl=1 150w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1740&ssl=1 1740w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" data-hero-candidate=\"\" data-amp-unvalidated-attrs=\"fetchpriority\">",
"currentSrc": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1",
"srcSet": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1880&ssl=1 1880w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=300%2C200&ssl=1 300w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=700%2C467&ssl=1 700w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1 768w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1536%2C1024&ssl=1 1536w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1200%2C800&ssl=1 1200w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=150%2C100&ssl=1 150w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1740&ssl=1 1740w",
"sizes": "(max-width: 1200px) 100vw, 1200px",
"priority": null,
"loading": null,
"naturalWidth": 414,
"naturalHeight": 276
}
],
"imgs-no-alt": [],
"imgs-out-viewport": [
{
"src": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=350%2C200",
"html": "<img loading=\"lazy\" src=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=350%2C200\" width=\"350\" height=\"200\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=1050%2C600 3x\" decoding=\"async\" class=\"amp-wp-enforced-sizes\">",
"currentSrc": "",
"srcSet": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=1050%2C600 3x",
"sizes": null,
"priority": null,
"loading": "lazy",
"naturalWidth": 0,
"naturalHeight": 0
},
{
"src": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=350%2C200",
"html": "<img loading=\"lazy\" src=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=350%2C200\" width=\"350\" height=\"200\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=1050%2C600 3x\" decoding=\"async\" class=\"amp-wp-enforced-sizes\">",
"currentSrc": "",
"srcSet": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=1050%2C600 3x",
"sizes": null,
"priority": null,
"loading": "lazy",
"naturalWidth": 0,
"naturalHeight": 0
},
{
"src": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=350%2C200",
"html": "<img loading=\"lazy\" src=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=350%2C200\" width=\"350\" height=\"200\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=1050%2C600 3x\" decoding=\"async\" class=\"amp-wp-enforced-sizes\">",
"currentSrc": "",
"srcSet": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=1050%2C600 3x",
"sizes": null,
"priority": null,
"loading": "lazy",
"naturalWidth": 0,
"naturalHeight": 0
},
{
"src": "https:\/\/secure.gravatar.com\/avatar\/90b179348780a6e7fe8e502968dc534a?s=120&d=mm&r=g",
"html": "<img alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/90b179348780a6e7fe8e502968dc534a?s=120&d=mm&r=g\" class=\"avatar avatar-120 photo amp-wp-enforced-sizes\" height=\"120\" width=\"120\" loading=\"lazy\" decoding=\"async\">",
"currentSrc": "",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": "lazy",
"naturalWidth": 0,
"naturalHeight": 0
},
{
"src": "https:\/\/secure.gravatar.com\/avatar\/d3c55d9819af7baab6128ef12d163435?s=120&d=mm&r=g",
"html": "<img alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/d3c55d9819af7baab6128ef12d163435?s=120&d=mm&r=g\" class=\"avatar avatar-120 photo amp-wp-enforced-sizes\" height=\"120\" width=\"120\" loading=\"lazy\" decoding=\"async\">",
"currentSrc": "",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": "lazy",
"naturalWidth": 0,
"naturalHeight": 0
}
],
"jsLibsVulns": [],
"meta-viewport": "width=device-width",
"possibly-render-blocking-reqs": [],
"rendered-html": "<html class=\"no-js i-amphtml-singledoc i-amphtml-standalone\" lang=\"en-US\" data-amp-auto-lightbox-disable=\"\" transformed=\"self;v=1\" i-amphtml-layout=\"\" i-amphtml-no-boilerplate=\"\" i-amphtml-binding=\"\" amp-version=\"2310061803000\" style=\"cursor: pointer;\"><head><meta charset=\"UTF-8\"><meta name=\"viewport\" content=\"width=device-width\"><style amp-runtime=\"\" i-amphtml-version=\"012310061803000\">\/* inner styles set by WPT to match CSSOM *\/html { overflow-x: hidden !important; }html.i-amphtml-fie { height: 100% !important; width: 100% !important; }html:not([amp4ads]), html:not([amp4ads]) body { height: auto !important; }html:not([amp4ads]) body { margin: 0px !important; }body { text-size-adjust: 100%; }html.i-amphtml-singledoc.i-amphtml-embedded { touch-action: pan-y pinch-zoom; }html.i-amphtml-fie > body, html.i-amphtml-singledoc > body { overflow: visible !important; }html.i-amphtml-fie:not(.i-amphtml-inabox) > body, html.i-amphtml-singledoc:not(.i-amphtml-inabox) > body { position: relative !important; }html.i-amphtml-ios-embed-legacy > body { overflow: hidden auto !important; position: absolute !important; }html.i-amphtml-ios-embed { position: static; overflow-y: auto !important; }#i-amphtml-wrapper { overflow: hidden auto !important; position: absolute !important; inset: 0px !important; margin: 0px !important; display: block !important; }html.i-amphtml-ios-embed.i-amphtml-ios-overscroll, html.i-amphtml-ios-embed.i-amphtml-ios-overscroll > #i-amphtml-wrapper { }#i-amphtml-wrapper > body { position: relative !important; border-top: 1px solid transparent !important; }#i-amphtml-wrapper + body { visibility: visible; }#i-amphtml-wrapper + body .i-amphtml-lightbox-element, #i-amphtml-wrapper + body[i-amphtml-lightbox] { visibility: hidden; }#i-amphtml-wrapper + body[i-amphtml-lightbox] .i-amphtml-lightbox-element { visibility: visible; }#i-amphtml-wrapper.i-amphtml-scroll-disabled, .i-amphtml-scroll-disabled { overflow: hidden !important; }amp-instagram { background-color: rgb(255, 255, 255); padding: 54px 0px 0px !important; }amp-iframe iframe { box-sizing: border-box !important; }[amp-access][amp-access-hide] { display: none; }[subscriptions-dialog], body:not(.i-amphtml-subs-ready) [subscriptions-action], body:not(.i-amphtml-subs-ready) [subscriptions-section] { display: none !important; }amp-experiment, amp-live-list > [update] { display: none; }amp-list[resizable-children] > .i-amphtml-loading-container.amp-hidden { display: none !important; }amp-list [fetch-error], amp-list[load-more] [load-more-button], amp-list[load-more] [load-more-end], amp-list[load-more] [load-more-failed], amp-list[load-more] [load-more-loading] { display: none; }amp-list[diffable] div[role=\"list\"] { display: block; }amp-story-page, amp-story[standalone] { min-height: 1px !important; display: block !important; height: 100% !important; margin: 0px !important; padding: 0px !important; overflow: hidden !important; width: 100% !important; }amp-story[standalone] { background-color: rgb(0, 0, 0) !important; position: relative !important; }amp-story-page { background-color: rgb(117, 117, 117); }amp-story .amp-active > div, amp-story .i-amphtml-loader-background { display: none !important; }amp-story-page:not(:first-of-type):not([distance]):not([active]) { transform: translateY(1000vh) !important; }amp-autocomplete { position: relative !important; display: inline-block !important; }amp-autocomplete > input, amp-autocomplete > textarea { padding: 0.5rem; border: 1px solid rgba(0, 0, 0, 0.33); }.i-amphtml-autocomplete-results, amp-autocomplete > input, amp-autocomplete > textarea { font-size: 1rem; line-height: 1.5rem; }[amp-fx^=\"fly-in\"] { visibility: hidden; }amp-script[nodom], amp-script[sandboxed] { visibility: hidden; position: fixed !important; top: 0px !important; width: 1px !important; height: 1px !important; overflow: hidden !important; }[hidden] { display: none !important; }.i-amphtml-element { display: inline-block; }.i-amphtml-blurry-placeholder { pointer-events: none; transition: opacity 0.3s cubic-bezier(0, 0, 0.2, 1) 0s !important; }[layout=\"nodisplay\"]:not(.i-amphtml-element) { display: none !important; }.i-amphtml-layout-fixed, [layout=\"fixed\"][width][height]:not(.i-amphtml-layout-fixed) { display: inline-block; position: relative; }.i-amphtml-layout-responsive, [layout=\"responsive\"][width][height]:not(.i-amphtml-layout-responsive), [width][height][heights]:not([layout]):not(.i-amphtml-layout-responsive), [width][height][sizes]:not(img):not([layout]):not(.i-amphtml-layout-responsive) { display: block; position: relative; }.i-amphtml-layout-intrinsic, [layout=\"intrinsic\"][width][height]:not(.i-amphtml-layout-intrinsic) { display: inline-block; position: relative; max-width: 100%; }.i-amphtml-layout-intrinsic .i-amphtml-sizer { max-width: 100%; }.i-amphtml-intrinsic-sizer { max-width: 100%; display: block !important; }.i-amphtml-layout-container, .i-amphtml-layout-fixed-height, [layout=\"container\"], [layout=\"fixed-height\"][height]:not(.i-amphtml-layout-fixed-height) { display: block; position: relative; }.i-amphtml-layout-fill, .i-amphtml-layout-fill.i-amphtml-notbuilt, [layout=\"fill\"]:not(.i-amphtml-layout-fill), body noscript > * { display: block; position: absolute; inset: 0px; overflow: hidden !important; }body noscript > * { width: 100%; height: 100%; z-index: 2; position: absolute !important; }body noscript { display: inline !important; }.i-amphtml-layout-flex-item, [layout=\"flex-item\"]:not(.i-amphtml-layout-flex-item) { display: block; position: relative; flex: 1 1 auto; }.i-amphtml-layout-fluid { position: relative; }.i-amphtml-layout-size-defined { overflow: hidden !important; }.i-amphtml-layout-awaiting-size { position: absolute !important; top: auto !important; bottom: auto !important; }i-amphtml-sizer { display: block !important; }@supports (aspect-ratio:1\/1) {\n i-amphtml-sizer.i-amphtml-disable-ar { display: none !important; }\n}.i-amphtml-blurry-placeholder, .i-amphtml-fill-content { display: block; height: 0px; max-height: 100%; max-width: 100%; min-height: 100%; min-width: 100%; width: 0px; margin: auto; }.i-amphtml-layout-size-defined .i-amphtml-fill-content { position: absolute; inset: 0px; }.i-amphtml-replaced-content, .i-amphtml-screen-reader { padding: 0px !important; border: none !important; }.i-amphtml-screen-reader { position: fixed !important; top: 0px !important; left: 0px !important; width: 4px !important; height: 4px !important; opacity: 0 !important; overflow: hidden !important; margin: 0px !important; display: block !important; visibility: visible !important; }.i-amphtml-screen-reader ~ .i-amphtml-screen-reader { left: 8px !important; }.i-amphtml-screen-reader ~ .i-amphtml-screen-reader ~ .i-amphtml-screen-reader { left: 12px !important; }.i-amphtml-screen-reader ~ .i-amphtml-screen-reader ~ .i-amphtml-screen-reader ~ .i-amphtml-screen-reader { left: 16px !important; }.i-amphtml-unresolved { position: relative; overflow: hidden !important; }.i-amphtml-select-disabled { user-select: none !important; }.i-amphtml-notbuilt, [layout]:not(.i-amphtml-element), [width][height][heights]:not([layout]):not(.i-amphtml-element), [width][height][sizes]:not(img):not([layout]):not(.i-amphtml-element) { position: relative; overflow: hidden !important; color: transparent !important; }.i-amphtml-notbuilt:not(.i-amphtml-layout-container) > *, [layout]:not([layout=\"container\"]):not(.i-amphtml-element) > *, [width][height][heights]:not([layout]):not(.i-amphtml-element) > *, [width][height][sizes]:not([layout]):not(.i-amphtml-element) > * { display: none; }amp-img:not(.i-amphtml-element)[i-amphtml-ssr] > img.i-amphtml-fill-content { display: block; }.i-amphtml-notbuilt:not(.i-amphtml-layout-container), [layout]:not([layout=\"container\"]):not(.i-amphtml-element), [width][height][heights]:not([layout]):not(.i-amphtml-element), [width][height][sizes]:not(img):not([layout]):not(.i-amphtml-element) { color: transparent !important; line-height: 0 !important; }.i-amphtml-ghost { visibility: hidden !important; }.i-amphtml-element > [placeholder], [layout]:not(.i-amphtml-element) > [placeholder], [width][height][heights]:not([layout]):not(.i-amphtml-element) > [placeholder], [width][height][sizes]:not([layout]):not(.i-amphtml-element) > [placeholder] { display: block; line-height: normal; }.i-amphtml-element > [placeholder].amp-hidden, .i-amphtml-element > [placeholder].hidden { visibility: hidden; }.i-amphtml-element:not(.amp-notsupported) > [fallback], .i-amphtml-layout-container > [placeholder].amp-hidden, .i-amphtml-layout-container > [placeholder].hidden { display: none; }.i-amphtml-layout-size-defined > [fallback], .i-amphtml-layout-size-defined > [placeholder] { z-index: 1; position: absolute !important; inset: 0px !important; }amp-img[i-amphtml-ssr]:not(.i-amphtml-element) > [placeholder] { z-index: auto; }.i-amphtml-notbuilt > [placeholder] { display: block !important; }.i-amphtml-hidden-by-media-query { display: none !important; }.i-amphtml-element-error { background: red !important; color: rgb(255, 255, 255) !important; position: relative !important; }.i-amphtml-element-error::before { content: attr(error-message); }i-amp-scroll-container, i-amphtml-scroll-container { position: absolute; inset: 0px; display: block; }i-amp-scroll-container.amp-active, i-amphtml-scroll-container.amp-active { overflow: auto; }.i-amphtml-loading-container { pointer-events: none; z-index: 1; display: block !important; }.i-amphtml-notbuilt > .i-amphtml-loading-container { display: block !important; }.i-amphtml-loading-container.amp-hidden { visibility: hidden; }.i-amphtml-element > [overflow] { cursor: pointer; position: relative; z-index: 2; visibility: hidden; display: initial; line-height: normal; }.i-amphtml-layout-size-defined > [overflow] { position: absolute; }.i-amphtml-element > [overflow].amp-visible { visibility: visible; }template { display: none !important; }.amp-border-box, .amp-border-box *, .amp-border-box ::after, .amp-border-box ::before { box-sizing: border-box; }amp-pixel { display: none !important; }amp-analytics, amp-auto-ads, amp-story-auto-ads { visibility: hidden; position: fixed !important; top: 0px !important; width: 1px !important; height: 1px !important; overflow: hidden !important; }amp-story { visibility: hidden !important; }html.i-amphtml-fie > amp-analytics { position: initial !important; }[visible-when-invalid]:not(.visible), form [submit-error], form [submit-success], form [submitting] { display: none; }amp-accordion { display: block !important; }@media (min-width: 1px) {\n :where(amp-accordion > section) > :first-child { margin: 0px; background-color: rgb(239, 239, 239); padding-right: 20px; border: 1px solid rgb(223, 223, 223); }\n :where(amp-accordion > section) > :last-child { margin: 0px; }\n}amp-accordion > section { float: none !important; }amp-accordion > section > * { float: none !important; display: block !important; overflow: hidden !important; position: relative !important; }amp-accordion, amp-accordion > section { margin: 0px; }amp-accordion:not(.i-amphtml-built) > section > :last-child { display: none !important; }amp-accordion:not(.i-amphtml-built) > section[expanded] > :last-child { display: block !important; }<\/style><style amp-extension=\"amp-lightbox\">\/* inner styles set by WPT to match CSSOM *\/amp-lightbox { display: none; z-index: 1000; position: fixed !important; inset: 0px !important; }amp-lightbox[scrollable] { overflow: hidden auto !important; }amp-lightbox i-amphtml-ad-close-header { opacity: 0; transition: opacity 0.1s ease-in 0s; height: 60px !important; visibility: visible !important; position: fixed !important; top: 0px !important; left: 0px !important; right: 0px !important; z-index: 1000 !important; display: flex !important; align-items: center !important; justify-content: right !important; }[animate-in=\"fly-in-bottom\"] > i-amphtml-ad-close-header, [animate-in=\"fly-in-top\"] > i-amphtml-ad-close-header { transition-delay: 0.2s; }amp-lightbox .amp-ad-close-header { box-sizing: border-box; padding: 5px; line-height: 40px; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); font-family: Helvetica, sans-serif; font-size: 12px; cursor: pointer; opacity: 1 !important; }amp-lightbox .amp-ad-close-header > :first-child { margin-left: auto !important; pointer-events: none !important; }amp-lightbox .amp-ad-close-button { background: url(\"data:image\/svg+xml;charset=utf-8,<svg xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" width=\\\"24\\\" height=\\\"24\\\" fill=\\\"%23fff\\\"><path d=\\\"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z\\\"\/><path d=\\\"M0 0h24v24H0z\\\" fill=\\\"none\\\"\/><\/svg>\") 50% center no-repeat; width: 40px; height: 40px; border-radius: 40px; margin-left: 5px; display: block !important; pointer-events: none !important; }amp-lightbox .amp-ad-close-header:active > .amp-ad-close-button { background-color: rgba(255, 255, 255, 0.3); }<\/style><style amp-extension=\"amp-social-share\">\/* inner styles set by WPT to match CSSOM *\/.amp-social-share-facebook { background-image: url(\"data:image\/svg+xml;charset=utf-8,<svg xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" viewBox=\\\"0 0 512 512\\\"><path fill=\\\"%23fff\\\" d=\\\"M212 197h-37v60h37v176h70V257h50l5-60h-55v-33c0-14 3-20 17-20h38V83h-49c-52 0-76 23-76 67v47z\\\"\/><\/svg>\"); }.amp-social-share-pinterest { background-image: url(\"data:image\/svg+xml;charset=utf-8,<svg xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" viewBox=\\\"0 0 512 512\\\"><path fill=\\\"%23fff\\\" d=\\\"M267 77c-101 0-151 71-151 131 0 36 14 69 43 81 5 2 9 0 11-6l4-16c1-6 1-8-3-12-8-10-14-23-14-42 0-53 40-101 104-101 57 0 88 35 88 81 0 61-27 112-67 112-22 0-39-18-33-40 6-27 18-56 18-75 0-17-9-32-28-32-23 0-41 24-41 55 0 20 7 33 7 33l-27 115c-9 34-2 76-1 80 0 3 4 3 5 1 2-2 29-35 38-69l15-58c7 14 29 27 51 27 68 0 114-62 114-145 0-62-53-120-133-120z\\\"\/><\/svg>\"); }.amp-social-share-linkedin { background-image: url(\"data:image\/svg+xml;charset=utf-8,<svg xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" viewBox=\\\"0 0 512 512\\\"><path fill=\\\"%23fff\\\" d=\\\"M186.4 142.4c0 19-15.3 34.5-34.2 34.5-18.9 0-34.2-15.4-34.2-34.5 0-19 15.3-34.5 34.2-34.5 18.9 0 34.2 15.5 34.2 34.5zm-5 58.9h-57.8v186.8h57.8V201.3zm92.4 0h-55.4v186.8h55.4v-98c0-26.3 12.1-41.9 35.2-41.9 21.3 0 31.5 15 31.5 41.9v98H398V269.8c0-50-28.3-74.2-68-74.2-39.6 0-56.3 30.9-56.3 30.9v-25.2h.1z\\\"\/><\/svg>\"); }.amp-social-share-email { background-image: url(\"data:image\/svg+xml;charset=utf-8,<svg xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" viewBox=\\\"0 0 512 512\\\"><path fill=\\\"%23fff\\\" d=\\\"M101 142v229h310V142H101zm275 26-120 91-120-91h240zm-248 26 64 49-64 64V194zm0 150 85-85 43 33 43-33 85 85H128zm256-36-64-65 64-49v114z\\\"\/><\/svg>\"); }.amp-social-share-twitter { background-image: url(\"data:image\/svg+xml;charset=utf-8,<svg xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" width=\\\"1200\\\" height=\\\"1227\\\" fill=\\\"none\\\"><path d=\\\"M714.163 519.284 1160.89 0h-105.86L667.137 450.887 357.328 0H0l468.492 681.821L0 1226.37h105.866l409.625-476.152 327.181 476.152H1200L714.137 519.284h.026zM569.165 687.828l-47.468-67.894-377.686-540.24h162.604l304.797 435.991 47.468 67.894 396.2 566.721H892.476L569.165 687.854v-.026z\\\" fill=\\\"%23fff\\\"\/><\/svg>\"); background-size: 30%; }.amp-social-share-tumblr { background-image: url(\"data:image\/svg+xml;charset=utf-8,<svg xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" viewBox=\\\"0 0 512 512\\\"><path fill=\\\"%23fff\\\" d=\\\"M211 80c-2 19-7 34-13 46a96 96 0 0 1-59 50v50h39v125c0 16 1 28 5 37 3 8 9 16 18 24s20 13 32 17c13 5 27 7 43 7a174 174 0 0 0 81-20v-56a97 97 0 0 1-54 18c-10 0-19-3-27-7-6-4-10-8-12-14s-3-19-3-40v-91h85v-56h-85V80h-50z\\\"\/><\/svg>\"); }.amp-social-share-whatsapp { background-image: url(\"data:image\/svg+xml;charset=utf-8,<svg xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" width=\\\"46\\\" height=\\\"46\\\"><path fill=\\\"%23FFF\\\" d=\\\"M35.4 10.4a18.27 18.27 0 0 0-31.2 13c0 3.2.9 6.3 2.4 9.1L4 42l9.7-2.5c2.7 1.5 5.7 2.2 8.7 2.2a18.4 18.4 0 0 0 13-31.3zM22.5 38.6c-2.7 0-5.4-.7-7.7-2.1l-.6-.3-5.8 1.5L9.9 32l-.4-.6c-4.4-7.1-2.3-16.5 4.9-20.9 7.2-4.4 16.5-2.3 20.9 4.9 4.4 7.2 2.3 16.5-4.9 20.9-2.3 1.5-5.1 2.3-7.9 2.3zm8.8-11.1-1.1-.5s-1.6-.7-2.6-1.2c-.1 0-.2-.1-.3-.1-.3 0-.5.1-.7.2l-1.5 1.7c-.1.2-.3.3-.5.3h-.1c-.1 0-.3-.1-.4-.2l-.5-.2c-1.1-.5-2.1-1.1-2.9-1.9-.2-.2-.5-.4-.7-.6-.7-.7-1.4-1.5-1.9-2.4l-.1-.2c-.1-.1-.1-.2-.2-.4 0-.2 0-.4.1-.5 0 0 .4-.5.7-.8.2-.2.3-.5.5-.7.2-.3.3-.7.2-1-.1-.5-1.3-3.2-1.6-3.8-.2-.3-.4-.4-.7-.5h-1.1c-.2 0-.4.1-.6.1l-.1.1c-.2.1-.4.3-.6.4-.2.2-.3.4-.5.6a5.1 5.1 0 0 0-.6 5.4l.1.3c.9 1.9 2.1 3.6 3.7 5.1l.4.4c.3.3.6.5.8.8 2.1 1.8 4.5 3.1 7.2 3.8.3.1.7.1 1 .2h1c.5 0 1.1-.2 1.5-.4.3-.2.5-.2.7-.4l.2-.2c.2-.2.4-.3.6-.5.2-.2.4-.4.5-.6.2-.4.3-.9.4-1.4v-.7s-.1-.1-.3-.2z\\\"\/><\/svg>\"); }.amp-social-share-line { background-image: url(\"data:image\/svg+xml;charset=utf-8,<svg xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" viewBox=\\\"0 0 512 512\\\"><path fill=\\\"%23fff\\\" d=\\\"M443 233c0-84-84-152-188-152S67 149 67 233c0 76 67 139 157 151 7 1 15 4 17 9s1 12 1 17l-3 16c-1 5-4 19 16 10s108-63 148-109c27-30 40-60 40-94zm-254 45a4 4 0 0 1-4 4h-53a4 4 0 0 1-2-1 4 4 0 0 1-1-3v-82a4 4 0 0 1 4-3h13a4 4 0 0 1 3 3v65h36a4 4 0 0 1 4 4zm32 0a4 4 0 0 1-4 4h-13a4 4 0 0 1-4-4v-82a4 4 0 0 1 4-3h13a4 4 0 0 1 4 3zm90 0a4 4 0 0 1-3 4h-13a4 4 0 0 1-1 0h-1v-1a3 3 0 0 1-1-1l-38-50v48a4 4 0 0 1-4 4h-13a4 4 0 0 1-4-4v-82a4 4 0 0 1 4-3h16v1l38 51v-49a4 4 0 0 1 4-3h13a4 4 0 0 1 3 3zm73-69a4 4 0 0 1-3 4h-36v14h36a4 4 0 0 1 3 4v13a4 4 0 0 1-3 4h-36v13h36a4 4 0 0 1 3 4v13a4 4 0 0 1-3 4h-53a4 4 0 0 1-3-1 4 4 0 0 1-1-3v-82a4 4 0 0 1 1-2 4 4 0 0 1 3-1h53a4 4 0 0 1 3 3z\\\" data-name=\\\"\u30ec\u30a4\u30e4\u30fc 1\\\"\/><\/svg>\"); }.amp-social-share-sms { background-image: url(\"data:image\/svg+xml;charset=utf-8,<svg xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" width=\\\"30\\\" height=\\\"29\\\"><path fill=\\\"none\\\" stroke=\\\"%23FFF\\\" stroke-width=\\\"3\\\" d=\\\"M8.7 26v-5.7H2V2h26v18.4H15.9z\\\"\/><\/svg>\"); }.amp-social-share-system { background-image: url(\"data:image\/svg+xml;charset=utf-8,<svg xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" width=\\\"24\\\" height=\\\"24\\\" fill=\\\"%23fff\\\"><path fill=\\\"none\\\" d=\\\"M0 0h24v24H0z\\\"\/><path d=\\\"M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7s-.04-.47-.09-.7l7.05-4.11A2.99 2.99 0 0 0 21 5a3 3 0 1 0-5.91.7L8.04 9.81A2.99 2.99 0 0 0 3 12a3 3 0 0 0 5.04 2.19l7.12 4.16A2.92 2.92 0 1 0 18 16.08z\\\"\/><\/svg>\"); }amp-social-share { background-repeat: no-repeat; background-position: 50% center; background-size: contain; text-decoration: none; cursor: pointer; position: relative; }amp-social-share:focus { outline: rgb(3, 137, 255) solid 2px; outline-offset: 2px; }.amp-social-share-twitter { background-color: rgb(0, 0, 0); }.amp-social-share-facebook { background-color: rgb(50, 82, 159); }.amp-social-share-pinterest { background-color: rgb(230, 0, 35); }.amp-social-share-linkedin { background-color: rgb(0, 119, 181); }.amp-social-share-tumblr { background-color: rgb(60, 90, 119); }.amp-social-share-email { background-color: rgb(0, 0, 0); }.amp-social-share-whatsapp { background-color: rgb(37, 211, 102); }.amp-social-share-line { background-color: rgb(82, 180, 72); }.amp-social-share-sms { background-color: rgb(202, 43, 99); }.amp-social-share-system { background-color: rgb(0, 0, 0); }<\/style><meta name=\"robots\" content=\"index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1\"><meta property=\"og:locale\" content=\"en_US\"><meta property=\"og:type\" content=\"article\"><meta property=\"og:title\" content=\"Running the WordPress Plugin Directory Slurper - Weston Ruter\"><meta property=\"og:description\" content=\"As part of my work on the WordPress Core Performance Team, I need to do analyses on the plugins in the WordPress Plugin Directory. For example, in WordPress 6.3 we\u2019re finally shipping first-party support for adding async and defer to scripts (a 13-year old ticket). In this case, the excellent WordPress Directory Searcher (WPdirectory) is [\u2026]\"><meta property=\"og:url\" content=\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/\"><meta property=\"og:site_name\" content=\"Weston Ruter\"><meta property=\"article:published_time\" content=\"2023-07-02T01:48:10+00:00\"><meta property=\"article:modified_time\" content=\"2023-07-02T02:03:26+00:00\"><meta property=\"og:image\" content=\"https:\/\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg\"><meta property=\"og:image:width\" content=\"1880\"><meta property=\"og:image:height\" content=\"1253\"><meta property=\"og:image:type\" content=\"image\/jpeg\"><meta name=\"author\" content=\"Weston Ruter\"><meta name=\"twitter:card\" content=\"summary_large_image\"><meta name=\"twitter:image\" content=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?fit=1880%2C1253&ssl=1\"><meta name=\"twitter:label1\" content=\"Written by\"><meta name=\"twitter:data1\" content=\"Weston Ruter\"><meta name=\"twitter:label2\" content=\"Est. reading time\"><meta name=\"twitter:data2\" content=\"1 minute\"><meta name=\"generator\" content=\"WordPress 6.3.2\"><meta name=\"generator\" content=\"Site Kit by Google 1.111.0\"><meta name=\"theme-color\" content=\"#ffffff\"><meta name=\"apple-mobile-web-app-capable\" content=\"yes\"><meta name=\"mobile-web-app-capable\" content=\"yes\"><meta name=\"apple-mobile-web-app-title\" content=\"Weston Ruter\"><meta name=\"application-name\" content=\"Weston Ruter\"><meta name=\"generator\" content=\"AMP Plugin v2.4.2; mode=standard; sandboxing-level=1:1\"><meta name=\"msapplication-TileImage\" content=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2020\/07\/cropped-westonruter-favicon.png?fit=270%2C270&ssl=1\"><script async=\"\" src=\"https:\/\/cdn.ampproject.org\/v0.mjs\" type=\"module\" crossorigin=\"anonymous\"><\/script><script async=\"\" nomodule=\"\" src=\"https:\/\/cdn.ampproject.org\/v0.js\" crossorigin=\"anonymous\"><\/script><script src=\"https:\/\/cdn.ampproject.org\/v0\/amp-analytics-0.1.mjs\" async=\"\" custom-element=\"amp-analytics\" type=\"module\" crossorigin=\"anonymous\"><\/script><script async=\"\" nomodule=\"\" src=\"https:\/\/cdn.ampproject.org\/v0\/amp-analytics-0.1.js\" crossorigin=\"anonymous\" custom-element=\"amp-analytics\"><\/script><script src=\"https:\/\/cdn.ampproject.org\/v0\/amp-bind-0.1.mjs\" async=\"\" custom-element=\"amp-bind\" type=\"module\" crossorigin=\"anonymous\"><\/script><script async=\"\" nomodule=\"\" src=\"https:\/\/cdn.ampproject.org\/v0\/amp-bind-0.1.js\" crossorigin=\"anonymous\" custom-element=\"amp-bind\"><\/script><script src=\"https:\/\/cdn.ampproject.org\/v0\/amp-install-serviceworker-0.1.mjs\" async=\"\" custom-element=\"amp-install-serviceworker\" type=\"module\" crossorigin=\"anonymous\"><\/script><script async=\"\" nomodule=\"\" src=\"https:\/\/cdn.ampproject.org\/v0\/amp-install-serviceworker-0.1.js\" crossorigin=\"anonymous\" custom-element=\"amp-install-serviceworker\"><\/script><script src=\"https:\/\/cdn.ampproject.org\/v0\/amp-lightbox-0.1.mjs\" async=\"\" custom-element=\"amp-lightbox\" type=\"module\" crossorigin=\"anonymous\"><\/script><script async=\"\" nomodule=\"\" src=\"https:\/\/cdn.ampproject.org\/v0\/amp-lightbox-0.1.js\" crossorigin=\"anonymous\" custom-element=\"amp-lightbox\"><\/script><script src=\"https:\/\/cdn.ampproject.org\/v0\/amp-social-share-0.1.mjs\" async=\"\" custom-element=\"amp-social-share\" type=\"module\" crossorigin=\"anonymous\"><\/script><script async=\"\" nomodule=\"\" src=\"https:\/\/cdn.ampproject.org\/v0\/amp-social-share-0.1.js\" crossorigin=\"anonymous\" custom-element=\"amp-social-share\"><\/script><link rel=\"icon\" href=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2020\/07\/cropped-westonruter-favicon.png?fit=32%2C32&ssl=1\" sizes=\"32x32\"><link rel=\"icon\" href=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2020\/07\/cropped-westonruter-favicon.png?fit=192%2C192&ssl=1\" sizes=\"192x192\"><style amp-custom=\"\" data-px-verified-tag=\"\">\/* inner styles set by WPT to match CSSOM *\/.jp-related-posts-i2__row { display: flex; margin-top: 1.5rem; }.jp-related-posts-i2__row:first-child { margin-top: 0px; }.jp-related-posts-i2__post { flex-grow: 1; flex-basis: 0px; margin: 0px 10px; display: flex; flex-direction: column; padding-left: 0px; }.jp-related-posts-i2__row[data-post-count=\"3\"] .jp-related-posts-i2__post { max-width: calc(33% - 20px); }.jp-related-posts-i2__row[data-post-count=\"2\"] .jp-related-posts-i2__post, .jp-related-posts-i2__row[data-post-count=\"1\"] .jp-related-posts-i2__post { max-width: calc(50% - 20px); }.jp-related-posts-i2__post-img-link, .jp-related-posts-i2__post-date, .jp-related-posts-i2__post-context { flex-direction: row; display: block; }.jp-related-posts-i2__post-link { display: block; width: 100%; line-height: 1.2em; }.jp-related-posts-i2__post-img-link { order: -1; }.jp-related-posts-i2__post-img-link img { width: 100%; }.jp-relatedposts-i2[data-layout=\"list\"] .jp-related-posts-i2__row { margin-top: 0px; display: block; }.jp-relatedposts-i2[data-layout=\"list\"] .jp-related-posts-i2__post { max-width: none; margin: 0px; }.jp-relatedposts-i2[data-layout=\"list\"].jp-related-posts-i2__post-img-link { margin-top: 1rem; }@media only screen and (max-width: 640px) {\n .jp-related-posts-i2__row { margin-top: 0px; display: block; }\n .jp-related-posts-i2__row[data-post-count] .jp-related-posts-i2__post { max-width: none; margin: 1rem 0px 0px; }\n .jp-related-posts-i2__post-img-link { margin-top: 1rem; }\n .jp-related-posts-i2__post-img-link img { width: 350px; }\n}.wp-block-button__link { box-sizing: border-box; cursor: pointer; display: inline-block; text-align: center; word-break: break-word; }:where(.wp-block-button__link) { border-radius: 9999px; box-shadow: none; padding: calc(0.667em + 2px) calc(1.333em + 2px); text-decoration: none; }.wp-block-code { box-sizing: border-box; }.wp-block-code code { display: block; font-family: inherit; overflow-wrap: break-word; white-space: pre-wrap; }:where(.wp-block-columns) { margin-bottom: 1.75em; }:where(.wp-block-columns.has-background) { padding: 1.25em 2.375em; }:where(.wp-block-post-comments input[type=\"submit\"]) { border: none; }:where(.wp-block-cover-image:not(.has-text-color)), :where(.wp-block-cover:not(.has-text-color)) { color: rgb(255, 255, 255); }:where(.wp-block-cover-image.is-light:not(.has-text-color)), :where(.wp-block-cover.is-light:not(.has-text-color)) { color: rgb(0, 0, 0); }:where(.wp-block-file) { margin-bottom: 1.5em; }:where(.wp-block-file__button) { border-radius: 2em; display: inline-block; padding: 0.5em 1em; }:where(.wp-block-file__button):is(a):active, :where(.wp-block-file__button):is(a):focus, :where(.wp-block-file__button):is(a):hover, :where(.wp-block-file__button):is(a):visited { box-shadow: none; color: rgb(255, 255, 255); opacity: 0.85; text-decoration: none; }@keyframes turn-on-visibility { \n 0% { opacity: 0; }\n 100% { opacity: 1; }\n}@keyframes turn-off-visibility { \n 0% { opacity: 1; visibility: visible; }\n 99% { opacity: 0; visibility: visible; }\n 100% { opacity: 0; visibility: hidden; }\n}@keyframes lightbox-zoom-in { \n 0% { transform: translate(calc(-50vw + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)); }\n 100% { transform: translate(-50%, -50%) scale(1); }\n}@keyframes lightbox-zoom-out { \n 0% { transform: translate(-50%, -50%) scale(1); visibility: visible; }\n 99% { visibility: visible; }\n 100% { transform: translate(calc(-50vw + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)); visibility: hidden; }\n}:where(.wp-block-latest-comments:not([style*=\"line-height\"] .wp-block-latest-comments__comment)) { line-height: 1.1; }:where(.wp-block-latest-comments:not([style*=\"line-height\"] .wp-block-latest-comments__comment-excerpt p)) { line-height: 1.8; }ul { box-sizing: border-box; }:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)), :where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) { padding: 0.5em 1em; }:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) { padding: 0.5em 1em; }@keyframes overlay-menu__fade-in-animation { \n 0% { opacity: 0; transform: translateY(0.5em); }\n 100% { opacity: 1; transform: translateY(0px); }\n}:where(p.has-text-color:not(.has-link-color)) a { color: inherit; }:where(.wp-block-post-excerpt) { margin-bottom: var(--wp--style--block-gap); margin-top: var(--wp--style--block-gap); }:where(.wp-block-preformatted.has-background) { padding: 1.25em 2.375em; }:where(.wp-block-pullquote) { margin: 0px 0px 1em; }.wp-block-quote { box-sizing: border-box; }.wp-block-quote { overflow-wrap: break-word; }:where(.wp-block-search__button) { border: 1px solid rgb(204, 204, 204); padding: 6px 10px; }:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) { border: 1px solid rgb(148, 148, 148); box-sizing: border-box; padding: 4px; }:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) { padding: 4px 8px; }:where(.wp-block-term-description) { margin-bottom: var(--wp--style--block-gap); margin-top: var(--wp--style--block-gap); }:where(pre.wp-block-verse) { font-family: inherit; }.entry-content { counter-reset: footnotes 0; }:root { --wp--preset--font-size--normal: 16px; --wp--preset--font-size--huge: 42px; }.has-text-align-center { text-align: center; }.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); border: 0px; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal !important; }.screen-reader-text:focus { background-color: rgb(221, 221, 221); clip-path: none; color: rgb(68, 68, 68); display: block; font-size: 1em; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important; }html :where(.has-border-color) { border-style: solid; }html :where([style*=\"border-top-color\"]) { border-top-style: solid; }html :where([style*=\"border-right-color\"]) { border-right-style: solid; }html :where([style*=\"border-bottom-color\"]) { border-bottom-style: solid; }html :where([style*=\"border-left-color\"]) { border-left-style: solid; }html :where([style*=\"border-width\"]) { border-style: solid; }html :where([style*=\"border-top-width\"]) { border-top-style: solid; }html :where([style*=\"border-right-width\"]) { border-right-style: solid; }html :where([style*=\"border-bottom-width\"]) { border-bottom-style: solid; }html :where([style*=\"border-left-width\"]) { border-left-style: solid; }html :where(img[class*=\"wp-image-\"]) { height: auto; max-width: 100%; }:where(figure) { margin: 0px 0px 1em; }html :where(.is-position-sticky) { --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px); }@media screen and (max-width: 600px) {\n html :where(.is-position-sticky) { --wp-admin--admin-bar--position-offset: 0px; }\n}@-webkit-keyframes a { \n 100% { transform: rotate(1turn); }\n}@keyframes a { \n 100% { transform: rotate(1turn); }\n}@-webkit-keyframes b { \n 0% { background-position: 0px 0px; }\n 100% { background-position: 30px 0px; }\n}@keyframes b { \n 0% { background-position: 0px 0px; }\n 100% { background-position: 30px 0px; }\n}.wp-block-button__link { color: rgb(255, 255, 255); background-color: rgb(50, 55, 60); border-radius: 9999px; box-shadow: none; text-decoration: none; padding: calc(0.667em + 2px) calc(1.333em + 2px); font-size: 1.125em; }body { --wp--preset--color--black: #000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #fff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--color--accent: #2776d7; --wp--preset--color--primary: #000; --wp--preset--color--secondary: #6d6d6d; --wp--preset--color--subtle-background: #dbdbdb; --wp--preset--color--background: #fff; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,#9b51e0 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,#7adcb4 0%,#00d082 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,#cf2e2e 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,#eee 0%,#a9b8c3 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,#ffceec 0%,#9896f0 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,#caf880 0%,#71ce7e 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,#020381 0%,#2874fc 100%); --wp--preset--font-size--small: 18px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 26.25px; --wp--preset--font-size--x-large: 42px; --wp--preset--font-size--normal: 21px; --wp--preset--font-size--larger: 32px; --wp--preset--spacing--20: .44rem; --wp--preset--spacing--30: .67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0,0,0,.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0,0,0,.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0,0,0,.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255,255,255,1),6px 6px rgba(0,0,0,1); --wp--preset--shadow--crisp: 6px 6px 0px rgba(0,0,0,1); }:where(.is-layout-flex) { gap: 0.5em; }:where(.is-layout-grid) { gap: 0.5em; }:where(.wp-block-columns.is-layout-flex) { gap: 2em; }:where(.wp-block-columns.is-layout-grid) { gap: 2em; }:where(.wp-block-post-template.is-layout-flex) { gap: 1.25em; }:where(.wp-block-post-template.is-layout-grid) { gap: 1.25em; }:where(.wp-block-columns.is-layout-flex) { gap: 2em; }:where(.wp-block-columns.is-layout-grid) { gap: 2em; }:where(.wp-block-post-template.is-layout-flex) { gap: 1.25em; }:where(.wp-block-post-template.is-layout-grid) { gap: 1.25em; }html, body { border: none; margin: 0px; padding: 0px; }h1, h2, p, blockquote, code, em, img, small, li, ul, form, label, button { border: none; font-size: inherit; line-height: inherit; margin: 0px; padding: 0px; text-align: inherit; }blockquote::before, blockquote::after { content: \"\"; }html { font-size: 62.5%; scroll-behavior: smooth; }@media (prefers-reduced-motion: reduce) {\n html { scroll-behavior: auto; }\n}body { background: rgb(245, 239, 224); box-sizing: border-box; color: rgb(0, 0, 0); font-family: -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", Helvetica, sans-serif; font-size: 1.8rem; letter-spacing: -0.015em; text-align: left; }@supports ( font-variation-settings: normal ) {\n body { font-family: \"Inter var\", -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", Helvetica, sans-serif; }\n}*, ::before, ::after { box-sizing: inherit; -webkit-font-smoothing: antialiased; word-break: break-word; overflow-wrap: break-word; }#site-content { overflow: hidden; }.entry-content::after { clear: both; content: \"\"; display: block; }a, path { transition: all 0.15s linear 0s; }.screen-reader-text { border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; width: 1px; word-break: normal; position: absolute !important; overflow-wrap: normal !important; }.screen-reader-text:focus { background-color: rgb(241, 241, 241); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px 2px; clip-path: none; color: rgb(33, 117, 155); display: block; font-size: 0.875rem; font-weight: 700; height: auto; right: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important; }.skip-link { left: -9999rem; top: 2.5rem; z-index: 999999999; text-decoration: underline; }.skip-link:focus { display: block; left: 6px; top: 7px; font-size: 14px; font-weight: 600; text-decoration: none; line-height: normal; padding: 15px 23px 14px; z-index: 100000; right: auto; }@font-face { font-family: NonBreakingSpaceOverride; src: url(\"https:\/\/weston.ruter.net\/wp-content\/plugins\/amp\/assets\/fonts\/nonbreakingspaceoverride.woff2\") format(\"woff2\"), url(\"https:\/\/weston.ruter.net\/wp-content\/plugins\/amp\/assets\/fonts\/nonbreakingspaceoverride.woff\") format(\"woff\"); font-display: optional; }@font-face { font-family: \"Inter var\"; font-weight: 100 900; font-style: normal; src: url(\"https:\/\/weston.ruter.net\/wp-content\/themes\/twentytwenty\/assets\/fonts\/inter\/Inter-upright-var.woff2\") format(\"woff2\"); font-display: optional; }@font-face { font-family: \"Inter var\"; font-weight: 100 900; font-style: italic; src: url(\"https:\/\/weston.ruter.net\/wp-content\/themes\/twentytwenty\/assets\/fonts\/inter\/Inter-italic-var.woff2\") format(\"woff2\"); font-display: optional; }@media (prefers-reduced-motion: reduce) {\n * { animation-duration: 0s !important; transition-duration: 0s !important; }\n}main { display: block; }h1, h2, .faux-heading { font-feature-settings: \"lnum\"; font-variant-numeric: lining-nums; font-weight: 700; letter-spacing: -0.0415625em; line-height: 1.25; margin: 3.5rem 0px 2rem; }h1 { font-size: 3.6rem; font-weight: 800; line-height: 1.13889; }h2 { font-size: 3.2rem; }.heading-size-3 { font-size: 2.8rem; }p { line-height: 1.5; margin: 0px 0px 1em; }em { font-style: italic; }em em { font-weight: bolder; }small { font-size: 0.75em; }strong { font-weight: 700; }abbr { cursor: help; }hr { border-style: solid; border-width: 0.1rem 0px 0px; border-color: rgb(220, 215, 202); margin: 4rem 0px; }.entry-content hr, hr.styled-separator { background-image: linear-gradient(to left, currentcolor calc(50% - 16px), transparent calc(50% - 16px), transparent calc(50% + 16px), currentcolor calc(50% + 16px)); background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; border: none; height: 0.1rem; overflow: visible; position: relative; background-color: transparent !important; }.entry-content hr:not(.has-background), hr.styled-separator { color: rgb(109, 109, 109); }.entry-content hr::before, .entry-content hr::after, hr.styled-separator::before, hr.styled-separator::after { background: currentcolor; content: \"\"; display: block; height: 1.6rem; position: absolute; top: calc(50% - 0.8rem); transform: rotate(22.5deg); width: 0.1rem; }.entry-content hr::before, hr.styled-separator::before { left: calc(50% - 0.5rem); }.entry-content hr::after, hr.styled-separator::after { right: calc(50% - 0.5rem); }a { color: rgb(205, 38, 83); text-decoration: underline; }a:hover, a:focus { text-decoration: none; }ul { margin: 0px 0px 3rem 3rem; }ul { list-style: disc; }ul ul { list-style: circle; }ul ul ul { list-style: square; }li { line-height: 1.5; margin: 0.5rem 0px 0px 2rem; }li > ul { margin: 1rem 0px 0px 2rem; }.reset-list-style, .reset-list-style ul { list-style: none; margin: 0px; }.reset-list-style li { margin: 0px; }blockquote { border-color: rgb(205, 38, 83); border-style: solid; border-width: 0px 0px 0px 0.2rem; color: inherit; font-size: 1em; margin: 4rem 0px; padding: 0.5rem 0px 0.5rem 2rem; }blockquote p:last-child { margin: 0px; }code, pre { font-family: monospace; font-size: 0.9em; padding: 0.4rem 0.6rem; }code { background: rgba(0, 0, 0, 0.075); border-radius: 0.2rem; }pre { border: 0.1rem solid rgb(220, 215, 202); line-height: 1.5; margin: 4rem 0px; overflow: auto; padding: 3rem 2rem; text-align: left; }pre code { background: transparent; padding: 0px; }figure { display: block; margin: 0px; }svg, img { display: block; height: auto; max-width: 100%; }figcaption, .wp-caption-text { color: rgb(109, 109, 109); display: block; font-size: 1.5rem; font-weight: 500; line-height: 1.2; margin-top: 1.5rem; }figcaption a, .wp-caption-text a { color: inherit; }label { display: block; font-size: 1.6rem; font-weight: 400; margin: 0px 0px 0.5rem; }input[type=\"checkbox\"] + label { display: inline; font-weight: 400; margin-left: 0.5rem; }input[type=\"checkbox\"] { appearance: none; position: relative; top: 2px; display: inline-block; margin: 0px; width: 1.5rem; min-width: 1.5rem; height: 1.5rem; background: rgb(255, 255, 255); border-radius: 0px; border-style: solid; border-width: 0.1rem; border-color: rgb(220, 215, 202); box-shadow: none; cursor: pointer; }input[type=\"checkbox\"]:checked::before { content: url(\"data:image\/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23000000%27%2F%3E%3C%2Fsvg%3E\"); position: absolute; display: inline-block; margin: -0.1875rem 0px 0px -0.25rem; height: 1.75rem; width: 1.75rem; }input, textarea, button, .wp-block-button__link { font-family: -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", Helvetica, sans-serif; line-height: 1; }@supports ( font-variation-settings: normal ) {\n input, textarea, button, .wp-block-button__link { font-family: \"Inter var\", -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", Helvetica, sans-serif; }\n}input, textarea { border-color: rgb(220, 215, 202); color: rgb(0, 0, 0); }code, input[type=\"url\"], input[type=\"email\"], input[type=\"tel\"] { direction: ltr; }input[type=\"text\"], input[type=\"password\"], input[type=\"email\"], input[type=\"url\"], input[type=\"date\"], input[type=\"month\"], input[type=\"time\"], input[type=\"datetime\"], input[type=\"datetime-local\"], input[type=\"week\"], input[type=\"number\"], input[type=\"search\"], input[type=\"tel\"], input[type=\"color\"], textarea { appearance: none; background: rgb(255, 255, 255); border-radius: 0px; border-style: solid; border-width: 0.1rem; box-shadow: none; display: block; font-size: 1.6rem; letter-spacing: -0.015em; margin: 0px; max-width: 100%; padding: 1.5rem 1.8rem; width: 100%; }input[type=\"number\"] { padding-right: 0.5rem; }textarea { height: 12rem; line-height: 1.5; width: 100%; }input::-webkit-input-placeholder { line-height: normal; }input[type=\"search\"]::-webkit-search-decoration, input[type=\"search\"]::-webkit-search-cancel-button, input[type=\"search\"]::-webkit-search-results-button, input[type=\"search\"]::-webkit-search-results-decoration { display: none; }button, .wp-block-button__link, input[type=\"button\"], input[type=\"reset\"], input[type=\"submit\"] { appearance: none; background: rgb(205, 38, 83); border: none; border-radius: 0px; color: rgb(255, 255, 255); cursor: pointer; display: inline-block; font-size: 1.5rem; font-weight: 600; letter-spacing: 0.0333em; line-height: 1.25; margin: 0px; opacity: 1; padding: 1.1em 1.44em; text-align: center; text-decoration: none; text-transform: uppercase; transition: opacity 0.15s linear 0s; }button:focus, button:hover, input[type=\"button\"]:focus, input[type=\"button\"]:hover, input[type=\"reset\"]:focus, input[type=\"reset\"]:hover, input[type=\"submit\"]:focus, input[type=\"submit\"]:hover { text-decoration: underline; }input[type=\"text\"]:focus, input[type=\"email\"]:focus, input[type=\"url\"]:focus, input[type=\"password\"]:focus, input[type=\"number\"]:focus, input[type=\"tel\"]:focus, input[type=\"range\"]:focus, input[type=\"date\"]:focus, input[type=\"month\"]:focus, input[type=\"week\"]:focus, input[type=\"time\"]:focus, input[type=\"datetime\"]:focus, input[type=\"datetime-local\"]:focus, input[type=\"color\"]:focus, textarea:focus { border-color: currentcolor; }input[type=\"search\"]:focus { outline: dotted thin; outline-offset: -4px; }.section-inner { margin-left: auto; margin-right: auto; max-width: 120rem; width: calc(100% - 4rem); }.section-inner.max-percentage { width: 100%; }.section-inner.thin { max-width: 58rem; }.section-inner.small { max-width: 80rem; }.section-inner.medium { max-width: 100rem; }.toggle { appearance: none; color: inherit; cursor: pointer; font-family: inherit; position: relative; text-align: inherit; user-select: none; }button.toggle { background: none; border: none; box-shadow: none; border-radius: 0px; font-size: inherit; font-weight: 400; letter-spacing: inherit; padding: 0px; text-transform: none; }.fill-children-current-color, .fill-children-current-color * { fill: currentcolor; }.search-form { align-items: stretch; display: flex; flex-wrap: nowrap; margin: 0px 0px -0.8rem -0.8rem; }.search-form .search-field, .search-form .search-submit { margin: 0px 0px 0.8rem 0.8rem; }.search-form label { align-items: stretch; display: flex; font-size: inherit; margin: 0px; width: 100%; }.search-form .search-field { width: 100%; }.search-form .search-submit { flex-shrink: 0; }.search-form .search-submit:focus, .search-form .search-submit:hover { text-decoration: none; }ul.social-icons { display: flex; flex-wrap: wrap; margin: -0.9rem 0px 0px -0.9rem; width: calc(100% + 0.9rem); }ul.social-icons li { margin: 0.9rem 0px 0px 0.9rem; }.social-icons a { align-items: center; background: rgb(205, 38, 83); border-radius: 50%; color: rgb(255, 255, 255); display: flex; height: 4.4rem; justify-content: center; padding: 0px; text-decoration: none; transition: transform 0.15s ease-in-out 0s; width: 4.4rem; }.social-icons a:focus, .social-icons a:hover { transform: scale(1.1); text-decoration: none; }.cover-modal { display: none; }.cover-modal::-webkit-scrollbar { display: none !important; }.cover-modal.show-modal { display: block; cursor: pointer; }.cover-modal.show-modal > * { cursor: default; }#site-header { background: rgb(255, 255, 255); position: relative; }.header-inner { max-width: 168rem; padding: 3.15rem 0px; z-index: 100; }.header-titles-wrapper { align-items: center; display: flex; justify-content: center; padding: 0px 4rem; text-align: center; }body:not(.enable-search-modal) .header-titles-wrapper { justify-content: flex-start; padding-left: 0px; text-align: left; }.site-title, .site-description { margin: 0px; }.site-title { font-size: 2.1rem; font-weight: 600; line-height: 1; }.site-title a { color: inherit; display: block; text-decoration: none; }.site-title a:hover, .site-title a:focus { text-decoration: underline; }.site-description { margin-top: 1rem; color: rgb(109, 109, 109); font-size: 1.8rem; font-weight: 500; display: none; letter-spacing: -0.0311em; transition: all 0.15s linear 0s; }.header-navigation-wrapper { display: none; }.header-toggles { display: none; }.header-inner .toggle { align-items: center; display: flex; overflow: visible; padding: 0px 2rem; }.header-inner .toggle svg { display: block; position: relative; z-index: 1; }.header-inner .toggle path { fill: currentcolor; }.toggle-inner { display: flex; justify-content: center; height: 2.3rem; position: relative; }.toggle-icon { display: block; overflow: hidden; }.toggle-inner .toggle-text { color: rgb(109, 109, 109); font-size: 1rem; font-weight: 600; position: absolute; top: calc(100% + 0.5rem); width: auto; white-space: nowrap; word-break: break-all; }.header-inner .toggle:focus .toggle-text, .header-inner .toggle:hover .toggle-text { text-decoration: underline; }.search-toggle { position: absolute; bottom: 0px; left: 0px; top: 0px; }.search-toggle .toggle-icon, .search-toggle svg { height: 2.5rem; max-width: 2.3rem; width: 2.3rem; }.nav-toggle { position: absolute; bottom: 0px; right: 0px; top: 0px; width: 6.6rem; }.nav-toggle .toggle-icon, .nav-toggle svg { height: 0.8rem; width: 2.6rem; }.nav-toggle .toggle-inner { padding-top: 0.8rem; }.primary-menu-wrapper { display: none; }ul.primary-menu { display: flex; font-size: 1.8rem; font-weight: 500; letter-spacing: -0.0277em; flex-wrap: wrap; justify-content: flex-end; margin: -0.8rem 0px 0px -1.6rem; }.primary-menu li { font-size: inherit; line-height: 1.25; position: relative; }.primary-menu > li { margin: 0.8rem 0px 0px 1.6rem; }.primary-menu a { color: inherit; display: block; line-height: 1.2; text-decoration: none; word-break: normal; overflow-wrap: normal; }.primary-menu a:hover, .primary-menu a:focus { text-decoration: underline; }.primary-menu ul { background: rgb(0, 0, 0); border-radius: 0.4rem; color: rgb(255, 255, 255); font-size: 1.7rem; opacity: 0; padding: 1rem 0px; position: absolute; right: 9999rem; top: calc(100% + 2rem); transition: opacity 0.15s linear 0s, transform 0.15s linear 0s, right 0s ease 0.15s; transform: translateY(0.6rem); width: 20rem; z-index: 1; }.primary-menu ul::before, .primary-menu ul::after { content: \"\"; display: block; position: absolute; bottom: 100%; }.primary-menu ul::before { height: 2rem; left: 0px; right: 0px; }.primary-menu ul::after { border-width: 0.8rem; border-style: solid; border-color: transparent transparent rgb(0, 0, 0); border-image: initial; right: 1.8rem; }.primary-menu ul a { background: transparent; border: none; color: inherit; display: block; padding: 1rem 2rem; transition: background-color 0.15s linear 0s; width: 100%; }.primary-menu ul ul { top: -1rem; }.primary-menu ul ul::before { inset: 0px -2rem 0px auto; height: auto; width: 2rem; }.primary-menu ul ul::after { border-bottom-color: transparent; border-left-color: rgb(0, 0, 0); bottom: auto; right: -1.6rem; top: 2rem; }.menu-modal { background: rgb(255, 255, 255); display: none; opacity: 0; overflow: hidden auto; position: fixed; inset: 0px 99999rem 0px -99999rem; transition: opacity 0.25s ease-in 0s, left 0s ease 0.25s, right 0s ease 0.25s; z-index: 99; }.menu-modal.show-modal { display: flex; }.menu-modal.active { left: 0px; opacity: 1; right: 0px; transition: opacity 0.25s ease-out 0s; }.menu-modal-inner { background: rgb(255, 255, 255); display: flex; justify-content: stretch; overflow: auto; width: 100%; }.menu-wrapper { display: flex; flex-direction: column; justify-content: space-between; position: relative; }button.close-nav-toggle { align-items: center; display: flex; font-size: 1.6rem; font-weight: 500; justify-content: flex-end; padding: 3.1rem 0px; width: 100%; }button.close-nav-toggle svg { height: 1.6rem; width: 1.6rem; }button.close-nav-toggle .toggle-text { margin-right: 1.6rem; }.menu-modal .menu-top { flex-shrink: 0; }.modal-menu { position: relative; left: calc(50% - 50vw); width: 100vw; }.modal-menu li { border-color: rgb(222, 223, 223); border-style: solid; border-width: 0.1rem 0px 0px; display: flex; flex-wrap: wrap; line-height: 1; justify-content: flex-start; margin: 0px; }.modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a { font-size: 2rem; font-weight: 700; letter-spacing: -0.0375em; }.modal-menu > li:last-child { border-bottom-width: 0.1rem; }.modal-menu .ancestor-wrapper { display: flex; justify-content: space-between; width: 100%; }.modal-menu a { display: block; padding: 2rem 2.5rem; text-decoration: none; width: 100%; }.modal-menu a:focus, .modal-menu a:hover { text-decoration: underline; }.modal-menu ul { display: none; margin: 0px; width: 100%; }.modal-menu ul li { border-left-width: 1rem; }.modal-menu ul li a { color: inherit; font-weight: 500; }.menu-wrapper .menu-item { position: relative; }.menu-wrapper .active { display: block; }.mobile-menu { display: block; }.menu-bottom { flex-shrink: 0; padding: 4rem 0px; }.menu-bottom nav { width: 100%; }.menu-bottom .social-menu { justify-content: center; }.search-modal { background: rgba(0, 0, 0, 0.2); display: none; opacity: 0; position: fixed; bottom: 0px; left: -9999rem; top: 0px; transition: opacity 0.2s linear 0s, left 0s linear 0.2s; width: 100%; z-index: 999; }.search-modal-inner { background: rgb(255, 255, 255); transform: translateY(-100%); transition: transform 0.15s linear 0s, box-shadow 0.15s linear 0s; }.search-modal-inner .section-inner { display: flex; justify-content: space-between; max-width: 168rem; }.search-modal.active { left: 0px; opacity: 1; transition: opacity 0.2s linear 0s; }.search-modal.active .search-modal-inner { box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 2rem 0px; transform: translateY(0px); transition: transform 0.25s ease-in-out 0s, box-shadow 0.1s linear 0.25s; }button.search-untoggle { align-items: center; display: flex; flex-shrink: 0; justify-content: center; margin-right: -2.5rem; padding: 0px 2.5rem; }.search-modal button.search-untoggle { color: inherit; }.search-modal.active .search-untoggle { animation: 0.3s ease 0.2s 1 normal both running popIn; }.search-untoggle svg { height: 1.5rem; transition: transform 0.15s ease-in-out 0s; width: 1.5rem; }.search-untoggle:focus svg, .search-untoggle:hover svg { transform: scale(1.15); }.search-modal form { margin: 0px; position: relative; width: 100%; }.search-modal .search-field { background: none; border: none; border-radius: 0px; color: inherit; font-size: 2rem; letter-spacing: -0.0277em; height: 8.4rem; margin: 0px 0px 0px -2rem; max-width: calc(100% + 2rem); padding: 0px 0px 0px 2rem; width: calc(100% + 2rem); }.search-modal .search-field::-webkit-input-placeholder { color: inherit; }.search-modal .search-submit { position: absolute; right: -9999rem; top: 50%; transform: translateY(-50%); }.search-modal .search-submit:focus { right: 0px; }body:not(.singular) main > article:first-of-type { padding: 4rem 0px 0px; }.singular .entry-header { background-color: rgb(255, 255, 255); padding: 4rem 0px; }.entry-categories { line-height: 1.25; margin-bottom: 2rem; }.entry-categories-inner { justify-content: center; display: flex; flex-wrap: wrap; margin: -0.5rem 0px 0px -1rem; }.entry-categories a { border-bottom: 0.15rem solid currentcolor; font-size: 1.4rem; font-weight: 700; letter-spacing: 0.0366667em; margin: 0.5rem 0px 0px 1rem; text-decoration: none; text-transform: uppercase; }.entry-categories a:focus, .entry-categories a:hover { border-bottom-color: transparent; }h1.entry-title, h2.entry-title { margin: 0px; }.entry-title a { color: inherit; text-decoration: none; }.entry-title a:focus, .entry-title a:hover { text-decoration: underline; }.post-meta-single-top .post-meta { justify-content: center; }.post-meta-wrapper { margin-top: 2rem; margin-right: auto; margin-left: auto; max-width: 58rem; width: 100%; }.post-meta { color: rgb(109, 109, 109); display: flex; flex-wrap: wrap; font-size: 1.5rem; font-weight: 500; list-style: none; margin: -1rem 0px 0px -2rem; }.post-meta li { flex-shrink: 0; letter-spacing: -0.016875em; margin: 1rem 0px 0px 2rem; max-width: calc(100% - 2rem); }.post-meta a { color: inherit; text-decoration: none; }.post-meta a:focus, .post-meta a:hover { text-decoration: underline; }.post-meta .meta-wrapper { align-items: center; display: flex; flex-wrap: nowrap; }.post-meta .meta-icon { flex-shrink: 0; margin-right: 1rem; }.post-meta .post-author .meta-icon svg { width: 1.6rem; height: 1.8rem; }.post-meta .post-comment-link .meta-icon svg { width: 1.8rem; height: 1.8rem; }.post-meta .post-date .meta-icon svg { width: 1.7rem; height: 1.8rem; }.post-meta svg * { fill: currentcolor; }.featured-media { margin-top: 5rem; position: relative; }.singular .featured-media { margin-top: 0px; }.singular .featured-media-inner { position: relative; left: calc(50% - 50vw); width: 100vw; }.singular .featured-media::before { background: rgb(255, 255, 255); content: \"\"; display: block; position: absolute; inset: 0px 0px 50%; }.featured-media img { margin: 0px auto; }.featured-media figcaption { margin: 1.5rem auto 0px; text-align: center; width: calc(100% - 5rem); }.post-inner { padding-top: 5rem; }.pagination-single { font-size: 1.8rem; margin-top: 5rem; }.pagination-single-inner { display: flex; flex-direction: column; }.pagination-single hr:first-child { margin: 0px 0px 2.8rem; }.pagination-single hr:last-child { margin: 2.8rem 0px 0.8rem; }.pagination-single a { align-items: baseline; display: flex; font-weight: 600; letter-spacing: -0.0275em; text-decoration: none; flex: 1 1 0%; }.pagination-single a + a { margin-top: 1rem; }.pagination-single a .arrow { margin-right: 1rem; }.pagination-single a:focus .title, .pagination-single a:hover .title { text-decoration: underline; }.has-text-align-center { text-align: center; }[class*=\"_inner-container\"] > :first-child { margin-top: 0px; }[class*=\"_inner-container\"] > :last-child { margin-bottom: 0px; }.wp-block-code, .wp-block-quote { margin-bottom: 3rem; margin-top: 3rem; }.wp-block-quote p { text-align: inherit; }.wp-block-quote[style=\"text-align:center\"] { border-width: 0px; padding: 0px; }.wp-block-quote[style=\"text-align:right\"] { border-width: 0px 0.2rem 0px 0px; padding: 0px 2rem 0px 0px; }.entry-content { line-height: 1.5; }.entry-content > * { margin-left: auto; margin-right: auto; margin-bottom: 1.25em; }.entry-content > :first-child { margin-top: 0px; }.entry-content > :last-child { margin-bottom: 0px; }.entry-content a:hover, .entry-content a:focus { text-decoration: none; }.entry-content p, .entry-content li { line-height: 1.4; }.entry-content li img { display: inline-block; }.entry-content h1, .entry-content h2 { margin: 3.5rem auto 2rem; }.entry-content ul ul { margin-bottom: 1rem; }.entry-content hr { margin: 4rem auto; }.entry-content { font-family: NonBreakingSpaceOverride, \"Hoefler Text\", \"Noto Serif\", Garamond, \"Times New Roman\", serif; letter-spacing: normal; }.entry-content h1, .entry-content h2, .entry-content figcaption, .entry-content .wp-caption-text { font-family: -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", Helvetica, sans-serif; }@supports ( font-variation-settings: normal ) {\n .entry-content h1, .entry-content h2, .entry-content figcaption, .entry-content .wp-caption-text { font-family: \"Inter var\", -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", Helvetica, sans-serif; }\n}.entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { max-width: 58rem; width: calc(100% - 4rem); }[class*=\"__inner-container\"] > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { max-width: 58rem; width: 100%; }[class*=\"__inner-container\"] > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright) { margin-left: auto; margin-right: auto; }.comments-wrapper { margin-top: 5rem; }.comment-reply-title { margin: 0px 0px 4rem; text-align: center; }.comments .comment { padding-top: 3.5rem; }div.comment:first-of-type { margin-top: 3.5rem; padding-top: 0px; }.comments .comments-header + div { margin-top: 0px; padding-top: 0px; }.comment-body { position: relative; }.comment .comment { padding-left: 5%; }.comment-meta { line-height: 1.1; margin-bottom: 1.5rem; min-height: 5rem; padding-left: 5rem; position: relative; }.comment-meta a { color: inherit; }.comment-author { font-size: 1.8rem; font-weight: 700; letter-spacing: -0.0277778em; }.comment-author a { text-decoration: underline; }.comment-author a:hover, .comment-author a:focus { text-decoration: none; }.comment-meta .avatar { height: 4rem; position: absolute; left: 0px; top: 0px; width: 4rem; }.comment-author .url { text-decoration: underline; }.comment-metadata { color: rgb(109, 109, 109); font-size: 1.4rem; font-weight: 500; margin-top: 0.6rem; }.comment-metadata a { text-decoration: none; }.comment-metadata a:focus, .comment-metadata a:hover { text-decoration: underline; }.comment-content.entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { width: 100%; }.comment-footer-meta { align-items: center; display: flex; flex-wrap: wrap; font-size: 1.2rem; font-weight: 600; justify-content: flex-start; letter-spacing: 0.0308333em; line-height: 1; margin: 1.5rem 0px -1rem -1.5rem; text-transform: uppercase; }.comment-footer-meta > * { margin: 0px 0px 1rem 1.5rem; }.comment-reply-link { background-color: rgb(205, 38, 83); color: rgb(255, 255, 255); display: block; padding: 0.7rem; }.comment-footer-meta a { text-decoration: none; }.comment-footer-meta a:focus, .comment-footer-meta a:hover { text-decoration: underline; }.comment-respond::after { clear: both; content: \"\"; display: block; }.comment-respond .comment-notes { color: rgb(109, 109, 109); font-size: 1.6rem; line-height: 1.4; margin: -3rem 0px 4rem; text-align: center; }.comment-respond .required-field-message { display: inline-block; }.comment-respond p { line-height: 1.1; margin-bottom: 2rem; margin-left: auto; margin-right: auto; }.comment-respond p:not(.comment-notes) { max-width: 58rem; }.comment-form-cookies-consent { align-items: baseline; display: flex; }.comment-respond > p:last-of-type { margin-bottom: 0px; }.comment-respond label { display: block; }.comment-respond input[type=\"checkbox\"] + label { font-size: 1.5rem; line-height: 1.25; }.comment-respond input[type=\"text\"], .comment-respond input[type=\"email\"], .comment-respond textarea { margin-bottom: 0px; }.comment-respond textarea { height: 15rem; }.comment-respond #submit { display: block; }.comments .comment-respond { padding: 3rem 0px 0px; }.comments .comment-respond .comment-reply-title, .comments .comment-respond .comment-notes { text-align: left; }.comment-reply-title small { display: block; font-size: 1.6rem; font-weight: 600; letter-spacing: -0.0277em; margin: 0.5rem 0px 0px; white-space: nowrap; }.comment-reply-title small a { text-decoration: none; }.comment-reply-title small a:focus, .comment-reply-title small a:hover { text-decoration: underline; }.widget { margin-top: 3rem; }.widget:first-child { margin-top: 0px; }.widget-content > div > :first-child { margin-top: 0px; }.widget-content > div > :last-child { margin-bottom: 0px; }.widget .widget-title { margin: 0px 0px 2rem; }.widget li { margin: 2rem 0px 0px; }.widget li:first-child, .widget li > ul { margin-top: 0px; }.widget .post-date { color: rgb(109, 109, 109); display: block; font-size: 0.85em; font-weight: 500; margin-top: 0.2rem; }.widget_text p, .widget_text ul { font-family: NonBreakingSpaceOverride, \"Hoefler Text\", \"Noto Serif\", Garamond, \"Times New Roman\", serif; letter-spacing: normal; }.widget-content figcaption, .widget-content .wp-caption-text { font-family: -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", Helvetica, sans-serif; }@supports ( font-variation-settings: normal ) {\n .widget-content figcaption, .widget-content .wp-caption-text { font-family: \"Inter var\", -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", Helvetica, sans-serif; }\n}.footer-nav-widgets-wrapper, #site-footer { background-color: rgb(255, 255, 255); border-color: rgb(222, 223, 223); border-style: solid; border-width: 0px; }.footer-top-visible .footer-nav-widgets-wrapper { margin-top: 5rem; }.footer-top, .footer-widgets-outer-wrapper, #site-footer { padding: 3rem 0px; }.footer-top { display: flex; border-bottom: 0.1rem solid rgb(222, 223, 223); justify-content: space-between; }.footer-social-wrapper { margin: 0px; width: 100%; }ul.footer-social { margin: -0.5rem 0px 0px -0.5rem; }ul.footer-social li { margin: 0.5rem 0px 0px 0.5rem; }.footer-social a { background-color: rgb(205, 38, 83); height: 3.6rem; width: 3.6rem; }.footer-social a::before { font-size: 1.6rem; }.footer-widgets-outer-wrapper { border-bottom: 0.1rem solid rgb(222, 223, 223); }.footer-widgets + .footer-widgets { margin-top: 3rem; }#site-footer { font-size: 1.6rem; }#site-footer .section-inner { align-items: baseline; display: flex; justify-content: space-between; }#site-footer a { text-decoration: none; }#site-footer a:focus, #site-footer a:hover { text-decoration: underline; }.footer-copyright a, .powered-by-wordpress a { color: inherit; }.powered-by-wordpress, .to-the-top { color: rgb(109, 109, 109); }a.to-the-top { margin-left: 2.4rem; white-space: nowrap; }a.to-the-top > * { pointer-events: none; }.footer-copyright { font-weight: 600; margin: 0px; }.powered-by-wordpress { display: none; margin: 0px 0px 0px 2.4rem; }.to-the-top-long { display: none; }@media (max-width: 479px) {\n ul { margin: 0px 0px 3rem 2rem; }\n li { margin: 0.5rem 0px 0px 1rem; }\n}@media (min-width: 700px) {\n ul { margin-bottom: 4rem; }\n pre { padding: 3rem; }\n hr { margin: 8rem auto; }\n h1, h2, .heading-size-3 { margin: 6rem auto 3rem; }\n h1 { font-size: 6.4rem; }\n h2 { font-size: 4.8rem; }\n .heading-size-3 { font-size: 4rem; }\n button, .wp-block-button__link, input[type=\"button\"], input[type=\"reset\"], input[type=\"submit\"] { font-size: 1.7rem; }\n figcaption, .wp-caption-text { margin-top: 1.8rem; }\n .section-inner { width: calc(100% - 8rem); }\n .header-inner { padding: 3.8rem 0px; }\n .site-title { font-size: 2.4rem; font-weight: 700; }\n .site-description { display: block; }\n .toggle-inner .toggle-text { font-size: 1.2rem; }\n .search-toggle { left: 2rem; }\n .nav-toggle { right: 2rem; }\n button.close-nav-toggle { font-size: 1.8rem; padding: 4rem 0px; }\n button.close-nav-toggle svg { height: 2rem; width: 2rem; }\n button.close-nav-toggle .toggle-text { margin-right: 2.1rem; }\n .modal-menu { left: auto; width: 100%; }\n .modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a { font-size: 2.4rem; padding: 2.5rem 0px; }\n .modal-menu ul li { border-left-color: transparent; }\n .menu-bottom { align-items: center; display: flex; justify-content: space-between; padding: 4.4rem 0px; }\n .search-modal form { position: relative; width: 100%; }\n .search-untoggle svg { height: 2.5rem; width: 2.5rem; }\n .search-modal .search-field { border: none; font-size: 3.2rem; height: 14rem; }\n .featured-media figcaption { margin: 2rem auto 0px; width: calc(100% - 8rem); }\n body:not(.singular) main > article:first-of-type { padding: 8rem 0px 0px; }\n h2.entry-title { font-size: 6.4rem; }\n .singular .entry-header { padding: 8rem 0px; }\n .entry-categories { margin-bottom: 3rem; }\n .entry-categories-inner { margin: -1rem 0px 0px -2rem; }\n .entry-categories a { font-size: 1.5rem; margin: 1rem 0px 0px 2rem; }\n .post-meta-wrapper { margin-top: 3rem; }\n .post-meta { font-size: 1.6rem; margin: -1.4rem 0px 0px -3rem; }\n .post-meta li { margin: 1.4rem 0px 0px 3rem; max-width: calc(100% - 3rem); }\n .featured-media { margin-top: 6rem; }\n .post-inner { padding-top: 8rem; }\n .pagination-single { font-size: 2.4rem; margin-top: 8rem; }\n .pagination-single-inner { flex-direction: row; justify-content: space-between; }\n .pagination-single hr:first-child { margin: 0px 0px 4rem; }\n .pagination-single hr:last-child { margin: 4rem 0px 0.8rem; }\n .pagination-single a + a { margin: 0px 0px 0px 4rem; }\n .pagination-single a .arrow { margin: 0px 2rem 0px 0px; }\n .wp-block-code, .wp-block-quote { margin-bottom: 4rem; margin-top: 4rem; }\n .entry-content { font-size: 2.1rem; }\n .entry-content p, .entry-content li { line-height: 1.476; }\n .entry-content h1, .entry-content h2 { margin: 6rem auto 3rem; }\n .comments-wrapper { margin-top: 8rem; }\n .comment-reply-title { margin-bottom: 4.6rem; }\n .comment-respond p.comment-notes { font-size: 1.8rem; letter-spacing: -0.025em; margin: -2.5rem 0px 4.4rem; }\n .comments .comment { padding-top: 5rem; }\n div.comment:first-of-type { margin-top: 5rem; }\n .comment-meta { margin-bottom: 2rem; min-height: 6rem; padding: 0.3rem 0px 0px 7.5rem; }\n .comment-meta .avatar { display: block; height: 6rem; position: absolute; left: 0px; top: 0px; width: 6rem; }\n .comment-author { font-size: 2.4rem; }\n .comment-metadata { font-size: 1.6rem; margin-top: 0.8rem; }\n .comment-footer-meta { margin-top: 2.5rem; }\n .comment-respond p { margin-bottom: 2.5rem; }\n .comment-respond .comment-form-author, .comment-respond .comment-form-email { float: left; width: calc(50% - 1rem); }\n .comment-respond .comment-form-email { margin-left: 2rem; }\n .comments .comment-respond { padding: 5rem 0px 0px; }\n .comment-reply-title small { display: inline; margin: 0px 0px 0px 0.5rem; }\n .widget .widget-title { margin-bottom: 3rem; }\n .footer-top-visible .footer-nav-widgets-wrapper { margin-top: 8rem; }\n .footer-top { padding: 3.7rem 0px; }\n .footer-widgets-outer-wrapper { padding: 8rem 0px; }\n .footer-widgets-wrapper { display: flex; justify-content: space-between; margin-left: -4rem; width: calc(100% + 4rem); }\n .footer-widgets { margin-left: 4rem; width: 50%; }\n .footer-widgets + .footer-widgets { margin-top: 0px; }\n .footer-widgets .widget { border-top: none; margin-top: 5rem; padding-top: 0px; }\n .footer-widgets .widget:first-child { margin-top: 0px; }\n #site-footer { font-size: 1.8rem; padding: 4.3rem 0px; }\n .footer-credits { display: flex; flex-wrap: wrap; }\n .footer-copyright { font-weight: 700; }\n .to-the-top-long { display: inline; }\n .to-the-top-short { display: none; }\n}@media (min-width: 1000px) {\n #site-header { z-index: 2; }\n .header-inner { align-items: center; display: flex; justify-content: space-between; padding: 2.8rem 0px; }\n .header-titles-wrapper { margin-right: 4rem; max-width: 50%; padding: 0px; text-align: left; }\n .header-titles { align-items: baseline; display: flex; flex-wrap: wrap; justify-content: flex-start; margin: -1rem 0px 0px -2.4rem; }\n .header-titles .site-title, .header-titles .site-description { margin: 1rem 0px 0px 2.4rem; }\n .header-navigation-wrapper { align-items: center; display: flex; }\n .primary-menu-wrapper { display: block; width: 100%; }\n .mobile-search-toggle, .mobile-nav-toggle { display: none !important; }\n .primary-menu-wrapper + .header-toggles { margin-left: 3rem; }\n .header-toggles { display: flex; flex-shrink: 0; margin-right: -3rem; }\n .header-inner .toggle { height: 4.4rem; padding: 0px 3rem; position: relative; inset: auto; width: auto; }\n .header-inner .toggle-wrapper { position: relative; }\n .header-inner .toggle-wrapper::before { background: rgb(222, 223, 223); content: \"\"; display: block; height: 2.7rem; position: absolute; left: 0px; top: calc(50% - 1.35rem); width: 0.1rem; }\n .header-inner .toggle-wrapper:first-child::before { content: none; }\n .header-inner .primary-menu-wrapper + .header-toggles .toggle-wrapper:first-child::before { content: \"\"; }\n .toggle-inner { position: static; }\n .toggle-inner .toggle-text { left: 0px; right: 0px; text-align: center; top: calc(100% - 0.3rem); width: auto; }\n .header-toggles:only-child .nav-toggle .toggle-inner { padding-top: 0px; }\n .header-toggles:only-child .toggle-inner { display: flex; flex-wrap: nowrap; align-items: center; }\n .header-toggles:only-child .toggle-inner .svg-icon { order: 1; }\n .header-toggles:only-child .toggle-inner .toggle-text { position: static; padding-right: 20px; font-size: 15px; color: inherit; }\n .menu-modal { opacity: 1; justify-content: flex-end; padding: 0px; transition: background-color 0.3s ease-in 0s, left 0s ease 0.3s, right 0s ease 0.3s; }\n .menu-modal.cover-modal { background: rgba(0, 0, 0, 0); }\n .menu-modal.active { background: rgba(0, 0, 0, 0.2); transition: background-color 0.3s ease-out 0s; }\n .menu-wrapper.section-inner { width: calc(100% - 8rem); }\n .menu-modal-inner { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 2rem 0px; opacity: 0; padding: 0px; transform: translateX(20rem); transition: transform 0.2s ease-in 0s, opacity 0.2s ease-in 0s; width: 50rem; }\n .menu-modal.active .menu-modal-inner { opacity: 1; transform: translateX(0px); transition-timing-function: ease-out; }\n .mobile-menu { display: none; }\n .menu-bottom { padding: 6rem 0px; }\n .menu-bottom .social-menu { justify-content: flex-start; }\n .featured-media figcaption { width: 100%; }\n .comment-meta { padding-left: 0px; }\n .comment-meta .avatar { left: -8rem; }\n .footer-top { align-items: center; }\n .powered-by-wordpress { display: block; }\n}@media (min-width: 1220px) {\n h1 { font-size: 8.4rem; }\n ul.primary-menu { margin: -0.8rem 0px 0px -2.5rem; }\n .primary-menu > li { margin: 0.8rem 0px 0px 2.5rem; }\n .primary-menu-wrapper + .header-toggles { margin-left: 4rem; }\n .header-toggles { margin-right: -4rem; }\n .header-toggles .toggle { padding: 0px 4rem; }\n .comment-reply-title { font-size: 5.6rem; line-height: 1.2; margin-bottom: 6rem; }\n .comment-respond p.comment-notes { margin: -4rem 0px 6rem; }\n .comments .comment-respond .comment-reply-title { font-size: 4.8rem; }\n .comments .comment-respond p.comment-notes { margin: -4.5rem 0px 4rem; }\n .widget-content { font-size: 2.1rem; }\n ul.footer-social { margin: -1rem 0px 0px -1rem; }\n ul.footer-social li { margin: 1rem 0px 0px 1rem; }\n .footer-social a { height: 4.4rem; width: 4.4rem; }\n .footer-social a::before { font-size: 2rem; }\n .footer-widgets-wrapper { margin-left: -6rem; width: calc(100% + 6rem); }\n .footer-widgets { margin-left: 6rem; }\n}a { color: rgb(39, 118, 215); }blockquote { border-color: rgb(39, 118, 215); }button, .wp-block-button__link, input[type=\"button\"], input[type=\"reset\"], input[type=\"submit\"], .comment-reply-link { background-color: rgb(39, 118, 215); }button, .wp-block-button__link, input[type=\"button\"], input[type=\"reset\"], input[type=\"submit\"], .comment-reply-link { color: rgb(255, 255, 255); }body, .entry-title a { color: rgb(0, 0, 0); }figcaption, .wp-caption-text, .post-meta, .comment-metadata, .comment-respond .comment-notes, .entry-content hr:not(.has-background), hr.styled-separator { color: rgb(109, 109, 109); }pre, input, textarea, hr { border-color: rgb(219, 219, 219); }code { background-color: rgb(219, 219, 219); }body:not(.overlay-header) .primary-menu > li > a, .modal-menu a, .footer-widgets a, .singular:not(.overlay-header) .entry-header a { color: rgb(184, 209, 238); }.social-icons a, #site-footer button:not(.toggle), #site-footer .wp-block-button__link, #site-footer input[type=\"button\"], #site-footer input[type=\"reset\"], #site-footer input[type=\"submit\"] { background-color: rgb(184, 209, 238); }.social-icons a, body:not(.overlay-header) .primary-menu ul, .header-footer-group button, .header-footer-group input[type=\"button\"], .header-footer-group input[type=\"reset\"], .header-footer-group input[type=\"submit\"] { color: rgb(35, 88, 153); }#site-header, .footer-nav-widgets-wrapper, #site-footer, .menu-modal, .menu-modal-inner, .search-modal-inner, .singular .entry-header, .singular .featured-media::before { background-color: rgb(35, 88, 153); }.header-footer-group, body:not(.overlay-header) #site-header .toggle, .menu-modal .toggle { color: rgb(255, 255, 255); }body:not(.overlay-header) .primary-menu ul { background-color: rgb(255, 255, 255); }body:not(.overlay-header) .primary-menu > li > ul::after { border-bottom-color: rgb(255, 255, 255); }body:not(.overlay-header) .primary-menu ul ul::after { border-left-color: rgb(255, 255, 255); }.site-description, body:not(.overlay-header) .toggle-inner .toggle-text, .widget .post-date, .powered-by-wordpress, .to-the-top, .singular .entry-header .post-meta, .singular:not(.overlay-header) .entry-header .post-meta a { color: rgb(211, 219, 232); }.header-footer-group pre, .header-footer-group input, .header-footer-group textarea, .footer-nav-widgets-wrapper, #site-footer, .menu-modal nav *, .footer-widgets-outer-wrapper, .footer-top { border-color: rgb(39, 109, 194); }body:not(.overlay-header) .header-inner .toggle-wrapper::before { background-color: rgb(39, 109, 194); }.cover-modal { display: inherit; }.menu-modal-inner { height: 100%; }@media (max-width: 999px) {\n amp-lightbox.cover-modal.show-modal { display: unset; }\n}@media print {\n @media print {\n @page { margin: 2cm; }\n .entry-header { margin: 0px; }\n .entry-content, .entry-content p, .section-inner, .section-inner.max-percentage, .section-inner.medium, .section-inner.small, .section-inner.thin { max-width: 100%; width: 100%; }\n body { color: rgb(0, 0, 0); font: 13pt \/ 1.3 Georgia, \"Times New Roman\", Times, serif; background: rgb(255, 255, 255) !important; }\n h1 { font-size: 20pt; }\n h2, h2.entry-title, .comments-header { font-size: 14pt; margin-top: 1cm; }\n a { break-inside: avoid; }\n blockquote { break-inside: avoid; }\n h1, h2 { break-after: avoid; break-inside: avoid; }\n img { break-inside: avoid; break-after: avoid; }\n pre { break-inside: avoid; }\n ul { break-before: avoid; }\n a:link, a:visited, a { background: transparent; font-weight: bold; text-decoration: underline; }\n a { break-inside: avoid; }\n a[href^=\"http\"]::after { content: \" < \" attr(href) \"> \"; }\n article a[href^=\"#\"]::after { content: \"\"; }\n #site-header, .comments-wrapper, .comment .comment-metadata, .footer-social-wrapper, .footer-widgets-outer-wrapper, .header-navigation-wrapper, .entry-categories, .post-comment-link.meta-wrapper, .pagination-single { display: none; }\n}\n}.jetpack_subscription_widget .widget-title label { font-size: 2.8rem; font-weight: 700; margin: 0px; }@media (min-width: 700px) {\n .jetpack_subscription_widget .widget-title label { font-size: 4rem; }\n}.widget_blog_subscription form p:not(#subscribe-email) input[type=\"text\"] { padding: 1.5rem 1.8rem !important; width: 100% !important; }.jp-related-posts-i2__post li { margin: 0px; }.screen-reader-text { position: absolute; }#subscribe-email input { width: 95%; }.comment-subscription-form { margin-bottom: 1em; }.comment-subscription-form .subscribe-label { display: inline !important; }.screen-reader-text { border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; width: 1px; position: absolute !important; overflow-wrap: normal !important; }@font-face { font-family: social-logos; src: url(\"data:application\/octet-stream;base64,d09GMgABAAAAABw0AAsAAAAAMqgAABvlAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFQGYACJZArLSLwpATYCJAOBYAtyAAQgBYRGB4RxG9EpVQQ2DoAE2zdHRMWknP1\/nUCP3cugIqhKpQ6tdiNWhBJ+j56+GTMnk3byLNdwCN9YcHCziHXSfhP+NmhwJZIdkhRNeMC115dLcpz7+QTUDoCMqZsRk3ZalAmAY3n\/TbUKkcdRRGJkcOIA1yKpkSIbbUDf8vYZkE2m5lfAdso0ZR0oZ4wLIpL4Bhtj0JozzNvw\/Db\/z6VC4YIIWJSgYACCCgZRipFoTzEwxsTGhZO5cq7axVM39zZX4VqXbSzc\/nd7Ee28qtoD9gbEGwlKVtIt15TeDyBzT\/frFS0rsAIrCYhS0kVV95JeSCkC\/n7NtNnrpMjyrojCVNgKVyP3bzZ393ff793blH72iAKFTTGbIglDpKo6VUDZI04KTKosDDlAYVvjalVthbSFdLZmvoVcthWG+pDA1dJhH34UIiJyIEVC6IXv0vmxvQ1+BmbxHDahgrG6OxUECK0849SaW3sl5uxrC0oosarAMa2Yq5scFu9dVNJG8Ee61RoDj+I0RC00A7xf3\/g98w8OHSKO4sdE3Zj767oBWAQX35xL8Q7QQILZzUY5lXm2qCA334wUXl2\/cCABeloU9Z+QPIFSWx1gyZLnakRZkLVm9+dagC4ItlFnBFvSixbBQs8zbzROwmCjoa4jpiz9lzw4rKytmrKJqbySUNXYXoprKbCTUdBQF1s7msvRWtJ6OoaaPEZRpKutb0GQFN\/AyMzGwUqiAhHF1DHAOW\/+I67F3B0H1\/1gcS2R7AAKsgUaUgMupAw8yAT4kCkIIHkQQkogovAIMaQKDGQMEv2wxw39kMKN6AcXN04\/LHEjkQBoyA64kAzwIAUQQBrAQuogDYlBBrIGWcgR5CBzkKcAChANipAWKFF4L7QgPdChsEIXMgQ9SBP0KdwbBvrB4M4ixQZZSATykC640g9t3OeRPijohwUeQAQnRAIHooCE+EBDBsCFjIAHmQEfsgEB5AAsZAVqkAR0hVABcFqq+Av\/EW8BybUYJe5bLor7k1t5NIeQI3V1aEKQqs7lk7RIFSmhapD\/2Uxl81xLoyrKoOcIq\/ypTC4TRdVQ1cPYxLaUVUqqLsgEURIERkVX384Huq0fum09LxgiTgJjSl1Vrz+mVotNOe60yyYIVKlkVazj0Pu6MYHq24VRrz\/Wsqb+taUaSsXL15KnL3quK6XW67NJpdPlbLrYsKby0dhev2mrSoX+zI7b2cIyO9fuLjSx+5koz3I656U1bZV7yv01wAfqWC0N2cE0qAObQ0YQoo8DQkGKg7q3guTh+c1+YF8wxik1sYoq9QLULyPZgKKvigG3fDZ\/\/nVds9ZJbewPCVaeCTb42oFTxfNIasf0mSgoWIWciqKQ13qiEcALtWmEOpmqQqHdC0KAKcOhaOzH7AVYVR18fx7J2cZD8ag5l1ULIw9SiIeeRtLX8QNcdDFEeQSlJlC8\/IqQ\/PwcAP7iC8bq2ysYTdDjYhUW4nixxCqAwlwyAu7\/mSTkJcncCL0L9nngdfAaWteekE7RxF2qTiMlwnR1S5e3dGX7l1iDeUiIq6VFLQvYLFCO57jsuusCenP9kcPMvcWGXI9R6N3YdPSYJ1st0W6rJOFx7One2f3JluYr2nJRfLyW+oKVWxp6dc3R5D2dRvcTV\/W9uzR5dj72XuyZGzLOYov5PbXDYXruQJQVkznqepR5LkMilpRRehQwDx7O\/79uQkfjP6ukribq+8hdjxU3ky3\/CkRos1dN+TalLDMQ7XjGgdfZZioIcjKOAU+SCxBBDMUaVlkbIGn5AODNCLybakPRauV8i\/UN9Nwxjnc57WlKA7t0GNhUfM71CWLGxicCi1tMQwwpEbWbQzeO6xqZTwjLbs\/isV2Xg52eOZDCK8WNmo8as7X7dWa1oCohOgFgDnSkB2Dhtl4TgGIJ872re7LG66opGjn5fpxPfFCfpsTkR7xV823K7OB20HSv52CsTK3U6Cwjkj4APAinBNZmv9+iPuzsJRVYHoIYI4DhOtDlmtRDzm4LYIGBsDxeGNHcwsFDqXI7zAZOyZkdbEAxpGExw45x2aoKdT6xsDDFrTrg\/bX9QaHM6WRCjnCCq3bbc3L35NeX4tU3rE4cbyC5zFfUkMkgiAPA45wOsXA5U1t\/5z9szdf2J4IIIIABhvjTQn6KX2qgX6OOIi2XCWUuewjgU4hbGsA5gAupQk8ZlZxz5LefiADFu4qh6M6pbBTVw3TIU4VCTYVcX9lbqTSK3UWRKZWa1b7qLfl6unb\/MX\/yoD7zRr2baz56Jp4+bMy+pXJ+mI8sqKUxMbpI5apYUysbXRbCYUgqfXzYQ3I+hVUdAF5DKFzAWP2CUPz8L+A\/XG0pI3XGQdEULy6i9rrz6yQ\/IwpwlzKwU+h7COJBqbUwhkAIrzEEBdHCTGIzATbOnqdDkEeoCXWhaW5Q6sKuXHx4tNyoVAEADpLwiQtvDlX7jLOxp9w7SyrdGsKZA9GluW+Z0qYShGJnkcBFl6p0OlPCaoX4KgJJY6a1nPrygj\/\/TMfzztTIBB8flqOTYmqMqSf8sXwqnuU6ujppvw8AtwcAgkMGQopc4Ns7fPXZZQgUZBBi5uHc6zjeHCe2tUNbLVcz9QMAabYdCEVD1jzvhsx2F6E2+IACoR1g5Tilpfww8NzDnSiv1D0x4Om6iMZmDNEPj3Oqr4lVAniMZCNjMo9EA8lhwG2bFjaE6e2UJjOW2RcsCIEsqmbAkysPMx7RDFFUfzBYfh2rV\/zSkJxdSOmnYqV8UpmE4tXQElYfXvDxz0hWyObC9gj3yqy8riBmHBtIP0iO2AsHZg7huWPOUntTBgpKfUlcrY13GdjMM6rOe3QVx2eSgcButGTcb9WGJ4DzrvrKra8vW+1fbVZ8+fbz+MSHT1OTvbpcswoDQeRUx7q1JhXLL9gwiLBPfBe\/2JwZuT8\/O\/po6c3Kk+H3b1efTn16MxCNpCEff49kb9Q394rKVguKdvuSNR3HTDioX+2NxdXeNydWAE8Nxx4G6E8ktJKAqujg0KS+LAHv\/zFETHUECq2l7wN5NXNeNGatr67HVFcVSJYtV\/sWnY57tKQdwaE\/GlrYLyiIKbkmLKC+rfyX1ka7ltJMtnoWb6ukl3ljrzhoSgng\/5UN0ez9iV5k55LRgFs1BOWgNsYOMVQZo\/6U\/a4RxKurNbEqlwG3aUPOUFaishITWc6xKbD\/JyAkVAGMPT68PE+NWEzscg\/9uQvO2AQUoRhbY61V1sIEVvFc8iO5VUtsGLqiu3jwYIVoUVWLDA2reR5m+4bBDg9ciEAFHbJT05IiPBthOTYviyv83fdJi\/paG6fNgmCfV19snd+ZPiVXgmDrRxdUXnLm2hfeHAl4Od+Q\/dTn87PJVKMgLFj07m4KOndrvixm59yuqyHPCBeP1C+lWrqentUQjmdn1ZKVBMedk99HmEdqCBFDHHLJaFQAQPZQX2c0SKK3Va5AuL\/u1Dpk3TyM\/Dmi8d6rip56zCYAeU2e\/ryo8s71kSbGM+kgXdk\/\/X1DWM\/WD73b1dwUjaQKy+9R6+xLce6VOlPfcOjpzpYLY0prmLByoWoPrW16tHGUlhcfOqZP28je7\/dzqi0FUUx3dxYQKtef8eH5t6sPx5YwBrpc4GFULcE8tkN6zUYHAKr0JgGlRTLwynRNlgfONeGfPiovDsdhiHgPJbifGt4PMODpMFvH1TlHqmbdmx4sjgNalSbcYJytEgTCPuVs8Mt5BLCLkHbEBf2GPUhvo9t4k3Tlyz3NzLBuvH0\/nn7bOlngI1lZlYKVbLk3XJnLSJIBvuO3vu2bgrCpxM8fBzzun5dHozlHNkjgVBoQBlg\/dOofsrpUnbGrTsEyjp+nXuVIum4Lyf7BpaG1vncsSU9wRWUeIdnTZskpb3JmdYhxUXGMoDy6yV7AUPHh5M880sW0w6Z\/akIqE4wIsTIXu7XDVjGWZKPWiPiWVeMDnUqkrCHqM9WSqa1zNamxvSdpwXaChc2P09zyJWm441ahZklNJl1hjKNAwvUmMm\/6Sbq9q2ca+Z\/0wzXiqtxcd\/h\/Ys0hyRgiAUl1jnI7Vn19KvBRD\/NcTaDUBmejcPC+R14A+Hq6VP9l7i1Oo8x7iLqIUewx7Ha7+HeUwwAtsilDQodAiaBCcY0TMHvx4vnX+9sr4kql5susDXZYX\/WYogsXLr075BjozjiZefJfqptC9iNyMzH9tJ9uMN\/gWILwHStDOIM90QsUNeerqsHyLB6er9gtKqHW8SMLKbPVapYc3r4BbZMekNpQnEGY6LvXD+1F7J07h0wV0flXi0IoDFZQX6c6kSzVtYbdlZtkpNbAhMIcXnZdB0+OANL7aAiJ4t6N+vGGI6GhCQwtp30657yQjW2vYNG\/2cikdmFa6rwTqfjis8+xMYkJDfj3I06CTzlNk\/QLWGJ4u0IiBt5yfMN3jYvH+zK0TFnjNsYqYqWutI9O+v1IPNYGl+bOZc8FQ2E+gDCNB7wiD1fD9TB5PXbMijAFhO9+DTd7TU55rSLu3O4bWYufpk3jd5MC1TfGjcmfKgm8zSqtBOsmu7ESzEryyh86xHAPDHpJ3onpwZB7QQPOc5CoCSdXyI4ETOihYPj2MjlJfmMJL3p17O2ljtWt7qTrn60v+ytDwf8yMrnir5l37\/Yu8buDtOLX6Ij+qBnBrFhtj421tybdHttq38PzR37JrjKyTLs+WeeoIuj8LJCWcblmCKMJPhz\/cuePp+yuxR4DmueH8NXBy3x\/2l\/6mbxCoe+0Z0+tn\/p3dYCNvtqyJvDPgSX2qhvdNE4ymF10kGYzLspa9GYm5yfdIuIWj2Yzhh1+W2lGgX+nFSv\/AuA5DNHYRjYCnR+I1h\/Ffs2OkheELCfbwW4dOavJF+WbsESHT9lYAcpzsA12qbQ4yH4vn0gMmzfEohcOZv2\/FpAmAsDseKuOUa2IKMqK892qTFRGii4Fe0MzSn+4t9ZbGL9WttX3NyuiSKFu7nUAi6qctxtcRx8e7Zg3mb7j+wSL4FA1b0tKX8Qai2LKssaYumWmeohvft\/nlZE3NIair9QqdqNQhKQeOhKNj23cnLhgZhiVU3Z+3qS93Hn7gmtBQl9Enb9hHW1oTEow3axk7R86ofXddVOHQhOSTITX7ff3s1AofGxHOeVj2gLZR\/KpgSPAUyDrbA\/hA+HOj\/mU7YlcZc6n\/o+izyTbRlsAxPWWlkVgSRPqBFqtQCdMXWspz47MiHxXnV1uaVVVxJSXx1SoEjWM78JeVYPe+gDSmHqMpCadUJ8gPQowVHXwgQHt35\/4HFngVU+b0JVvMDkXc5FmeJc5POR+ESGiAbkCVYjdgSNid2JTMB3oDUgHJgHfYrYWAoiNcaNH0G4f8ErTl9b3GQrnSfXs\/PSztM92pqY5gQWPnDmzQUu3O9ACw\/vrK6uiheoapV7ehtGiPctyzIKbuqcTvENnsr+M4ebHEqnNGNy+TyXbYlZIPt2HwzRTibF5vJgvK\/a\/8VejHU1aeobLxDAn4fmJ7rlW5\/IH2Gb2AF8uNcgDOI+0j3S87\/jmyI5wUozBBIbpa\/2JEr5OK8gxikSG7Ig9Y6h624p2vigvHaObGpyrkUueNrEEF6YEywoxH2FGmNpWTtN8urZ6ycOdYVJuFgsX\/G6Hie3H8XtHzAazwsx2\/slJ52gwf1BikQzypYEXD+QQs6kE1celji9RyOfE0y1gdrfSoz3E60Ph6nGoPt4hrafeX4M+Wtbw6Deak\/bbQ5fM6Tb+bDpUWeJ3\/0j0kfvRuo896GeMfh2u9Qr5zm0v\/FvaW1D\/OymepNt82Oc+1MsV6\/oP59g+fKpALKC6bdqK+AnbB\/tGk0izJHR7\/jWrRlR3cX+sg9f9gfPi+fM+PFEVMlRlos4iRpFqJJoFFd\/5kxby5ykJGB7Oo\/bAAD6kmhmUouEa7iFpHvjvURHo3rK9b7SlJ5DKp0HphLoG0vOxlacrqMYt5drf+hIwGJD08VSZO6JM9UNTQczTzATYVATi67h\/DAz8wfUXcp2Suo4kKEQlVoUE+XPrJE6uEOzp4m\/ku2ujSR\/6awx1DKPHjPGMzST846LHMMoAmjuPb7ymyMBFbkJyo1AOVC4V1arahDNsqsAo+lGpqH4jphkdtRCVouqUdyaBf34cq1XpK1PRuuiWWms3sSXaWkvsdg9Rix5D9oiXCeciuIgwNKoSXhO6Bq7chStHa2Nu9QdDPMTTKhRixBGRAnDjNgg9G4TCNXpt3D2FbwIUgQqAHlefaxMnS4K+9e6tZCxG8npPUgM\/vTomitLFS6NlRqHPboO4fSTIh+oz4eedYOUstwXTOQgpVHtLavN26nxCdWHBKRFh4eZ00YA7BoN17kiMiVknEpMYpRTyU9ZePVMjpATkSdZ3IZJcXiUk99bAiAJUVkgji094CoULRkWWy\/wgytXk5ybdFxyRjx68OKBOIJdSHBQPSy22qrnFd0cOQhdUXE\/9WB5sSVdlmZvpriozpScOf\/IhNyOVrVnhC\/mOm7+sIdPE6+xd2GngWHWBC6IQAUyB5JQARk4bEJucOLOvMcrs5zznve9VI35bjoW3cdnPf8V6YygO28Yc0YDlzw2c42aKCISWE\/u3tOzF8g4vaZrvGO5YsyiKbrpoSE9UXSv5ZEniGhYI+kwMZISc+xi\/bc4uZUFUVIFSHmHLViKbDphloUmIPK5Vr0gnpbMLKBk31+y5uCq6Jjbof+tL1GB02CPx0OlaLbWHOom4VntYgHWGGPZyWMzQUCMeTPfCxOikZ1JzH7\/2C+oXnXgy7McD40j6pfK3FBOCmW7wpji47Vw3hRxmtVI42Qj\/IqkW\/uiB6BKdfHaIgeWr87i1OQdqPgYzdNswPPb55+QND2mPUvaQeWRC29nDB29si8wImEmYGWyOaVi1Zte5NmLadaSgwklUJoUJmIGNASSIBTEBC7MHxlJNUiCt47GWyH8IBaF\/XAzoumVRt+UzScyt+VyFSakSkv0wD8\/jKOzeFZyt+QysX72UJjB1i0IZ+AgB9VogACH2DUI+OeQxh68fdJIZNIrUUhCU0OQgR2ByKJULIRFfBcX+bgncQ0FRAC+3MTnQHZQcCssRKMRX8yissZ9jvqK13GaWiaZaevNkOVji1wTve08Yof0fhL7HPoi+b6OTmyUvW3fXynNp0wSvuQWreLKhzeJyz4jkgkF5SriLqd3CLtAt8MuJ0ourldezh9vJkVnn4ovtG5d6k3PifUgpaBM6Y\/A\/82BxNQJvtW1lWsFlldvo7u62US9RbR2R22Saze11d3ku8S5VVLqNetgGR\/HLvMuJHtjmNq7MlgrLeix2KcHrbsvT2\/JOuMRz8y7tfUCf1SNbDzC7L8QR0oOfhqfxCUmakPaMz+elF\/8Wfov3n97tH+KgHE4Qtae3i+KT4slOJzlhdyPDYVUQxOvOLohEUHwvwT4R2TI9Vs+lvM7VNaNBRw6HG7yLAgX+8ZkqTAiBny7H3KT+1OyDjCTcqKAOWgs7w1SJ3y4LLQZ3t97eevf8F3MPDT+\/EZfcCEB6VTfJdaCZ2Io69BHIG\/0eckttM+yBXDuf9ubbHynMnHjZW1B\/t\/S85vAqTRiOkFQ88iozbANp3y\/nQWHR+es4+KPwXiYp7FTeC+Zzh+MFCaDGk8nUxVvju2RJFGnw9sStwQkvkj8kWPdPL5hmDS5xYV3FxS46qDqdpGXuqaN6shOz6+KRKOlL416leAVr5PX6Z+LMY\/lgy+ja97ysjJQqf2Kms4I6bi6GIYifIBVIU7CZpJYBwQ5Q1s2v5ZfVaL8GQ09ZJt9yhcKQXlv7C+\/9w\/IoRca\/HPBqyYJNJ\/buvaU8mNLm1JdGMs+Em\/182BDH9akyatW1E78kEDbcTk49p\/\/qTjyxu+R7xLIOheRytC9QucHyoq8p3ekDg8giKrSV9Nfyj4TWMc27d6jDiJe6P55O7AVvHQhtvquwTSNiW3jdNIsvetxK+vtsloDY5yjL4GWAvWLyGUoeBcOpL0YYIXAxwDnWHFtuj1WJ04KGg9LE6petPDoQ\/WPK3iEF0o6IyEwp\/zikZfOl67rrLI0aVlK1pCYom\/t4EM1XXjVUcAsCbglsHTANogl+89Gj+httAM6UgOvfv\/124gtu0+LMALBlXOwf5f8V8tu6NBn17nOZUPZdzo5wIi2W1vMdTd+9bgndjnZYALyPQZtv0mCcdiqqTNiGofA3HMHnxtR7Lc3zBojvYg8M7If\/PRmjLsUW\/YXSBlLSQp28TqGVQKZ7cQ7qWQKpLXwHiSyloi0x6CzTk9DOgKwNGwBaZEFTpayoD\/BR5LiwnknkfFAfuicviJKNoofB8YOwzIoBTuua0jXOteNrhzkLt1RscV49ON50UDaTLgOjmgkcu7q0mNmRHusSgqe5vkyde9UNez9Hd0IqPaHj9NtvrHLrpHQWg8OXaXTQ6aaTmbofTkR3udnTodMUwWD9197RHA+6ss8Y2dDn0KTZbgpa2W4UugbX\/mwcDU2mzQVXfAckfsO8\/nYz0Fx7\/8qMkVr1a2gbWP5jXDa3LPs1dhg2eLzq\/yEPbPc79DPbRnL5Z+q+Mtc27DSMj1veBI59eNkhsOo0AtDCfpotyBsP241BV4Z\/Ax1v9x66sfyJOsbTYL60YNv\/B6c40DfAW1HmHf8rjlj+JjNixT+mC\/o9bjQOVI8By+ld3u\/\/YeP84\/lPBYFcAGph+nZA7wRKeKUDMAtSKW7TJBUCJGwJUqxP3lOkzWhAQNmDuqMBEUi6YwAJRFNCDNODmomAZh4kgFB4AAEmz0d3BPACOyjyZj9AUcB+tTsaMExSDLB\/050A8gKod0YEwkBRi6uyzu4Md7pqXC3Z1TVtTntzcB74KnnVzS11rgaOLEIadWyW6obqZntrdRWnYj6npb1G3trq4DiaXfM4ZldDHZbT6eI0NrvqqytbI2pbWxvVkZGOzXFEVLrmgRYulerYOYVzcqnh2veerVqNtrWza8ZYKKjnqc5B6w57rwGHTAQppmBRG7B7t2tVrYpXmA9FGdvVkGt9cQcOCm3mMg+HmaiEqTqJ6ByN8bT+Siv3eoTaHJ5GapGv5Tlw9QiVROTBJf+\/2gKfVccGEBASQkFoCANhIRyE\/2PymSWBwohEpIRNZ7K5fKFYKleqtXqj2Wp3ur3+YDgaT6az+WK5Wm+2u\/3heMqkYvzhP1RtwOJrxBR2yhn853e1bngbKaGhusQljAdxh01MLdBrxANVAxeFm31EINqGGak8wILbDCQz7yVuPM7UWf67Z9zzQqImF116GDNR3lES+3Wy2t7FP+wE5lLpUKqoz+yP217q5jRS0qT1dviyOwWJUqI6HmGtH\/nBOCfiKl6aiNg2rwyq361UBUMUI2l4GEyjuOFkRfuefErve+N4mwlMqehdlrpXI9u7wUojLfN7ahCX5umWKdqPrjH3RtUpdtQyvNWF4ZOMWjaVo0ayo46YwCEHNBl9Fo3LZDClv9M9pvujHCD3XLyKb216EkU6DnDEUJxTKz8aOb\/uL1+zt2\/q2gNOAAA=\") format(\"woff2\"); font-weight: 400; font-style: normal; }amp-social-share { color: rgb(255, 255, 255); border-radius: 50%; position: relative; line-height: 1; width: 32px; height: 32px; margin: 0px 5px 5px 0px; vertical-align: middle; }amp-social-share::before { display: inline-block; font: 18px \/ 1 social-logos; padding: 7px; position: relative; top: 1px; vertical-align: top; text-align: center; }amp-social-share[type=\"email\"] { background: rgb(233, 233, 233); color: rgb(101, 101, 101); }amp-social-share[type=\"email\"]::before { content: \"\uf410\"; }amp-social-share[type=\"tumblr\"] { background: rgb(44, 71, 98); }amp-social-share[type=\"tumblr\"]::before { content: \"\uf607\"; }amp-social-share[type=\"facebook\"] { background: rgb(24, 119, 242); }amp-social-share[type=\"facebook\"]::before { content: \"\uf203\"; }amp-social-share[type=\"twitter\"] { background: rgb(0, 172, 238); }amp-social-share[type=\"twitter\"]::before { content: \"\uf202\"; }amp-social-share[type=\"pinterest\"] { background: rgb(202, 31, 39); }amp-social-share[type=\"pinterest\"]::before { content: \"\uf210\"; }amp-social-share[type=\"telegram\"] { background: rgb(0, 136, 204); }amp-social-share[type=\"telegram\"]::before { content: \"\uf606\"; }amp-social-share[type=\"linkedin\"] { background: rgb(0, 119, 181); }amp-social-share[type=\"linkedin\"]::before { content: \"\uf207\"; }amp-social-share[type=\"pocket\"] { background: rgb(238, 64, 86); }amp-social-share[type=\"pocket\"]::before { content: \"\uf224\"; }amp-social-share[type=\"reddit\"] { background: rgb(206, 227, 248); color: rgb(85, 85, 85); }amp-social-share[type=\"reddit\"]::before { content: \"\uf222\"; }amp-social-share[type=\"skype\"] { background: rgb(0, 175, 240); }amp-social-share[type=\"skype\"]::before { content: \"\uf220\"; }amp-social-share[type=\"whatsapp\"] { background: rgb(67, 216, 84); }amp-social-share[type=\"whatsapp\"]::before { content: \"\uf608\"; }body.custom-background { background-color: rgb(255, 255, 255); }body:not(.overlay-header) .primary-menu > li > a { color: white; }body.single .entry-title { text-shadow: rgba(0, 0, 0, 0.5) 0px 1px 1px; }.footer-widgets-wrapper button { color: white; }.entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { max-width: 80rem; width: calc(100% - 4rem); }.wp-block-code { tab-size: 4; }@media (max-width: 1000px) {\n .wp-block-code { tab-size: 2; }\n}code { word-break: normal; background-color: rgb(248, 248, 248); }.jp-relatedposts-i2 { margin-top: 3em; border-top: 1px solid gray; padding-top: 2em; }.hljs { display: block; overflow-x: auto; padding: 0.5em; color: rgb(51, 51, 51); background: rgb(248, 248, 248); }.wp-block-code { border: 0px; padding: 0px; text-size-adjust: 100%; }.wp-block-code > span { display: block; overflow: auto; }.shcb-language { border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal; word-break: normal; }.hljs { box-sizing: border-box; }.wp-block-code code.hljs:not(.shcb-wrap-lines) { white-space: pre; }.wp-block-code code.hljs.shcb-wrap-lines { white-space: pre-wrap; }<\/style><link rel=\"profile\" href=\"https:\/\/gmpg.org\/xfn\/11\"><link rel=\"canonical\" href=\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/\"><script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/\"},\"author\":{\"name\":\"Weston Ruter\",\"@id\":\"https:\/\/weston.ruter.net\/#\/schema\/person\/c3b8e502cdae3f9c77e995d0067bfc5d\"},\"headline\":\"Running the WordPress Plugin Directory Slurper\",\"datePublished\":\"2023-07-02T01:48:10+00:00\",\"dateModified\":\"2023-07-02T02:03:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/\"},\"wordCount\":246,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\/\/weston.ruter.net\/#\/schema\/person\/c3b8e502cdae3f9c77e995d0067bfc5d\"},\"image\":{\"@id\":\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?fit=1880%2C1253\\u0026ssl=1\",\"articleSection\":[\"WordPress\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/\",\"url\":\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/\",\"name\":\"Running the WordPress Plugin Directory Slurper - Weston Ruter\",\"isPartOf\":{\"@id\":\"https:\/\/weston.ruter.net\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?fit=1880%2C1253\\u0026ssl=1\",\"datePublished\":\"2023-07-02T01:48:10+00:00\",\"dateModified\":\"2023-07-02T02:03:26+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#primaryimage\",\"url\":\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?fit=1880%2C1253\\u0026ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?fit=1880%2C1253\\u0026ssl=1\",\"width\":1880,\"height\":1253,\"caption\":\"Photo by cottonbro studio on Pexels.com\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/weston.ruter.net\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Running the WordPress Plugin Directory Slurper\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/weston.ruter.net\/#website\",\"url\":\"https:\/\/weston.ruter.net\/\",\"name\":\"Weston Ruter\",\"description\":\"Building a Better Web\",\"publisher\":{\"@id\":\"https:\/\/weston.ruter.net\/#\/schema\/person\/c3b8e502cdae3f9c77e995d0067bfc5d\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/weston.ruter.net\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/weston.ruter.net\/#\/schema\/person\/c3b8e502cdae3f9c77e995d0067bfc5d\",\"name\":\"Weston Ruter\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/weston.ruter.net\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/i1.wp.com\/weston.ruter.net\/wp-content\/uploads\/2020\/07\/westonruter-favicon.png?fit=512%2C512\\u0026ssl=1\",\"contentUrl\":\"https:\/\/i1.wp.com\/weston.ruter.net\/wp-content\/uploads\/2020\/07\/westonruter-favicon.png?fit=512%2C512\\u0026ssl=1\",\"width\":512,\"height\":512,\"caption\":\"Weston Ruter\"},\"logo\":{\"@id\":\"https:\/\/weston.ruter.net\/#\/schema\/person\/image\/\"},\"sameAs\":[\"http:\/\/weston.ruter.net\/\"],\"url\":\"https:\/\/weston.ruter.net\/author\/westonruter\/\"}]}<\/script><link rel=\"alternate\" type=\"application\/rss+xml\" title=\"Weston Ruter \u00bb Feed\" href=\"https:\/\/weston.ruter.net\/feed\/\"><link rel=\"alternate\" type=\"application\/rss+xml\" title=\"Weston Ruter \u00bb Comments Feed\" href=\"https:\/\/weston.ruter.net\/comments\/feed\/\"><link rel=\"alternate\" type=\"application\/rss+xml\" title=\"Weston Ruter \u00bb Running the WordPress Plugin Directory Slurper Comments Feed\" href=\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/feed\/\"><link rel=\"alternate\" type=\"application\/rss+xml\" title=\"Weston Ruter \u00bb Stories Feed\" href=\"https:\/\/weston.ruter.net\/web-stories\/feed\/\"><link rel=\"https:\/\/api.w.org\/\" href=\"https:\/\/weston.ruter.net\/wp-json\/\"><link rel=\"alternate\" type=\"application\/json\" href=\"https:\/\/weston.ruter.net\/wp-json\/wp\/v2\/posts\/22796\"><link rel=\"EditURI\" type=\"application\/rsd+xml\" title=\"RSD\" href=\"https:\/\/weston.ruter.net\/xmlrpc.php?rsd\"><link rel=\"shortlink\" href=\"https:\/\/weston.ruter.net\/?p=22796\"><link rel=\"alternate\" type=\"application\/json+oembed\" href=\"https:\/\/weston.ruter.net\/wp-json\/oembed\/1.0\/embed?url=https%3A%2F%2Fweston.ruter.net%2F2023%2F07%2F01%2Frunning-the-wordpress-plugin-directory-slurper%2F\"><link rel=\"alternate\" type=\"text\/xml+oembed\" href=\"https:\/\/weston.ruter.net\/wp-json\/oembed\/1.0\/embed?url=https%3A%2F%2Fweston.ruter.net%2F2023%2F07%2F01%2Frunning-the-wordpress-plugin-directory-slurper%2F&format=xml\"><link rel=\"manifest\" href=\"https:\/\/weston.ruter.net\/wp-json\/wp\/v2\/web-app-manifest\"><link rel=\"apple-touch-startup-image\" href=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2020\/07\/cropped-westonruter-favicon.png?fit=192%2C192&ssl=1\"><link rel=\"apple-touch-icon\" href=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2020\/07\/cropped-westonruter-favicon.png?fit=180%2C180&ssl=1\"><title>Running the WordPress Plugin Directory Slurper - Weston Ruter<\/title><link rel=\"preconnect\" href=\"https:\/\/weston.ruter.net\" referrerpolicy=\"origin\"><link rel=\"preconnect\" href=\"https:\/\/www.google-analytics.com\" referrerpolicy=\"origin\"><\/head>\n\n\t<body class=\"post-template-default single single-post postid-22796 single-format-standard custom-background wp-embed-responsive singular enable-search-modal has-post-thumbnail has-single-pagination showing-comments show-avatars footer-top-visible amp-mode-touch\" id=\"body-0\" style=\"opacity: 1; visibility: visible; animation: auto ease 0s 1 normal none running none;\">\n\n\t\t<a class=\"skip-link screen-reader-text\" href=\"#site-content\">Skip to the content<\/a>\n\t\t<header id=\"site-header\" class=\"header-footer-group\">\n\n\t\t\t<div class=\"header-inner section-inner\">\n\n\t\t\t\t<div class=\"header-titles-wrapper\">\n\n\t\t\t\t\t\n\t\t\t\t\t\t<button class=\"toggle search-toggle mobile-search-toggle\" data-toggle-target=\".search-modal\" data-toggle-body-class=\"showing-search-modal\" data-set-focus=\".search-modal .search-field\" aria-expanded=\"false\" on=\"tap:i-amp-0.open,i-amp-0.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true),i-amp-0.toggleClass(class='active'),AMP.setState({i_amp_0: !i_amp_0}),i-amp-2.toggleClass(class='active'),i-amp-3.toggleClass(class='active'),i-amp-4.toggleClass(class='active'),body-0.toggleClass(class='showing-search-modal'),search-form-1.focus\" id=\"i-amp-2\" data-amp-bind-aria-expanded=\"i_amp_0 ? 'true' : 'false'\" i-amphtml-binding=\"\">\n\t\t\t\t\t\t\t<span class=\"toggle-inner\">\n\t\t\t\t\t\t\t\t<span class=\"toggle-icon\">\n\t\t\t\t\t\t\t\t\t<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"23\" height=\"23\" viewBox=\"0 0 23 23\"><path d=\"M38.710696,48.0601792 L43,52.3494831 L41.3494831,54 L37.0601792,49.710696 C35.2632422,51.1481185 32.9839107,52.0076499 30.5038249,52.0076499 C24.7027226,52.0076499 20,47.3049272 20,41.5038249 C20,35.7027226 24.7027226,31 30.5038249,31 C36.3049272,31 41.0076499,35.7027226 41.0076499,41.5038249 C41.0076499,43.9839107 40.1481185,46.2632422 38.710696,48.0601792 Z M36.3875844,47.1716785 C37.8030221,45.7026647 38.6734666,43.7048964 38.6734666,41.5038249 C38.6734666,36.9918565 35.0157934,33.3341833 30.5038249,33.3341833 C25.9918565,33.3341833 22.3341833,36.9918565 22.3341833,41.5038249 C22.3341833,46.0157934 25.9918565,49.6734666 30.5038249,49.6734666 C32.7048964,49.6734666 34.7026647,48.8030221 36.1716785,47.3875844 C36.2023931,47.347638 36.2360451,47.3092237 36.2726343,47.2726343 C36.3092237,47.2360451 36.347638,47.2023931 36.3875844,47.1716785 Z\" transform=\"translate(-20 -31)\"><\/path><\/svg>\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<span class=\"toggle-text\">Search<\/span>\n\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/button>\n\n\t\t\t\t\t\n\t\t\t\t\t<div class=\"header-titles\">\n\n\t\t\t\t\t\t<div class=\"site-title faux-heading\"><a href=\"https:\/\/weston.ruter.net\/\">Weston Ruter<\/a><\/div><div class=\"site-description\">Building a Better Web<\/div>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<button class=\"toggle nav-toggle mobile-nav-toggle\" data-toggle-target=\".menu-modal\" data-toggle-body-class=\"showing-menu-modal\" aria-expanded=\"false\" data-set-focus=\".close-nav-toggle\" on=\"tap:i-amp-1.open,i-amp-1.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true),i-amp-1.toggleClass(class='active'),AMP.setState({i_amp_1: !i_amp_1}),i-amp-5.toggleClass(class='active'),body-0.toggleClass(class='showing-menu-modal'),i-amp-6.focus\" id=\"i-amp-5\" data-amp-bind-aria-expanded=\"i_amp_1 ? 'true' : 'false'\" i-amphtml-binding=\"\">\n\t\t\t\t\t\t<span class=\"toggle-inner\">\n\t\t\t\t\t\t\t<span class=\"toggle-icon\">\n\t\t\t\t\t\t\t\t<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"26\" height=\"7\" viewBox=\"0 0 26 7\"><path fill-rule=\"evenodd\" d=\"M332.5,45 C330.567003,45 329,43.4329966 329,41.5 C329,39.5670034 330.567003,38 332.5,38 C334.432997,38 336,39.5670034 336,41.5 C336,43.4329966 334.432997,45 332.5,45 Z M342,45 C340.067003,45 338.5,43.4329966 338.5,41.5 C338.5,39.5670034 340.067003,38 342,38 C343.932997,38 345.5,39.5670034 345.5,41.5 C345.5,43.4329966 343.932997,45 342,45 Z M351.5,45 C349.567003,45 348,43.4329966 348,41.5 C348,39.5670034 349.567003,38 351.5,38 C353.432997,38 355,39.5670034 355,41.5 C355,43.4329966 353.432997,45 351.5,45 Z\" transform=\"translate(-329 -38)\"><\/path><\/svg>\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<span class=\"toggle-text\">Menu<\/span>\n\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/button>\n\n\t\t\t\t<\/div>\n\n\t\t\t\t<div class=\"header-navigation-wrapper\">\n\n\t\t\t\t\t\n\t\t\t\t\t\t\t<nav class=\"primary-menu-wrapper\" aria-label=\"Horizontal\">\n\n\t\t\t\t\t\t\t\t<ul class=\"primary-menu reset-list-style\">\n\n\t\t\t\t\t\t\t\t<li id=\"menu-item-11308\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-11308\"><a href=\"https:\/\/weston.ruter.net\/about\/\">About<\/a><\/li>\n<li id=\"menu-item-7797\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7797\"><a href=\"https:\/\/twitter.com\/westonruter\">@westonruter<\/a><\/li>\n<li id=\"menu-item-7299\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7299\"><a href=\"http:\/\/github.com\/westonruter\">GitHub<\/a><\/li>\n<li id=\"menu-item-7298\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-7298\"><a href=\"https:\/\/weston.ruter.net\/contact\/\">Contact<\/a><\/li>\n\n\t\t\t\t\t\t\t\t<\/ul>\n\n\t\t\t\t\t\t\t<\/nav>\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t<div class=\"header-toggles \">\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t<div class=\"toggle-wrapper search-toggle-wrapper\">\n\n\t\t\t\t\t\t\t\t<button class=\"toggle search-toggle desktop-search-toggle\" data-toggle-target=\".search-modal\" data-toggle-body-class=\"showing-search-modal\" data-set-focus=\".search-modal .search-field\" aria-expanded=\"false\" on=\"tap:i-amp-0.open,i-amp-0.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true),i-amp-0.toggleClass(class='active'),AMP.setState({i_amp_0: !i_amp_0}),i-amp-2.toggleClass(class='active'),i-amp-3.toggleClass(class='active'),i-amp-4.toggleClass(class='active'),body-0.toggleClass(class='showing-search-modal'),search-form-1.focus\" id=\"i-amp-3\" data-amp-bind-aria-expanded=\"i_amp_0 ? 'true' : 'false'\" i-amphtml-binding=\"\">\n\t\t\t\t\t\t\t\t\t<span class=\"toggle-inner\">\n\t\t\t\t\t\t\t\t\t\t<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"23\" height=\"23\" viewBox=\"0 0 23 23\"><path d=\"M38.710696,48.0601792 L43,52.3494831 L41.3494831,54 L37.0601792,49.710696 C35.2632422,51.1481185 32.9839107,52.0076499 30.5038249,52.0076499 C24.7027226,52.0076499 20,47.3049272 20,41.5038249 C20,35.7027226 24.7027226,31 30.5038249,31 C36.3049272,31 41.0076499,35.7027226 41.0076499,41.5038249 C41.0076499,43.9839107 40.1481185,46.2632422 38.710696,48.0601792 Z M36.3875844,47.1716785 C37.8030221,45.7026647 38.6734666,43.7048964 38.6734666,41.5038249 C38.6734666,36.9918565 35.0157934,33.3341833 30.5038249,33.3341833 C25.9918565,33.3341833 22.3341833,36.9918565 22.3341833,41.5038249 C22.3341833,46.0157934 25.9918565,49.6734666 30.5038249,49.6734666 C32.7048964,49.6734666 34.7026647,48.8030221 36.1716785,47.3875844 C36.2023931,47.347638 36.2360451,47.3092237 36.2726343,47.2726343 C36.3092237,47.2360451 36.347638,47.2023931 36.3875844,47.1716785 Z\" transform=\"translate(-20 -31)\"><\/path><\/svg>\t\t\t\t\t\t\t\t\t\t<span class=\"toggle-text\">Search<\/span>\n\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/button>\n\n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t\t\t<\/div>\n\n\t\t\t<\/div>\n\n\t\t\t<amp-lightbox id=\"i-amp-0\" layout=\"nodisplay\" animate-in=\"fade-in\" scrollable=\"1\" role=\"dialog\" tabindex=\"-1\" class=\"search-modal cover-modal header-footer-group i-amphtml-layout-nodisplay i-amphtml-element i-amphtml-overlay i-amphtml-built\" on=\"tap:i-amp-0.close,body-0.toggleClass(class=showing-modal,force=false);lightboxOpen:i-amp-0.toggleClass(class=active,force=true),AMP.setState({i_amp_0:true});lightboxClose:i-amp-0.toggleClass(class=active,force=false),AMP.setState({i_amp_0:false})\" hidden=\"\" i-amphtml-layout=\"nodisplay\"><div class=\"search-modal-inner modal-inner\" on=\"tap:i-amp-0.open,i-amp-0.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true)\" role=\"dialog\" tabindex=\"-1\">\n\n\t\t<div class=\"section-inner\">\n\n\t\t\t<form role=\"search\" aria-label=\"Search for:\" method=\"get\" class=\"search-form\" action=\"https:\/\/weston.ruter.net\/\" target=\"_top\">\n\t<label for=\"search-form-1\">\n\t\t<span class=\"screen-reader-text\">\n\t\t\tSearch for:\t\t<\/span>\n\t\t<input type=\"search\" id=\"search-form-1\" class=\"search-field\" placeholder=\"Search \u2026\" value=\"\" name=\"s\">\n\t<\/label>\n\t<input type=\"submit\" class=\"search-submit\" value=\"Search\">\n<\/form>\n\n\t\t\t<button class=\"toggle search-untoggle close-search-toggle fill-children-current-color\" data-toggle-target=\".search-modal\" data-toggle-body-class=\"showing-search-modal\" data-set-focus=\".search-modal .search-field\" on=\"tap:i-amp-0.close,body-0.toggleClass(class=showing-modal,force=false),i-amp-0.toggleClass(class='active'),AMP.setState({i_amp_0: !i_amp_0}),i-amp-2.toggleClass(class='active'),i-amp-3.toggleClass(class='active'),i-amp-4.toggleClass(class='active'),body-0.toggleClass(class='showing-search-modal'),search-form-1.focus\" id=\"i-amp-4\" data-amp-bind-aria-expanded=\"i_amp_0 ? 'true' : 'false'\" i-amphtml-binding=\"\">\n\t\t\t\t<span class=\"screen-reader-text\">\n\t\t\t\t\tClose search\t\t\t\t<\/span>\n\t\t\t\t<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\"><polygon fill=\"\" fill-rule=\"evenodd\" points=\"6.852 7.649 .399 1.195 1.445 .149 7.899 6.602 14.352 .149 15.399 1.195 8.945 7.649 15.399 14.102 14.352 15.149 7.899 8.695 1.445 15.149 .399 14.102\"><\/polygon><\/svg>\t\t\t<\/button>\n\n\t\t<\/div>\n\n\t<\/div><\/amp-lightbox>\n\n\t\t<\/header>\n\n\t\t\n<amp-lightbox id=\"i-amp-1\" layout=\"nodisplay\" animate-in=\"fade-in\" scrollable=\"1\" role=\"dialog\" tabindex=\"-1\" class=\"menu-modal cover-modal header-footer-group i-amphtml-layout-nodisplay i-amphtml-element i-amphtml-overlay i-amphtml-built\" on=\"tap:i-amp-1.close,body-0.toggleClass(class=showing-modal,force=false);lightboxOpen:i-amp-1.toggleClass(class=active,force=true),AMP.setState({i_amp_1:true});lightboxClose:i-amp-1.toggleClass(class=active,force=false),AMP.setState({i_amp_1:false})\" hidden=\"\" i-amphtml-layout=\"nodisplay\"><div class=\"menu-modal-inner modal-inner\" on=\"tap:i-amp-1.open,i-amp-1.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true)\" role=\"dialog\" tabindex=\"-1\">\n\n\t\t<div class=\"menu-wrapper section-inner\">\n\n\t\t\t<div class=\"menu-top\">\n\n\t\t\t\t<button class=\"toggle close-nav-toggle fill-children-current-color\" data-toggle-target=\".menu-modal\" data-toggle-body-class=\"showing-menu-modal\" data-set-focus=\".menu-modal\" on=\"tap:i-amp-1.close,body-0.toggleClass(class=showing-modal,force=false),i-amp-1.toggleClass(class='active'),AMP.setState({i_amp_1: !i_amp_1}),i-amp-5.toggleClass(class='active'),body-0.toggleClass(class='showing-menu-modal'),i-amp-1.focus\" id=\"i-amp-6\" data-amp-bind-aria-expanded=\"i_amp_1 ? 'true' : 'false'\" i-amphtml-binding=\"\">\n\t\t\t\t\t<span class=\"toggle-text\">Close Menu<\/span>\n\t\t\t\t\t<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\"><polygon fill=\"\" fill-rule=\"evenodd\" points=\"6.852 7.649 .399 1.195 1.445 .149 7.899 6.602 14.352 .149 15.399 1.195 8.945 7.649 15.399 14.102 14.352 15.149 7.899 8.695 1.445 15.149 .399 14.102\"><\/polygon><\/svg>\t\t\t\t<\/button>\n\n\t\t\t\t\n\t\t\t\t\t<nav class=\"mobile-menu\" aria-label=\"Mobile\">\n\n\t\t\t\t\t\t<ul class=\"modal-menu reset-list-style\">\n\n\t\t\t\t\t\t<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-11308\"><div class=\"ancestor-wrapper\"><a href=\"https:\/\/weston.ruter.net\/about\/\">About<\/a><\/div><\/li>\n<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7797\"><div class=\"ancestor-wrapper\"><a href=\"https:\/\/twitter.com\/westonruter\">@westonruter<\/a><\/div><\/li>\n<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7299\"><div class=\"ancestor-wrapper\"><a href=\"http:\/\/github.com\/westonruter\">GitHub<\/a><\/div><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-7298\"><div class=\"ancestor-wrapper\"><a href=\"https:\/\/weston.ruter.net\/contact\/\">Contact<\/a><\/div><\/li>\n\n\t\t\t\t\t\t<\/ul>\n\n\t\t\t\t\t<\/nav>\n\n\t\t\t\t\t\n\t\t\t<\/div>\n\n\t\t\t<div class=\"menu-bottom\">\n\n\t\t\t\t\n\t\t\t\t\t<nav aria-label=\"Expanded Social links\">\n\t\t\t\t\t\t<ul class=\"social-menu reset-list-style social-icons fill-children-current-color\">\n\n\t\t\t\t\t\t\t<li id=\"menu-item-24026\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-24026\"><a href=\"https:\/\/mastodon.social\/@westonruter\"><span class=\"screen-reader-text\">Mastodon<\/span><svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M23.193 7.879c0-5.206-3.411-6.732-3.411-6.732C18.062.357 15.108.025 12.041 0h-.076c-3.068.025-6.02.357-7.74 1.147 0 0-3.411 1.526-3.411 6.732 0 1.192-.023 2.618.015 4.129.124 5.092.934 10.109 5.641 11.355 2.17.574 4.034.695 5.535.612 2.722-.15 4.25-.972 4.25-.972l-.09-1.975s-1.945.613-4.129.539c-2.165-.074-4.449-.233-4.799-2.891a5.499 5.499 0 0 1-.048-.745s2.125.52 4.817.643c1.646.075 3.19-.097 4.758-.283 3.007-.359 5.625-2.212 5.954-3.905.517-2.665.475-6.507.475-6.507zm-4.024 6.709h-2.497V8.469c0-1.29-.543-1.944-1.628-1.944-1.2 0-1.802.776-1.802 2.312v3.349h-2.483v-3.35c0-1.536-.602-2.312-1.802-2.312-1.085 0-1.628.655-1.628 1.944v6.119H4.832V8.284c0-1.289.328-2.313.987-3.07.68-.758 1.569-1.146 2.674-1.146 1.278 0 2.246.491 2.886 1.474L12 6.585l.622-1.043c.64-.983 1.608-1.474 2.886-1.474 1.104 0 1.994.388 2.674 1.146.658.757.986 1.781.986 3.07v6.304z\"><\/path><\/svg><\/a><\/li>\n<li id=\"menu-item-7748\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7748\"><a href=\"https:\/\/twitter.com\/westonruter\"><span class=\"screen-reader-text\">Twitter<\/span><svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M22.23,5.924c-0.736,0.326-1.527,0.547-2.357,0.646c0.847-0.508,1.498-1.312,1.804-2.27 c-0.793,0.47-1.671,0.812-2.606,0.996C18.324,4.498,17.257,4,16.077,4c-2.266,0-4.103,1.837-4.103,4.103 c0,0.322,0.036,0.635,0.106,0.935C8.67,8.867,5.647,7.234,3.623,4.751C3.27,5.357,3.067,6.062,3.067,6.814 c0,1.424,0.724,2.679,1.825,3.415c-0.673-0.021-1.305-0.206-1.859-0.513c0,0.017,0,0.034,0,0.052c0,1.988,1.414,3.647,3.292,4.023 c-0.344,0.094-0.707,0.144-1.081,0.144c-0.264,0-0.521-0.026-0.772-0.074c0.522,1.63,2.038,2.816,3.833,2.85 c-1.404,1.1-3.174,1.756-5.096,1.756c-0.331,0-0.658-0.019-0.979-0.057c1.816,1.164,3.973,1.843,6.29,1.843 c7.547,0,11.675-6.252,11.675-11.675c0-0.178-0.004-0.355-0.012-0.531C20.985,7.47,21.68,6.747,22.23,5.924z\"><\/path><\/svg><\/a><\/li>\n<li id=\"menu-item-7749\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7749\"><a href=\"https:\/\/www.facebook.com\/westonruter\"><span class=\"screen-reader-text\">Facebook<\/span><svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M12 2C6.5 2 2 6.5 2 12c0 5 3.7 9.1 8.4 9.9v-7H7.9V12h2.5V9.8c0-2.5 1.5-3.9 3.8-3.9 1.1 0 2.2.2 2.2.2v2.5h-1.3c-1.2 0-1.6.8-1.6 1.6V12h2.8l-.4 2.9h-2.3v7C18.3 21.1 22 17 22 12c0-5.5-4.5-10-10-10z\"><\/path><\/svg><\/a><\/li>\n<li id=\"menu-item-7750\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7750\"><a href=\"https:\/\/www.linkedin.com\/in\/westonruter\/\"><span class=\"screen-reader-text\">Linkedin<\/span><svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z\"><\/path><\/svg><\/a><\/li>\n<li id=\"menu-item-7751\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7751\"><a href=\"http:\/\/github.com\/westonruter\"><span class=\"screen-reader-text\">GitHub<\/span><svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M12,2C6.477,2,2,6.477,2,12c0,4.419,2.865,8.166,6.839,9.489c0.5,0.09,0.682-0.218,0.682-0.484 c0-0.236-0.009-0.866-0.014-1.699c-2.782,0.602-3.369-1.34-3.369-1.34c-0.455-1.157-1.11-1.465-1.11-1.465 c-0.909-0.62,0.069-0.608,0.069-0.608c1.004,0.071,1.532,1.03,1.532,1.03c0.891,1.529,2.341,1.089,2.91,0.833 c0.091-0.647,0.349-1.086,0.635-1.337c-2.22-0.251-4.555-1.111-4.555-4.943c0-1.091,0.39-1.984,1.03-2.682 C6.546,8.54,6.202,7.524,6.746,6.148c0,0,0.84-0.269,2.75,1.025C10.295,6.95,11.15,6.84,12,6.836 c0.85,0.004,1.705,0.114,2.504,0.336c1.909-1.294,2.748-1.025,2.748-1.025c0.546,1.376,0.202,2.394,0.1,2.646 c0.64,0.699,1.026,1.591,1.026,2.682c0,3.841-2.337,4.687-4.565,4.935c0.359,0.307,0.679,0.917,0.679,1.852 c0,1.335-0.012,2.415-0.012,2.741c0,0.269,0.18,0.579,0.688,0.481C19.138,20.161,22,16.416,22,12C22,6.477,17.523,2,12,2z\"><\/path><\/svg><\/a><\/li>\n<li id=\"menu-item-7798\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7798\"><a href=\"https:\/\/profiles.wordpress.org\/westonruter\"><span class=\"screen-reader-text\">WordPress.org Profile<\/span><svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M12.158,12.786L9.46,20.625c0.806,0.237,1.657,0.366,2.54,0.366c1.047,0,2.051-0.181,2.986-0.51 c-0.024-0.038-0.046-0.079-0.065-0.124L12.158,12.786z M3.009,12c0,3.559,2.068,6.634,5.067,8.092L3.788,8.341 C3.289,9.459,3.009,10.696,3.009,12z M18.069,11.546c0-1.112-0.399-1.881-0.741-2.48c-0.456-0.741-0.883-1.368-0.883-2.109 c0-0.826,0.627-1.596,1.51-1.596c0.04,0,0.078,0.005,0.116,0.007C16.472,3.904,14.34,3.009,12,3.009 c-3.141,0-5.904,1.612-7.512,4.052c0.211,0.007,0.41,0.011,0.579,0.011c0.94,0,2.396-0.114,2.396-0.114 C7.947,6.93,8.004,7.642,7.52,7.699c0,0-0.487,0.057-1.029,0.085l3.274,9.739l1.968-5.901l-1.401-3.838 C9.848,7.756,9.389,7.699,9.389,7.699C8.904,7.67,8.961,6.93,9.446,6.958c0,0,1.484,0.114,2.368,0.114 c0.94,0,2.397-0.114,2.397-0.114c0.485-0.028,0.542,0.684,0.057,0.741c0,0-0.488,0.057-1.029,0.085l3.249,9.665l0.897-2.996 C17.841,13.284,18.069,12.316,18.069,11.546z M19.889,7.686c0.039,0.286,0.06,0.593,0.06,0.924c0,0.912-0.171,1.938-0.684,3.22 l-2.746,7.94c2.673-1.558,4.47-4.454,4.47-7.771C20.991,10.436,20.591,8.967,19.889,7.686z M12,22C6.486,22,2,17.514,2,12 C2,6.486,6.486,2,12,2c5.514,0,10,4.486,10,10C22,17.514,17.514,22,12,22z\"><\/path><\/svg><\/a><\/li>\n\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t<\/nav>\n\n\t\t\t\t\n\t\t\t<\/div>\n\n\t\t<\/div>\n\n\t<\/div><\/amp-lightbox>\n\n<main id=\"site-content\">\n\n\t\n<article class=\"post-22796 post type-post status-publish format-standard has-post-thumbnail hentry category-wordpress\" id=\"post-22796\">\n\n\t\n<header class=\"entry-header has-text-align-center header-footer-group\">\n\n\t<div class=\"entry-header-inner section-inner medium\">\n\n\t\t\n\t\t\t<div class=\"entry-categories\">\n\t\t\t\t<span class=\"screen-reader-text\">\n\t\t\t\t\tCategories\t\t\t\t<\/span>\n\t\t\t\t<div class=\"entry-categories-inner\">\n\t\t\t\t\t<a href=\"https:\/\/weston.ruter.net\/category\/wordpress\/\" rel=\"category tag\">WordPress<\/a>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\t<h1 class=\"entry-title\">Running the WordPress Plugin Directory Slurper<\/h1>\n\t\t<div class=\"post-meta-wrapper post-meta-single post-meta-single-top\">\n\n\t\t\t<ul class=\"post-meta\">\n\n\t\t\t\t\t\t\t\t\t<li class=\"post-author meta-wrapper\">\n\t\t\t\t\t\t<span class=\"meta-icon\">\n\t\t\t\t\t\t\t<span class=\"screen-reader-text\">\n\t\t\t\t\t\t\t\tPost author\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"20\" viewBox=\"0 0 18 20\"><path fill=\"\" d=\"M18,19 C18,19.5522847 17.5522847,20 17,20 C16.4477153,20 16,19.5522847 16,19 L16,17 C16,15.3431458 14.6568542,14 13,14 L5,14 C3.34314575,14 2,15.3431458 2,17 L2,19 C2,19.5522847 1.55228475,20 1,20 C0.44771525,20 0,19.5522847 0,19 L0,17 C0,14.2385763 2.23857625,12 5,12 L13,12 C15.7614237,12 18,14.2385763 18,17 L18,19 Z M9,10 C6.23857625,10 4,7.76142375 4,5 C4,2.23857625 6.23857625,0 9,0 C11.7614237,0 14,2.23857625 14,5 C14,7.76142375 11.7614237,10 9,10 Z M9,8 C10.6568542,8 12,6.65685425 12,5 C12,3.34314575 10.6568542,2 9,2 C7.34314575,2 6,3.34314575 6,5 C6,6.65685425 7.34314575,8 9,8 Z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"meta-text\">\n\t\t\t\t\t\t\tBy <a href=\"https:\/\/weston.ruter.net\/author\/westonruter\/\">Weston Ruter<\/a>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t<li class=\"post-date meta-wrapper\">\n\t\t\t\t\t\t<span class=\"meta-icon\">\n\t\t\t\t\t\t\t<span class=\"screen-reader-text\">\n\t\t\t\t\t\t\t\tPost date\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"19\" viewBox=\"0 0 18 19\"><path fill=\"\" d=\"M4.60069444,4.09375 L3.25,4.09375 C2.47334957,4.09375 1.84375,4.72334957 1.84375,5.5 L1.84375,7.26736111 L16.15625,7.26736111 L16.15625,5.5 C16.15625,4.72334957 15.5266504,4.09375 14.75,4.09375 L13.3993056,4.09375 L13.3993056,4.55555556 C13.3993056,5.02154581 13.0215458,5.39930556 12.5555556,5.39930556 C12.0895653,5.39930556 11.7118056,5.02154581 11.7118056,4.55555556 L11.7118056,4.09375 L6.28819444,4.09375 L6.28819444,4.55555556 C6.28819444,5.02154581 5.9104347,5.39930556 5.44444444,5.39930556 C4.97845419,5.39930556 4.60069444,5.02154581 4.60069444,4.55555556 L4.60069444,4.09375 Z M6.28819444,2.40625 L11.7118056,2.40625 L11.7118056,1 C11.7118056,0.534009742 12.0895653,0.15625 12.5555556,0.15625 C13.0215458,0.15625 13.3993056,0.534009742 13.3993056,1 L13.3993056,2.40625 L14.75,2.40625 C16.4586309,2.40625 17.84375,3.79136906 17.84375,5.5 L17.84375,15.875 C17.84375,17.5836309 16.4586309,18.96875 14.75,18.96875 L3.25,18.96875 C1.54136906,18.96875 0.15625,17.5836309 0.15625,15.875 L0.15625,5.5 C0.15625,3.79136906 1.54136906,2.40625 3.25,2.40625 L4.60069444,2.40625 L4.60069444,1 C4.60069444,0.534009742 4.97845419,0.15625 5.44444444,0.15625 C5.9104347,0.15625 6.28819444,0.534009742 6.28819444,1 L6.28819444,2.40625 Z M1.84375,8.95486111 L1.84375,15.875 C1.84375,16.6516504 2.47334957,17.28125 3.25,17.28125 L14.75,17.28125 C15.5266504,17.28125 16.15625,16.6516504 16.15625,15.875 L16.15625,8.95486111 L1.84375,8.95486111 Z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"meta-text\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/\">July 1, 2023<\/a>\n\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t<li class=\"post-comment-link meta-wrapper\">\n\t\t\t\t\t\t<span class=\"meta-icon\">\n\t\t\t\t\t\t\t<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"19\" height=\"19\" viewBox=\"0 0 19 19\"><path d=\"M9.43016863,13.2235931 C9.58624731,13.094699 9.7823475,13.0241935 9.98476849,13.0241935 L15.0564516,13.0241935 C15.8581553,13.0241935 16.5080645,12.3742843 16.5080645,11.5725806 L16.5080645,3.44354839 C16.5080645,2.64184472 15.8581553,1.99193548 15.0564516,1.99193548 L3.44354839,1.99193548 C2.64184472,1.99193548 1.99193548,2.64184472 1.99193548,3.44354839 L1.99193548,11.5725806 C1.99193548,12.3742843 2.64184472,13.0241935 3.44354839,13.0241935 L5.76612903,13.0241935 C6.24715123,13.0241935 6.63709677,13.4141391 6.63709677,13.8951613 L6.63709677,15.5301903 L9.43016863,13.2235931 Z M3.44354839,14.766129 C1.67980032,14.766129 0.25,13.3363287 0.25,11.5725806 L0.25,3.44354839 C0.25,1.67980032 1.67980032,0.25 3.44354839,0.25 L15.0564516,0.25 C16.8201997,0.25 18.25,1.67980032 18.25,3.44354839 L18.25,11.5725806 C18.25,13.3363287 16.8201997,14.766129 15.0564516,14.766129 L10.2979143,14.766129 L6.32072889,18.0506004 C5.75274472,18.5196577 4.89516129,18.1156602 4.89516129,17.3790323 L4.89516129,14.766129 L3.44354839,14.766129 Z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"meta-text\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#comments\">2 Comments<span class=\"screen-reader-text\"> on Running the WordPress Plugin Directory Slurper<\/span><\/a>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/li>\n\t\t\t\t\t\n\t\t\t<\/ul>\n\n\t\t<\/div>\n\n\t\t\n\t<\/div>\n\n<\/header>\n\n\t<figure class=\"featured-media\">\n\n\t\t<div class=\"featured-media-inner section-inner\">\n\n\t\t\t<img width=\"1200\" height=\"800\" src=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?fit=1200%2C800&ssl=1\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image amp-wp-enforced-sizes\" alt=\"man eating noodles\" decoding=\"async\" fetchpriority=\"high\" srcset=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1880&ssl=1 1880w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=300%2C200&ssl=1 300w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=700%2C467&ssl=1 700w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1 768w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1536%2C1024&ssl=1 1536w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1200%2C800&ssl=1 1200w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=150%2C100&ssl=1 150w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1740&ssl=1 1740w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" data-hero-candidate=\"\" data-amp-unvalidated-attrs=\"fetchpriority\">\n\t\t\t\t<figcaption class=\"wp-caption-text\">Photo by cottonbro studio on <a href=\"https:\/\/www.pexels.com\/photo\/man-eating-noodles-7594054\/\" rel=\"nofollow\">Pexels.com<\/a><\/figcaption>\n\n\t\t\t\t\n\t\t<\/div>\n\n\t<\/figure>\n\n\t\n\t<div class=\"post-inner thin \">\n\n\t\t<div class=\"entry-content\">\n\n\t\t\t\n<p>As part of my work on the <a href=\"https:\/\/make.wordpress.org\/performance\/\">WordPress Core Performance Team<\/a>, I need to do analyses on the plugins in the <a href=\"https:\/\/wordpress.org\/plugins\/\">WordPress Plugin Directory<\/a>. For example, in WordPress 6.3 we\u2019re finally shipping first-party support for <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/12009\">adding <code>async<\/code> and <code>defer<\/code> to scripts<\/a> (a 13-year old ticket). In this case, the excellent <a href=\"https:\/\/wpdirectory.net\/\">WordPress Directory Searcher (WPdirectory)<\/a> is all I needed to <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/12009#comment:111\">find usages<\/a> of inline <code>after<\/code> scripts across the ecosystem. However, not all code searches can be easily performed with a regular expression for a single-line match. <\/p>\n\n\n\n<p>In order to facilitate more extensive searching where necessary going forward, I\u2019ve just used Mark Jaquith\u2019s <a href=\"https:\/\/github.com\/markjaquith\/WordPress-Plugin-Directory-Slurper\">WordPress Plugin Directory Slurper<\/a> to download the entire directory. <\/p>\n\n\n\n<p>According to the FAQ <a href=\"https:\/\/github.com\/markjaquith\/WordPress-Plugin-Directory-Slurper#how-long-will-it-take\">How long will it take?<\/a>:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote\">\n<p>Your first update will take a while (at least <mark style=\"background-color:#ffff00\" class=\"has-inline-color\">a couple of hours, and potentially overnight<\/mark>, depending on your connection and disk speeds).<\/p>\n<\/blockquote>\n\n\n\n<p>And <a href=\"https:\/\/github.com\/markjaquith\/WordPress-Plugin-Directory-Slurper#how-much-disk-space-do-i-need\">How much disk space do I need?<\/a>:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote\">\n<p>As of December 2017, the plugin repository contains over 70,000 plugins. The script will download around 20 GB of zip files which, when unpacked, will use around <mark style=\"background-color:#ffff00\" class=\"has-inline-color\">45 GB of disk space<\/mark>.<\/p>\n<\/blockquote>\n\n\n\n<p>Things have changed since December 2017, which was now 6\u00bd years ago. <\/p>\n\n\n\n<p>My call to <code>time .\/update<\/code> finished as follows:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-2\" data-shcb-language-name=\"plaintext\" data-shcb-language-slug=\"plaintext\"><span><code class=\"hljs language-plaintext shcb-wrap-lines\">[SUCCESS] Done updating plugins!\nIt took 1580 minutes and 3 seconds to update 87873 plugins (11610 failed).\n[DONE]\n\nreal\t1580m4.203s\nuser\t92m31.046s\nsys\t94m57.713s<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-2\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">plaintext<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">plaintext<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>It took an astonishing <strong>26\u2153 hours<\/strong> to finish on a system with a blazing <em>2 <abbr title=\"gigabits per second\">Gbps<\/abbr><\/em> internet connection (granted I\u2019m not immediately aware of the disk write speed). The total size of the downloaded directory ended up being <strong>109 <abbr title=\"gigabytes\">GB<\/abbr><\/strong>.<\/p>\n\n\n\n<p>Fair warning for anyone else wanting to slurp down the entire plugin directory!<\/p>\n<div class=\"sharedaddy sd-sharing-enabled\"><div class=\"robots-nocontent sd-block sd-social sd-social-icon-text sd-sharing\"><div class=\"sd-content\"><amp-social-share type=\"email\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Email\" title=\"Click to share on Email\" data-target=\"_self\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-email i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\"><\/amp-social-share><amp-social-share type=\"facebook\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Facebook\" title=\"Click to share on Facebook\" data-param-app_id=\"249643311490\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-facebook i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\"><\/amp-social-share><amp-social-share type=\"twitter\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Twitter\" title=\"Click to share on Twitter\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-twitter i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\"><\/amp-social-share><amp-social-share type=\"linkedin\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on LinkedIn\" title=\"Click to share on LinkedIn\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-linkedin i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\"><\/amp-social-share><\/div><\/div><\/div>\n<nav class=\"jp-relatedposts-i2\" data-layout=\"grid\"><div class=\"jp-related-posts-i2__row\" data-post-count=\"3\"><ul id=\"related-posts-item-6532d0fd17b8f\" aria-labelledby=\"related-posts-item-6532d0fd17b8f-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\"><li class=\"jp-related-posts-i2__post-link\"><a id=\"related-posts-item-6532d0fd17b8f-label\" href=\"https:\/\/weston.ruter.net\/2019\/09\/24\/integrating-with-amp-dev-mode-in-wordpress\/\">Integrating with AMP Dev Mode in WordPress<\/a><\/li><li class=\"jp-related-posts-i2__post-img-link\"><a href=\"https:\/\/weston.ruter.net\/2019\/09\/24\/integrating-with-amp-dev-mode-in-wordpress\/\"><img loading=\"lazy\" src=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=350%2C200\" width=\"350\" height=\"200\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=1050%2C600 3x\" decoding=\"async\" class=\"amp-wp-enforced-sizes\"><\/a><\/li><li class=\"jp-related-posts-i2__post-date\">September 24, 2019<\/li><li class=\"jp-related-posts-i2__post-context\"><a href=\"https:\/\/weston.ruter.net\/category\/amp\/\">AMP<\/a><\/li><\/ul><ul id=\"related-posts-item-6532d0fd17c01\" aria-labelledby=\"related-posts-item-6532d0fd17c01-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\"><li class=\"jp-related-posts-i2__post-link\"><a id=\"related-posts-item-6532d0fd17c01-label\" href=\"https:\/\/weston.ruter.net\/2018\/07\/12\/wceu-2018-recap-amp-and-pwa\/\">WordCamp Europe 2018 Recap: AMP and PWA<\/a><\/li><li class=\"jp-related-posts-i2__post-img-link\"><a href=\"https:\/\/weston.ruter.net\/2018\/07\/12\/wceu-2018-recap-amp-and-pwa\/\"><img loading=\"lazy\" src=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=350%2C200\" width=\"350\" height=\"200\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=1050%2C600 3x\" decoding=\"async\" class=\"amp-wp-enforced-sizes\"><\/a><\/li><li class=\"jp-related-posts-i2__post-date\">July 12, 2018<\/li><li class=\"jp-related-posts-i2__post-context\"><a href=\"https:\/\/weston.ruter.net\/category\/wordpress\/\">WordPress<\/a><\/li><\/ul><ul id=\"related-posts-item-6532d0fd17c4c\" aria-labelledby=\"related-posts-item-6532d0fd17c4c-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\"><li class=\"jp-related-posts-i2__post-link\"><a id=\"related-posts-item-6532d0fd17c4c-label\" href=\"https:\/\/weston.ruter.net\/2019\/03\/21\/using-the-amp-plugin-to-protect-site-visitors-and-debug-security-vulnerabilities\/\">Using the AMP Plugin to Protect Site Visitors and Debug Security Vulnerabilities<\/a><\/li><li class=\"jp-related-posts-i2__post-img-link\"><a href=\"https:\/\/weston.ruter.net\/2019\/03\/21\/using-the-amp-plugin-to-protect-site-visitors-and-debug-security-vulnerabilities\/\"><img loading=\"lazy\" src=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=350%2C200\" width=\"350\" height=\"200\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=1050%2C600 3x\" decoding=\"async\" class=\"amp-wp-enforced-sizes\"><\/a><\/li><li class=\"jp-related-posts-i2__post-date\">March 21, 2019<\/li><li class=\"jp-related-posts-i2__post-context\"><a href=\"https:\/\/weston.ruter.net\/category\/wordpress\/\">WordPress<\/a><\/li><\/ul><\/div><\/nav>\n\t\t<\/div>\n\n\t<\/div>\n\n\t<div class=\"section-inner\">\n\t\t\n\t<\/div>\n\n\t\n\t<nav class=\"pagination-single section-inner only-one only-prev\" aria-label=\"Post\">\n\n\t\t<hr class=\"styled-separator is-style-wide\" aria-hidden=\"true\">\n\n\t\t<div class=\"pagination-single-inner\">\n\n\t\t\t\n\t\t\t\t<a class=\"previous-post\" href=\"https:\/\/weston.ruter.net\/2023\/07\/01\/comparing-markup-with-phpunit\/\">\n\t\t\t\t\t<span class=\"arrow\" aria-hidden=\"true\">\u2190<\/span>\n\t\t\t\t\t<span class=\"title\"><span class=\"title-inner\">Comparing Markup with PHPUnit<\/span><\/span>\n\t\t\t\t<\/a>\n\n\t\t\t\t\n\t\t<\/div>\n\n\t\t<hr class=\"styled-separator is-style-wide\" aria-hidden=\"true\">\n\n\t<\/nav>\n\n\t\n\t\t<div class=\"comments-wrapper section-inner\">\n\n\t\t\t\n\t<div class=\"comments\" id=\"comments\">\n\n\t\t\n\t\t<div class=\"comments-header section-inner small max-percentage\">\n\n\t\t\t<h2 class=\"comment-reply-title\">\n\t\t\t2 replies on \u201cRunning the WordPress Plugin Directory Slurper\u201d\t\t\t<\/h2>\n\n\t\t<\/div>\n\n\t\t<div class=\"comments-inner section-inner thin max-percentage\">\n\n\t\t\t\t\t\t<div id=\"comment-188928\" class=\"comment even thread-even depth-1\">\n\t\t\t\t<article id=\"div-comment-188928\" class=\"comment-body\">\n\t\t\t\t\t<footer class=\"comment-meta\">\n\t\t\t\t\t\t<div class=\"comment-author vcard\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/jeremykun.com\" rel=\"external nofollow\" class=\"url\"><img alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/90b179348780a6e7fe8e502968dc534a?s=120&d=mm&r=g\" class=\"avatar avatar-120 photo amp-wp-enforced-sizes\" height=\"120\" width=\"120\" loading=\"lazy\" decoding=\"async\"><span class=\"fn\">Jeremy Kun<\/span><span class=\"screen-reader-text says\">says:<\/span><\/a>\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t<div class=\"comment-metadata\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#comment-188928\"><time datetime=\"2023-07-01T19:51:32-07:00\">July 1, 2023 at 7:51 pm<\/time><\/a>\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/footer>\n\n\t\t\t\t\t<div class=\"comment-content entry-content\">\n\n\t\t\t\t\t\t<p>I didn\u2019t know you contributed to WordPress! How cool \ufe0f<\/p>\n\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\n\t\t\t\t\t\t<footer class=\"comment-footer-meta\">\n\n\t\t\t\t\t\t\t<span class=\"comment-reply\"><a rel=\"nofollow\" class=\"do-not-scroll comment-reply-link\" href=\"#comment-188928\" data-commentid=\"188928\" data-postid=\"22796\" data-belowelement=\"div-comment-188928\" data-respondelement=\"respond\" data-replyto=\"Reply to Jeremy Kun\" aria-label=\"Reply to Jeremy Kun\">Reply<\/a><\/span>\n\t\t\t\t\t\t<\/footer>\n\n\t\t\t\t\t\t\n\t\t\t\t<\/article>\n\n\t\t\t<\/div>\n\t\t\t<div id=\"comment-188946\" class=\"comment odd alt thread-odd thread-alt depth-1\">\n\t\t\t\t<article id=\"div-comment-188946\" class=\"comment-body\">\n\t\t\t\t\t<footer class=\"comment-meta\">\n\t\t\t\t\t\t<div class=\"comment-author vcard\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/joost.blog\/\" rel=\"external nofollow\" class=\"url\"><img alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/d3c55d9819af7baab6128ef12d163435?s=120&d=mm&r=g\" class=\"avatar avatar-120 photo amp-wp-enforced-sizes\" height=\"120\" width=\"120\" loading=\"lazy\" decoding=\"async\"><span class=\"fn\">Joost de Valk<\/span><span class=\"screen-reader-text says\">says:<\/span><\/a>\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t<div class=\"comment-metadata\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#comment-188946\"><time datetime=\"2023-07-02T02:00:27-07:00\">July 2, 2023 at 2:00 am<\/time><\/a>\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/footer>\n\n\t\t\t\t\t<div class=\"comment-content entry-content\">\n\n\t\t\t\t\t\t<p>Time for a pull on Mark\u2019s readme to reflect current reality <\/p>\n<p>Thanks for sharing, might need to run one soon too.<\/p>\n\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\n\t\t\t\t\t\t<footer class=\"comment-footer-meta\">\n\n\t\t\t\t\t\t\t<span class=\"comment-reply\"><a rel=\"nofollow\" class=\"do-not-scroll comment-reply-link\" href=\"#comment-188946\" data-commentid=\"188946\" data-postid=\"22796\" data-belowelement=\"div-comment-188946\" data-respondelement=\"respond\" data-replyto=\"Reply to Joost de Valk\" aria-label=\"Reply to Joost de Valk\">Reply<\/a><\/span>\n\t\t\t\t\t\t<\/footer>\n\n\t\t\t\t\t\t\n\t\t\t\t<\/article>\n\n\t\t\t<\/div>\n\n\t\t<\/div>\n\n\t<\/div>\n\n\t<hr class=\"styled-separator is-style-wide\" aria-hidden=\"true\">\t<div id=\"respond\" class=\"comment-respond\">\n\t\t<h2 id=\"reply-title\" class=\"comment-reply-title\">Leave a Reply <small><a rel=\"nofollow\" id=\"cancel-comment-reply-link\" href=\"\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#respond\" style=\"display:none;\">Cancel reply<\/a><\/small><\/h2><form action=\"https:\/\/weston.ruter.net\/wp-comments-post.php\" method=\"post\" id=\"commentform\" class=\"section-inner thin max-percentage\" data-px-verified-tag=\"\"><p class=\"comment-notes\"><span id=\"email-notes\">Your email address will not be published.<\/span> <span class=\"required-field-message\">Required fields are marked <span class=\"required\">*<\/span><\/span><\/p><p class=\"comment-form-comment\"><label for=\"comment\">Comment <span class=\"required\">*<\/span><\/label> <textarea id=\"comment\" name=\"comment\" cols=\"45\" rows=\"8\" maxlength=\"65525\" required=\"\"><\/textarea><\/p><p class=\"comment-form-author\"><label for=\"author\">Name <span class=\"required\">*<\/span><\/label> <input id=\"author\" name=\"author\" type=\"text\" value=\"\" size=\"30\" maxlength=\"245\" autocomplete=\"name\" required=\"\"><\/p>\n<p class=\"comment-form-email\"><label for=\"email\">Email <span class=\"required\">*<\/span><\/label> <input id=\"email\" name=\"email\" type=\"email\" value=\"\" size=\"30\" maxlength=\"100\" aria-describedby=\"email-notes\" autocomplete=\"email\" required=\"\"><\/p>\n<p class=\"comment-form-url\"><label for=\"url\">Website<\/label> <input id=\"url\" name=\"url\" type=\"url\" value=\"\" size=\"30\" maxlength=\"200\" autocomplete=\"url\"><\/p>\n<p class=\"comment-form-cookies-consent\"><input id=\"wp-comment-cookies-consent\" name=\"wp-comment-cookies-consent\" type=\"checkbox\" value=\"yes\"> <label for=\"wp-comment-cookies-consent\">Save my name, email, and website in this browser for the next time I comment.<\/label><\/p>\n<p class=\"comment-subscription-form\"><input type=\"checkbox\" name=\"subscribe_comments\" id=\"subscribe_comments\" value=\"subscribe\" style=\"width: auto; -moz-appearance: checkbox; -webkit-appearance: checkbox;\"> <label class=\"subscribe-label\" id=\"subscribe-label\" for=\"subscribe_comments\">Notify me of follow-up comments by email.<\/label><\/p><p class=\"comment-subscription-form\"><input type=\"checkbox\" name=\"subscribe_blog\" id=\"subscribe_blog\" value=\"subscribe\" style=\"width: auto; -moz-appearance: checkbox; -webkit-appearance: checkbox;\"> <label class=\"subscribe-label\" id=\"subscribe-blog-label\" for=\"subscribe_blog\">Notify me of new posts by email.<\/label><\/p><p class=\"form-submit\"><input name=\"submit\" type=\"submit\" id=\"submit\" class=\"submit\" value=\"Post Comment\"> <input type=\"hidden\" name=\"comment_post_ID\" value=\"22796\" id=\"comment_post_ID\">\n<input type=\"hidden\" name=\"comment_parent\" id=\"comment_parent\" value=\"0\">\n<\/p><p style=\"display: none;\"><input type=\"hidden\" id=\"akismet_comment_nonce\" name=\"akismet_comment_nonce\" value=\"f8bcf75e6e\"><\/p><p style=\"display: none !important;\" data-px-verified-attrs=\"style\"><label>\u0394<textarea name=\"ak_hp_textarea\" cols=\"45\" rows=\"8\" maxlength=\"100\"><\/textarea><\/label><\/p><\/form>\t<\/div>\n\t\n\t\t<\/div>\n\n\t\t\n<\/article>\n\n<\/main>\n\n\n\t<div class=\"footer-nav-widgets-wrapper header-footer-group\">\n\n\t\t<div class=\"footer-inner section-inner\">\n\n\t\t\t\t\t\t\t<div class=\"footer-top has-social-menu\">\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<nav aria-label=\"Social links\" class=\"footer-social-wrapper\">\n\n\t\t\t\t\t\t\t<ul class=\"social-menu footer-social reset-list-style social-icons fill-children-current-color\">\n\n\t\t\t\t\t\t\t\t<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-24026\"><a href=\"https:\/\/mastodon.social\/@westonruter\"><span class=\"screen-reader-text\">Mastodon<\/span><svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M23.193 7.879c0-5.206-3.411-6.732-3.411-6.732C18.062.357 15.108.025 12.041 0h-.076c-3.068.025-6.02.357-7.74 1.147 0 0-3.411 1.526-3.411 6.732 0 1.192-.023 2.618.015 4.129.124 5.092.934 10.109 5.641 11.355 2.17.574 4.034.695 5.535.612 2.722-.15 4.25-.972 4.25-.972l-.09-1.975s-1.945.613-4.129.539c-2.165-.074-4.449-.233-4.799-2.891a5.499 5.499 0 0 1-.048-.745s2.125.52 4.817.643c1.646.075 3.19-.097 4.758-.283 3.007-.359 5.625-2.212 5.954-3.905.517-2.665.475-6.507.475-6.507zm-4.024 6.709h-2.497V8.469c0-1.29-.543-1.944-1.628-1.944-1.2 0-1.802.776-1.802 2.312v3.349h-2.483v-3.35c0-1.536-.602-2.312-1.802-2.312-1.085 0-1.628.655-1.628 1.944v6.119H4.832V8.284c0-1.289.328-2.313.987-3.07.68-.758 1.569-1.146 2.674-1.146 1.278 0 2.246.491 2.886 1.474L12 6.585l.622-1.043c.64-.983 1.608-1.474 2.886-1.474 1.104 0 1.994.388 2.674 1.146.658.757.986 1.781.986 3.07v6.304z\"><\/path><\/svg><\/a><\/li>\n<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7748\"><a href=\"https:\/\/twitter.com\/westonruter\"><span class=\"screen-reader-text\">Twitter<\/span><svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M22.23,5.924c-0.736,0.326-1.527,0.547-2.357,0.646c0.847-0.508,1.498-1.312,1.804-2.27 c-0.793,0.47-1.671,0.812-2.606,0.996C18.324,4.498,17.257,4,16.077,4c-2.266,0-4.103,1.837-4.103,4.103 c0,0.322,0.036,0.635,0.106,0.935C8.67,8.867,5.647,7.234,3.623,4.751C3.27,5.357,3.067,6.062,3.067,6.814 c0,1.424,0.724,2.679,1.825,3.415c-0.673-0.021-1.305-0.206-1.859-0.513c0,0.017,0,0.034,0,0.052c0,1.988,1.414,3.647,3.292,4.023 c-0.344,0.094-0.707,0.144-1.081,0.144c-0.264,0-0.521-0.026-0.772-0.074c0.522,1.63,2.038,2.816,3.833,2.85 c-1.404,1.1-3.174,1.756-5.096,1.756c-0.331,0-0.658-0.019-0.979-0.057c1.816,1.164,3.973,1.843,6.29,1.843 c7.547,0,11.675-6.252,11.675-11.675c0-0.178-0.004-0.355-0.012-0.531C20.985,7.47,21.68,6.747,22.23,5.924z\"><\/path><\/svg><\/a><\/li>\n<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7749\"><a href=\"https:\/\/www.facebook.com\/westonruter\"><span class=\"screen-reader-text\">Facebook<\/span><svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M12 2C6.5 2 2 6.5 2 12c0 5 3.7 9.1 8.4 9.9v-7H7.9V12h2.5V9.8c0-2.5 1.5-3.9 3.8-3.9 1.1 0 2.2.2 2.2.2v2.5h-1.3c-1.2 0-1.6.8-1.6 1.6V12h2.8l-.4 2.9h-2.3v7C18.3 21.1 22 17 22 12c0-5.5-4.5-10-10-10z\"><\/path><\/svg><\/a><\/li>\n<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7750\"><a href=\"https:\/\/www.linkedin.com\/in\/westonruter\/\"><span class=\"screen-reader-text\">Linkedin<\/span><svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z\"><\/path><\/svg><\/a><\/li>\n<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7751\"><a href=\"http:\/\/github.com\/westonruter\"><span class=\"screen-reader-text\">GitHub<\/span><svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M12,2C6.477,2,2,6.477,2,12c0,4.419,2.865,8.166,6.839,9.489c0.5,0.09,0.682-0.218,0.682-0.484 c0-0.236-0.009-0.866-0.014-1.699c-2.782,0.602-3.369-1.34-3.369-1.34c-0.455-1.157-1.11-1.465-1.11-1.465 c-0.909-0.62,0.069-0.608,0.069-0.608c1.004,0.071,1.532,1.03,1.532,1.03c0.891,1.529,2.341,1.089,2.91,0.833 c0.091-0.647,0.349-1.086,0.635-1.337c-2.22-0.251-4.555-1.111-4.555-4.943c0-1.091,0.39-1.984,1.03-2.682 C6.546,8.54,6.202,7.524,6.746,6.148c0,0,0.84-0.269,2.75,1.025C10.295,6.95,11.15,6.84,12,6.836 c0.85,0.004,1.705,0.114,2.504,0.336c1.909-1.294,2.748-1.025,2.748-1.025c0.546,1.376,0.202,2.394,0.1,2.646 c0.64,0.699,1.026,1.591,1.026,2.682c0,3.841-2.337,4.687-4.565,4.935c0.359,0.307,0.679,0.917,0.679,1.852 c0,1.335-0.012,2.415-0.012,2.741c0,0.269,0.18,0.579,0.688,0.481C19.138,20.161,22,16.416,22,12C22,6.477,17.523,2,12,2z\"><\/path><\/svg><\/a><\/li>\n<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7798\"><a href=\"https:\/\/profiles.wordpress.org\/westonruter\"><span class=\"screen-reader-text\">WordPress.org Profile<\/span><svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M12.158,12.786L9.46,20.625c0.806,0.237,1.657,0.366,2.54,0.366c1.047,0,2.051-0.181,2.986-0.51 c-0.024-0.038-0.046-0.079-0.065-0.124L12.158,12.786z M3.009,12c0,3.559,2.068,6.634,5.067,8.092L3.788,8.341 C3.289,9.459,3.009,10.696,3.009,12z M18.069,11.546c0-1.112-0.399-1.881-0.741-2.48c-0.456-0.741-0.883-1.368-0.883-2.109 c0-0.826,0.627-1.596,1.51-1.596c0.04,0,0.078,0.005,0.116,0.007C16.472,3.904,14.34,3.009,12,3.009 c-3.141,0-5.904,1.612-7.512,4.052c0.211,0.007,0.41,0.011,0.579,0.011c0.94,0,2.396-0.114,2.396-0.114 C7.947,6.93,8.004,7.642,7.52,7.699c0,0-0.487,0.057-1.029,0.085l3.274,9.739l1.968-5.901l-1.401-3.838 C9.848,7.756,9.389,7.699,9.389,7.699C8.904,7.67,8.961,6.93,9.446,6.958c0,0,1.484,0.114,2.368,0.114 c0.94,0,2.397-0.114,2.397-0.114c0.485-0.028,0.542,0.684,0.057,0.741c0,0-0.488,0.057-1.029,0.085l3.249,9.665l0.897-2.996 C17.841,13.284,18.069,12.316,18.069,11.546z M19.889,7.686c0.039,0.286,0.06,0.593,0.06,0.924c0,0.912-0.171,1.938-0.684,3.22 l-2.746,7.94c2.673-1.558,4.47-4.454,4.47-7.771C20.991,10.436,20.591,8.967,19.889,7.686z M12,22C6.486,22,2,17.514,2,12 C2,6.486,6.486,2,12,2c5.514,0,10,4.486,10,10C22,17.514,17.514,22,12,22z\"><\/path><\/svg><\/a><\/li>\n\n\t\t\t\t\t\t\t<\/ul>\n\n\t\t\t\t\t\t<\/nav>\n\n\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\n\t\t\t\n\t\t\t\t<aside class=\"footer-widgets-outer-wrapper\">\n\n\t\t\t\t\t<div class=\"footer-widgets-wrapper\">\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t<div class=\"footer-widgets column-one grid-item\">\n\t\t\t\t\t\t\t\t<div class=\"widget widget_blog_subscription jetpack_subscription_widget\"><div class=\"widget-content\"><h2 class=\"widget-title subheading heading-size-3\">Subscribe by Email<\/h2>\n\t\t\t<div class=\"wp-block-jetpack-subscriptions__container\">\n\t\t\t<form action=\"#\" method=\"post\" accept-charset=\"utf-8\" id=\"subscribe-blog-blog_subscription-2\" data-blog=\"59681501\" data-post_access_level=\"everybody\" data-px-verified-tag=\"\">\n\t\t\t\t\t\t\t\t\t<div id=\"subscribe-text\"><p>Get new posts in your inbox.<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t<p id=\"subscribe-email\">\n\t\t\t\t\t\t<label id=\"jetpack-subscribe-label\" class=\"screen-reader-text\" for=\"subscribe-field-blog_subscription-2\">\n\t\t\t\t\t\t\tEmail Address\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t<input type=\"email\" name=\"email\" required=\"required\" value=\"\" id=\"subscribe-field-blog_subscription-2\" placeholder=\"Email Address\">\n\t\t\t\t\t<\/p>\n\n\t\t\t\t\t<p id=\"subscribe-submit\">\n\t\t\t\t\t\t<input type=\"hidden\" name=\"action\" value=\"subscribe\">\n\t\t\t\t\t\t<input type=\"hidden\" name=\"source\" value=\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/\">\n\t\t\t\t\t\t<input type=\"hidden\" name=\"sub-type\" value=\"widget\">\n\t\t\t\t\t\t<input type=\"hidden\" name=\"redirect_fragment\" value=\"subscribe-blog-blog_subscription-2\">\n\t\t\t\t\t\t\t\t\t\t\t\t<button type=\"submit\" class=\"wp-block-button__link\" name=\"jetpack_subscriptions_widget\">\n\t\t\t\t\t\t\tSubscribe\t\t\t\t\t\t<\/button>\n\t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t<\/form>\n\t\t\t\t\t\t<\/div>\n\t\t\t\n<\/div><\/div>\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t<div class=\"footer-widgets column-two grid-item\">\n\t\t\t\t\t\t\t\t<div class=\"widget widget_block widget_text\"><div class=\"widget-content\">\n<p><a href=\"\/key.asc\" rel=\"key\">PGP\/GPG public key<\/a>. Happily hosted on <a href=\"https:\/\/pantheon.io\/\" target=\"_blank\" rel=\"noopener\">Pantheon<\/a>. I'm newly on <a rel=\"me\" href=\"https:\/\/mastodon.social\/@westonruter\">Mastodon<\/a>.<\/p>\n<\/div><\/div>\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\n\t\t\t\t\t<\/div>\n\n\t\t\t\t<\/aside>\n\n\t\t\t\n\t\t<\/div>\n\n\t<\/div>\n\n\t\n\t\t\t<footer id=\"site-footer\" class=\"header-footer-group\">\n\n\t\t\t\t<div class=\"section-inner\">\n\n\t\t\t\t\t<div class=\"footer-credits\">\n\n\t\t\t\t\t\t<p class=\"footer-copyright\">\u00a9\n\t\t\t\t\t\t\t2023\t\t\t\t\t\t\t<a href=\"https:\/\/weston.ruter.net\/\">Weston Ruter<\/a>\n\t\t\t\t\t\t<\/p>\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t<p class=\"powered-by-wordpress\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/wordpress.org\/\">\n\t\t\t\t\t\t\t\tPowered by WordPress\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/p>\n\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<a class=\"to-the-top\" href=\"#site-header\">\n\t\t\t\t\t\t<span class=\"to-the-top-long\">\n\t\t\t\t\t\t\tTo the top <span class=\"arrow\" aria-hidden=\"true\">\u2191<\/span>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"to-the-top-short\">\n\t\t\t\t\t\t\tUp <span class=\"arrow\" aria-hidden=\"true\">\u2191<\/span>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\n\t\t\t\t<\/div>\n\n\t\t\t<\/footer>\n\n\t\t\t\t<amp-install-serviceworker src=\"https:\/\/weston.ruter.net\/wp.serviceworker\" data-iframe-src=\"https:\/\/weston.ruter.net\/?amp_install_service_worker_iframe=1\" layout=\"nodisplay\" class=\"i-amphtml-layout-nodisplay i-amphtml-element i-amphtml-built\" hidden=\"\" i-amphtml-layout=\"nodisplay\">\n\t\t<\/amp-install-serviceworker>\n\t\t\n\n<amp-analytics type=\"gtag\" data-credentials=\"include\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element i-amphtml-built i-amphtml-layout\" style=\"width:1px;height:1px\" i-amphtml-layout=\"fixed\" aria-hidden=\"true\" hidden=\"\"><script type=\"application\/json\">{\"optoutElementId\":\"__gaOptOutExtension\",\"vars\":{\"config\":{\"UA-197142-1\":{\"groups\":\"default\",\"linker\":{\"proxyOnly\":true}},\"G-JJBL670DBP\":{\"groups\":\"default\",\"linker\":{\"domains\":[\"weston.ruter.net\"]}}}}}<\/script><\/amp-analytics>\n\n<script src=\"https:\/\/weston.ruter.net\/wp-includes\/js\/comment-reply.min.js?ver=6.3.2\" id=\"comment-reply-js\" data-px-verified-tag=\"\" defer=\"\"><\/script>\n<amp-pixel src=\"https:\/\/pixel.wp.com\/g.gif?v=ext&blog=59681501&post=22796&tz=-7&srv=weston.ruter.net&host=weston.ruter.net&rand=RANDOM&ref=DOCUMENT_REFERRER\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element i-amphtml-built\" style=\"width:1px;height:1px\" i-amphtml-layout=\"fixed\" aria-hidden=\"true\"><\/amp-pixel>\n\t\n\n<\/body><\/html>",
"securityHeaders": {
"securityHeadersList": [
"strict-transport-security"
],
"securityHeadersGrade": "E",
"securityHeadersScore": 25
},
"wpContentType": {
"contentType": "singular",
"postType": "post",
"taxonomy": ""
},
"interactivePeriods": [
[
0,
8216
]
],
"lastVisualChange": 1800,
"render": 900,
"visualComplete85": 1800,
"visualComplete90": 1800,
"visualComplete95": 1800,
"visualComplete99": 1800,
"visualComplete": 1800,
"SpeedIndex": 1283,
"largestPaints": [
{
"event": "LargestTextPaint",
"time": 927,
"size": 2967,
"DOMNodeId": 2,
"nodeInfo": {
"nodeType": "A",
"attributes": {
"href": "https:\/\/weston.ruter.net\/"
},
"bounds": [
144.171875,
31.5,
125.65625,
21
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestContentfulPaint",
"time": 927,
"size": 2967,
"element": {
"nodeName": "A",
"boundingRect": {
"x": 144.171875,
"y": 31.5,
"width": 125.65625,
"height": 21,
"top": 31.5,
"right": 269.828125,
"bottom": 52.5,
"left": 144.171875
},
"outerHTML": "<a href=\"https:\/\/weston.ruter.net\/\">Weston Ruter<\/a>",
"content": "normal"
},
"type": "text"
},
{
"event": "LargestTextPaint",
"time": 1001,
"size": 36540,
"DOMNodeId": 5,
"nodeInfo": {
"nodeType": "H1",
"attributes": {
"class": "entry-title"
},
"bounds": [
20,
162.5,
374,
123
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestContentfulPaint",
"time": 1001,
"size": 36540,
"element": {
"nodeName": "H1",
"boundingRect": {
"x": 20,
"y": 162.5,
"width": 374,
"height": 123,
"top": 162.5,
"right": 394,
"bottom": 285.5,
"left": 20
},
"outerHTML": "<h1 class=\"entry-title\">Running the WordPress Plugin Directory Slurper<\/h1>",
"content": "normal"
},
"type": "text"
},
{
"event": "LargestImagePaint",
"time": 1786,
"size": 91494,
"DOMNodeId": 43,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"width": "1200",
"height": "800",
"src": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?fit=1200%2C800&ssl=1",
"class": "attachment-post-thumbnail size-post-thumbnail wp-post-image amp-wp-enforced-sizes",
"alt": "man eating noodles",
"decoding": "async",
"fetchpriority": "high",
"srcset": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1880&ssl=1 1880w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=300%2C200&ssl=1 300w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=700%2C467&ssl=1 700w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1 768w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1536%2C1024&ssl=1 1536w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1200%2C800&ssl=1 1200w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=150%2C100&ssl=1 150w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1740&ssl=1 1740w",
"sizes": "(max-width: 1200px) 100vw, 1200px",
"data-hero-candidate": "",
"data-amp-unvalidated-attrs": "fetchpriority"
},
"sourceURL": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1",
"bounds": [
0,
400.5,
414,
276
],
"styles": {
"background-image": "none"
}
},
"imageUrl": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1"
},
{
"event": "LargestContentfulPaint",
"time": 1786,
"size": 91494,
"element": {
"nodeName": "IMG",
"boundingRect": {
"x": 0,
"y": 400.5,
"width": 414,
"height": 276,
"top": 400.5,
"right": 414,
"bottom": 676.5,
"left": 0
},
"outerHTML": "<img width=\"1200\" height=\"800\" src=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?fit=1200%2C800&ssl=1\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image amp-wp-enforced-sizes\" alt=\"man eating noodles\" decoding=\"async\" fetchpriority=\"high\" srcset=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1880&ssl=1 1880w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=300%2C200&ssl=1 300w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=700%2C467&ssl=1 700w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1 768w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1536%2C1024&ssl=1 1536w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1200%2C800&ssl=1 1200w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=150%2C100&ssl=1 150w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1740&ssl=1 1740w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" data-hero-candidate=\"\" data-amp-unvalidated-attrs=\"fetchpriority\">",
"src": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?fit=1200%2C800&ssl=1",
"currentSrc": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1",
"content": "normal"
},
"type": "image",
"url": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1"
},
{
"event": "LargestTextPaint",
"time": 926,
"size": 2967,
"DOMNodeId": 2,
"nodeInfo": {
"nodeType": "A",
"attributes": {
"href": "https:\/\/weston.ruter.net\/"
},
"bounds": [
144.171875,
31.5,
125.65625,
21
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestContentfulPaint",
"time": 926,
"size": 2967,
"element": {
"nodeName": "A",
"boundingRect": {
"x": 144.171875,
"y": 31.5,
"width": 125.65625,
"height": 21,
"top": 31.5,
"right": 269.828125,
"bottom": 52.5,
"left": 144.171875
},
"outerHTML": "<a href=\"https:\/\/weston.ruter.net\/\">Weston Ruter<\/a>",
"content": "normal"
},
"type": "text"
},
{
"event": "LargestTextPaint",
"time": 1000,
"size": 36540,
"DOMNodeId": 5,
"nodeInfo": {
"nodeType": "H1",
"attributes": {
"class": "entry-title"
},
"bounds": [
20,
162.5,
374,
123
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestContentfulPaint",
"time": 1000,
"size": 36540,
"element": {
"nodeName": "H1",
"boundingRect": {
"x": 20,
"y": 162.5,
"width": 374,
"height": 123,
"top": 162.5,
"right": 394,
"bottom": 285.5,
"left": 20
},
"outerHTML": "<h1 class=\"entry-title\">Running the WordPress Plugin Directory Slurper<\/h1>",
"content": "normal"
},
"type": "text"
},
{
"event": "LargestImagePaint",
"time": 1785,
"size": 91494,
"DOMNodeId": 43,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"width": "1200",
"height": "800",
"src": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?fit=1200%2C800&ssl=1",
"class": "attachment-post-thumbnail size-post-thumbnail wp-post-image amp-wp-enforced-sizes",
"alt": "man eating noodles",
"decoding": "async",
"fetchpriority": "high",
"srcset": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1880&ssl=1 1880w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=300%2C200&ssl=1 300w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=700%2C467&ssl=1 700w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1 768w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1536%2C1024&ssl=1 1536w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1200%2C800&ssl=1 1200w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=150%2C100&ssl=1 150w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1740&ssl=1 1740w",
"sizes": "(max-width: 1200px) 100vw, 1200px",
"data-hero-candidate": "",
"data-amp-unvalidated-attrs": "fetchpriority"
},
"sourceURL": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1",
"bounds": [
0,
400.5,
414,
276
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestContentfulPaint",
"time": 1785,
"size": 91494,
"element": {
"nodeName": "IMG",
"boundingRect": {
"x": 0,
"y": 400.5,
"width": 414,
"height": 276,
"top": 400.5,
"right": 414,
"bottom": 676.5,
"left": 0
},
"outerHTML": "<img width=\"1200\" height=\"800\" src=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?fit=1200%2C800&ssl=1\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image amp-wp-enforced-sizes\" alt=\"man eating noodles\" decoding=\"async\" fetchpriority=\"high\" srcset=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1880&ssl=1 1880w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=300%2C200&ssl=1 300w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=700%2C467&ssl=1 700w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1 768w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1536%2C1024&ssl=1 1536w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1200%2C800&ssl=1 1200w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=150%2C100&ssl=1 150w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1740&ssl=1 1740w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" data-hero-candidate=\"\" data-amp-unvalidated-attrs=\"fetchpriority\">",
"src": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?fit=1200%2C800&ssl=1",
"currentSrc": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1",
"content": "normal"
},
"type": "image"
}
],
"LargestContentfulPaintType": "image",
"LargestContentfulPaintNodeType": "IMG",
"LargestContentfulPaintImageURL": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1",
"chromeUserTiming": [
{
"name": "navigationStart",
"time": 16
},
{
"name": "fetchStart",
"time": 24
},
{
"name": "navigationStart",
"time": 47
},
{
"name": "domLoading",
"time": 47
},
{
"name": "responseEnd",
"time": 47
},
{
"name": "domInteractive",
"time": 48
},
{
"name": "domContentLoadedEventStart",
"time": 48
},
{
"name": "domContentLoadedEventEnd",
"time": 48
},
{
"name": "domComplete",
"time": 48
},
{
"name": "unloadEventStart",
"time": 848
},
{
"name": "unloadEventEnd",
"time": 848
},
{
"name": "markAsMainFrame",
"time": 848
},
{
"name": "commitNavigationEnd",
"time": 849
},
{
"name": "domLoading",
"time": 849
},
{
"name": "firstPaint",
"time": 926
},
{
"name": "firstContentfulPaint",
"time": 926
},
{
"name": "firstMeaningfulPaintCandidate",
"time": 926
},
{
"name": "responseEnd",
"time": 980
},
{
"name": "domInteractive",
"time": 994
},
{
"name": "firstMeaningfulPaint",
"time": 1000
},
{
"name": "firstMeaningfulPaint",
"time": 1000
},
{
"name": "firstMeaningfulPaintCandidate",
"time": 1000
},
{
"name": "firstImagePaint",
"time": 1601
},
{
"name": "domContentLoadedEventStart",
"time": 1888
},
{
"name": "domContentLoadedEventEnd",
"time": 1888
},
{
"name": "InteractiveTime",
"time": 1888
},
{
"name": "domComplete",
"time": 2134
},
{
"name": "loadEventStart",
"time": 2136
},
{
"name": "loadEventEnd",
"time": 2136
},
{
"name": "LargestTextPaint",
"time": 1000
},
{
"name": "LargestContentfulPaint",
"time": 1785
},
{
"name": "LargestImagePaint",
"time": 1785
},
{
"name": "TotalLayoutShift",
"value": 0
},
{
"name": "CumulativeLayoutShift",
"value": 0
}
],
"chromeUserTiming.navigationStart": 47,
"chromeUserTiming.fetchStart": 24,
"chromeUserTiming.domLoading": 849,
"chromeUserTiming.responseEnd": 980,
"chromeUserTiming.domInteractive": 995,
"chromeUserTiming.domContentLoadedEventStart": 1888,
"chromeUserTiming.domContentLoadedEventEnd": 1888,
"chromeUserTiming.domComplete": 2135,
"chromeUserTiming.unloadEventStart": 849,
"chromeUserTiming.unloadEventEnd": 849,
"chromeUserTiming.markAsMainFrame": 849,
"chromeUserTiming.commitNavigationEnd": 849,
"chromeUserTiming.firstPaint": 926,
"chromeUserTiming.firstContentfulPaint": 926,
"chromeUserTiming.firstMeaningfulPaintCandidate": 926,
"chromeUserTiming.firstMeaningfulPaint": 1000,
"chromeUserTiming.firstImagePaint": 1601,
"chromeUserTiming.InteractiveTime": 1888,
"chromeUserTiming.loadEventStart": 2137,
"chromeUserTiming.loadEventEnd": 2137,
"chromeUserTiming.LargestTextPaint": 1001,
"chromeUserTiming.LargestContentfulPaint": 1786,
"chromeUserTiming.LargestImagePaint": 1786,
"chromeUserTiming.TotalLayoutShift": 0,
"chromeUserTiming.CumulativeLayoutShift": 0,
"blinkFeatureFirstUsed": {
"Features": {
"1075": {
"name": "V8SloppyMode",
"firstUsed": 988.178
},
"13": {
"name": "UnprefixedRequestAnimationFrame",
"firstUsed": 2110.7730000000001
},
"1441": {
"name": "SecureContextCheckPassed",
"firstUsed": 855.38099999999997
},
"1910": {
"name": "CrossOriginMainFrameNulledNameAccessed",
"firstUsed": 855.38999999999999
},
"2157": {
"name": "PerformanceServerTiming",
"firstUsed": 855.39300000000003
},
"2627": {
"name": "PageLifeCycleFreeze",
"firstUsed": 856.10799999999995
},
"2188": {
"name": "PerformanceObserverForWindow",
"firstUsed": 861.25199999999995
},
"2927": {
"name": "LargestContentfulPaintExplicitlyRequested",
"firstUsed": 861.30100000000004
},
"3004": {
"name": "PerformanceObserverBufferedFlag",
"firstUsed": 861.30499999999995
},
"2782": {
"name": "LayoutJankExplicitlyRequested",
"firstUsed": 861.322
},
"2203": {
"name": "HasIDClassTagAttribute",
"firstUsed": 875.58799999999997
},
"976": {
"name": "CSSAtRuleSupports",
"firstUsed": 876.04399999999998
},
"1153": {
"name": "CSSSelectorIndirectAdjacent",
"firstUsed": 876.09500000000003
},
"2204": {
"name": "HasBeforeOrAfterPseudoElement",
"firstUsed": 876.30399999999997
},
"973": {
"name": "CSSAtRuleMedia",
"firstUsed": 876.36400000000003
},
"2431": {
"name": "CSSSelectorPseudoIS",
"firstUsed": 876.39200000000005
},
"2062": {
"name": "PrepareModuleScript",
"firstUsed": 876.63
},
"4242": {
"name": "ScriptSchedulingType_Async",
"firstUsed": 876.99900000000002
},
"2322": {
"name": "CSSSelectorPseudoMatches",
"firstUsed": 894.98599999999999
},
"2387": {
"name": "CSSSelectorPseudoFocus",
"firstUsed": 894.98900000000003
},
"972": {
"name": "CSSAtRuleKeyframes",
"firstUsed": 894.995
},
"2354": {
"name": "CSSBasicShape",
"firstUsed": 895.11699999999996
},
"978": {
"name": "CSSAtRuleWebkitKeyframes",
"firstUsed": 895.19500000000005
},
"970": {
"name": "CSSAtRuleFontFace",
"firstUsed": 895.44500000000005
},
"2355": {
"name": "CSSGradient",
"firstUsed": 895.54499999999996
},
"1351": {
"name": "CSSValueAppearanceNone",
"firstUsed": 895.72799999999995
},
"2299": {
"name": "CSSSelectorWebkitInputPlaceholder",
"firstUsed": 895.78899999999999
},
"2319": {
"name": "CSSSelectorWebkitUnknownPseudo",
"firstUsed": 895.79999999999995
},
"2314": {
"name": "CSSSelectorWebkitSearchCancelButton",
"firstUsed": 895.803
},
"975": {
"name": "CSSAtRulePage",
"firstUsed": 896.75800000000004
},
"4317": {
"name": "LinkRelCanonical",
"firstUsed": 897.10199999999998
},
"2084": {
"name": "ARIAExpandedAttribute",
"firstUsed": 897.44000000000005
},
"138": {
"name": "SVGSVGElement",
"firstUsed": 897.52099999999996
},
"250": {
"name": "SVGSVGElementInDocument",
"firstUsed": 897.55600000000004
},
"587": {
"name": "LangAttribute",
"firstUsed": 899.98900000000003
},
"588": {
"name": "LangAttributeOnHTML",
"firstUsed": 899.99599999999998
},
"1692": {
"name": "CSSFlexibleBox",
"firstUsed": 901.47199999999998
},
"4330": {
"name": "FlexboxAbsPosJustifyContent",
"firstUsed": 910.22500000000002
},
"2092": {
"name": "ARIALabelAttribute",
"firstUsed": 927.96500000000003
},
"84": {
"name": "FormElement",
"firstUsed": 928.10599999999999
},
"45": {
"name": "PlaceholderAttribute",
"firstUsed": 928.16999999999996
},
"591": {
"name": "InputTypeSubmit",
"firstUsed": 928.19600000000003
},
"592": {
"name": "InputTypeSubmitWithValue",
"firstUsed": 928.20100000000002
},
"522": {
"name": "Sizes",
"firstUsed": 928.75199999999995
},
"524": {
"name": "SrcsetWDescriptor",
"firstUsed": 928.78700000000003
},
"2347": {
"name": "ImageDecodingAttribute",
"firstUsed": 928.79899999999998
},
"2738": {
"name": "PriorityHints",
"firstUsed": 928.80100000000004
},
"2079": {
"name": "ARIADescribedByAttribute",
"firstUsed": 928.91399999999999
},
"2094": {
"name": "ARIALabelledByAttribute",
"firstUsed": 929.00699999999995
},
"523": {
"name": "SrcsetXDescriptor",
"firstUsed": 929.04300000000001
},
"2089": {
"name": "ARIAHiddenAttribute",
"firstUsed": 929.14400000000001
},
"1100": {
"name": "TimeElement",
"firstUsed": 929.21299999999997
},
"2935": {
"name": "LazyLoadImageLoadingAttributeLazy",
"firstUsed": 930.50199999999995
},
"4113": {
"name": "HiddenAttribute",
"firstUsed": 933.30700000000002
},
"3803": {
"name": "OverflowClipAlongEitherAxis",
"firstUsed": 933.65800000000002
},
"1973": {
"name": "FontShapingNotDefGlyphObserved",
"firstUsed": 973.11900000000003
},
"2219": {
"name": "V8Element_GetBoundingClientRect_Method",
"firstUsed": 988.62599999999998
},
"1424": {
"name": "TextAreaMaxLength",
"firstUsed": 992.54399999999998
},
"49": {
"name": "RequiredAttribute",
"firstUsed": 992.54899999999998
},
"1356": {
"name": "CSSValueAppearanceCheckbox",
"firstUsed": 992.66300000000001
},
"4238": {
"name": "ScriptSchedulingType_Defer",
"firstUsed": 994.24900000000002
},
"2418": {
"name": "CSSResizeAuto",
"firstUsed": 998.20100000000002
},
"31": {
"name": "InputTypeEmail",
"firstUsed": 1001.995
},
"2854": {
"name": "InputTypeHidden",
"firstUsed": 1002.0069999999999
},
"190": {
"name": "InputTypeText",
"firstUsed": 1002.121
},
"191": {
"name": "InputTypeTextMaxLength",
"firstUsed": 1002.125
},
"185": {
"name": "InputTypeEmailMaxLength",
"firstUsed": 1002.141
},
"38": {
"name": "InputTypeURL",
"firstUsed": 1002.154
},
"2851": {
"name": "InputTypeCheckbox",
"firstUsed": 1002.162
},
"1076": {
"name": "V8StrictMode",
"firstUsed": 1616.05
},
"2615": {
"name": "InstantiateModuleScript",
"firstUsed": 1616.2059999999999
},
"3797": {
"name": "WebPImage",
"firstUsed": 1769.2360000000001
},
"4379": {
"name": "PerformanceEntryBufferSwaps",
"firstUsed": 1806.1089999999999
},
"1067": {
"name": "SameOriginApplicationScript",
"firstUsed": 1886.5809999999999
},
"2903": {
"name": "NonPassiveTouchEventListener",
"firstUsed": 1887.4010000000001
},
"1827": {
"name": "LocationOrigin",
"firstUsed": 2095.3139999999999
},
"1368": {
"name": "IntersectionObserver_Constructor",
"firstUsed": 2095.7570000000001
},
"124": {
"name": "NavigatorVendor",
"firstUsed": 2095.8899999999999
},
"1467": {
"name": "NodeGetRootNode",
"firstUsed": 2099.8820000000001
},
"2794": {
"name": "SchedulingIsInputPending",
"firstUsed": 2100.3000000000002
},
"710": {
"name": "CryptoGetRandomValues",
"firstUsed": 2101.7399999999998
},
"3019": {
"name": "DOMStorageRead",
"firstUsed": 2102.7130000000002
},
"2429": {
"name": "PerformanceTimeline",
"firstUsed": 2103.5340000000001
},
"2191": {
"name": "PaintTimingRequested",
"firstUsed": 2103.5419999999999
},
"2487": {
"name": "EventTimingExplicitlyRequested",
"firstUsed": 2103.857
},
"3254": {
"name": "EventTimingFirstInputExplicitlyRequested",
"firstUsed": 2103.8609999999999
},
"3349": {
"name": "NavigationTimingL2",
"firstUsed": 2103.8820000000001
},
"882": {
"name": "V8Performance_Timing_AttributeGetter",
"firstUsed": 2103.9929999999999
},
"2430": {
"name": "UserTiming",
"firstUsed": 2104.0839999999998
},
"2663": {
"name": "NavigatorUserAgent",
"firstUsed": 2105.808
},
"2707": {
"name": "V8Window_MatchMedia_Method",
"firstUsed": 2107.5909999999999
},
"3868": {
"name": "PrefersColorSchemeMediaFeature",
"firstUsed": 2107.6129999999998
},
"2719": {
"name": "HistoryLength",
"firstUsed": 2108.1819999999998
},
"2618": {
"name": "HistoryReplaceState",
"firstUsed": 2108.2600000000002
},
"1689": {
"name": "CustomElementRegistryDefine",
"firstUsed": 2111.8539999999998
},
"2769": {
"name": "HTMLTemplateElement",
"firstUsed": 2114.6260000000002
},
"1307": {
"name": "V8Node_IsConnected_AttributeGetter",
"firstUsed": 2114.6759999999999
},
"2705": {
"name": "WindowInnerWidth",
"firstUsed": 2118.431
},
"2706": {
"name": "WindowInnerHeight",
"firstUsed": 2123.2600000000002
},
"2711": {
"name": "WindowPageYOffset",
"firstUsed": 2124.7370000000001
},
"1757": {
"name": "HTMLLinkElementReferrerPolicyAttribute",
"firstUsed": 2136.3330000000001
},
"900": {
"name": "LinkRelPreconnect",
"firstUsed": 2136.3580000000002
},
"2228": {
"name": "DocumentPageShowRegistered",
"firstUsed": 2143.9450000000002
},
"2226": {
"name": "DocumentPageHideRegistered",
"firstUsed": 2143.953
},
"2361": {
"name": "V8AbortController_Constructor",
"firstUsed": 2146.7370000000001
},
"2723": {
"name": "TrustedTypesCreatePolicy",
"firstUsed": 2148.3290000000002
},
"3279": {
"name": "TrustedTypesPolicyCreated",
"firstUsed": 2148.337
},
"675": {
"name": "Fetch",
"firstUsed": 2148.8299999999999
},
"440": {
"name": "DocumentFonts",
"firstUsed": 2154.1729999999998
},
"574": {
"name": "WindowPostMessage",
"firstUsed": 2164.0720000000001
},
"3414": {
"name": "UnspecifiedTargetOriginPostMessage",
"firstUsed": 2164.0859999999998
},
"3882": {
"name": "PostMessageFromSecureToSecure",
"firstUsed": 2164.0909999999999
},
"3028": {
"name": "CreateObjectBlob",
"firstUsed": 2341.3800000000001
},
"1604": {
"name": "CreateObjectURLBlob",
"firstUsed": 2342.998
},
"4": {
"name": "WorkerStart",
"firstUsed": 2343.4140000000002
},
"3084": {
"name": "ClassicDedicatedWorker",
"firstUsed": 2355.8020000000001
},
"3020": {
"name": "DOMStorageWrite",
"firstUsed": 2369.1060000000002
},
"593": {
"name": "SetReferrerPolicy",
"firstUsed": 2373.6350000000002
},
"2657": {
"name": "NavigatorLanguage",
"firstUsed": 3099.7159999999999
},
"2704": {
"name": "V8Screen_Width_AttributeGetter",
"firstUsed": 3099.835
},
"2702": {
"name": "V8Screen_Height_AttributeGetter",
"firstUsed": 3099.9099999999999
},
"4520": {
"name": "NavigatorUAData_GetHighEntropyValues",
"firstUsed": 3101.48
},
"2195": {
"name": "CookieGet",
"firstUsed": 3102.136
},
"2194": {
"name": "CookieSet",
"firstUsed": 3103.3130000000001
},
"2701": {
"name": "V8Screen_ColorDepth_AttributeGetter",
"firstUsed": 3105.8600000000001
},
"715": {
"name": "SubtleCryptoDigest",
"firstUsed": 3114.6410000000001
},
"728": {
"name": "CryptoAlgorithmSha384",
"firstUsed": 3114.6990000000001
},
"743": {
"name": "GlobalCacheStorage",
"firstUsed": 5205.9970000000003
},
"1066": {
"name": "SameOriginTextScript",
"firstUsed": 5206.0039999999999
},
"3014": {
"name": "FetchCacheReload",
"firstUsed": 5206.0069999999996
},
"3021": {
"name": "CacheStorageRead",
"firstUsed": 5206.009
},
"3022": {
"name": "CacheStorageWrite",
"firstUsed": 5206.0110000000004
},
"990": {
"name": "ServiceWorkerControlledPage",
"firstUsed": 5206.0299999999997
},
"3350": {
"name": "ResourceTiming",
"firstUsed": 5207.1300000000001
},
"2434": {
"name": "PerformanceResourceTimingInitiatorType",
"firstUsed": 5207.1710000000003
}
},
"CSSFeatures": {
"107": {
"name": "CSSPropertyOverflowX",
"firstUsed": 875.60400000000004
},
"81": {
"name": "CSSPropertyHeight",
"firstUsed": 875.61599999999999
},
"161": {
"name": "CSSPropertyWidth",
"firstUsed": 875.62099999999998
},
"89": {
"name": "CSSPropertyMargin",
"firstUsed": 875.67700000000002
},
"537": {
"name": "CSSPropertyAliasWebkitTextSizeAdjust",
"firstUsed": 875.68399999999997
},
"536": {
"name": "CSSPropertyTextSizeAdjust",
"firstUsed": 875.68899999999996
},
"421": {
"name": "CSSPropertyTouchAction",
"firstUsed": 875.71100000000001
},
"105": {
"name": "CSSPropertyOverflow",
"firstUsed": 875.72000000000003
},
"119": {
"name": "CSSPropertyPosition",
"firstUsed": 875.73000000000002
},
"108": {
"name": "CSSPropertyOverflowY",
"firstUsed": 875.73699999999997
},
"149": {
"name": "CSSPropertyTop",
"firstUsed": 875.74900000000002
},
"83": {
"name": "CSSPropertyLeft",
"firstUsed": 875.75300000000004
},
"122": {
"name": "CSSPropertyRight",
"firstUsed": 875.75599999999997
},
"67": {
"name": "CSSPropertyBottom",
"firstUsed": 875.75999999999999
},
"4": {
"name": "CSSPropertyDisplay",
"firstUsed": 875.76499999999999
},
"60": {
"name": "CSSPropertyBorderTop",
"firstUsed": 875.77800000000002
},
"158": {
"name": "CSSPropertyVisibility",
"firstUsed": 875.78399999999999
},
"109": {
"name": "CSSPropertyPadding",
"firstUsed": 875.79899999999998
},
"24": {
"name": "CSSPropertyBackgroundColor",
"firstUsed": 875.80399999999997
},
"69": {
"name": "CSSPropertyBoxSizing",
"firstUsed": 875.80999999999995
},
"96": {
"name": "CSSPropertyMinHeight",
"firstUsed": 875.85599999999999
},
"446": {
"name": "CSSPropertyTransform",
"firstUsed": 875.88300000000004
},
"34": {
"name": "CSSPropertyBorder",
"firstUsed": 875.90099999999995
},
"7": {
"name": "CSSPropertyFontSize",
"firstUsed": 875.90700000000004
},
"20": {
"name": "CSSPropertyLineHeight",
"firstUsed": 875.93399999999997
},
"150": {
"name": "CSSPropertyTransition",
"firstUsed": 875.96500000000003
},
"118": {
"name": "CSSPropertyPointerEvents",
"firstUsed": 875.96900000000005
},
"95": {
"name": "CSSPropertyMaxWidth",
"firstUsed": 875.99800000000005
},
"165": {
"name": "CSSPropertyZIndex",
"firstUsed": 876.02099999999996
},
"233": {
"name": "CSSPropertyFlex",
"firstUsed": 876.03399999999999
},
"657": {
"name": "CSSPropertyAspectRatio",
"firstUsed": 876.05600000000004
},
"94": {
"name": "CSSPropertyMaxHeight",
"firstUsed": 876.06399999999996
},
"97": {
"name": "CSSPropertyMinWidth",
"firstUsed": 876.06799999999998
},
"98": {
"name": "CSSPropertyOpacity",
"firstUsed": 876.08799999999997
},
"339": {
"name": "CSSPropertyAliasWebkitUserSelect",
"firstUsed": 876.10699999999997
},
"539": {
"name": "CSSPropertyUserSelect",
"firstUsed": 876.11099999999999
},
"2": {
"name": "CSSPropertyColor",
"firstUsed": 876.12400000000002
},
"21": {
"name": "CSSPropertyBackground",
"firstUsed": 876.29600000000005
},
"74": {
"name": "CSSPropertyContent",
"firstUsed": 876.30999999999995
},
"77": {
"name": "CSSPropertyCursor",
"firstUsed": 876.327
},
"112": {
"name": "CSSPropertyPaddingRight",
"firstUsed": 876.399
},
"79": {
"name": "CSSPropertyFloat",
"firstUsed": 876.41300000000001
},
"93": {
"name": "CSSPropertyMarginTop",
"firstUsed": 894.803
},
"237": {
"name": "CSSPropertyFlexGrow",
"firstUsed": 894.82500000000005
},
"234": {
"name": "CSSPropertyFlexBasis",
"firstUsed": 894.83500000000004
},
"235": {
"name": "CSSPropertyFlexDirection",
"firstUsed": 894.84199999999998
},
"111": {
"name": "CSSPropertyPaddingLeft",
"firstUsed": 894.84500000000003
},
"303": {
"name": "CSSPropertyOrder",
"firstUsed": 894.87099999999998
},
"128": {
"name": "CSSPropertyTextAlign",
"firstUsed": 894.90499999999997
},
"162": {
"name": "CSSPropertyWordBreak",
"firstUsed": 894.90899999999999
},
"53": {
"name": "CSSPropertyBorderRadius",
"firstUsed": 894.91800000000001
},
"68": {
"name": "CSSPropertyBoxShadow",
"firstUsed": 894.92100000000005
},
"129": {
"name": "CSSPropertyTextDecoration",
"firstUsed": 894.92899999999997
},
"6": {
"name": "CSSPropertyFontFamily",
"firstUsed": 894.93499999999995
},
"106": {
"name": "CSSPropertyOverflowWrap",
"firstUsed": 894.93799999999999
},
"159": {
"name": "CSSPropertyWhiteSpace",
"firstUsed": 894.94100000000003
},
"90": {
"name": "CSSPropertyMarginBottom",
"firstUsed": 894.94500000000005
},
"76": {
"name": "CSSPropertyCounterReset",
"firstUsed": 895.08900000000006
},
"515": {
"name": "CSSPropertyVariable",
"firstUsed": 895.101
},
"72": {
"name": "CSSPropertyClip",
"firstUsed": 895.10799999999995
},
"164": {
"name": "CSSPropertyWordWrap",
"firstUsed": 895.11099999999999
},
"355": {
"name": "CSSPropertyClipPath",
"firstUsed": 895.11900000000003
},
"59": {
"name": "CSSPropertyBorderStyle",
"firstUsed": 895.14099999999996
},
"64": {
"name": "CSSPropertyBorderTopStyle",
"firstUsed": 895.14599999999996
},
"56": {
"name": "CSSPropertyBorderRightStyle",
"firstUsed": 895.14999999999998
},
"39": {
"name": "CSSPropertyBorderBottomStyle",
"firstUsed": 895.154
},
"51": {
"name": "CSSPropertyBorderLeftStyle",
"firstUsed": 895.16800000000001
},
"326": {
"name": "CSSPropertyAliasWebkitTransform",
"firstUsed": 895.19899999999996
},
"27": {
"name": "CSSPropertyBackgroundPosition",
"firstUsed": 895.20799999999997
},
"592": {
"name": "CSSPropertyGap",
"firstUsed": 895.29399999999998
},
"444": {
"name": "CSSPropertyScrollBehavior",
"firstUsed": 895.35000000000002
},
"84": {
"name": "CSSPropertyLetterSpacing",
"firstUsed": 895.37699999999995
},
"549": {
"name": "CSSPropertyFontVariationSettings",
"firstUsed": 895.38499999999999
},
"14": {
"name": "CSSPropertyWebkitFontSmoothing",
"firstUsed": 895.39499999999998
},
"71": {
"name": "CSSPropertyClear",
"firstUsed": 895.40099999999995
},
"73": {
"name": "CSSPropertyAliasWebkitClipPath",
"firstUsed": 895.41499999999996
},
"10": {
"name": "CSSPropertyFontWeight",
"firstUsed": 895.43100000000004
},
"124": {
"name": "CSSPropertySrc",
"firstUsed": 895.46699999999998
},
"516": {
"name": "CSSPropertyFontDisplay",
"firstUsed": 895.47000000000003
},
"8": {
"name": "CSSPropertyFontStyle",
"firstUsed": 895.47400000000005
},
"427": {
"name": "CSSPropertyAnimationDuration",
"firstUsed": 895.49199999999996
},
"152": {
"name": "CSSPropertyTransitionDuration",
"firstUsed": 895.495
},
"514": {
"name": "CSSPropertyFontFeatureSettings",
"firstUsed": 895.50199999999995
},
"535": {
"name": "CSSPropertyFontVariantNumeric",
"firstUsed": 895.50800000000004
},
"66": {
"name": "CSSPropertyBorderWidth",
"firstUsed": 895.52700000000004
},
"42": {
"name": "CSSPropertyBorderColor",
"firstUsed": 895.52999999999997
},
"85": {
"name": "CSSPropertyListStyle",
"firstUsed": 895.66399999999999
},
"91": {
"name": "CSSPropertyMarginLeft",
"firstUsed": 895.72299999999996
},
"175": {
"name": "CSSPropertyWebkitAppearance",
"firstUsed": 895.73000000000002
},
"3": {
"name": "CSSPropertyDirection",
"firstUsed": 895.76599999999996
},
"143": {
"name": "CSSPropertyTextTransform",
"firstUsed": 895.81799999999998
},
"100": {
"name": "CSSPropertyOutline",
"firstUsed": 895.85000000000002
},
"102": {
"name": "CSSPropertyOutlineOffset",
"firstUsed": 895.85299999999995
},
"92": {
"name": "CSSPropertyMarginRight",
"firstUsed": 895.85699999999997
},
"369": {
"name": "CSSPropertyFill",
"firstUsed": 895.88199999999995
},
"231": {
"name": "CSSPropertyAlignItems",
"firstUsed": 895.89200000000005
},
"239": {
"name": "CSSPropertyFlexWrap",
"firstUsed": 895.89499999999998
},
"238": {
"name": "CSSPropertyFlexShrink",
"firstUsed": 895.904
},
"240": {
"name": "CSSPropertyJustifyContent",
"firstUsed": 895.91800000000001
},
"113": {
"name": "CSSPropertyPaddingTop",
"firstUsed": 895.98000000000002
},
"36": {
"name": "CSSPropertyBorderBottomColor",
"firstUsed": 896.01499999999999
},
"50": {
"name": "CSSPropertyBorderLeftColor",
"firstUsed": 896.029
},
"40": {
"name": "CSSPropertyBorderBottomWidth",
"firstUsed": 896.07399999999996
},
"52": {
"name": "CSSPropertyBorderLeftWidth",
"firstUsed": 896.08399999999995
},
"424": {
"name": "CSSPropertyAnimation",
"firstUsed": 896.13499999999999
},
"35": {
"name": "CSSPropertyBorderBottom",
"firstUsed": 896.18499999999995
},
"154": {
"name": "CSSPropertyTransitionTimingFunction",
"firstUsed": 896.64800000000002
},
"5": {
"name": "CSSPropertyFont",
"firstUsed": 896.77300000000002
},
"117": {
"name": "CSSPropertyPageBreakInside",
"firstUsed": 896.78399999999999
},
"115": {
"name": "CSSPropertyPageBreakAfter",
"firstUsed": 896.78999999999996
},
"116": {
"name": "CSSPropertyPageBreakBefore",
"firstUsed": 896.79600000000005
},
"197": {
"name": "CSSPropertyAliasWebkitBorderRadius",
"firstUsed": 896.96400000000006
},
"157": {
"name": "CSSPropertyVerticalAlign",
"firstUsed": 896.97000000000003
},
"142": {
"name": "CSSPropertyTextShadow",
"firstUsed": 897.01700000000005
},
"127": {
"name": "CSSPropertyTabSize",
"firstUsed": 897.02700000000004
},
"25": {
"name": "CSSPropertyBackgroundImage",
"firstUsed": 2150.0059999999999
},
"33": {
"name": "CSSPropertyBackgroundSize",
"firstUsed": 2150.049
},
"30": {
"name": "CSSPropertyBackgroundRepeat",
"firstUsed": 2150.1260000000002
},
"151": {
"name": "CSSPropertyTransitionDelay",
"firstUsed": 2152.0030000000002
}
},
"AnimatedCSSFeatures": []
},
"FirstInteractive": 1872,
"TTIMeasurementEnd": 8216,
"LastInteractive": 900,
"TimeToInteractive": 900,
"FirstCPUIdle": 1872,
"testID": "231020_BiDc3N_F1Y",
"step": 1,
"effectiveBps": 144960,
"domTime": 0,
"aft": 0,
"titleTime": 49,
"domLoading": 0,
"server_rtt": 0,
"edge-processed": true,
"longTasks": [],
"utilization": {
"cpu": {
"data": {
"0": 0,
"106": 57.899999999999999,
"207": 10,
"307": 5.2999999999999998,
"408": 5.2999999999999998,
"509": 42.899999999999999,
"610": 16.699999999999999,
"710": 18.199999999999999,
"811": 0,
"912": 40,
"1012": 71.400000000000006,
"1113": 50,
"1214": 19,
"1314": 5.5999999999999996,
"1415": 15,
"1516": 23.800000000000001,
"1616": 11.1,
"1717": 45,
"1818": 28.600000000000001,
"1919": 70,
"2020": 47.600000000000001,
"2120": 45,
"2221": 75,
"2321": 14.300000000000001,
"2422": 50,
"2523": 13.6,
"2623": 16.699999999999999,
"2724": 10,
"2825": 22.699999999999999,
"2926": 5.2999999999999998,
"3026": 25,
"3127": 15,
"3227": 41.200000000000003,
"3328": 15.800000000000001,
"3429": 30,
"3529": 20,
"3630": 25,
"3731": 16.699999999999999,
"3831": 26.300000000000001,
"3932": 31.600000000000001,
"4033": 30,
"4134": 25,
"4235": 52.399999999999999,
"4336": 15,
"4437": 42.100000000000001,
"4538": 35,
"4638": 25,
"4739": 19,
"4840": 19,
"4940": 10,
"5041": 10.5,
"5141": 10.5,
"5243": 21.100000000000001,
"5343": 15.800000000000001,
"5444": 19,
"5545": 15.800000000000001,
"5645": 15,
"5746": 10.5,
"5847": 15.800000000000001,
"5947": 10.5,
"6048": 5.5999999999999996,
"6149": 22.699999999999999,
"6249": 5.5999999999999996,
"6350": 13.6,
"6451": 0,
"6551": 0,
"6652": 5,
"6752": 5.2999999999999998,
"6853": 9.5,
"6954": 5,
"7054": 5,
"7155": 5,
"7255": 0,
"7356": 9.5,
"7457": 0,
"7557": 5.2999999999999998,
"7658": 5,
"7759": 5,
"7859": 5,
"7960": 5,
"8061": 0,
"8161": 10,
"8289": 24,
"8390": 57.899999999999999
},
"max": 100,
"count": 84
},
"bw": {
"data": {
"0": 0,
"106": 0,
"207": 33920,
"307": 0,
"408": 25664,
"509": 0,
"610": 850705,
"710": 0,
"811": 1506114,
"912": 2042652,
"1012": 188200,
"1113": 4700906,
"1214": 80492,
"1314": 4558980,
"1415": 8869204,
"1516": 2755140,
"1616": 3888328,
"1717": 4978459,
"1818": 2821190,
"1919": 2796453,
"2020": 2562583,
"2120": 363281,
"2221": 0,
"2321": 1425465,
"2422": 0,
"2523": 477531,
"2623": 568263,
"2724": 544790,
"2825": 95143,
"2926": 675751,
"3026": 200102,
"3127": 2047838,
"3227": 876823,
"3328": 195094,
"3429": 35530,
"3529": 379815,
"3630": 817335,
"3731": 425828,
"3831": 368155,
"3932": 160255,
"4033": 742610,
"4134": 6894154,
"4235": 0,
"4336": 1588436,
"4437": 0,
"4538": 2030914,
"4638": 0,
"4739": 5246,
"4840": 0,
"4940": 0,
"5041": 0,
"5141": 2009705,
"5243": 0,
"5343": 0,
"5444": 0,
"5545": 0,
"5645": 0,
"5746": 0,
"5847": 0,
"5947": 0,
"6048": 0,
"6149": 0,
"6249": 0,
"6350": 0,
"6451": 0,
"6551": 0,
"6652": 0,
"6752": 0,
"6853": 0,
"6954": 0,
"7054": 0,
"7155": 0,
"7255": 0,
"7356": 0,
"7457": 0,
"7557": 0,
"7658": 0,
"7759": 0,
"7859": 17880,
"7960": 0,
"8061": 4290,
"8161": 0,
"8289": 0,
"8390": 0
},
"max": 8869204,
"count": 84
}
},
"maxFID": 0,
"TotalBlockingTime": 0,
"effectiveBpsDoc": 321046,
"pages": {
"details": "https:\/\/www.webpagetest.org\/result\/231020_BiDc3N_F1Y\/2\/details\/",
"checklist": "https:\/\/www.webpagetest.org\/result\/231020_BiDc3N_F1Y\/2\/performance_optimization\/",
"breakdown": "https:\/\/www.webpagetest.org\/result\/231020_BiDc3N_F1Y\/2\/breakdown\/",
"domains": "https:\/\/www.webpagetest.org\/result\/231020_BiDc3N_F1Y\/2\/domains\/",
"screenShot": "https:\/\/www.webpagetest.org\/result\/231020_BiDc3N_F1Y\/2\/screen_shot\/",
"opportunities": "https:\/\/www.webpagetest.org\/result\/231020_BiDc3N_F1Y\/2\/experiments\/"
},
"thumbnails": {
"waterfall": "https:\/\/www.webpagetest.org\/result\/231020_BiDc3N_F1Y\/2_waterfall_thumb.png",
"checklist": "https:\/\/www.webpagetest.org\/result\/231020_BiDc3N_F1Y\/2_optimization_thumb.png",
"screenShot": "https:\/\/www.webpagetest.org\/result\/231020_BiDc3N_F1Y\/2_screen_thumb.png"
},
"images": {
"waterfall": "https:\/\/www.webpagetest.org\/result\/23\/10\/20\/BiDc3N\/F1Y\/2_waterfall.png",
"connectionView": "https:\/\/www.webpagetest.org\/result\/23\/10\/20\/BiDc3N\/F1Y\/2_connection.png",
"checklist": "https:\/\/www.webpagetest.org\/result\/23\/10\/20\/BiDc3N\/F1Y\/2_optimization.png",
"screenShot": "https:\/\/www.webpagetest.org\/getfile.php?test=231020_BiDc3N_F1Y&file=2_screen.jpg"
},
"rawData": {
"scriptTiming": "https:\/\/www.webpagetest.org\/getgzip.php?test=231020_BiDc3N_F1Y&file=2_script_timing.json",
"headers": "https:\/\/www.webpagetest.org\/result\/23\/10\/20\/BiDc3N\/F1Y\/2_report.txt",
"pageData": "https:\/\/www.webpagetest.org\/result\/23\/10\/20\/BiDc3N\/F1Y\/2_IEWPG.txt",
"requestsData": "https:\/\/www.webpagetest.org\/result\/23\/10\/20\/BiDc3N\/F1Y\/2_IEWTR.txt",
"utilization": "https:\/\/www.webpagetest.org\/result\/23\/10\/20\/BiDc3N\/F1Y\/2_progress.csv",
"trace": "https:\/\/www.webpagetest.org\/getgzip.php?test=231020_BiDc3N_F1Y&compressed=1&file=2_trace.json.gz"
},
"videoFrames": [
{
"time": 0,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=231020_BiDc3N_F1Y&video=video_2&file=ms_000000.jpg",
"VisuallyComplete": 0
},
{
"time": 900,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=231020_BiDc3N_F1Y&video=video_2&file=ms_000900.jpg",
"VisuallyComplete": 13
},
{
"time": 1000,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=231020_BiDc3N_F1Y&video=video_2&file=ms_001000.jpg",
"VisuallyComplete": 63
},
{
"time": 1800,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=231020_BiDc3N_F1Y&video=video_2&file=ms_001800.jpg",
"VisuallyComplete": 100
}
],
"domains": {
"cdn.ampproject.org": {
"bytes": 241960,
"requests": 12,
"cdn_provider": "Google",
"connections": 1
},
"i0.wp.com": {
"bytes": 53912,
"requests": 3,
"cdn_provider": "Automattic",
"connections": 1
},
"pixel.wp.com": {
"bytes": 50,
"requests": 1,
"cdn_provider": "Automattic",
"connections": 1
},
"www.googletagmanager.com": {
"bytes": 899,
"requests": 1,
"cdn_provider": "Google",
"connections": 1
},
"www.google-analytics.com": {
"bytes": 35,
"requests": 2,
"cdn_provider": "Google",
"connections": 1
},
"weston.ruter.net": {
"bytes": 334448,
"requests": 15,
"cdn_provider": "Fastly",
"connections": 2
}
},
"breakdown": {
"html": {
"color": [
130,
181,
252
],
"bytes": 89583,
"bytesUncompressed": 264829,
"requests": 3
},
"js": {
"color": [
254,
197,
132
],
"bytes": 260626,
"bytesUncompressed": 903347,
"requests": 20
},
"css": {
"color": [
178,
234,
148
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"image": {
"color": [
196,
154,
232
],
"bytes": 53997,
"bytesUncompressed": 53997,
"requests": 5
},
"flash": {
"color": [
45,
183,
193
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"font": {
"color": [
255,
82,
62
],
"bytes": 224656,
"bytesUncompressed": 224656,
"requests": 2
},
"video": {
"color": [
33,
194,
162
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"other": {
"color": [
196,
196,
196
],
"bytes": 2442,
"bytesUncompressed": 5154,
"requests": 4
}
},
"consoleLog": [
{
"source": "console-api",
"level": "info",
"text": "Powered by AMP \u26a1 HTML \u2013 Version 2310061803000 https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"url": "https:\/\/cdn.ampproject.org\/v0.mjs",
"line": 2,
"column": 226890
}
]
}
},
"3": {
"firstView": {
"numSteps": 1,
"run": 3,
"tester": "wpt_use1_instance-10.10.11.26",
"loadTime": 2790,
"docTime": 2790,
"fullyLoaded": 5050,
"bytesOut": 65937,
"bytesOutDoc": 30090,
"bytesIn": 631304,
"bytesInDoc": 432688,
"requests": [
{
"type": 3,
"id": "D182CE3C52B9B70D79BA3053C0D0D692",
"request_id": "D182CE3C52B9B70D79BA3053C0D0D692",
"ip_addr": "23.185.0.1",
"full_url": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"is_secure": 1,
"method": "GET",
"host": "weston.ruter.net",
"url": "\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"raw_id": "D182CE3C52B9B70D79BA3053C0D0D692",
"frame_id": "957E7D80091D767AB12E7737EDF3A57F",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Document",
"load_ms": 344,
"ttfb_ms": 189,
"load_start": 576,
"load_start_float": 576.00004899999999,
"bytesIn": 41931,
"objectSize": 41931,
"objectSizeUncompressed": 134842,
"chunks": [
{
"ts": 771,
"bytes": 597,
"inflated": 1246
},
{
"ts": 780,
"bytes": 7060,
"inflated": 25898
},
{
"ts": 783,
"bytes": 5648,
"inflated": 20259
},
{
"ts": 791,
"bytes": 1832,
"inflated": 7291
},
{
"ts": 793,
"bytes": 2815,
"inflated": 9165
},
{
"ts": 798,
"bytes": 1412,
"inflated": 1654
},
{
"ts": 812,
"bytes": 8472,
"inflated": 14732
},
{
"ts": 818,
"bytes": 2824,
"inflated": 12105
},
{
"ts": 820,
"bytes": 1403,
"inflated": 4562
},
{
"ts": 826,
"bytes": 2824,
"inflated": 8196
},
{
"ts": 830,
"bytes": 1412,
"inflated": 4104
},
{
"ts": 831,
"bytes": 1412,
"inflated": 4607
},
{
"ts": 835,
"bytes": 1412,
"inflated": 6643
},
{
"ts": 920,
"bytes": 2808,
"inflated": 14380
}
],
"expires": "",
"cacheControl": "public, max-age=600",
"contentType": "text\/html",
"contentEncoding": "gzip",
"socket": 56,
"protocol": "HTTP\/2",
"dns_start": 215,
"dns_end": 215,
"connect_start": 216,
"connect_end": 387,
"ssl_start": 387,
"ssl_end": 576,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_128_GCM",
"certificateId": 0,
"subjectName": "ruter.blog",
"sanList": [
"ruter.blog",
"ruter.dev",
"ruter.net",
"wes.ruter.net",
"weston.blog",
"weston.ruter.blog",
"weston.ruter.dev",
"weston.ruter.net",
"westonruter.blog",
"westonruter.com",
"westonruter.dev",
"westonruter.net",
"www.ruter.blog",
"www.ruter.net",
"www.weston.blog",
"www.weston.ruter.blog",
"www.weston.ruter.net",
"www.westonruter.blog",
"www.westonruter.com",
"www.westonruter.net"
],
"issuer": "R3",
"validFrom": 1693705658,
"validTo": 1701481657,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Let's Encrypt 'Oak2023' log",
"logId": "B73EFB24DF9C4DBA75F239C5BA58F46C5DFC42CF7A9F35C49E1D098125EDB499",
"timestamp": 1693709259285,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "304502201A024164F180289090581277D4986E32581940E674E69F68BBCD4F6B7723937C0221009299D38675DDC554AF87B5565E90646498235FB1450998050EE9C542E94BAC32"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Argon2023' log",
"logId": "E83ED0DA3EF5063532E75728BC896BC903D3CBD1116BECEB69E1777D6D06BD6E",
"timestamp": 1693709259292,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3045022016AE548A8061A0E613EBD213D59EE366A50E73629DC5BCDF9B618CDDDA6FEF29022100CD9408EEC8C908D0E0DC525F536F2BD812B34C590DF550F94F0EC53874E1BA9A"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 2052,
"encryptedClientHello": false
},
"initiator": "https:\/\/cdn.ampproject.org\/v0\/amp-analytics-0.1.mjs",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "script",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: weston.ruter.net",
":method: GET",
":path: \/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
":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",
"accept-language: en-US,en;q=0.9",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: document",
"sec-fetch-mode: navigate",
"sec-fetch-site: cross-site",
"upgrade-insecure-requests: 1",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"age: 50",
"cache-control: public, max-age=600",
"content-encoding: gzip",
"content-length: 41931",
"content-type: text\/html; charset=utf-8",
"date: Fri, 20 Oct 2023 19:12:47 GMT",
"link: <https:\/\/weston.ruter.net\/wp-json\/>; rel=\"https:\/\/api.w.org\/\"",
"link: <https:\/\/weston.ruter.net\/wp-json\/wp\/v2\/posts\/22796>; rel=\"alternate\"; type=\"application\/json\"",
"link: <https:\/\/weston.ruter.net\/?p=22796>; rel=shortlink",
"link: <https:\/\/cdn.ampproject.org>; rel=\"preconnect\"",
"link: <\/\/weston.ruter.net>; rel=\"dns-prefetch\"",
"link: <\/\/v0.wordpress.com>; rel=\"dns-prefetch\"",
"link: <\/\/i0.wp.com>; rel=\"dns-prefetch\"",
"server: nginx",
"server-timing: amp_sanitizer;dur=\"74.7\",amp_style_sanitizer;dur=\"30.9\",amp_tag_and_attribute_sanitizer;dur=\"22.2\",amp_optimizer;dur=\"10.0\"",
"strict-transport-security: max-age=31622400",
"vary: Accept-Encoding, accept, content-type, Cookie, Cookie",
"via: 1.1 varnish, 1.1 varnish",
"x-cache: HIT, HIT",
"x-cache-hits: 1, 1",
"x-pantheon-styx-hostname: styx-fe1-b-695fb49478-qmkzf",
"x-pingback: https:\/\/weston.ruter.net\/xmlrpc.php",
"x-served-by: cache-chi-kigq8000149-CHI, cache-iad-kiad7000042-IAD",
"x-styx-req-id: 89780408-6f7c-11ee-88d9-fe80048b9402",
"x-timer: S1697829168.655293,VS0,VE15",
":status: 200"
]
},
"bytesOut": 2251,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": 0,
"connect_ms": 171,
"ssl_ms": 189,
"gzip_total": 41931,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "Fastly",
"server_count": null,
"created": 0,
"socket_group": "https:\/\/weston.ruter.net <https:\/\/ruter.net same_site>",
"http2_stream_id": 1,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"http2_server_settings": {
"SETTINGS_MAX_CONCURRENT_STREAMS": 100
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4865,
"netlog_id": 49,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIGMjCCBRqgAwIBAgISBHZIhuFdYJ5Jhhs\/jIOr5bJTMA0GCSqGSIb3DQEBCwUA\nMDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQD\nEwJSMzAeFw0yMzA5MDMwMTQ3MzhaFw0yMzEyMDIwMTQ3MzdaMBUxEzARBgNVBAMT\nCnJ1dGVyLmJsb2cwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQD0k3rV\nHQ4ROjJz0IhpvU18U+970cYMasoZgjbEhkOPWDT9ilW8eLOg9CaOSFyB9\/DQMu0h\nx2oqZnBZRFCQp0A\/bYYYBEzwstodMaPb8DO5TkJkY0Qw9y9rdg1aBCT2Fj7S6de6\n\/9Pi92BP\/cVvC4ftdUu67iD5zOVszOu5T5jLnizW\/KnVbj82toCrxP2pVRgEu2nV\nS\/PDa8ngxAhd1p41G+BGpdalEeCDJ5oP\/YOs7XBcAHhhj6xO4tj8TG6CHwbTnuyg\nYfCJA1rqbI\/p6dzAsCZZTSWnd5tb3WICPmMPmqHAkJKnrE1uvXS6MOur9gorQFSb\n10UffVuZAHrwNCS5AgMBAAGjggNdMIIDWTAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0l\nBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB\/wQCMAAwHQYDVR0OBBYE\nFC1BxmrCM5vIm30s+JffZxyQK3vwMB8GA1UdIwQYMBaAFBQusxe3WFbLrlAJQOYf\nr52LFMLGMFUGCCsGAQUFBwEBBEkwRzAhBggrBgEFBQcwAYYVaHR0cDovL3IzLm8u\nbGVuY3Iub3JnMCIGCCsGAQUFBzAChhZodHRwOi8vcjMuaS5sZW5jci5vcmcvMIIB\nZAYDVR0RBIIBWzCCAVeCCnJ1dGVyLmJsb2eCCXJ1dGVyLmRldoIJcnV0ZXIubmV0\ngg13ZXMucnV0ZXIubmV0ggt3ZXN0b24uYmxvZ4IRd2VzdG9uLnJ1dGVyLmJsb2eC\nEHdlc3Rvbi5ydXRlci5kZXaCEHdlc3Rvbi5ydXRlci5uZXSCEHdlc3RvbnJ1dGVy\nLmJsb2eCD3dlc3RvbnJ1dGVyLmNvbYIPd2VzdG9ucnV0ZXIuZGV2gg93ZXN0b25y\ndXRlci5uZXSCDnd3dy5ydXRlci5ibG9ngg13d3cucnV0ZXIubmV0gg93d3cud2Vz\ndG9uLmJsb2eCFXd3dy53ZXN0b24ucnV0ZXIuYmxvZ4IUd3d3Lndlc3Rvbi5ydXRl\nci5uZXSCFHd3dy53ZXN0b25ydXRlci5ibG9nghN3d3cud2VzdG9ucnV0ZXIuY29t\nghN3d3cud2VzdG9ucnV0ZXIubmV0MBMGA1UdIAQMMAowCAYGZ4EMAQIBMIIBBAYK\nKwYBBAHWeQIEAgSB9QSB8gDwAHYAtz77JN+cTbp18jnFulj0bF38Qs96nzXEnh0J\ngSXttJkAAAGKWPBSFQAABAMARzBFAiAaAkFk8YAokJBYEnfUmG4yWBlA5nTmn2i7\nzU9rdyOTfAIhAJKZ04Z13cVUr4e1Vl6QZGSYI1+xRQmYBQ7pxULpS6wyAHYA6D7Q\n2j71BjUy51covIlryQPTy9ERa+zraeF3fW0GvW4AAAGKWPBSHAAABAMARzBFAiAW\nrlSKgGGg5hPr0hPVnuNmpQ5zYp3FvN+bYYzd2m\/vKQIhAM2UCO7IyQjQ4NxSX1Nv\nK9gSs0xZDfVQ+U8OxTh04bqaMA0GCSqGSIb3DQEBCwUAA4IBAQAkPSN8cnhrdB5p\nSpssb7Subx7z2aLU+gl4sLbdueDiZjBUwWy3YPbPtk+nfW51Ah2+LSZckdEcxOjN\n0qxIL2BUt0l9aJj6Up7JgE69OVCfPxkX6j+erVBk+eafniRIbYwozQK9PIsSqIAO\nEL9NWnWOZ1lumVNK2GyGC\/0X3KuuRLnFllDpPyWJ+Qle2Q3+SqlNV+cnEwCLfWSs\nWluvZSTGF3iSUdFECttqxcNnaNFolVrnRReeWHnU9AMGlDrWgSx+L9fuYylLaMxu\nHoTCYBlzG8Q9nLQtvyOhuFRW\/dOnjsMn2eKXUiNoAcUIlWIA4pbVen\/T0qkxQVrz\nGSksMVqR\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFFjCCAv6gAwIBAgIRAJErCErPDBinU\/bWLiWnX1owDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjAwOTA0MDAwMDAw\nWhcNMjUwOTE1MTYwMDAwWjAyMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDELMAkGA1UEAxMCUjMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK\nAoIBAQC7AhUozPaglNMPEuyNVZLD+ILxmaZ6QoinXSaqtSu5xUyxr45r+XXIo9cP\nR5QUVTVXjJ6oojkZ9YI8QqlObvU7wy7bjcCwXPNZOOftz2nwWgsbvsCUJCWH+jdx\nsxPnHKzhm+\/b5DtFUkWWqcFTzjTIUu61ru2P3mBw4qVUq7ZtDpelQDRrK9O8Zutm\nNHz6a4uPVymZ+DAXXbpyb\/uBxa3Shlg9F8fnCbvxK\/eG3MHacV3URuPMrSXBiLxg\nZ3Vms\/EY96Jc5lP\/Ooi2R6X\/ExjqmAl3P51T+c8B5fWmcBcUr2Ok\/5mzk53cU6cG\n\/kiFHaFpriV1uxPMUgP17VGhi9sVAgMBAAGjggEIMIIBBDAOBgNVHQ8BAf8EBAMC\nAYYwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMBMBIGA1UdEwEB\/wQIMAYB\nAf8CAQAwHQYDVR0OBBYEFBQusxe3WFbLrlAJQOYfr52LFMLGMB8GA1UdIwQYMBaA\nFHm0WeZ7tuXkAXOACIjIGlj26ZtuMDIGCCsGAQUFBwEBBCYwJDAiBggrBgEFBQcw\nAoYWaHR0cDovL3gxLmkubGVuY3Iub3JnLzAnBgNVHR8EIDAeMBygGqAYhhZodHRw\nOi8veDEuYy5sZW5jci5vcmcvMCIGA1UdIAQbMBkwCAYGZ4EMAQIBMA0GCysGAQQB\ngt8TAQEBMA0GCSqGSIb3DQEBCwUAA4ICAQCFyk5HPqP3hUSFvNVneLKYY611TR6W\nPTNlclQtgaDqw+34IL9fzLdwALduO\/ZelN7kIJ+m74uyA+eitRY8kc607TkC53wl\nikfmZW4\/RvTZ8M6UK+5UzhK8jCdLuMGYL6KvzXGRSgi3yLgjewQtCPkIVz6D2QQz\nCkcheAmCJ8MqyJu5zlzyZMjAvnnAT45tRAxekrsu94sQ4egdRCnbWSDtY7kh+BIm\nlJNXoB1lBMEKIq4QDUOXoRgffuDghje1WrG9ML+Hbisq\/yFOGwXD9RiX8F6sw6W4\navAuvDszue5L3sz85K+EC4Y\/wFVDNvZo4TYXao6Z0f+lQKc0t8DQYzk1OXVu8rp2\nyJMC6alLbBfODALZvYH7n7do1AZls4I9d1P4jnkDrQoxB3UqQ9hVl3LEKQ73xF1O\nyK5GhDDX8oVfGKF5u+decIsH4YaTw7mP3GFxJSqv3+0lUFJoi5Lc5da149p90Ids\nhCExroL1+7mryIkXPeFM5TgO9r0rvZaBFOvV2z0gp35Z0+L4WPlbuEjN\/lxPFin+\nHlUjr8gRsI3qfJOQFy\/9rKIJR0Y\/8Omwt\/8oTWgy1mdeHmmjk7j1nYsvC9JSQ6Zv\nMldlTTKB3zhThV1+XWYp6rjd5JW1zbVWEkLNxE7GJThEUG3szgBVGP7pSWTUTsqX\nnLRbwHOoq7hHwg==\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFYDCCBEigAwIBAgIQQAF3ITfU6UK47naqPGQKtzANBgkqhkiG9w0BAQsFADA\/\nMSQwIgYDVQQKExtEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdCBDby4xFzAVBgNVBAMT\nDkRTVCBSb290IENBIFgzMB4XDTIxMDEyMDE5MTQwM1oXDTI0MDkzMDE4MTQwM1ow\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwggIiMA0GCSqGSIb3DQEB\nAQUAA4ICDwAwggIKAoICAQCt6CRz9BQ385ueK1coHIe+3LffOJCMbjzmV6B493XC\nov71am72AE8o295ohmxEk7axY\/0UEmu\/H9LqMZshftEzPLpI9d1537O4\/xLxIZpL\nwYqGcWlKZmZsj348cL+tKSIG8+TA5oCu4kuPt5l+lAOf00eXfJlII1PoOK5PCm+D\nLtFJV4yAdLbaL9A4jXsDcCEbdfIwPPqPrt3aY6vrFk\/CjhFLfs8L6P+1dy70sntK\n4EwSJQxwjQMpoOFTJOwT2e4ZvxCzSow\/iaNhUd6shweU9GNx7C7ib1uYgeGJXDR5\nbHbvO5BieebbpJovJsXQEOEO3tkQjhb7t\/eo98flAgeYjzYIlefiN5YNNnWe+w5y\nsR2bvAP5SQXYgd0FtCrWQemsAXaVCg\/Y39W9Eh81LygXbNKYwagJZHduRze6zqxZ\nXmidf3LWicUGQSk+WT7dJvUkyRGnWqNMQB9GoZm1pzpRboY7nn1ypxIFeFntPlF4\nFQsDj43QLwWyPntKHEtzBRL8xurgUBN8Q5N0s8p0544fAQjQMNRbcTa0B7rBMDBc\nSLeCO5imfWCKoqMpgsy6vYMEG6KDA0Gh1gXxG8K28Kh8hjtGqEgqiNx2mna\/H2ql\nPRmP6zjzZN7IKw0KKP\/32+IVQtQi0Cdd4Xn+GOdwiK1O5tmLOsbdJ1Fu\/7xk9TND\nTwIDAQABo4IBRjCCAUIwDwYDVR0TAQH\/BAUwAwEB\/zAOBgNVHQ8BAf8EBAMCAQYw\nSwYIKwYBBQUHAQEEPzA9MDsGCCsGAQUFBzAChi9odHRwOi8vYXBwcy5pZGVudHJ1\nc3QuY29tL3Jvb3RzL2RzdHJvb3RjYXgzLnA3YzAfBgNVHSMEGDAWgBTEp7Gkeyxx\n+tvhS5B1\/8QVYIWJEDBUBgNVHSAETTBLMAgGBmeBDAECATA\/BgsrBgEEAYLfEwEB\nATAwMC4GCCsGAQUFBwIBFiJodHRwOi8vY3BzLnJvb3QteDEubGV0c2VuY3J5cHQu\nb3JnMDwGA1UdHwQ1MDMwMaAvoC2GK2h0dHA6Ly9jcmwuaWRlbnRydXN0LmNvbS9E\nU1RST09UQ0FYM0NSTC5jcmwwHQYDVR0OBBYEFHm0WeZ7tuXkAXOACIjIGlj26Ztu\nMA0GCSqGSIb3DQEBCwUAA4IBAQAKcwBslm7\/DlLQrt2M51oGrS+o44+\/yQoDFVDC\n5WxCu2+b9LRPwkSICHXM6webFGJueN7sJ7o5XPWioW5WlHAQU7G75K\/QosMrAdSW\n9MUgNTP52GE24HGNtLi1qoJFlcDyqSMo59ahy2cI2qBDLKobkx\/J3vWraV0T9VuG\nWCLKTVXkcGdtwlfFRjlBz4pYg1htmf5X6DYO8A4jqv2Il9DjXA6USbW1FzXSLr9O\nhe8Y4IWS6wY7bCkjCWDcRQJMEhg76fsO3txE+FiYruq9RUWhiF1myv4Q6W+CyBFC\nDfvp7OOGAN6dEOM4+qR9sdjoSYKEBpsr6GtPAQw4dy753ec5\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"final_base_page": true,
"is_base_page": true,
"load_end": 920,
"ttfb_start": 576,
"ttfb_end": 765,
"download_start": 765,
"download_end": 920,
"download_ms": 155,
"all_start": 216,
"all_end": 920,
"all_ms": 704,
"index": 0,
"number": 1
},
{
"type": 3,
"id": "27678.10",
"request_id": "27678.10",
"ip_addr": "23.185.0.1",
"full_url": "https:\/\/weston.ruter.net\/wp-content\/themes\/twentytwenty\/assets\/fonts\/inter\/Inter-upright-var.woff2",
"is_secure": 1,
"method": "GET",
"host": "weston.ruter.net",
"url": "\/wp-content\/themes\/twentytwenty\/assets\/fonts\/inter\/Inter-upright-var.woff2",
"raw_id": "27678.10",
"frame_id": "957E7D80091D767AB12E7737EDF3A57F",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 689,
"ttfb_ms": 191,
"load_start": 851,
"load_start_float": 851.00010099999997,
"bytesIn": 223892,
"objectSize": 223892,
"objectSizeUncompressed": 223892,
"chunks": [
{
"ts": 1044,
"bytes": 15702
},
{
"ts": 1059,
"bytes": 16375
},
{
"ts": 1076,
"bytes": 16375
},
{
"ts": 1209,
"bytes": 16375
},
{
"ts": 1229,
"bytes": 16411
},
{
"ts": 1250,
"bytes": 16375
},
{
"ts": 1430,
"bytes": 16375
},
{
"ts": 1449,
"bytes": 16375
},
{
"ts": 1463,
"bytes": 16411
},
{
"ts": 1478,
"bytes": 16375
},
{
"ts": 1494,
"bytes": 16375
},
{
"ts": 1510,
"bytes": 16375
},
{
"ts": 1525,
"bytes": 16411
},
{
"ts": 1540,
"bytes": 11582
}
],
"expires": "Thu, 10 Oct 2024 11:12:16 GMT",
"cacheControl": "max-age=31622400",
"contentType": "font\/woff2",
"contentEncoding": "",
"socket": 56,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"initiator_line": 140,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: weston.ruter.net",
":method: GET",
":path: \/wp-content\/themes\/twentytwenty\/assets\/fonts\/inter\/Inter-upright-var.woff2",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/weston.ruter.net",
"referer: https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: font",
"sec-fetch-mode: cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"age: 892832",
"cache-control: max-age=31622400",
"content-length: 223892",
"content-type: font\/woff2",
"date: Fri, 20 Oct 2023 19:12:47 GMT",
"etag: \"6524e048-36a94\"",
"expires: Thu, 10 Oct 2024 11:12:16 GMT",
"last-modified: Tue, 10 Oct 2023 05:25:28 GMT",
"server: nginx",
"strict-transport-security: max-age=31622400",
"via: 1.1 varnish, 1.1 varnish",
"x-cache: HIT, HIT",
"x-cache-hits: 1, 1",
"x-pantheon-styx-hostname: styx-fe1-a-685d4d5969-rh5q5",
"x-served-by: cache-chi-kigq8000069-CHI, cache-iad-kiad7000042-IAD",
"x-styx-req-id: df1f7bbe-675d-11ee-9ff1-feb851941f53",
"x-timer: S1697829168.929872,VS0,VE2",
":status: 200"
]
},
"bytesOut": 2179,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 30729568,
"cdn_provider": "Fastly",
"server_count": null,
"created": 850,
"socket_group": "https:\/\/weston.ruter.net <https:\/\/ruter.net same_site>",
"http2_stream_id": 3,
"http2_stream_dependency": 1,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 101,
"server_port": "443",
"renderBlocking": "non_blocking",
"font_details": {
"table_sizes": {
"GDEF": 1100,
"GPOS": 126308,
"GSUB": 20764,
"HVAR": 6647,
"MVAR": 80,
"OS\/2": 96,
"STAT": 180,
"cmap": 24554,
"fvar": 108,
"glyf": 113584,
"gvar": 221102,
"head": 54,
"hhea": 36,
"hmtx": 10128,
"loca": 0,
"maxp": 32,
"name": 1891,
"post": 46329
},
"names": {
"0": "Copyright 2019 The Inter project authors",
"1": "Inter",
"2": "Regular",
"3": "Inter Regular:2019:2c0637eac",
"4": "Inter Regular",
"5": "Version 3.009;git-2c0637eac",
"6": "Inter-Regular",
"7": "Inter UI and Inter is a trademark of rsms.",
"8": "rsms",
"9": "Rasmus Andersson",
"11": "https:\/\/rsms.me\/",
"12": "https:\/\/rsms.me\/",
"13": "OFL 1.1 (SIL Open Font License, Version 1.1)",
"14": "http:\/\/scripts.sil.org\/OFL"
},
"OS2": {
"version": 4,
"xAvgCharWidth": 1833,
"usWeightClass": 400,
"usWidthClass": 5,
"fsType": 0,
"ySubscriptXSize": 1830,
"ySubscriptYSize": 1690,
"ySubscriptXOffset": 0,
"ySubscriptYOffset": 211,
"ySuperscriptXSize": 1830,
"ySuperscriptYSize": 1690,
"ySuperscriptXOffset": 0,
"ySuperscriptYOffset": 986,
"yStrikeoutSize": 192,
"yStrikeoutPosition": 922,
"sFamilyClass": 0,
"ulUnicodeRange1": 3758099199,
"ulUnicodeRange2": 1375773183,
"ulUnicodeRange3": 33,
"ulUnicodeRange4": 0,
"achVendID": "RSMS",
"fsSelection": 192,
"usFirstCharIndex": 32,
"usLastCharIndex": 65535,
"sTypoAscender": 2728,
"sTypoDescender": -680,
"sTypoLineGap": 0,
"usWinAscent": 2728,
"usWinDescent": 680,
"ulCodePageRange1": 415,
"ulCodePageRange2": 0,
"sxHeight": 1536,
"sCapHeight": 2048,
"usDefaultChar": 0,
"usBreakChar": 32,
"usMaxContext": 12,
"panose": {
"bFamilyType": 2,
"bSerifStyle": 11,
"bWeight": 5,
"bProportion": 2,
"bContrast": 3,
"bStrokeVariation": 0,
"bArmStyle": 0,
"bLetterForm": 0,
"bMidline": 0,
"bXHeight": 4
}
},
"post": {
"formatType": 2,
"italicAngle": 0,
"underlinePosition": -464,
"underlineThickness": 192,
"isFixedPitch": 0,
"minMemType42": 0,
"maxMemType42": 0,
"minMemType1": 0,
"maxMemType1": 0
},
"fvar": {
"wght": {
"min": 100,
"default": 400,
"max": 900
}
},
"cmap": {
"encodings": [
{
"platform": 0,
"encoding": 3
},
{
"platform": 0,
"encoding": 4
},
{
"platform": 3,
"encoding": 1
},
{
"platform": 3,
"encoding": 10
}
],
"codepoints": [
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,
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,
384,
385,
386,
387,
388,
389,
390,
391,
392,
393,
394,
395,
396,
397,
398,
399,
400,
401,
402,
403,
404,
405,
406,
407,
408,
409,
410,
411,
412,
413,
414,
415,
416,
417,
418,
419,
420,
421,
422,
423,
424,
425,
426,
427,
428,
429,
430,
431,
432,
433,
434,
435,
436,
437,
438,
439,
440,
441,
442,
443,
444,
445,
446,
447,
448,
449,
450,
451,
453,
454,
455,
456,
457,
458,
459,
460,
461,
462,
463,
464,
465,
466,
467,
468,
469,
470,
471,
472,
473,
474,
475,
476,
477,
478,
479,
480,
481,
482,
483,
484,
485,
486,
487,
488,
489,
490,
491,
492,
493,
494,
495,
496,
497,
498,
499,
500,
501,
502,
503,
504,
505,
506,
507,
508,
509,
510,
511,
512,
513,
514,
515,
516,
517,
518,
519,
520,
521,
522,
523,
524,
525,
526,
527,
528,
529,
530,
531,
532,
533,
534,
535,
536,
537,
538,
539,
540,
541,
542,
543,
544,
545,
546,
547,
548,
549,
550,
551,
552,
553,
554,
555,
556,
557,
558,
559,
560,
561,
562,
563,
564,
565,
566,
567,
568,
569,
570,
571,
572,
573,
574,
575,
576,
577,
578,
579,
580,
581,
582,
583,
584,
585,
586,
587,
588,
589,
590,
591,
592,
593,
594,
595,
596,
597,
598,
599,
600,
601,
602,
603,
604,
605,
606,
607,
608,
609,
610,
611,
612,
613,
614,
615,
616,
617,
618,
619,
620,
621,
622,
623,
624,
625,
626,
627,
628,
629,
630,
631,
632,
633,
634,
635,
636,
637,
638,
639,
640,
641,
642,
643,
644,
645,
646,
647,
648,
649,
650,
651,
652,
653,
654,
655,
656,
657,
658,
659,
660,
661,
662,
663,
664,
665,
666,
667,
668,
669,
670,
671,
672,
673,
674,
675,
676,
677,
678,
679,
680,
681,
682,
683,
684,
685,
686,
687,
688,
689,
690,
691,
692,
693,
694,
695,
696,
697,
698,
699,
700,
701,
702,
703,
704,
705,
706,
707,
708,
709,
710,
711,
712,
713,
714,
715,
716,
717,
718,
719,
720,
721,
722,
723,
724,
725,
726,
727,
728,
729,
730,
731,
732,
733,
734,
735,
736,
737,
738,
739,
740,
741,
742,
743,
744,
745,
746,
747,
748,
749,
750,
751,
752,
753,
754,
755,
756,
757,
758,
759,
760,
761,
762,
763,
764,
765,
766,
767,
768,
769,
770,
771,
772,
773,
774,
775,
776,
777,
778,
779,
780,
781,
782,
783,
784,
785,
786,
787,
788,
789,
790,
791,
792,
793,
794,
795,
796,
797,
798,
801,
802,
803,
804,
805,
806,
807,
808,
809,
810,
811,
812,
813,
814,
815,
816,
817,
818,
819,
820,
821,
822,
823,
824,
825,
826,
827,
828,
829,
830,
831,
832,
833,
834,
835,
836,
837,
838,
840,
841,
842,
843,
844,
845,
846,
847,
848,
849,
850,
851,
852,
853,
854,
855,
856,
857,
858,
859,
860,
861,
862,
863,
864,
865,
866,
867,
868,
869,
870,
871,
872,
873,
874,
875,
876,
877,
878,
879,
880,
881,
882,
883,
884,
885,
886,
887,
890,
891,
892,
893,
894,
895,
900,
901,
902,
903,
904,
905,
906,
908,
910,
911,
912,
913,
914,
915,
916,
917,
918,
919,
920,
921,
922,
923,
924,
925,
926,
927,
928,
929,
931,
932,
933,
934,
935,
936,
937,
938,
939,
940,
941,
942,
943,
944,
945,
946,
947,
948,
949,
950,
951,
952,
953,
954,
955,
956,
957,
958,
959,
960,
961,
962,
963,
964,
965,
966,
967,
968,
969,
970,
971,
972,
973,
974,
975,
976,
977,
978,
979,
980,
981,
982,
983,
984,
985,
986,
987,
988,
989,
990,
991,
992,
993,
1008,
1009,
1010,
1011,
1012,
1013,
1014,
1015,
1016,
1017,
1018,
1019,
1020,
1021,
1022,
1023,
1024,
1025,
1026,
1027,
1028,
1029,
1030,
1031,
1032,
1033,
1034,
1035,
1036,
1037,
1038,
1039,
1040,
1041,
1042,
1043,
1044,
1045,
1046,
1047,
1048,
1049,
1050,
1051,
1052,
1053,
1054,
1055,
1056,
1057,
1058,
1059,
1060,
1061,
1062,
1063,
1064,
1065,
1066,
1067,
1068,
1069,
1070,
1071,
1072,
1073,
1074,
1075,
1076,
1077,
1078,
1079,
1080,
1081,
1082,
1083,
1084,
1085,
1086,
1087,
1088,
1089,
1090,
1091,
1092,
1093,
1094,
1095,
1096,
1097,
1098,
1099,
1100,
1101,
1102,
1103,
1104,
1105,
1106,
1107,
1108,
1109,
1110,
1111,
1112,
1113,
1114,
1115,
1116,
1117,
1118,
1119,
1120,
1121,
1122,
1123,
1124,
1125,
1126,
1127,
1128,
1129,
1130,
1131,
1132,
1133,
1134,
1135,
1136,
1137,
1138,
1139,
1140,
1141,
1142,
1143,
1144,
1145,
1146,
1147,
1148,
1149,
1150,
1151,
1152,
1153,
1154,
1155,
1156,
1157,
1158,
1159,
1160,
1161,
1162,
1163,
1164,
1165,
1166,
1167,
1168,
1169,
1170,
1171,
1172,
1173,
1174,
1175,
1176,
1177,
1178,
1179,
1180,
1181,
1184,
1185,
1186,
1187,
1188,
1189,
1190,
1191,
1192,
1193,
1194,
1195,
1196,
1197,
1198,
1199,
1200,
1201,
1202,
1203,
1204,
1205,
1206,
1207,
1208,
1209,
1210,
1211,
1212,
1213,
1214,
1215,
1216,
1217,
1218,
1219,
1220,
1221,
1222,
1223,
1224,
1225,
1226,
1227,
1228,
1229,
1230,
1231,
1232,
1233,
1234,
1235,
1236,
1237,
1238,
1239,
1240,
1241,
1242,
1243,
1244,
1245,
1246,
1247,
1248,
1249,
1250,
1251,
1252,
1253,
1254,
1255,
1256,
1257,
1258,
1259,
1260,
1261,
1262,
1263,
1264,
1265,
1266,
1267,
1268,
1269,
1270,
1271,
1272,
1273,
1274,
1275,
1276,
1277,
1278,
1279,
1327,
5227,
7491,
7495,
7496,
7497,
7501,
7503,
7504,
7506,
7510,
7511,
7512,
7515,
7522,
7523,
7524,
7525,
7580,
7584,
7611,
7615,
7616,
7617,
7618,
7619,
7620,
7621,
7622,
7623,
7624,
7625,
7626,
7627,
7628,
7629,
7630,
7631,
7632,
7633,
7634,
7635,
7636,
7637,
7638,
7639,
7640,
7641,
7642,
7643,
7644,
7645,
7646,
7647,
7648,
7649,
7650,
7651,
7652,
7653,
7654,
7655,
7656,
7657,
7658,
7659,
7660,
7661,
7662,
7663,
7664,
7665,
7666,
7667,
7668,
7669,
7676,
7677,
7678,
7679,
7680,
7681,
7682,
7683,
7684,
7685,
7686,
7687,
7688,
7689,
7690,
7691,
7692,
7693,
7694,
7695,
7696,
7697,
7698,
7699,
7700,
7701,
7702,
7703,
7704,
7705,
7706,
7707,
7708,
7709,
7710,
7711,
7712,
7713,
7714,
7715,
7716,
7717,
7718,
7719,
7720,
7721,
7722,
7723,
7724,
7725,
7726,
7727,
7728,
7729,
7730,
7731,
7732,
7733,
7734,
7735,
7736,
7737,
7738,
7739,
7740,
7741,
7742,
7743,
7744,
7745,
7746,
7747,
7748,
7749,
7750,
7751,
7752,
7753,
7754,
7755,
7756,
7757,
7758,
7759,
7760,
7761,
7762,
7763,
7764,
7765,
7766,
7767,
7768,
7769,
7770,
7771,
7772,
7773,
7774,
7775,
7776,
7777,
7778,
7779,
7780,
7781,
7782,
7783,
7784,
7785,
7786,
7787,
7788,
7789,
7790,
7791,
7792,
7793,
7794,
7795,
7796,
7797,
7798,
7799,
7800,
7801,
7802,
7803,
7804,
7805,
7806,
7807,
7808,
7809,
7810,
7811,
7812,
7813,
7814,
7815,
7816,
7817,
7818,
7819,
7820,
7821,
7822,
7823,
7824,
7825,
7826,
7827,
7828,
7829,
7830,
7831,
7832,
7833,
7834,
7835,
7836,
7837,
7838,
7839,
7840,
7841,
7842,
7843,
7844,
7845,
7846,
7847,
7848,
7849,
7850,
7851,
7852,
7853,
7854,
7855,
7856,
7857,
7858,
7859,
7860,
7861,
7862,
7863,
7864,
7865,
7866,
7867,
7868,
7869,
7870,
7871,
7872,
7873,
7874,
7875,
7876,
7877,
7878,
7879,
7880,
7881,
7882,
7883,
7884,
7885,
7886,
7887,
7888,
7889,
7890,
7891,
7892,
7893,
7894,
7895,
7896,
7897,
7898,
7899,
7900,
7901,
7902,
7903,
7904,
7905,
7906,
7907,
7908,
7909,
7910,
7911,
7912,
7913,
7914,
7915,
7916,
7917,
7918,
7919,
7920,
7921,
7922,
7923,
7924,
7925,
7926,
7927,
7928,
7929,
7930,
7931,
7932,
7933,
7934,
7935,
7936,
7937,
7938,
7939,
7940,
7941,
7942,
7943,
7944,
7945,
7946,
7947,
7948,
7949,
7950,
7951,
7952,
7953,
7954,
7955,
7956,
7957,
7960,
7961,
7962,
7963,
7964,
7965,
7968,
7969,
7970,
7971,
7972,
7973,
7974,
7975,
7976,
7977,
7978,
7979,
7980,
7981,
7982,
7983,
7984,
7985,
7986,
7987,
7988,
7989,
7990,
7991,
7992,
7993,
7994,
7995,
7996,
7997,
7998,
7999,
8000,
8001,
8002,
8003,
8004,
8005,
8008,
8009,
8010,
8011,
8012,
8013,
8016,
8017,
8018,
8019,
8020,
8021,
8022,
8023,
8025,
8027,
8029,
8031,
8032,
8033,
8034,
8035,
8036,
8037,
8038,
8039,
8040,
8041,
8042,
8043,
8044,
8045,
8046,
8047,
8048,
8049,
8050,
8051,
8052,
8053,
8054,
8055,
8056,
8057,
8058,
8059,
8060,
8061,
8064,
8065,
8066,
8067,
8068,
8069,
8070,
8071,
8072,
8073,
8074,
8075,
8076,
8077,
8078,
8079,
8080,
8081,
8082,
8083,
8084,
8085,
8086,
8087,
8088,
8089,
8090,
8091,
8092,
8093,
8094,
8095,
8096,
8097,
8098,
8099,
8100,
8101,
8102,
8103,
8104,
8105,
8106,
8107,
8108,
8109,
8110,
8111,
8112,
8113,
8114,
8115,
8116,
8118,
8119,
8120,
8121,
8122,
8123,
8124,
8125,
8126,
8127,
8128,
8129,
8130,
8131,
8132,
8134,
8135,
8136,
8137,
8138,
8139,
8140,
8141,
8142,
8143,
8144,
8145,
8146,
8147,
8150,
8151,
8152,
8153,
8154,
8155,
8157,
8158,
8159,
8160,
8161,
8162,
8163,
8164,
8165,
8166,
8167,
8168,
8169,
8170,
8171,
8172,
8173,
8174,
8175,
8178,
8179,
8180,
8182,
8183,
8184,
8185,
8186,
8187,
8188,
8189,
8190,
8192,
8193,
8194,
8195,
8196,
8197,
8198,
8199,
8200,
8201,
8202,
8203,
8208,
8209,
8210,
8211,
8212,
8213,
8214,
8215,
8216,
8217,
8218,
8219,
8220,
8221,
8222,
8223,
8224,
8225,
8226,
8227,
8228,
8229,
8230,
8231,
8239,
8240,
8241,
8242,
8243,
8244,
8245,
8246,
8247,
8248,
8249,
8250,
8251,
8252,
8253,
8254,
8255,
8256,
8257,
8258,
8259,
8260,
8261,
8262,
8263,
8264,
8265,
8266,
8267,
8268,
8269,
8270,
8271,
8272,
8273,
8274,
8275,
8276,
8277,
8278,
8279,
8280,
8281,
8282,
8283,
8284,
8285,
8286,
8287,
8304,
8305,
8308,
8309,
8310,
8311,
8312,
8313,
8314,
8315,
8316,
8317,
8318,
8319,
8320,
8321,
8322,
8323,
8324,
8325,
8326,
8327,
8328,
8329,
8330,
8331,
8332,
8333,
8334,
8336,
8337,
8338,
8339,
8340,
8341,
8342,
8343,
8344,
8345,
8346,
8347,
8348,
8352,
8353,
8354,
8355,
8356,
8357,
8358,
8359,
8360,
8361,
8362,
8363,
8364,
8365,
8366,
8367,
8368,
8369,
8370,
8371,
8372,
8373,
8374,
8375,
8376,
8377,
8378,
8379,
8380,
8381,
8382,
8411,
8412,
8413,
8414,
8419,
8424,
8432,
8448,
8449,
8451,
8453,
8454,
8457,
8467,
8470,
8471,
8478,
8479,
8480,
8481,
8482,
8483,
8486,
8490,
8491,
8494,
8498,
8507,
8525,
8527,
8531,
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,
8576,
8577,
8578,
8579,
8580,
8581,
8582,
8583,
8584,
8592,
8593,
8594,
8595,
8596,
8597,
8598,
8599,
8600,
8601,
8617,
8618,
8624,
8625,
8627,
8628,
8629,
8634,
8635,
8656,
8658,
8660,
8670,
8671,
8676,
8677,
8679,
8682,
8706,
8709,
8710,
8719,
8721,
8722,
8730,
8734,
8747,
8776,
8800,
8804,
8805,
8853,
8854,
8855,
8963,
8965,
8984,
8997,
8998,
8999,
9003,
9095,
9099,
9166,
9167,
9251,
9312,
9313,
9314,
9315,
9316,
9317,
9318,
9319,
9320,
9398,
9399,
9400,
9401,
9402,
9403,
9404,
9405,
9406,
9407,
9408,
9409,
9410,
9411,
9412,
9413,
9414,
9415,
9416,
9417,
9418,
9419,
9420,
9421,
9422,
9423,
9450,
9650,
9658,
9660,
9664,
9670,
9671,
9674,
9675,
9679,
9702,
9728,
9733,
9734,
9788,
9825,
9829,
9888,
10003,
10007,
10070,
10084,
10112,
10113,
10114,
10115,
10116,
10117,
10118,
10119,
10120,
10223,
10229,
10230,
10231,
10232,
10233,
10234,
10808,
11014,
11388,
11391,
11775,
11800,
42655,
43007,
43310,
57344,
57346,
57347,
57348,
57349,
57350,
57351,
57352,
57353,
57354,
57355,
57356,
57357,
57358,
57359,
57360,
57361,
57362,
57363,
57364,
57365,
57366,
57367,
57368,
57369,
57370,
57371,
57372,
57373,
57374,
57375,
57376,
57377,
57378,
57379,
57380,
57381,
57382,
57383,
57384,
57385,
57386,
57387,
57388,
57389,
57390,
57391,
57392,
57393,
57394,
57395,
57396,
57397,
57398,
57399,
57400,
57401,
57402,
57403,
57404,
57405,
57406,
57407,
57408,
57409,
57410,
57411,
57412,
57413,
57414,
57415,
57416,
57417,
57418,
57419,
57420,
57421,
57422,
57423,
57424,
57425,
57426,
57427,
57428,
57429,
57430,
57431,
57432,
57433,
57434,
57435,
57436,
57437,
57438,
57439,
57440,
57441,
57442,
57443,
57444,
57445,
57446,
57447,
57448,
57449,
57450,
57451,
57452,
57453,
57454,
57455,
57456,
57457,
57458,
57459,
57460,
57461,
57462,
57463,
57464,
57465,
57466,
57467,
57468,
57469,
57470,
57471,
57472,
57473,
57474,
57475,
57476,
57477,
57478,
57479,
57480,
57481,
57482,
57483,
57484,
57485,
57486,
57487,
57488,
57489,
57490,
57491,
57492,
57493,
57494,
57495,
57496,
57497,
57498,
57499,
57500,
57501,
57502,
57503,
57504,
57505,
57506,
57507,
57508,
57509,
57510,
57511,
57512,
57513,
57514,
57515,
57516,
57517,
57518,
57519,
57520,
57521,
57522,
57523,
57524,
57525,
57526,
57527,
57528,
57529,
57530,
57531,
57532,
57533,
57534,
57535,
57536,
57537,
57538,
57539,
57540,
57541,
57542,
57543,
57544,
57545,
57546,
57547,
57548,
57549,
57550,
57551,
57552,
57553,
57554,
57555,
57556,
57557,
57558,
57559,
57560,
57561,
57562,
57563,
57564,
57565,
57566,
57567,
57568,
57569,
57570,
57571,
57572,
57573,
57574,
57581,
57582,
57583,
57584,
57585,
57586,
57587,
57588,
57589,
57590,
57591,
57592,
57593,
57594,
57595,
57596,
57597,
57598,
57599,
57600,
57601,
57602,
57603,
57604,
57605,
57606,
57607,
57608,
57609,
57610,
57611,
57612,
57613,
57614,
57615,
57616,
57617,
57618,
57619,
57620,
57621,
57622,
57623,
57624,
57625,
57626,
57627,
57628,
57629,
57630,
57631,
57632,
57633,
57634,
57635,
57636,
57637,
57638,
57639,
57640,
57641,
57642,
57643,
57644,
57645,
57646,
57647,
57648,
57649,
57650,
57651,
57652,
57653,
57654,
57655,
57656,
57657,
57658,
57659,
57660,
57661,
57662,
57663,
57664,
57665,
57666,
57667,
57668,
57669,
57670,
57671,
57672,
57673,
57674,
57675,
57676,
57677,
57678,
57679,
57680,
57681,
57682,
57683,
57684,
57685,
57686,
57687,
57688,
57689,
57690,
57691,
57692,
57693,
57694,
63171,
65056,
65057,
65058,
65059,
65060,
65061,
65062,
65063,
65064,
65065,
65066,
65067,
65068,
65069,
65279,
127280,
127281,
127282,
127283,
127284,
127285,
127286,
127287,
127288,
127289,
127290,
127291,
127292,
127293,
127294,
127295,
127296,
127297,
127298,
127299,
127300,
127301,
127302,
127303,
127304,
127305,
127338,
127339,
127340,
129104,
129106
]
},
"color": {
"formats": [],
"numPalettes": 0,
"numPaletteEntries": 0
},
"features": {
"GSUB": {
"DFLT": {
"default": [
"aalt",
"calt",
"case",
"ccmp",
"cv01",
"cv02",
"cv03",
"cv04",
"cv05",
"cv06",
"cv07",
"cv08",
"cv09",
"cv10",
"cv11",
"dlig",
"dnom",
"frac",
"liga",
"numr",
"ordn",
"pnum",
"rlig",
"salt",
"ss01",
"ss02",
"ss03",
"subs",
"sups",
"tnum",
"zero"
]
},
"latn": {
"default": [
"aalt",
"calt",
"case",
"ccmp",
"cv01",
"cv02",
"cv03",
"cv04",
"cv05",
"cv06",
"cv07",
"cv08",
"cv09",
"cv10",
"cv11",
"dlig",
"dnom",
"frac",
"liga",
"numr",
"ordn",
"pnum",
"rlig",
"salt",
"ss01",
"ss02",
"ss03",
"subs",
"sups",
"tnum",
"zero"
],
"CAT ": [
"aalt",
"calt",
"case",
"ccmp",
"cv01",
"cv02",
"cv03",
"cv04",
"cv05",
"cv06",
"cv07",
"cv08",
"cv09",
"cv10",
"cv11",
"dlig",
"dnom",
"frac",
"liga",
"locl",
"numr",
"ordn",
"pnum",
"rlig",
"salt",
"ss01",
"ss02",
"ss03",
"subs",
"sups",
"tnum",
"zero"
],
"MOL ": [
"aalt",
"calt",
"case",
"ccmp",
"cv01",
"cv02",
"cv03",
"cv04",
"cv05",
"cv06",
"cv07",
"cv08",
"cv09",
"cv10",
"cv11",
"dlig",
"dnom",
"frac",
"liga",
"locl",
"numr",
"ordn",
"pnum",
"rlig",
"salt",
"ss01",
"ss02",
"ss03",
"subs",
"sups",
"tnum",
"zero"
],
"ROM ": [
"aalt",
"calt",
"case",
"ccmp",
"cv01",
"cv02",
"cv03",
"cv04",
"cv05",
"cv06",
"cv07",
"cv08",
"cv09",
"cv10",
"cv11",
"dlig",
"dnom",
"frac",
"liga",
"locl",
"numr",
"ordn",
"pnum",
"rlig",
"salt",
"ss01",
"ss02",
"ss03",
"subs",
"sups",
"tnum",
"zero"
]
}
},
"GPOS": {
"DFLT": {
"default": [
"cpsp",
"kern"
]
},
"latn": {
"default": [
"cpsp",
"kern"
],
"CAT ": [
"cpsp",
"kern"
],
"MOL ": [
"cpsp",
"kern"
],
"ROM ": [
"cpsp",
"kern"
]
}
}
},
"counts": {
"num_cmap_codepoints": 2519,
"num_glyphs": 2532
}
},
"load_end": 1540,
"ttfb_start": 851,
"ttfb_end": 1042,
"download_start": 1042,
"download_end": 1540,
"download_ms": 498,
"all_start": 851,
"all_end": 1540,
"all_ms": 689,
"index": 1,
"number": 2
},
{
"type": 3,
"id": "27678.8",
"request_id": "27678.8",
"ip_addr": "23.185.0.1",
"full_url": "https:\/\/weston.ruter.net\/wp-content\/plugins\/amp\/assets\/fonts\/nonbreakingspaceoverride.woff2",
"is_secure": 1,
"method": "GET",
"host": "weston.ruter.net",
"url": "\/wp-content\/plugins\/amp\/assets\/fonts\/nonbreakingspaceoverride.woff2",
"raw_id": "27678.8",
"frame_id": "957E7D80091D767AB12E7737EDF3A57F",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Font",
"load_ms": 625,
"ttfb_ms": 619,
"load_start": 917,
"load_start_float": 917.00011800000004,
"bytesIn": 764,
"objectSize": 764,
"objectSizeUncompressed": 764,
"chunks": [
{
"ts": 1542,
"bytes": 764
}
],
"expires": "Sat, 19 Oct 2024 08:07:14 GMT",
"cacheControl": "max-age=31622400",
"contentType": "font\/woff2",
"contentEncoding": "",
"socket": 56,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"initiator_line": 364,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: weston.ruter.net",
":method: GET",
":path: \/wp-content\/plugins\/amp\/assets\/fonts\/nonbreakingspaceoverride.woff2",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/weston.ruter.net",
"referer: https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: font",
"sec-fetch-mode: cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"age: 126334",
"cache-control: max-age=31622400",
"content-length: 764",
"content-type: font\/woff2",
"date: Fri, 20 Oct 2023 19:12:47 GMT",
"etag: \"652ff8d3-2fc\"",
"expires: Sat, 19 Oct 2024 08:07:14 GMT",
"last-modified: Wed, 18 Oct 2023 15:25:07 GMT",
"server: nginx",
"strict-transport-security: max-age=31622400",
"via: 1.1 varnish, 1.1 varnish",
"x-cache: HIT, HIT",
"x-cache-hits: 2, 1",
"x-pantheon-styx-hostname: styx-fe1-b-695fb49478-zkmbp",
"x-served-by: cache-chi-klot8100069-CHI, cache-iad-kiad7000042-IAD",
"x-styx-req-id: 833af8b0-6e56-11ee-8885-1eede388e05d",
"x-timer: S1697829168.996338,VS0,VE2",
":status: 200"
]
},
"bytesOut": 2158,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31496066,
"cdn_provider": "Fastly",
"server_count": null,
"created": 916,
"socket_group": "https:\/\/weston.ruter.net <https:\/\/ruter.net same_site>",
"http2_stream_id": 5,
"http2_stream_dependency": 3,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 118,
"server_port": "443",
"renderBlocking": "non_blocking",
"font_details": {
"table_sizes": {
"FFTM": 28,
"GDEF": 30,
"OS\/2": 96,
"cmap": 330,
"gasp": 8,
"glyf": 91,
"head": 54,
"hhea": 36,
"hmtx": 28,
"loca": 0,
"maxp": 32,
"name": 801,
"post": 96,
"webf": 6
},
"names": [
"(C) 1992-2007 Apple Inc.",
"Hoefler Space Override",
"Regular",
"1.000;Appl;HoeflerSpaceOverride-Regular",
"Hoefler Space Override",
"Version 1.000;PS 001.000;hotconv 1.0.70;makeotf.lib2.5.58329",
"HoeflerSpaceOverride-Regular"
],
"OS2": {
"version": 3,
"xAvgCharWidth": 497,
"usWeightClass": 400,
"usWidthClass": 5,
"fsType": 4,
"ySubscriptXSize": 1300,
"ySubscriptYSize": 1200,
"ySubscriptXOffset": 0,
"ySubscriptYOffset": 150,
"ySuperscriptXSize": 1300,
"ySuperscriptYSize": 1200,
"ySuperscriptXOffset": 0,
"ySuperscriptYOffset": 700,
"yStrikeoutSize": 50,
"yStrikeoutPosition": 510,
"sFamilyClass": 0,
"ulUnicodeRange1": 0,
"ulUnicodeRange2": 0,
"ulUnicodeRange3": 0,
"ulUnicodeRange4": 0,
"achVendID": "Appl",
"fsSelection": 64,
"usFirstCharIndex": 32,
"usLastCharIndex": 9724,
"sTypoAscender": 1864,
"sTypoDescender": -636,
"sTypoLineGap": 0,
"usWinAscent": 1864,
"usWinDescent": 636,
"ulCodePageRange1": 1,
"ulCodePageRange2": 0,
"sxHeight": 850,
"sCapHeight": 1379,
"usDefaultChar": 0,
"usBreakChar": 32,
"usMaxContext": 1,
"panose": {
"bFamilyType": 0,
"bSerifStyle": 0,
"bWeight": 5,
"bProportion": 0,
"bContrast": 0,
"bStrokeVariation": 0,
"bArmStyle": 0,
"bLetterForm": 0,
"bMidline": 0,
"bXHeight": 0
}
},
"post": {
"formatType": 2,
"italicAngle": 0,
"underlinePosition": -225,
"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": [
32,
9724
]
},
"color": {
"formats": [],
"numPalettes": 0,
"numPaletteEntries": 0
},
"features": [],
"counts": {
"num_cmap_codepoints": 2,
"num_glyphs": 7
}
},
"load_end": 1542,
"ttfb_start": 917,
"ttfb_end": 1536,
"download_start": 1536,
"download_end": 1542,
"download_ms": 6,
"all_start": 917,
"all_end": 1542,
"all_ms": 625,
"index": 2,
"number": 3
},
{
"type": 3,
"id": "27678.19",
"request_id": "27678.19",
"ip_addr": "23.185.0.1",
"full_url": "https:\/\/weston.ruter.net\/wp-includes\/js\/comment-reply.min.js?ver=6.3.2",
"is_secure": 1,
"method": "GET",
"host": "weston.ruter.net",
"url": "\/wp-includes\/js\/comment-reply.min.js?ver=6.3.2",
"raw_id": "27678.19",
"frame_id": "957E7D80091D767AB12E7737EDF3A57F",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 600,
"ttfb_ms": 596,
"load_start": 942,
"load_start_float": 942.00012400000003,
"bytesIn": 1400,
"objectSize": 1400,
"objectSizeUncompressed": 2981,
"chunks": [
{
"ts": 1542,
"bytes": 1400,
"inflated": 2981
}
],
"expires": "Sat, 12 Oct 2024 22:16:37 GMT",
"cacheControl": "max-age=31622400",
"contentType": "application\/x-javascript",
"contentEncoding": "gzip",
"socket": 56,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"initiator_line": 509,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: weston.ruter.net",
":method: GET",
":path: \/wp-includes\/js\/comment-reply.min.js?ver=6.3.2",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"referer: https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"age: 680170",
"cache-control: max-age=31622400",
"content-encoding: gzip",
"content-length: 1400",
"content-type: application\/x-javascript",
"date: Fri, 20 Oct 2023 19:12:48 GMT",
"etag: W\/\"65286805-ba5\"",
"expires: Sat, 12 Oct 2024 22:16:37 GMT",
"last-modified: Thu, 12 Oct 2023 21:41:25 GMT",
"server: nginx",
"strict-transport-security: max-age=31622400",
"vary: Accept-Encoding",
"via: 1.1 varnish, 1.1 varnish",
"x-cache: HIT, HIT",
"x-cache-hits: 1, 1",
"x-pantheon-styx-hostname: styx-fe1-b-68df99c475-hdsmh",
"x-served-by: cache-chi-kigq8000144-CHI, cache-iad-kiad7000042-IAD",
"x-styx-req-id: 02c13f4c-694d-11ee-93ce-06ba345a8c1e",
"x-timer: S1697829168.021575,VS0,VE2",
":status: 200"
]
},
"bytesOut": 2002,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 1400,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 30942230,
"cdn_provider": "Fastly",
"server_count": null,
"created": 941,
"socket_group": "https:\/\/weston.ruter.net <https:\/\/ruter.net same_site>",
"http2_stream_id": 7,
"http2_stream_dependency": 5,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"netlog_id": 124,
"server_port": "443",
"renderBlocking": "non_blocking",
"load_end": 1542,
"ttfb_start": 942,
"ttfb_end": 1538,
"download_start": 1538,
"download_end": 1542,
"download_ms": 4,
"all_start": 942,
"all_end": 1542,
"all_ms": 600,
"index": 3,
"number": 4,
"cpuTimes": {
"EvaluateScript": 2,
"v8.compile": 1
},
"cpu.EvaluateScript": 2,
"cpu.v8.compile": 1,
"cpuTime": 2,
"js_timing": [
[
1607.7529999999999,
1609.26
],
[
1607.77,
1608.4069999999999
]
]
},
{
"type": 3,
"id": "27678.2",
"request_id": "27678.2",
"ip_addr": "142.251.167.132",
"full_url": "https:\/\/cdn.ampproject.org\/v0.mjs",
"is_secure": 1,
"method": "GET",
"host": "cdn.ampproject.org",
"url": "\/v0.mjs",
"raw_id": "27678.2",
"frame_id": "957E7D80091D767AB12E7737EDF3A57F",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 611,
"ttfb_ms": 360,
"load_start": 1379,
"load_start_float": 1379.0000649999999,
"bytesIn": 63487,
"objectSize": 63487,
"objectSizeUncompressed": 228101,
"chunks": [
{
"ts": 1742,
"bytes": 1369,
"inflated": 1689
},
{
"ts": 1748,
"bytes": 1378,
"inflated": 3948
},
{
"ts": 1751,
"bytes": 1378,
"inflated": 3974
},
{
"ts": 1757,
"bytes": 1378,
"inflated": 4833
},
{
"ts": 1759,
"bytes": 1378,
"inflated": 4531
},
{
"ts": 1766,
"bytes": 1378,
"inflated": 4826
},
{
"ts": 1770,
"bytes": 1378,
"inflated": 5281
},
{
"ts": 1773,
"bytes": 1378,
"inflated": 4336
},
{
"ts": 1779,
"bytes": 1378,
"inflated": 4013
},
{
"ts": 1781,
"bytes": 1737,
"inflated": 5874
},
{
"ts": 1790,
"bytes": 2747,
"inflated": 9576
},
{
"ts": 1797,
"bytes": 1378,
"inflated": 5667
},
{
"ts": 1800,
"bytes": 1378,
"inflated": 5759
},
{
"ts": 1806,
"bytes": 1378,
"inflated": 5608
},
{
"ts": 1808,
"bytes": 1378,
"inflated": 5781
},
{
"ts": 1815,
"bytes": 1378,
"inflated": 5264
},
{
"ts": 1817,
"bytes": 1378,
"inflated": 4607
},
{
"ts": 1830,
"bytes": 2756,
"inflated": 8703
},
{
"ts": 1832,
"bytes": 1378,
"inflated": 4937
},
{
"ts": 1835,
"bytes": 1369,
"inflated": 5478
},
{
"ts": 1841,
"bytes": 1378,
"inflated": 5010
},
{
"ts": 1844,
"bytes": 1378,
"inflated": 4519
},
{
"ts": 1850,
"bytes": 1378,
"inflated": 4466
},
{
"ts": 1851,
"bytes": 1378,
"inflated": 6766
},
{
"ts": 1859,
"bytes": 1378,
"inflated": 5706
},
{
"ts": 1860,
"bytes": 1378,
"inflated": 4629
},
{
"ts": 1868,
"bytes": 1378,
"inflated": 5169
},
{
"ts": 1869,
"bytes": 1378,
"inflated": 5088
},
{
"ts": 1876,
"bytes": 1378,
"inflated": 5016
},
{
"ts": 1878,
"bytes": 1378,
"inflated": 5824
},
{
"ts": 1885,
"bytes": 1378,
"inflated": 5372
},
{
"ts": 1887,
"bytes": 1092,
"inflated": 3884
},
{
"ts": 1910,
"bytes": 1369,
"inflated": 5834
},
{
"ts": 1914,
"bytes": 1378,
"inflated": 5774
},
{
"ts": 1916,
"bytes": 1378,
"inflated": 5339
},
{
"ts": 1923,
"bytes": 1378,
"inflated": 5380
},
{
"ts": 1926,
"bytes": 1378,
"inflated": 4590
},
{
"ts": 1932,
"bytes": 1378,
"inflated": 5005
},
{
"ts": 1934,
"bytes": 1378,
"inflated": 4832
},
{
"ts": 1944,
"bytes": 1378,
"inflated": 4566
},
{
"ts": 1946,
"bytes": 1378,
"inflated": 4626
},
{
"ts": 1953,
"bytes": 1378,
"inflated": 5688
},
{
"ts": 1955,
"bytes": 1378,
"inflated": 5158
},
{
"ts": 1964,
"bytes": 1223,
"inflated": 4523
},
{
"ts": 1990,
"bytes": 217,
"inflated": 652
}
],
"expires": "Fri, 20 Oct 2023 19:12:48 GMT",
"cacheControl": "private, max-age=3000, stale-while-revalidate=1206600",
"contentType": "text\/javascript",
"contentEncoding": "br",
"socket": 134,
"protocol": "HTTP\/2",
"dns_start": 1013,
"dns_end": 1013,
"connect_start": 1017,
"connect_end": 1190,
"ssl_start": 1190,
"ssl_end": 1378,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_128_GCM",
"certificateId": 0,
"subjectName": "misc-sni.google.com",
"sanList": [
"misc-sni.google.com",
"*.aiplatform-notebook.cloud.google.com",
"*.aiplatform-training.cloud.google.com",
"*.backupdr.cloud.google.com",
"*.backupdr.cloud.google",
"*.backupdr-staging.cloud.google.com",
"*.backupdr-staging.cloud.google",
"*.backupdr-autopush.cloud.google.com",
"*.backupdr-autopush.cloud.google",
"*.backupdr-dev.cloud.google.com",
"*.backupdr-dev.cloud.google",
"*.backupdr-sandbox.cloud.google.com",
"*.backupdr-sandbox.cloud.google",
"*.brocaproject.com",
"brocaproject.com",
"*.composer.cloud.google.com",
"*.composer.cloud.google",
"*.composer-staging.cloud.google.com",
"*.composer-staging.cloud.google",
"*.composer-qa.cloud.google.com",
"*.composer-qa.cloud.google",
"*.composer-dev.cloud.google.com",
"*.composer-dev.cloud.google",
"*.datalab.cloud.google.com",
"*.datafusion.cloud.google.com",
"*.datafusion.cloud.google",
"*.datafusion-staging.cloud.google.com",
"*.datafusion-staging.cloud.google",
"*.datafusion-dev.cloud.google.com",
"*.datafusion-dev.cloud.google",
"*.datafusion-api.cloud.google.com",
"*.datafusion-api.cloud.google",
"*.datafusion-api-staging.cloud.google.com",
"*.datafusion-api-staging.cloud.google",
"*.datafusion-api-dev.cloud.google.com",
"*.datafusion-api-dev.cloud.google",
"*.dataplex.cloud.google.com",
"*.dataplex-staging.cloud.google.com",
"*.dataplex-dev.cloud.google.com",
"*.dataproc.cloud.google.com",
"*.dataproc.cloud.google",
"*.dataproc-image-staging.cloud.google.com",
"*.dataproc-image-staging.cloud.google",
"*.dataproc-staging.cloud.google.com",
"*.dataproc-staging.cloud.google",
"*.dataproc-test.cloud.google.com",
"*.dataproc-test.cloud.google",
"*.earthengine.google.co.in",
"*.earthengine.google.com",
"*.fiber.google.com",
"*.gateway.dev",
"*.de.gateway.dev",
"*.ew.gateway.dev",
"*.uc.gateway.dev",
"*.global.accountverification.cloud.google",
"*.google-syndication.com",
"*.dev.google-syndication.com",
"*.staging.google-syndication.com",
"*.googleacquisitionmigration.com",
"*.gvt5.com",
"*.healthcare.cloud.google.com",
"*.mapmaker.google.com",
"*.microhost.google.com",
"*.notebooks.cloud.google.com",
"*.notebooks.cloud.google",
"*.picnik.com",
"picnik.com",
"*.pipelines.cloud.google.com",
"*.podcasts.goog",
"*.tensorboard.cloud.google.com",
"*.tensorboard-autopush.cloud.google.com",
"*.tensorboard-dev.cloud.google.com",
"*.tensorboard-staging.cloud.google.com",
"*.tensorboard-test.cloud.google.com",
"abc.xyz",
"*.abc.xyz",
"adsense.com",
"www.adsense.com",
"adsensecustomsearchads.com",
"*.adsensecustomsearchads.com",
"adsenseformobileapps.com",
"advertisercommunity.com",
"*.advertisercommunity.com",
"cloudyoryx.dev",
"*.cloudyoryx.dev",
"eageroryx.dev",
"*.eageroryx.dev",
"stage.advertisercommunity.com",
"*.stage.advertisercommunity.com",
"de.advertisercommunity.com",
"*.de.advertisercommunity.com",
"en.advertisercommunity.com",
"*.en.advertisercommunity.com",
"es.advertisercommunity.com",
"*.es.advertisercommunity.com",
"fr.advertisercommunity.com",
"*.fr.advertisercommunity.com",
"id.advertisercommunity.com",
"*.id.advertisercommunity.com",
"it.advertisercommunity.com",
"*.it.advertisercommunity.com",
"ja.advertisercommunity.com",
"*.ja.advertisercommunity.com",
"pl.advertisercommunity.com",
"*.pl.advertisercommunity.com",
"pt.advertisercommunity.com",
"*.pt.advertisercommunity.com",
"ru.advertisercommunity.com",
"*.ru.advertisercommunity.com",
"th.advertisercommunity.com",
"*.th.advertisercommunity.com",
"vi.advertisercommunity.com",
"*.vi.advertisercommunity.com",
"zh.advertisercommunity.com",
"*.zh.advertisercommunity.com",
"ampcache.com",
"*.ampcache.com",
"ampproject.com",
"*.ampproject.com",
"ampproject.net",
"*.ampproject.net",
"*.recaptcha.ampproject.net",
"ampproject.org",
"*.ampproject.org",
"*.cdn.ampproject.org",
"androidify.com",
"*.androidify.com",
"app.goo.gl",
"*.app.goo.gl",
"channel-app.google",
"console.au.cloud.google",
"*.au.cloud.google",
"console.ca.cloud.google",
"*.ca.cloud.google",
"console.eu.cloud.google",
"*.eu.cloud.google",
"console.eu.cloud.google.com",
"console.il.cloud.google",
"*.il.cloud.google",
"console.it.cloud.google",
"*.it.cloud.google",
"console.jp.cloud.google",
"*.jp.cloud.google",
"console.sa.cloud.google",
"*.sa.cloud.google",
"console.us.cloud.google",
"*.us.cloud.google",
"cloud.google",
"*.cloud.google",
"colab.research.google.com",
"colab-sandbox.research.google.com",
"code.webrtc.org",
"bugs.webrtc.org",
"issues.webrtc.org",
"chronicle.security",
"*.chronicle.security",
"*.backstory.chronicle.security",
"*.backstory-staging.chronicle.security",
"chronicleforgood.com",
"*.chronicleforgood.com",
"looker.chronicle.security",
"*.looker.chronicle.security",
"chroniclesec.com",
"*.chroniclesec.com",
"*.backstory.chroniclesec.com",
"crossmediapanel.com",
"*.crossmediapanel.com",
"dataliberation.org",
"*.dataliberation.org",
"datasetsearch.research.google.com",
"dg-meta.video.google.com",
"digitalassetlinks.org",
"*.digitalassetlinks.org",
"domains.google",
"*.domains.google",
"earlydays.google",
"*.earlydays.google",
"ehr-search.health.google.com",
"fastlane.ci",
"floonet.goog",
"*.floonet.goog",
"gapi.waze.com",
"gmbads.gle",
"*.gmbads.gle",
"go-lang.com",
"*.go-lang.com",
"go-lang.net",
"*.go-lang.net",
"go-lang.org",
"*.go-lang.org",
"golang.com",
"*.golang.com",
"golang.net",
"*.golang.net",
"golang.org",
"*.golang.org",
"golang.google.cn",
"*.golang.google.cn",
"googleblog.com",
"*.googleblog.com",
"googlecert.net",
"*.googlecert.net",
"googlestore.com",
"www.googlestore.com",
"grow.google",
"*.grow.google",
"g.dev",
"*.g.dev",
"g.page",
"*.g.page",
"hey.gle",
"*.hey.gle",
"ok.gle",
"*.ok.gle",
"hats.goog",
"*.hats.goog",
"iamremarkable.org",
"www.iamremarkable.org",
"identityplatform.google",
"*.identityplatform.google",
"*.global.identityplatform.google",
"*.staging-global.identityplatform.google",
"*.autopush-global.identityplatform.google",
"lanternal.com",
"*.lanternal.com",
"lers.google",
"liftware.com",
"*.liftware.com",
"liftware.jp",
"*.liftware.jp",
"nel.goog",
"*.nel.goog",
"nomulus.foo",
"*.nomulus.foo",
"notebooklm.google",
"ordering.page",
"*.ordering.page",
"macservice.goog",
"*.macservice.goog",
"pagespeed.web.dev",
"picasaweb.com",
"*.picasaweb.com",
"picasaweb.net",
"*.picasaweb.net",
"picasaweb.org",
"*.picasaweb.org",
"pixate.com",
"www.pixate.com",
"pki.goog",
"*.pki.goog",
"play.space",
"*.play.space",
"rbm.goog",
"*.rbm.goog",
"registry-qa.google",
"www.registry-qa.google",
"registry-sandbox.google",
"www.registry-sandbox.google",
"registry.google",
"www.registry.google",
"research.youtube",
"*.research.youtube",
"savethedate.foo",
"*.savethedate.foo",
"searchingforsyria.org",
"*.searchingforsyria.org",
"songwriters.youtube",
"*.songwriters.youtube",
"source.bazel.build",
"*.source.bazel.build",
"support.registry-qa.google",
"support.registry-sandbox.google",
"support.registry.google",
"sprayscape.com",
"www.sprayscape.com",
"tfhub.dev",
"*.tfhub.dev",
"thegooglestore.com",
"www.thegooglestore.com",
"tiltbrush.com",
"*.tiltbrush.com",
"travel.google",
"*.travel.google",
"webmproject.org",
"*.webmproject.org",
"webpkgcache.com",
"*.webpkgcache.com",
"workinxr.dev",
"*.workinxr.dev",
"xn--ngstr-lra8j.com",
"*.xn--ngstr-lra8j.com",
"xplr.co",
"*.xplr.co",
"zynamics.com",
"*.zynamics.com"
],
"issuer": "GTS CA 1C3",
"validFrom": 1695878890,
"validTo": 1703136489,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Xenon2023' log",
"logId": "ADF7BEFA7CFF10C88B9D3D9C1E3E186AB467295DCFB10C24CA858634EBDC828A",
"timestamp": 1695882496047,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3046022100AAA516597359564D4E1A9B93D298C65533C1A21C37B8ED80A6041623B31418DB0221008557275D3F79C41C8B3DDBB0012AC65415994408B5CBBBC2FD2A084C19B2D00B"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Let's Encrypt 'Oak2023' log",
"logId": "B73EFB24DF9C4DBA75F239C5BA58F46C5DFC42CF7A9F35C49E1D098125EDB499",
"timestamp": 1695882496028,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3046022100EA73E2053214405CAFFF4F46720E9A5F6183E8A8658332E0661FD0C39A9FAE8B0221008C21C88A393E257A708E34C4C7DBDFC496E28A3D58F34D67B02536748CA61D8D"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 1027,
"encryptedClientHello": false
},
"initiator": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"initiator_line": 5,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: cdn.ampproject.org",
":method: GET",
":path: \/v0.mjs",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/weston.ruter.net",
"referer: https:\/\/weston.ruter.net\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: script",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"alt-svc: clear",
"cache-control: private, max-age=3000, stale-while-revalidate=1206600",
"content-encoding: br",
"content-length: 63487",
"content-security-policy: default-src * blob: data:; script-src blob: https:\/\/cdn.ampproject.org\/lts\/ https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.ampproject.org\/sw\/ https:\/\/cdn.ampproject.org\/v0.js https:\/\/cdn.ampproject.org\/v0.mjs https:\/\/cdn.ampproject.org\/v0\/ https:\/\/cdn.ampproject.org\/viewer\/; object-src 'none'; style-src 'unsafe-inline' https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.materialdesignicons.com https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/ https:\/\/cloud.typography.com https:\/\/fast.fonts.net https:\/\/fonts.googleapis.com https:\/\/maxcdn.bootstrapcdn.com https:\/\/p.typekit.net https:\/\/pro.fontawesome.com https:\/\/use.fontawesome.com https:\/\/use.typekit.net; report-uri https:\/\/csp.withgoogle.com\/csp\/amp",
"content-type: text\/javascript; charset=UTF-8",
"cross-origin-opener-policy-report-only: same-origin; report-to=\"amphtml-china-available\"",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 20 Oct 2023 19:12:48 GMT",
"etag: \"77df6dff8fae508d\"",
"expires: Fri, 20 Oct 2023 19:12:48 GMT",
"report-to: {\"group\":\"amphtml-china-available\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/amphtml-china-available\"}]}",
"server: sffe",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"timing-allow-origin: *",
"vary: Accept-Encoding",
"x-content-type-options: nosniff",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 1813,
"score_cache": 0,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": 0,
"connect_ms": 173,
"ssl_ms": 188,
"gzip_total": 63487,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 3000,
"cdn_provider": "Google",
"server_count": null,
"created": 798,
"socket_group": "pm\/https:\/\/cdn.ampproject.org <https:\/\/ruter.net same_site>",
"http2_stream_id": 1,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"http2_server_settings": {
"SETTINGS_MAX_CONCURRENT_STREAMS": 100,
"SETTINGS_INITIAL_WINDOW_SIZE": 1048576,
"SETTINGS_MAX_HEADER_LIST_SIZE": 65536
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4865,
"netlog_id": 65,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIehzCCHW+gAwIBAgIRAO1ZUvB\/pWv8CYTDuUK+xJMwDQYJKoZIhvcNAQELBQAw\nRjELMAkGA1UEBhMCVVMxIjAgBgNVBAoTGUdvb2dsZSBUcnVzdCBTZXJ2aWNlcyBM\nTEMxEzARBgNVBAMTCkdUUyBDQSAxQzMwHhcNMjMwOTI4MDUyODEwWhcNMjMxMjIx\nMDUyODA5WjAeMRwwGgYDVQQDExNtaXNjLXNuaS5nb29nbGUuY29tMFkwEwYHKoZI\nzj0CAQYIKoZIzj0DAQcDQgAE5JzQmWGJuhaBKaYCkmQgcMVZqmPpVFdlhN9IxIdF\nZ1lPYNxmgf6lzH3P2LndtIyWRvwv7poYxth0YPjOYu6BMKOCHGEwghxdMA4GA1Ud\nDwEB\/wQEAwIHgDATBgNVHSUEDDAKBggrBgEFBQcDATAMBgNVHRMBAf8EAjAAMB0G\nA1UdDgQWBBTnhIlYnlj+\/Ms\/gOV4dOFjHpaCuzAfBgNVHSMEGDAWgBSKdH+vhc3u\nlc09nNDiRhTzcTUdJzBqBggrBgEFBQcBAQReMFwwJwYIKwYBBQUHMAGGG2h0dHA6\nLy9vY3NwLnBraS5nb29nL2d0czFjMzAxBggrBgEFBQcwAoYlaHR0cDovL3BraS5n\nb29nL3JlcG8vY2VydHMvZ3RzMWMzLmRlcjCCGg8GA1UdEQSCGgYwghoCghNtaXNj\nLXNuaS5nb29nbGUuY29tgiYqLmFpcGxhdGZvcm0tbm90ZWJvb2suY2xvdWQuZ29v\nZ2xlLmNvbYImKi5haXBsYXRmb3JtLXRyYWluaW5nLmNsb3VkLmdvb2dsZS5jb22C\nGyouYmFja3VwZHIuY2xvdWQuZ29vZ2xlLmNvbYIXKi5iYWNrdXBkci5jbG91ZC5n\nb29nbGWCIyouYmFja3VwZHItc3RhZ2luZy5jbG91ZC5nb29nbGUuY29tgh8qLmJh\nY2t1cGRyLXN0YWdpbmcuY2xvdWQuZ29vZ2xlgiQqLmJhY2t1cGRyLWF1dG9wdXNo\nLmNsb3VkLmdvb2dsZS5jb22CICouYmFja3VwZHItYXV0b3B1c2guY2xvdWQuZ29v\nZ2xlgh8qLmJhY2t1cGRyLWRldi5jbG91ZC5nb29nbGUuY29tghsqLmJhY2t1cGRy\nLWRldi5jbG91ZC5nb29nbGWCIyouYmFja3VwZHItc2FuZGJveC5jbG91ZC5nb29n\nbGUuY29tgh8qLmJhY2t1cGRyLXNhbmRib3guY2xvdWQuZ29vZ2xlghIqLmJyb2Nh\ncHJvamVjdC5jb22CEGJyb2NhcHJvamVjdC5jb22CGyouY29tcG9zZXIuY2xvdWQu\nZ29vZ2xlLmNvbYIXKi5jb21wb3Nlci5jbG91ZC5nb29nbGWCIyouY29tcG9zZXIt\nc3RhZ2luZy5jbG91ZC5nb29nbGUuY29tgh8qLmNvbXBvc2VyLXN0YWdpbmcuY2xv\ndWQuZ29vZ2xlgh4qLmNvbXBvc2VyLXFhLmNsb3VkLmdvb2dsZS5jb22CGiouY29t\ncG9zZXItcWEuY2xvdWQuZ29vZ2xlgh8qLmNvbXBvc2VyLWRldi5jbG91ZC5nb29n\nbGUuY29tghsqLmNvbXBvc2VyLWRldi5jbG91ZC5nb29nbGWCGiouZGF0YWxhYi5j\nbG91ZC5nb29nbGUuY29tgh0qLmRhdGFmdXNpb24uY2xvdWQuZ29vZ2xlLmNvbYIZ\nKi5kYXRhZnVzaW9uLmNsb3VkLmdvb2dsZYIlKi5kYXRhZnVzaW9uLXN0YWdpbmcu\nY2xvdWQuZ29vZ2xlLmNvbYIhKi5kYXRhZnVzaW9uLXN0YWdpbmcuY2xvdWQuZ29v\nZ2xlgiEqLmRhdGFmdXNpb24tZGV2LmNsb3VkLmdvb2dsZS5jb22CHSouZGF0YWZ1\nc2lvbi1kZXYuY2xvdWQuZ29vZ2xlgiEqLmRhdGFmdXNpb24tYXBpLmNsb3VkLmdv\nb2dsZS5jb22CHSouZGF0YWZ1c2lvbi1hcGkuY2xvdWQuZ29vZ2xlgikqLmRhdGFm\ndXNpb24tYXBpLXN0YWdpbmcuY2xvdWQuZ29vZ2xlLmNvbYIlKi5kYXRhZnVzaW9u\nLWFwaS1zdGFnaW5nLmNsb3VkLmdvb2dsZYIlKi5kYXRhZnVzaW9uLWFwaS1kZXYu\nY2xvdWQuZ29vZ2xlLmNvbYIhKi5kYXRhZnVzaW9uLWFwaS1kZXYuY2xvdWQuZ29v\nZ2xlghsqLmRhdGFwbGV4LmNsb3VkLmdvb2dsZS5jb22CIyouZGF0YXBsZXgtc3Rh\nZ2luZy5jbG91ZC5nb29nbGUuY29tgh8qLmRhdGFwbGV4LWRldi5jbG91ZC5nb29n\nbGUuY29tghsqLmRhdGFwcm9jLmNsb3VkLmdvb2dsZS5jb22CFyouZGF0YXByb2Mu\nY2xvdWQuZ29vZ2xlgikqLmRhdGFwcm9jLWltYWdlLXN0YWdpbmcuY2xvdWQuZ29v\nZ2xlLmNvbYIlKi5kYXRhcHJvYy1pbWFnZS1zdGFnaW5nLmNsb3VkLmdvb2dsZYIj\nKi5kYXRhcHJvYy1zdGFnaW5nLmNsb3VkLmdvb2dsZS5jb22CHyouZGF0YXByb2Mt\nc3RhZ2luZy5jbG91ZC5nb29nbGWCICouZGF0YXByb2MtdGVzdC5jbG91ZC5nb29n\nbGUuY29tghwqLmRhdGFwcm9jLXRlc3QuY2xvdWQuZ29vZ2xlghoqLmVhcnRoZW5n\naW5lLmdvb2dsZS5jby5pboIYKi5lYXJ0aGVuZ2luZS5nb29nbGUuY29tghIqLmZp\nYmVyLmdvb2dsZS5jb22CDSouZ2F0ZXdheS5kZXaCECouZGUuZ2F0ZXdheS5kZXaC\nECouZXcuZ2F0ZXdheS5kZXaCECoudWMuZ2F0ZXdheS5kZXaCKSouZ2xvYmFsLmFj\nY291bnR2ZXJpZmljYXRpb24uY2xvdWQuZ29vZ2xlghgqLmdvb2dsZS1zeW5kaWNh\ndGlvbi5jb22CHCouZGV2Lmdvb2dsZS1zeW5kaWNhdGlvbi5jb22CICouc3RhZ2lu\nZy5nb29nbGUtc3luZGljYXRpb24uY29tgiAqLmdvb2dsZWFjcXVpc2l0aW9ubWln\ncmF0aW9uLmNvbYIKKi5ndnQ1LmNvbYIdKi5oZWFsdGhjYXJlLmNsb3VkLmdvb2ds\nZS5jb22CFSoubWFwbWFrZXIuZ29vZ2xlLmNvbYIWKi5taWNyb2hvc3QuZ29vZ2xl\nLmNvbYIcKi5ub3RlYm9va3MuY2xvdWQuZ29vZ2xlLmNvbYIYKi5ub3RlYm9va3Mu\nY2xvdWQuZ29vZ2xlggwqLnBpY25pay5jb22CCnBpY25pay5jb22CHCoucGlwZWxp\nbmVzLmNsb3VkLmdvb2dsZS5jb22CDyoucG9kY2FzdHMuZ29vZ4IeKi50ZW5zb3Ji\nb2FyZC5jbG91ZC5nb29nbGUuY29tgicqLnRlbnNvcmJvYXJkLWF1dG9wdXNoLmNs\nb3VkLmdvb2dsZS5jb22CIioudGVuc29yYm9hcmQtZGV2LmNsb3VkLmdvb2dsZS5j\nb22CJioudGVuc29yYm9hcmQtc3RhZ2luZy5jbG91ZC5nb29nbGUuY29tgiMqLnRl\nbnNvcmJvYXJkLXRlc3QuY2xvdWQuZ29vZ2xlLmNvbYIHYWJjLnh5eoIJKi5hYmMu\neHl6ggthZHNlbnNlLmNvbYIPd3d3LmFkc2Vuc2UuY29tghphZHNlbnNlY3VzdG9t\nc2VhcmNoYWRzLmNvbYIcKi5hZHNlbnNlY3VzdG9tc2VhcmNoYWRzLmNvbYIYYWRz\nZW5zZWZvcm1vYmlsZWFwcHMuY29tghdhZHZlcnRpc2VyY29tbXVuaXR5LmNvbYIZ\nKi5hZHZlcnRpc2VyY29tbXVuaXR5LmNvbYIOY2xvdWR5b3J5eC5kZXaCECouY2xv\ndWR5b3J5eC5kZXaCDWVhZ2Vyb3J5eC5kZXaCDyouZWFnZXJvcnl4LmRldoIdc3Rh\nZ2UuYWR2ZXJ0aXNlcmNvbW11bml0eS5jb22CHyouc3RhZ2UuYWR2ZXJ0aXNlcmNv\nbW11bml0eS5jb22CGmRlLmFkdmVydGlzZXJjb21tdW5pdHkuY29tghwqLmRlLmFk\ndmVydGlzZXJjb21tdW5pdHkuY29tghplbi5hZHZlcnRpc2VyY29tbXVuaXR5LmNv\nbYIcKi5lbi5hZHZlcnRpc2VyY29tbXVuaXR5LmNvbYIaZXMuYWR2ZXJ0aXNlcmNv\nbW11bml0eS5jb22CHCouZXMuYWR2ZXJ0aXNlcmNvbW11bml0eS5jb22CGmZyLmFk\ndmVydGlzZXJjb21tdW5pdHkuY29tghwqLmZyLmFkdmVydGlzZXJjb21tdW5pdHku\nY29tghppZC5hZHZlcnRpc2VyY29tbXVuaXR5LmNvbYIcKi5pZC5hZHZlcnRpc2Vy\nY29tbXVuaXR5LmNvbYIaaXQuYWR2ZXJ0aXNlcmNvbW11bml0eS5jb22CHCouaXQu\nYWR2ZXJ0aXNlcmNvbW11bml0eS5jb22CGmphLmFkdmVydGlzZXJjb21tdW5pdHku\nY29tghwqLmphLmFkdmVydGlzZXJjb21tdW5pdHkuY29tghpwbC5hZHZlcnRpc2Vy\nY29tbXVuaXR5LmNvbYIcKi5wbC5hZHZlcnRpc2VyY29tbXVuaXR5LmNvbYIacHQu\nYWR2ZXJ0aXNlcmNvbW11bml0eS5jb22CHCoucHQuYWR2ZXJ0aXNlcmNvbW11bml0\neS5jb22CGnJ1LmFkdmVydGlzZXJjb21tdW5pdHkuY29tghwqLnJ1LmFkdmVydGlz\nZXJjb21tdW5pdHkuY29tghp0aC5hZHZlcnRpc2VyY29tbXVuaXR5LmNvbYIcKi50\naC5hZHZlcnRpc2VyY29tbXVuaXR5LmNvbYIadmkuYWR2ZXJ0aXNlcmNvbW11bml0\neS5jb22CHCoudmkuYWR2ZXJ0aXNlcmNvbW11bml0eS5jb22CGnpoLmFkdmVydGlz\nZXJjb21tdW5pdHkuY29tghwqLnpoLmFkdmVydGlzZXJjb21tdW5pdHkuY29tggxh\nbXBjYWNoZS5jb22CDiouYW1wY2FjaGUuY29tgg5hbXBwcm9qZWN0LmNvbYIQKi5h\nbXBwcm9qZWN0LmNvbYIOYW1wcHJvamVjdC5uZXSCECouYW1wcHJvamVjdC5uZXSC\nGioucmVjYXB0Y2hhLmFtcHByb2plY3QubmV0gg5hbXBwcm9qZWN0Lm9yZ4IQKi5h\nbXBwcm9qZWN0Lm9yZ4IUKi5jZG4uYW1wcHJvamVjdC5vcmeCDmFuZHJvaWRpZnku\nY29tghAqLmFuZHJvaWRpZnkuY29tggphcHAuZ29vLmdsggwqLmFwcC5nb28uZ2yC\nEmNoYW5uZWwtYXBwLmdvb2dsZYIXY29uc29sZS5hdS5jbG91ZC5nb29nbGWCESou\nYXUuY2xvdWQuZ29vZ2xlghdjb25zb2xlLmNhLmNsb3VkLmdvb2dsZYIRKi5jYS5j\nbG91ZC5nb29nbGWCF2NvbnNvbGUuZXUuY2xvdWQuZ29vZ2xlghEqLmV1LmNsb3Vk\nLmdvb2dsZYIbY29uc29sZS5ldS5jbG91ZC5nb29nbGUuY29tghdjb25zb2xlLmls\nLmNsb3VkLmdvb2dsZYIRKi5pbC5jbG91ZC5nb29nbGWCF2NvbnNvbGUuaXQuY2xv\ndWQuZ29vZ2xlghEqLml0LmNsb3VkLmdvb2dsZYIXY29uc29sZS5qcC5jbG91ZC5n\nb29nbGWCESouanAuY2xvdWQuZ29vZ2xlghdjb25zb2xlLnNhLmNsb3VkLmdvb2ds\nZYIRKi5zYS5jbG91ZC5nb29nbGWCF2NvbnNvbGUudXMuY2xvdWQuZ29vZ2xlghEq\nLnVzLmNsb3VkLmdvb2dsZYIMY2xvdWQuZ29vZ2xlgg4qLmNsb3VkLmdvb2dsZYIZ\nY29sYWIucmVzZWFyY2guZ29vZ2xlLmNvbYIhY29sYWItc2FuZGJveC5yZXNlYXJj\naC5nb29nbGUuY29tgg9jb2RlLndlYnJ0Yy5vcmeCD2J1Z3Mud2VicnRjLm9yZ4IR\naXNzdWVzLndlYnJ0Yy5vcmeCEmNocm9uaWNsZS5zZWN1cml0eYIUKi5jaHJvbmlj\nbGUuc2VjdXJpdHmCHiouYmFja3N0b3J5LmNocm9uaWNsZS5zZWN1cml0eYImKi5i\nYWNrc3Rvcnktc3RhZ2luZy5jaHJvbmljbGUuc2VjdXJpdHmCFGNocm9uaWNsZWZv\ncmdvb2QuY29tghYqLmNocm9uaWNsZWZvcmdvb2QuY29tghlsb29rZXIuY2hyb25p\nY2xlLnNlY3VyaXR5ghsqLmxvb2tlci5jaHJvbmljbGUuc2VjdXJpdHmCEGNocm9u\naWNsZXNlYy5jb22CEiouY2hyb25pY2xlc2VjLmNvbYIcKi5iYWNrc3RvcnkuY2hy\nb25pY2xlc2VjLmNvbYITY3Jvc3NtZWRpYXBhbmVsLmNvbYIVKi5jcm9zc21lZGlh\ncGFuZWwuY29tghJkYXRhbGliZXJhdGlvbi5vcmeCFCouZGF0YWxpYmVyYXRpb24u\nb3JngiFkYXRhc2V0c2VhcmNoLnJlc2VhcmNoLmdvb2dsZS5jb22CGGRnLW1ldGEu\ndmlkZW8uZ29vZ2xlLmNvbYIVZGlnaXRhbGFzc2V0bGlua3Mub3JnghcqLmRpZ2l0\nYWxhc3NldGxpbmtzLm9yZ4IOZG9tYWlucy5nb29nbGWCECouZG9tYWlucy5nb29n\nbGWCEGVhcmx5ZGF5cy5nb29nbGWCEiouZWFybHlkYXlzLmdvb2dsZYIcZWhyLXNl\nYXJjaC5oZWFsdGguZ29vZ2xlLmNvbYILZmFzdGxhbmUuY2mCDGZsb29uZXQuZ29v\nZ4IOKi5mbG9vbmV0Lmdvb2eCDWdhcGkud2F6ZS5jb22CCmdtYmFkcy5nbGWCDCou\nZ21iYWRzLmdsZYILZ28tbGFuZy5jb22CDSouZ28tbGFuZy5jb22CC2dvLWxhbmcu\nbmV0gg0qLmdvLWxhbmcubmV0ggtnby1sYW5nLm9yZ4INKi5nby1sYW5nLm9yZ4IK\nZ29sYW5nLmNvbYIMKi5nb2xhbmcuY29tggpnb2xhbmcubmV0ggwqLmdvbGFuZy5u\nZXSCCmdvbGFuZy5vcmeCDCouZ29sYW5nLm9yZ4IQZ29sYW5nLmdvb2dsZS5jboIS\nKi5nb2xhbmcuZ29vZ2xlLmNugg5nb29nbGVibG9nLmNvbYIQKi5nb29nbGVibG9n\nLmNvbYIOZ29vZ2xlY2VydC5uZXSCECouZ29vZ2xlY2VydC5uZXSCD2dvb2dsZXN0\nb3JlLmNvbYITd3d3Lmdvb2dsZXN0b3JlLmNvbYILZ3Jvdy5nb29nbGWCDSouZ3Jv\ndy5nb29nbGWCBWcuZGV2ggcqLmcuZGV2ggZnLnBhZ2WCCCouZy5wYWdlggdoZXku\nZ2xlggkqLmhleS5nbGWCBm9rLmdsZYIIKi5vay5nbGWCCWhhdHMuZ29vZ4ILKi5o\nYXRzLmdvb2eCEWlhbXJlbWFya2FibGUub3JnghV3d3cuaWFtcmVtYXJrYWJsZS5v\ncmeCF2lkZW50aXR5cGxhdGZvcm0uZ29vZ2xlghkqLmlkZW50aXR5cGxhdGZvcm0u\nZ29vZ2xlgiAqLmdsb2JhbC5pZGVudGl0eXBsYXRmb3JtLmdvb2dsZYIoKi5zdGFn\naW5nLWdsb2JhbC5pZGVudGl0eXBsYXRmb3JtLmdvb2dsZYIpKi5hdXRvcHVzaC1n\nbG9iYWwuaWRlbnRpdHlwbGF0Zm9ybS5nb29nbGWCDWxhbnRlcm5hbC5jb22CDyou\nbGFudGVybmFsLmNvbYILbGVycy5nb29nbGWCDGxpZnR3YXJlLmNvbYIOKi5saWZ0\nd2FyZS5jb22CC2xpZnR3YXJlLmpwgg0qLmxpZnR3YXJlLmpwgghuZWwuZ29vZ4IK\nKi5uZWwuZ29vZ4ILbm9tdWx1cy5mb2+CDSoubm9tdWx1cy5mb2+CEW5vdGVib29r\nbG0uZ29vZ2xlgg1vcmRlcmluZy5wYWdlgg8qLm9yZGVyaW5nLnBhZ2WCD21hY3Nl\ncnZpY2UuZ29vZ4IRKi5tYWNzZXJ2aWNlLmdvb2eCEXBhZ2VzcGVlZC53ZWIuZGV2\ngg1waWNhc2F3ZWIuY29tgg8qLnBpY2FzYXdlYi5jb22CDXBpY2FzYXdlYi5uZXSC\nDyoucGljYXNhd2ViLm5ldIINcGljYXNhd2ViLm9yZ4IPKi5waWNhc2F3ZWIub3Jn\nggpwaXhhdGUuY29tgg53d3cucGl4YXRlLmNvbYIIcGtpLmdvb2eCCioucGtpLmdv\nb2eCCnBsYXkuc3BhY2WCDCoucGxheS5zcGFjZYIIcmJtLmdvb2eCCioucmJtLmdv\nb2eCEnJlZ2lzdHJ5LXFhLmdvb2dsZYIWd3d3LnJlZ2lzdHJ5LXFhLmdvb2dsZYIX\ncmVnaXN0cnktc2FuZGJveC5nb29nbGWCG3d3dy5yZWdpc3RyeS1zYW5kYm94Lmdv\nb2dsZYIPcmVnaXN0cnkuZ29vZ2xlghN3d3cucmVnaXN0cnkuZ29vZ2xlghByZXNl\nYXJjaC55b3V0dWJlghIqLnJlc2VhcmNoLnlvdXR1YmWCD3NhdmV0aGVkYXRlLmZv\nb4IRKi5zYXZldGhlZGF0ZS5mb2+CFXNlYXJjaGluZ2ZvcnN5cmlhLm9yZ4IXKi5z\nZWFyY2hpbmdmb3JzeXJpYS5vcmeCE3Nvbmd3cml0ZXJzLnlvdXR1YmWCFSouc29u\nZ3dyaXRlcnMueW91dHViZYISc291cmNlLmJhemVsLmJ1aWxkghQqLnNvdXJjZS5i\nYXplbC5idWlsZIIac3VwcG9ydC5yZWdpc3RyeS1xYS5nb29nbGWCH3N1cHBvcnQu\ncmVnaXN0cnktc2FuZGJveC5nb29nbGWCF3N1cHBvcnQucmVnaXN0cnkuZ29vZ2xl\ngg5zcHJheXNjYXBlLmNvbYISd3d3LnNwcmF5c2NhcGUuY29tggl0Zmh1Yi5kZXaC\nCyoudGZodWIuZGV2ghJ0aGVnb29nbGVzdG9yZS5jb22CFnd3dy50aGVnb29nbGVz\ndG9yZS5jb22CDXRpbHRicnVzaC5jb22CDyoudGlsdGJydXNoLmNvbYINdHJhdmVs\nLmdvb2dsZYIPKi50cmF2ZWwuZ29vZ2xlgg93ZWJtcHJvamVjdC5vcmeCESoud2Vi\nbXByb2plY3Qub3Jngg93ZWJwa2djYWNoZS5jb22CESoud2VicGtnY2FjaGUuY29t\nggx3b3JraW54ci5kZXaCDioud29ya2lueHIuZGV2ghN4bi0tbmdzdHItbHJhOGou\nY29tghUqLnhuLS1uZ3N0ci1scmE4ai5jb22CB3hwbHIuY2+CCSoueHBsci5jb4IM\nenluYW1pY3MuY29tgg4qLnp5bmFtaWNzLmNvbTAhBgNVHSAEGjAYMAgGBmeBDAEC\nATAMBgorBgEEAdZ5AgUDMDwGA1UdHwQ1MDMwMaAvoC2GK2h0dHA6Ly9jcmxzLnBr\naS5nb29nL2d0czFjMy96ZEFUdDBFeF9Gay5jcmwwggEGBgorBgEEAdZ5AgQCBIH3\nBIH0APIAdwCt9776fP8QyIudPZwePhhqtGcpXc+xDCTKhYY069yCigAAAYraeUgv\nAAAEAwBIMEYCIQCqpRZZc1lWTU4am5PSmMZVM8GiHDe47YCmBBYjsxQY2wIhAIVX\nJ10\/ecQciz3bsAEqxlQVmUQItcu7wv0qCEwZstALAHcAtz77JN+cTbp18jnFulj0\nbF38Qs96nzXEnh0JgSXttJkAAAGK2nlIHAAABAMASDBGAiEA6nPiBTIUQFyv\/09G\ncg6aX2GD6KhlgzLgZh\/Qw5qfrosCIQCMIciKOT4lenCONMTH29\/EluKKPVjzTWew\nJTZ0jKYdjTANBgkqhkiG9w0BAQsFAAOCAQEAHFH2fnZlYdpOxA0nn5Mi1c8lQeSE\ndiClYPMwAWrs\/it6NC118lkRr3PpxUwV9Rzzh02UoI5y9YjOYpG+gZlFqXWm71Q7\n9tbyHJWBvYualzDsYjAfinweFLlY72Bku55ofp98BcMWHz2OGbl2wIGaJyFrqfwl\nCrbaAfYIcZ3Z6wkOR5gsavbr8f79bAZ28N7evImnCrhqvqD3g6AgIkgRHMPhSLQ4\nEkuKHiQo3mRtjkSePmovg\/H4FzcbF+LhODETk1IMDyEEYKq488rVZ34AtL6Dvibc\n7U3STfVylz9PT7nOZeHuJ5UIlrBsEHVVFOaCRWwnfE+DCqy0yOz86W2Bsg==\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFljCCA36gAwIBAgINAgO8U1lrNMcY9QFQZjANBgkqhkiG9w0BAQsFADBHMQsw\nCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEU\nMBIGA1UEAxMLR1RTIFJvb3QgUjEwHhcNMjAwODEzMDAwMDQyWhcNMjcwOTMwMDAw\nMDQyWjBGMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZp\nY2VzIExMQzETMBEGA1UEAxMKR1RTIENBIDFDMzCCASIwDQYJKoZIhvcNAQEBBQAD\nggEPADCCAQoCggEBAPWI3+dijB43+DdCkH9sh9D7ZYIl\/ejLa6T\/belaI+KZ9hzp\nkgOZE3wJCor6QtZeViSqejOEH9Hpabu5dOxXTGZok3c3VVP+ORBNtzS7XyV3NzsX\nlOo85Z3VvMO0Q+sup0fvsEQRY9i0QYXdQTBIkxu\/t\/bgRQIh4JZCF8\/ZK2VWNAcm\nBA2o\/X3KLu\/qSHw3TT8An4Pf73WELnlXXPxXbhqW\/\/yMmqaZviXZf5YsBvcRKgKA\ngOtjGDxQSYflispfGStZloEAoPtR28p3CwvJlk\/vcEnHXG0g\/Zm0tOLKLnf9LdwL\ntmsTDIwZKxeWmLnwi\/agJ7u2441Rj72ux5uxiZ0CAwEAAaOCAYAwggF8MA4GA1Ud\nDwEB\/wQEAwIBhjAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwEgYDVR0T\nAQH\/BAgwBgEB\/wIBADAdBgNVHQ4EFgQUinR\/r4XN7pXNPZzQ4kYU83E1HScwHwYD\nVR0jBBgwFoAU5K8rJnEaK0gnhS9SZizv8IkTcT4waAYIKwYBBQUHAQEEXDBaMCYG\nCCsGAQUFBzABhhpodHRwOi8vb2NzcC5wa2kuZ29vZy9ndHNyMTAwBggrBgEFBQcw\nAoYkaHR0cDovL3BraS5nb29nL3JlcG8vY2VydHMvZ3RzcjEuZGVyMDQGA1UdHwQt\nMCswKaAnoCWGI2h0dHA6Ly9jcmwucGtpLmdvb2cvZ3RzcjEvZ3RzcjEuY3JsMFcG\nA1UdIARQME4wOAYKKwYBBAHWeQIFAzAqMCgGCCsGAQUFBwIBFhxodHRwczovL3Br\naS5nb29nL3JlcG9zaXRvcnkvMAgGBmeBDAECATAIBgZngQwBAgIwDQYJKoZIhvcN\nAQELBQADggIBAIl9rCBcDDy+mqhXlRu0rvqrpXJxtDaV\/d9AEQNMwkYUuxQkq\/BQ\ncSLbrcRuf8\/xam\/IgxvYzolfh2yHuKkMo5uhYpSTld9brmYZCwKWnvy15xBpPnrL\nRklfRuFBsdeYTWU0AIAaP0+fbH9JAIFTQaSSIYKCGvGjRFsqUBITTcFTNvNCCK9U\n+o53UxtkOCcXCb1YyRt8OS1b887U7ZfbFAO\/CVMkH8IMBHmYJvJh8VNS\/UKMG2Yr\nPxWhu\/\/2m+OBmgEGcYk1KCTd4b3rGS3hSMs9WYNRtHTGnXzGsYZbr8w0xNPM1IER\nlQCh9BIiAfq0g3GvjLeMcySsN1PCAJA\/Ef5c7TaUEDu9Ka7ixzpiO2xj2YC\/WXGs\nYye5TBeg2vZzFb8q3o\/zpWwygTMD0IZRcZk0upONXbVRWPeyk+gB9lm+cZv9TSjO\nz23HFtz30dZGm6fKa+l3D\/2gthsjgx0QGtkJAITgRNOidSOzNIb2ILCkXhAd4FJG\nAJ2xDx8hcFH1mt0G\/FX0Kw4zd8NLQsLxdxP8c4CU6x+7Nz\/OAipmsHMdMqUybDKw\njuDEI\/9bfU1lcKwrmz3O2+BtjjKAvpafkmO8l7tdufThcV4q5O8DIrGKZTqPwJNl\n1IXNDw9bg1kWRxYtnCQ6yICmJhSFm\/Y3m6xv+cXDBlHz4n\/FsRC6UfTd\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFYjCCBEqgAwIBAgIQd70NbNs2+RrqIQ\/E8FjTDTANBgkqhkiG9w0BAQsFADBX\nMQswCQYDVQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEQMA4GA1UE\nCxMHUm9vdCBDQTEbMBkGA1UEAxMSR2xvYmFsU2lnbiBSb290IENBMB4XDTIwMDYx\nOTAwMDA0MloXDTI4MDEyODAwMDA0MlowRzELMAkGA1UEBhMCVVMxIjAgBgNVBAoT\nGUdvb2dsZSBUcnVzdCBTZXJ2aWNlcyBMTEMxFDASBgNVBAMTC0dUUyBSb290IFIx\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAthECix7joXebO9y\/lD63\nladAPKH9gvl9MgaCcfb2jH\/76Nu8ai6Xl6OMS\/kr9rH5zoQdsfnFl97vufKj6bwS\niV6nqlKr+CMny6SxnGPb15l+8Ape62im9MZaRw1NEDPjTrETo8gYbEvs\/AmQ351k\nKSUjB6G00j0uYODP0gmHu81I8E3CwnqIiru6z1kZ1q+PsAewnjHxgsHA3y6mbWwZ\nDrXYfiYaRQM9sHmklCitD38m5agI\/pboPGiUU+6DOogrFZYJsuB6jC511pzrp1Zk\nj5ZPaK49l8KEj8C8QMALXL32h7M1bKwYUH+E4EzNktMg6TO8UpmvMrUpsyUqtEj5\ncuHKZPfmghCN6J3Cioj6OGaK\/GP5Afl4\/Xtcd\/p2h\/rs37EOeZVXtL0m79YB0esW\nCruOC7XFxYpVq9Os6pFLKcwZpDIlTirxZUTQAs6qzkm06p98g7BAe+dDq6dso499\niYH6TKX\/1Y7DzkvgtdizjkXPdsDtQCv9Uw+wp9U7DbGKogPeMa3Md+pvez7W35Ei\nEua++tgy\/BBjFFFy3l3WFpO9KWgz7zpm7AeKJt8T11dleCfeXkkUAKIAf5qoIbap\nsZWwpbkNFhHax2xIPEDgfg1azVY80ZcFuctL7TlLnMQ\/0lUTbiSw1nH69MG6zO0b\n9f6BQdgAmD06yK56mDcYBZUCAwEAAaOCATgwggE0MA4GA1UdDwEB\/wQEAwIBhjAP\nBgNVHRMBAf8EBTADAQH\/MB0GA1UdDgQWBBTkrysmcRorSCeFL1JmLO\/wiRNxPjAf\nBgNVHSMEGDAWgBRge2YaRQ2XyolQL30EzTSo\/\/z9SzBgBggrBgEFBQcBAQRUMFIw\nJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnBraS5nb29nL2dzcjEwKQYIKwYBBQUH\nMAKGHWh0dHA6Ly9wa2kuZ29vZy9nc3IxL2dzcjEuY3J0MDIGA1UdHwQrMCkwJ6Al\noCOGIWh0dHA6Ly9jcmwucGtpLmdvb2cvZ3NyMS9nc3IxLmNybDA7BgNVHSAENDAy\nMAgGBmeBDAECATAIBgZngQwBAgIwDQYLKwYBBAHWeQIFAwIwDQYLKwYBBAHWeQIF\nAwMwDQYJKoZIhvcNAQELBQADggEBADSkHrEoo9C0dhemMXoh6dFSPsjbdBZBiLg9\nNR3t5P+T4Vxfq7vqfM\/b5A3Ri1fyJm9bvhdGaJQ3b2t6yMAYN\/olUazsaL+yyEn9\nWprKASOshIArAoyZl+tJaox118fessmXn1hIVw41oeQa1v1vg4Fv74zPl6\/AhSrw\n9U5pCZEt4Wi4wStz6dTZ\/CLANx8LZh1J7QJVj2fhMtfTJr9w4z30Z209fOU0iOMy\n+qduBmpvvYuR7hZL6Dupszfnw0Skfths18dG9ZKb59UhvmaSGZRVbNQpsg3BZlvi\nd0lIKO2d1xozclOzgjXPYovJJIultzkMu34qQb9Sz\/yilrbCgj8=\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"renderBlocking": "non_blocking",
"load_end": 1990,
"ttfb_start": 1379,
"ttfb_end": 1739,
"download_start": 1739,
"download_end": 1990,
"download_ms": 251,
"all_start": 1017,
"all_end": 1990,
"all_ms": 972,
"index": 4,
"number": 5,
"cpuTimes": {
"FunctionCall": 16
},
"cpu.FunctionCall": 16,
"cpuTime": 16,
"js_timing": [
[
2047.4549999999999,
2047.854
],
[
2047.885,
2051.0050000000001
],
[
2051.1750000000002,
2051.27
],
[
2051.2800000000002,
2052.0329999999999
],
[
2068.9349999999999,
2069.194
],
[
2075.8299999999999,
2076.326
],
[
2076.3440000000001,
2076.52
],
[
2077.6799999999998,
2077.9540000000002
],
[
2087.4349999999999,
2087.4459999999999
],
[
2091.6469999999999,
2092.0309999999999
],
[
2098.1799999999998,
2098.194
],
[
2099.6509999999998,
2100.027
],
[
2100.3110000000001,
2101.098
],
[
2111.752,
2112.71
],
[
2328.0300000000002,
2328.623
],
[
2788.665,
2788.7640000000001
],
[
2789.2759999999998,
2789.3099999999999
],
[
2789.3939999999998,
2789.4070000000002
],
[
2789.4830000000002,
2789.4940000000001
],
[
2790.4090000000001,
2790.4960000000001
],
[
2792.9960000000001,
2793.0219999999999
],
[
3025.9090000000001,
3026.5509999999999
],
[
3039.6289999999999,
3039.6999999999998
],
[
3045.105,
3045.1950000000002
],
[
3046.1260000000002,
3046.2919999999999
],
[
3053.6700000000001,
3053.701
],
[
3053.7539999999999,
3053.7779999999998
],
[
3054.3029999999999,
3054.3620000000001
],
[
3056.1590000000001,
3057.681
],
[
3125.808,
3126.0900000000001
],
[
8133.8469999999998,
8135.0739999999996
],
[
8140.009,
8142.8530000000001
],
[
8144.4639999999999,
8144.7150000000001
]
]
},
{
"type": 3,
"id": "27678.3",
"request_id": "27678.3",
"ip_addr": "142.251.167.132",
"full_url": "https:\/\/cdn.ampproject.org\/v0\/amp-analytics-0.1.mjs",
"is_secure": 1,
"method": "GET",
"host": "cdn.ampproject.org",
"url": "\/v0\/amp-analytics-0.1.mjs",
"raw_id": "27678.3",
"frame_id": "957E7D80091D767AB12E7737EDF3A57F",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 359,
"ttfb_ms": 182,
"load_start": 1380,
"load_start_float": 1380.0000669999999,
"bytesIn": 29020,
"objectSize": 29020,
"objectSizeUncompressed": 96782,
"chunks": [
{
"ts": 1565,
"bytes": 1369,
"inflated": 1989
},
{
"ts": 1571,
"bytes": 1378,
"inflated": 4128
},
{
"ts": 1577,
"bytes": 2756,
"inflated": 7892
},
{
"ts": 1584,
"bytes": 1378,
"inflated": 4042
},
{
"ts": 1587,
"bytes": 1378,
"inflated": 4268
},
{
"ts": 1591,
"bytes": 1378,
"inflated": 4784
},
{
"ts": 1593,
"bytes": 1378,
"inflated": 5619
},
{
"ts": 1600,
"bytes": 1378,
"inflated": 4964
},
{
"ts": 1602,
"bytes": 1378,
"inflated": 5016
},
{
"ts": 1609,
"bytes": 360,
"inflated": 1340
},
{
"ts": 1610,
"bytes": 1369,
"inflated": 5709
},
{
"ts": 1630,
"bytes": 2756,
"inflated": 9856
},
{
"ts": 1633,
"bytes": 2756,
"inflated": 9042
},
{
"ts": 1636,
"bytes": 1378,
"inflated": 5029
},
{
"ts": 1726,
"bytes": 1378,
"inflated": 4472
},
{
"ts": 1728,
"bytes": 1378,
"inflated": 4975
},
{
"ts": 1731,
"bytes": 1378,
"inflated": 4971
},
{
"ts": 1732,
"bytes": 1378,
"inflated": 4977
},
{
"ts": 1739,
"bytes": 1118,
"inflated": 3709
}
],
"expires": "Fri, 20 Oct 2023 19:12:48 GMT",
"cacheControl": "private, max-age=604800, stale-while-revalidate=604800",
"contentType": "text\/javascript",
"contentEncoding": "br",
"socket": 134,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"initiator_line": 5,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: cdn.ampproject.org",
":method: GET",
":path: \/v0\/amp-analytics-0.1.mjs",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/weston.ruter.net",
"referer: https:\/\/weston.ruter.net\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: script",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"alt-svc: clear",
"cache-control: private, max-age=604800, stale-while-revalidate=604800",
"content-encoding: br",
"content-length: 29020",
"content-security-policy: default-src * blob: data:; script-src blob: https:\/\/cdn.ampproject.org\/lts\/ https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.ampproject.org\/sw\/ https:\/\/cdn.ampproject.org\/v0.js https:\/\/cdn.ampproject.org\/v0.mjs https:\/\/cdn.ampproject.org\/v0\/ https:\/\/cdn.ampproject.org\/viewer\/; object-src 'none'; style-src 'unsafe-inline' https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.materialdesignicons.com https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/ https:\/\/cloud.typography.com https:\/\/fast.fonts.net https:\/\/fonts.googleapis.com https:\/\/maxcdn.bootstrapcdn.com https:\/\/p.typekit.net https:\/\/pro.fontawesome.com https:\/\/use.fontawesome.com https:\/\/use.typekit.net; report-uri https:\/\/csp.withgoogle.com\/csp\/amp",
"content-type: text\/javascript; charset=UTF-8",
"cross-origin-opener-policy-report-only: same-origin; report-to=\"amphtml-china-available\"",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 20 Oct 2023 19:12:48 GMT",
"etag: \"9aef0fcfd5306f20\"",
"expires: Fri, 20 Oct 2023 19:12:48 GMT",
"report-to: {\"group\":\"amphtml-china-available\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/amphtml-china-available\"}]}",
"server: sffe",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"timing-allow-origin: *",
"vary: Accept-Encoding",
"x-content-type-options: nosniff",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 1867,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 29020,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 604800,
"cdn_provider": "Google",
"server_count": null,
"created": 799,
"socket_group": "pm\/https:\/\/cdn.ampproject.org <https:\/\/ruter.net same_site>",
"http2_stream_id": 3,
"http2_stream_dependency": 1,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 67,
"server_port": "443",
"renderBlocking": "non_blocking",
"load_end": 1739,
"ttfb_start": 1380,
"ttfb_end": 1562,
"download_start": 1562,
"download_end": 1739,
"download_ms": 177,
"all_start": 1380,
"all_end": 1739,
"all_ms": 359,
"index": 5,
"number": 6,
"cpuTimes": {
"FunctionCall": 0
},
"cpu.FunctionCall": 0,
"cpuTime": 0,
"js_timing": [
[
2790.7919999999999,
2790.886
],
[
3082.143,
3082.1930000000002
],
[
3758.596,
3758.7359999999999
],
[
3758.9409999999998,
3758.9560000000001
]
]
},
{
"type": 3,
"id": "27678.6",
"request_id": "27678.6",
"ip_addr": "142.251.167.132",
"full_url": "https:\/\/cdn.ampproject.org\/v0\/amp-lightbox-0.1.mjs",
"is_secure": 1,
"method": "GET",
"host": "cdn.ampproject.org",
"url": "\/v0\/amp-lightbox-0.1.mjs",
"raw_id": "27678.6",
"frame_id": "957E7D80091D767AB12E7737EDF3A57F",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 602,
"ttfb_ms": 581,
"load_start": 1380,
"load_start_float": 1380.0000729999999,
"bytesIn": 7194,
"objectSize": 7194,
"objectSizeUncompressed": 21682,
"chunks": [
{
"ts": 1966,
"bytes": 1369,
"inflated": 2695
},
{
"ts": 1970,
"bytes": 1378,
"inflated": 4231
},
{
"ts": 1972,
"bytes": 1378,
"inflated": 4663
},
{
"ts": 1979,
"bytes": 1378,
"inflated": 4575
},
{
"ts": 1982,
"bytes": 1691,
"inflated": 5518
}
],
"expires": "Fri, 20 Oct 2023 19:12:48 GMT",
"cacheControl": "private, max-age=604800, stale-while-revalidate=604800",
"contentType": "text\/javascript",
"contentEncoding": "br",
"socket": 134,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"initiator_line": 5,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: cdn.ampproject.org",
":method: GET",
":path: \/v0\/amp-lightbox-0.1.mjs",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/weston.ruter.net",
"referer: https:\/\/weston.ruter.net\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: script",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"alt-svc: clear",
"cache-control: private, max-age=604800, stale-while-revalidate=604800",
"content-encoding: br",
"content-length: 7194",
"content-security-policy: default-src * blob: data:; script-src blob: https:\/\/cdn.ampproject.org\/lts\/ https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.ampproject.org\/sw\/ https:\/\/cdn.ampproject.org\/v0.js https:\/\/cdn.ampproject.org\/v0.mjs https:\/\/cdn.ampproject.org\/v0\/ https:\/\/cdn.ampproject.org\/viewer\/; object-src 'none'; style-src 'unsafe-inline' https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.materialdesignicons.com https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/ https:\/\/cloud.typography.com https:\/\/fast.fonts.net https:\/\/fonts.googleapis.com https:\/\/maxcdn.bootstrapcdn.com https:\/\/p.typekit.net https:\/\/pro.fontawesome.com https:\/\/use.fontawesome.com https:\/\/use.typekit.net; report-uri https:\/\/csp.withgoogle.com\/csp\/amp",
"content-type: text\/javascript; charset=UTF-8",
"cross-origin-opener-policy-report-only: same-origin; report-to=\"amphtml-china-available\"",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 20 Oct 2023 19:12:48 GMT",
"etag: \"4c3ef56ec3a46dc6\"",
"expires: Fri, 20 Oct 2023 19:12:48 GMT",
"report-to: {\"group\":\"amphtml-china-available\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/amphtml-china-available\"}]}",
"server: sffe",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"timing-allow-origin: *",
"vary: Accept-Encoding",
"x-content-type-options: nosniff",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 1864,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 7194,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 604800,
"cdn_provider": "Google",
"server_count": null,
"created": 802,
"socket_group": "pm\/https:\/\/cdn.ampproject.org <https:\/\/ruter.net same_site>",
"http2_stream_id": 7,
"http2_stream_dependency": 5,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 73,
"server_port": "443",
"renderBlocking": "non_blocking",
"load_end": 1982,
"ttfb_start": 1380,
"ttfb_end": 1961,
"download_start": 1961,
"download_end": 1982,
"download_ms": 21,
"all_start": 1380,
"all_end": 1982,
"all_ms": 602,
"index": 6,
"number": 7
},
{
"type": 3,
"id": "27678.7",
"request_id": "27678.7",
"ip_addr": "142.251.167.132",
"full_url": "https:\/\/cdn.ampproject.org\/v0\/amp-social-share-0.1.mjs",
"is_secure": 1,
"method": "GET",
"host": "cdn.ampproject.org",
"url": "\/v0\/amp-social-share-0.1.mjs",
"raw_id": "27678.7",
"frame_id": "957E7D80091D767AB12E7737EDF3A57F",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 524,
"ttfb_ms": 506,
"load_start": 1380,
"load_start_float": 1380.0000749999999,
"bytesIn": 4243,
"objectSize": 4243,
"objectSizeUncompressed": 12320,
"chunks": [
{
"ts": 1901,
"bytes": 1369,
"inflated": 3389
},
{
"ts": 1903,
"bytes": 1378,
"inflated": 3679
},
{
"ts": 1904,
"bytes": 1496,
"inflated": 5252
}
],
"expires": "Fri, 20 Oct 2023 19:12:48 GMT",
"cacheControl": "private, max-age=604800, stale-while-revalidate=604800",
"contentType": "text\/javascript",
"contentEncoding": "br",
"socket": 134,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"initiator_line": 5,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: cdn.ampproject.org",
":method: GET",
":path: \/v0\/amp-social-share-0.1.mjs",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/weston.ruter.net",
"referer: https:\/\/weston.ruter.net\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: script",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"alt-svc: clear",
"cache-control: private, max-age=604800, stale-while-revalidate=604800",
"content-encoding: br",
"content-length: 4243",
"content-security-policy: default-src * blob: data:; script-src blob: https:\/\/cdn.ampproject.org\/lts\/ https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.ampproject.org\/sw\/ https:\/\/cdn.ampproject.org\/v0.js https:\/\/cdn.ampproject.org\/v0.mjs https:\/\/cdn.ampproject.org\/v0\/ https:\/\/cdn.ampproject.org\/viewer\/; object-src 'none'; style-src 'unsafe-inline' https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.materialdesignicons.com https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/ https:\/\/cloud.typography.com https:\/\/fast.fonts.net https:\/\/fonts.googleapis.com https:\/\/maxcdn.bootstrapcdn.com https:\/\/p.typekit.net https:\/\/pro.fontawesome.com https:\/\/use.fontawesome.com https:\/\/use.typekit.net; report-uri https:\/\/csp.withgoogle.com\/csp\/amp",
"content-type: text\/javascript; charset=UTF-8",
"cross-origin-opener-policy-report-only: same-origin; report-to=\"amphtml-china-available\"",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 20 Oct 2023 19:12:48 GMT",
"etag: \"1077c6daf60a091c\"",
"expires: Fri, 20 Oct 2023 19:12:48 GMT",
"report-to: {\"group\":\"amphtml-china-available\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/amphtml-china-available\"}]}",
"server: sffe",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"timing-allow-origin: *",
"vary: Accept-Encoding",
"x-content-type-options: nosniff",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 1876,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 4243,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 604800,
"cdn_provider": "Google",
"server_count": null,
"created": 803,
"socket_group": "pm\/https:\/\/cdn.ampproject.org <https:\/\/ruter.net same_site>",
"http2_stream_id": 5,
"http2_stream_dependency": 3,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 75,
"server_port": "443",
"renderBlocking": "non_blocking",
"load_end": 1904,
"ttfb_start": 1380,
"ttfb_end": 1886,
"download_start": 1886,
"download_end": 1904,
"download_ms": 18,
"all_start": 1380,
"all_end": 1904,
"all_ms": 524,
"index": 7,
"number": 8
},
{
"type": 3,
"id": "27678.4",
"request_id": "27678.4",
"ip_addr": "142.251.167.132",
"full_url": "https:\/\/cdn.ampproject.org\/v0\/amp-bind-0.1.mjs",
"is_secure": 1,
"method": "GET",
"host": "cdn.ampproject.org",
"url": "\/v0\/amp-bind-0.1.mjs",
"raw_id": "27678.4",
"frame_id": "957E7D80091D767AB12E7737EDF3A57F",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 652,
"ttfb_ms": 611,
"load_start": 1381,
"load_start_float": 1381.0000689999999,
"bytesIn": 13890,
"objectSize": 13890,
"objectSizeUncompressed": 41942,
"chunks": [
{
"ts": 2002,
"bytes": 2747,
"inflated": 6364
},
{
"ts": 2007,
"bytes": 2756,
"inflated": 8550
},
{
"ts": 2015,
"bytes": 1378,
"inflated": 4293
},
{
"ts": 2018,
"bytes": 1378,
"inflated": 4010
},
{
"ts": 2025,
"bytes": 2756,
"inflated": 9330
},
{
"ts": 2032,
"bytes": 2875,
"inflated": 9395
}
],
"expires": "Fri, 20 Oct 2023 19:12:48 GMT",
"cacheControl": "private, max-age=604800, stale-while-revalidate=604800",
"contentType": "text\/javascript",
"contentEncoding": "br",
"socket": 134,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"initiator_line": 5,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: cdn.ampproject.org",
":method: GET",
":path: \/v0\/amp-bind-0.1.mjs",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/weston.ruter.net",
"referer: https:\/\/weston.ruter.net\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: script",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"alt-svc: clear",
"cache-control: private, max-age=604800, stale-while-revalidate=604800",
"content-encoding: br",
"content-length: 13890",
"content-security-policy: default-src * blob: data:; script-src blob: https:\/\/cdn.ampproject.org\/lts\/ https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.ampproject.org\/sw\/ https:\/\/cdn.ampproject.org\/v0.js https:\/\/cdn.ampproject.org\/v0.mjs https:\/\/cdn.ampproject.org\/v0\/ https:\/\/cdn.ampproject.org\/viewer\/; object-src 'none'; style-src 'unsafe-inline' https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.materialdesignicons.com https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/ https:\/\/cloud.typography.com https:\/\/fast.fonts.net https:\/\/fonts.googleapis.com https:\/\/maxcdn.bootstrapcdn.com https:\/\/p.typekit.net https:\/\/pro.fontawesome.com https:\/\/use.fontawesome.com https:\/\/use.typekit.net; report-uri https:\/\/csp.withgoogle.com\/csp\/amp",
"content-type: text\/javascript; charset=UTF-8",
"cross-origin-opener-policy-report-only: same-origin; report-to=\"amphtml-china-available\"",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 20 Oct 2023 19:12:48 GMT",
"etag: \"db9222006120899e\"",
"expires: Fri, 20 Oct 2023 19:12:48 GMT",
"report-to: {\"group\":\"amphtml-china-available\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/amphtml-china-available\"}]}",
"server: sffe",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"timing-allow-origin: *",
"vary: Accept-Encoding",
"x-content-type-options: nosniff",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 1852,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 13890,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 604800,
"cdn_provider": "Google",
"server_count": null,
"created": 800,
"socket_group": "pm\/https:\/\/cdn.ampproject.org <https:\/\/ruter.net same_site>",
"http2_stream_id": 11,
"http2_stream_dependency": 9,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 69,
"server_port": "443",
"renderBlocking": "non_blocking",
"load_end": 2033,
"ttfb_start": 1381,
"ttfb_end": 1992,
"download_start": 1992,
"download_end": 2033,
"download_ms": 41,
"all_start": 1381,
"all_end": 2033,
"all_ms": 652,
"index": 8,
"number": 9,
"cpuTimes": {
"FunctionCall": 0
},
"cpu.FunctionCall": 0,
"cpuTime": 0,
"js_timing": [
[
2097.0970000000002,
2097.1840000000002
],
[
2296.0599999999999,
2296.1039999999998
],
[
2327.3029999999999,
2327.3829999999998
],
[
2331.1419999999998,
2331.1880000000001
]
]
},
{
"type": 3,
"id": "27678.5",
"request_id": "27678.5",
"ip_addr": "142.251.167.132",
"full_url": "https:\/\/cdn.ampproject.org\/v0\/amp-install-serviceworker-0.1.mjs",
"is_secure": 1,
"method": "GET",
"host": "cdn.ampproject.org",
"url": "\/v0\/amp-install-serviceworker-0.1.mjs",
"raw_id": "27678.5",
"frame_id": "957E7D80091D767AB12E7737EDF3A57F",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Script",
"load_ms": 612,
"ttfb_ms": 599,
"load_start": 1381,
"load_start_float": 1381.0000709999999,
"bytesIn": 2375,
"objectSize": 2375,
"objectSizeUncompressed": 6555,
"chunks": [
{
"ts": 1988,
"bytes": 1369,
"inflated": 3596
},
{
"ts": 1993,
"bytes": 1006,
"inflated": 2959
}
],
"expires": "Fri, 20 Oct 2023 19:12:48 GMT",
"cacheControl": "private, max-age=604800, stale-while-revalidate=604800",
"contentType": "text\/javascript",
"contentEncoding": "br",
"socket": 134,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"initiator_line": 5,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: cdn.ampproject.org",
":method: GET",
":path: \/v0\/amp-install-serviceworker-0.1.mjs",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/weston.ruter.net",
"referer: https:\/\/weston.ruter.net\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: script",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"alt-svc: clear",
"cache-control: private, max-age=604800, stale-while-revalidate=604800",
"content-encoding: br",
"content-length: 2375",
"content-security-policy: default-src * blob: data:; script-src blob: https:\/\/cdn.ampproject.org\/lts\/ https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.ampproject.org\/sw\/ https:\/\/cdn.ampproject.org\/v0.js https:\/\/cdn.ampproject.org\/v0.mjs https:\/\/cdn.ampproject.org\/v0\/ https:\/\/cdn.ampproject.org\/viewer\/; object-src 'none'; style-src 'unsafe-inline' https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.materialdesignicons.com https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/ https:\/\/cloud.typography.com https:\/\/fast.fonts.net https:\/\/fonts.googleapis.com https:\/\/maxcdn.bootstrapcdn.com https:\/\/p.typekit.net https:\/\/pro.fontawesome.com https:\/\/use.fontawesome.com https:\/\/use.typekit.net; report-uri https:\/\/csp.withgoogle.com\/csp\/amp",
"content-type: text\/javascript; charset=UTF-8",
"cross-origin-opener-policy-report-only: same-origin; report-to=\"amphtml-china-available\"",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 20 Oct 2023 19:12:48 GMT",
"etag: \"1b92386b9ae4a145\"",
"expires: Fri, 20 Oct 2023 19:12:48 GMT",
"report-to: {\"group\":\"amphtml-china-available\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/amphtml-china-available\"}]}",
"server: sffe",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"timing-allow-origin: *",
"vary: Accept-Encoding",
"x-content-type-options: nosniff",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 1903,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 2375,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 604800,
"cdn_provider": "Google",
"server_count": null,
"created": 802,
"socket_group": "pm\/https:\/\/cdn.ampproject.org <https:\/\/ruter.net same_site>",
"http2_stream_id": 9,
"http2_stream_dependency": 7,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 71,
"server_port": "443",
"renderBlocking": "non_blocking",
"load_end": 1993,
"ttfb_start": 1381,
"ttfb_end": 1980,
"download_start": 1980,
"download_end": 1993,
"download_ms": 13,
"all_start": 1381,
"all_end": 1993,
"all_ms": 612,
"index": 9,
"number": 10,
"cpuTimes": {
"FunctionCall": 0
},
"cpu.FunctionCall": 0,
"cpuTime": 0,
"js_timing": [
[
5110.826,
5110.9160000000002
],
[
5114.6949999999997,
5114.7179999999998
],
[
5117.4049999999997,
5117.674
]
]
},
{
"type": 3,
"id": "27678.13",
"request_id": "27678.13",
"ip_addr": "192.0.77.2",
"full_url": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1",
"is_secure": 1,
"method": "GET",
"host": "i0.wp.com",
"url": "\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1",
"raw_id": "27678.13",
"frame_id": "957E7D80091D767AB12E7737EDF3A57F",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 376,
"ttfb_ms": 173,
"load_start": 1443,
"load_start_float": 1443.0001070000001,
"bytesIn": 22524,
"objectSize": 22524,
"objectSizeUncompressed": 22524,
"chunks": [
{
"ts": 1618,
"bytes": 2360
},
{
"ts": 1620,
"bytes": 1369
},
{
"ts": 1622,
"bytes": 2738
},
{
"ts": 1626,
"bytes": 2729
},
{
"ts": 1628,
"bytes": 2738
},
{
"ts": 1786,
"bytes": 1369
},
{
"ts": 1788,
"bytes": 1369
},
{
"ts": 1802,
"bytes": 2729
},
{
"ts": 1810,
"bytes": 1369
},
{
"ts": 1812,
"bytes": 1369
},
{
"ts": 1819,
"bytes": 2385
}
],
"expires": "Sun, 19 Oct 2025 12:40:43 GMT",
"cacheControl": "public, max-age=63115200",
"contentType": "image\/webp",
"contentEncoding": "",
"socket": 144,
"protocol": "HTTP\/2",
"dns_start": 1032,
"dns_end": 1032,
"connect_start": 1031,
"connect_end": 1204,
"ssl_start": 1204,
"ssl_end": 1442,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_128_GCM",
"certificateId": 0,
"subjectName": "*.wp.com",
"sanList": [
"*.wp.com",
"wp.com"
],
"issuer": "Sectigo ECC Domain Validation Secure Server CA",
"validFrom": 1668384000,
"validTo": 1702684799,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Xenon2023' log",
"logId": "ADF7BEFA7CFF10C88B9D3D9C1E3E186AB467295DCFB10C24CA858634EBDC828A",
"timestamp": 1668453569677,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3045022100C830B5DE6BCD62022A5F9CA92D47F3AA69817136C96C4C7DE67ACA7514FB317E022068F8B99160260A7099AAC52124EEEE00BC42C2E6C07A8CBF7BAC6B5845ADBACA"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Cloudflare 'Nimbus2023' Log",
"logId": "7A328C54D8B72DB620EA38E0521EE98416703213854D3BD22BC13A57A352EB52",
"timestamp": 1668453569636,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3045022100D45D7CD2B6562D3663DBD78B95DCB59A850ECCAA53075E5D2DFA6B4116A7A760022013BAC3259ABF397E77022F55703F5BC57083ED0A71A2452CA716A4D0AA028B3B"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Argon2023' log",
"logId": "E83ED0DA3EF5063532E75728BC896BC903D3CBD1116BECEB69E1777D6D06BD6E",
"timestamp": 1668453569582,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3044022060B86ADB59DDA1D4B646E17E48BD815DF27E3536830E9F7F72FF2F442C0F248A022074248510EA521F62A82BD0570F9939D0F7B894004C711B47E37D054F046806D9"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 1027,
"encryptedClientHello": false
},
"initiator": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"initiator_line": 364,
"initiator_column": "",
"initiator_type": "parser",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: i0.wp.com",
":method: GET",
":path: \/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"referer: https:\/\/weston.ruter.net\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"access-control-allow-methods: GET, HEAD",
"access-control-allow-origin: *",
"cache-control: public, max-age=63115200",
"content-length: 22524",
"content-type: image\/webp",
"date: Fri, 20 Oct 2023 19:12:48 GMT",
"etag: \"42331130194a544e\"",
"expires: Sun, 19 Oct 2025 12:40:43 GMT",
"last-modified: Fri, 20 Oct 2023 00:40:43 GMT",
"link: <https:\/\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg>; rel=\"canonical\"",
"server: nginx",
"timing-allow-origin: *",
"vary: Accept",
"x-content-type-options: nosniff",
"x-nc: HIT dca 1",
":status: 200"
]
},
"bytesOut": 2125,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": 0,
"connect_ms": 173,
"ssl_ms": 238,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 22524,
"image_save": 0,
"cache_time": 63115200,
"cdn_provider": "Automattic",
"server_count": null,
"created": 853,
"socket_group": "https:\/\/i0.wp.com <https:\/\/ruter.net 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": 4865,
"netlog_id": 107,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIElDCCBDugAwIBAgIRAJOz8BEnZwfdfKkRw\/cLbkswCgYIKoZIzj0EAwIwgY8x\nCzAJBgNVBAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNV\nBAcTB1NhbGZvcmQxGDAWBgNVBAoTD1NlY3RpZ28gTGltaXRlZDE3MDUGA1UEAxMu\nU2VjdGlnbyBFQ0MgRG9tYWluIFZhbGlkYXRpb24gU2VjdXJlIFNlcnZlciBDQTAe\nFw0yMjExMTQwMDAwMDBaFw0yMzEyMTUyMzU5NTlaMBMxETAPBgNVBAMMCCoud3Au\nY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE1z9Nk2TmPfjK6VRsj1BONRp7\nvNwaWCMdsycd+7\/yqigWbweXlJWiLuDuC3NckHDW28Nz0fF6xXFprXDLFnxQuaOC\nAvEwggLtMB8GA1UdIwQYMBaAFPaFCjsRhuEEfQ6qCyzS7sxke3uuMB0GA1UdDgQW\nBBRkvZUMoMXt36hvC0h9FMfmViSbcjAOBgNVHQ8BAf8EBAMCB4AwDAYDVR0TAQH\/\nBAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwSQYDVR0gBEIwQDA0\nBgsrBgEEAbIxAQICBzAlMCMGCCsGAQUFBwIBFhdodHRwczovL3NlY3RpZ28uY29t\nL0NQUzAIBgZngQwBAgEwgYQGCCsGAQUFBwEBBHgwdjBPBggrBgEFBQcwAoZDaHR0\ncDovL2NydC5zZWN0aWdvLmNvbS9TZWN0aWdvRUNDRG9tYWluVmFsaWRhdGlvblNl\nY3VyZVNlcnZlckNBLmNydDAjBggrBgEFBQcwAYYXaHR0cDovL29jc3Auc2VjdGln\nby5jb20wGwYDVR0RBBQwEoIIKi53cC5jb22CBndwLmNvbTCCAX0GCisGAQQB1nkC\nBAIEggFtBIIBaQFnAHYArfe++nz\/EMiLnT2cHj4YarRnKV3PsQwkyoWGNOvcgooA\nAAGEd5UUjQAABAMARzBFAiEAyDC13mvNYgIqX5ypLUfzqmmBcTbJbEx95nrKdRT7\nMX4CIGj4uZFgJgpwmarFISTu7gC8QsLmwHqMv3usa1hFrbrKAHYAejKMVNi3LbYg\n6jjgUh7phBZwMhOFTTvSK8E6V6NS61IAAAGEd5UUZAAABAMARzBFAiEA1F180rZW\nLTZj29eLldy1moUOzKpTB15dLfprQRanp2ACIBO6wyWavzl+dwIvVXA\/W8Vwg+0K\ncaJFLKcWpNCqAos7AHUA6D7Q2j71BjUy51covIlryQPTy9ERa+zraeF3fW0GvW4A\nAAGEd5UULgAABAMARjBEAiBguGrbWd2h1LZG4X5IvYFd8n41NoMOn39y\/y9ELA8k\nigIgdCSFEOpSH2KoK9BXD5k50Pe4lABMcRtH430FTwRoBtkwCgYIKoZIzj0EAwID\nRwAwRAIgG0ympGdzCEAZETfWd0x8ffai1KlcciAe4okM5FhNVcACIHA\/pwmqLV7H\n5qXHMU2P8hvo2FL2rSl+Vr\/FtepIEDkj\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIDqDCCAy6gAwIBAgIRAPNkTmtuAFAjfglGvXvh9R0wCgYIKoZIzj0EAwMwgYgx\nCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpOZXcgSmVyc2V5MRQwEgYDVQQHEwtKZXJz\nZXkgQ2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMS4wLAYDVQQD\nEyVVU0VSVHJ1c3QgRUNDIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTE4MTEw\nMjAwMDAwMFoXDTMwMTIzMTIzNTk1OVowgY8xCzAJBgNVBAYTAkdCMRswGQYDVQQI\nExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGDAWBgNVBAoT\nD1NlY3RpZ28gTGltaXRlZDE3MDUGA1UEAxMuU2VjdGlnbyBFQ0MgRG9tYWluIFZh\nbGlkYXRpb24gU2VjdXJlIFNlcnZlciBDQTBZMBMGByqGSM49AgEGCCqGSM49AwEH\nA0IABHkYk8qfbZ5sVwAjBTcLXw9YWsTef1Wj6R7W2SUKiKAgSh16TwUwimNJE4xk\nIQeV\/To14UrOkPAY9z2vaKb71EijggFuMIIBajAfBgNVHSMEGDAWgBQ64QmG1M8Z\nwpZ2dEl23OA1xmNjmjAdBgNVHQ4EFgQU9oUKOxGG4QR9DqoLLNLuzGR7e64wDgYD\nVR0PAQH\/BAQDAgGGMBIGA1UdEwEB\/wQIMAYBAf8CAQAwHQYDVR0lBBYwFAYIKwYB\nBQUHAwEGCCsGAQUFBwMCMBsGA1UdIAQUMBIwBgYEVR0gADAIBgZngQwBAgEwUAYD\nVR0fBEkwRzBFoEOgQYY\/aHR0cDovL2NybC51c2VydHJ1c3QuY29tL1VTRVJUcnVz\ndEVDQ0NlcnRpZmljYXRpb25BdXRob3JpdHkuY3JsMHYGCCsGAQUFBwEBBGowaDA\/\nBggrBgEFBQcwAoYzaHR0cDovL2NydC51c2VydHJ1c3QuY29tL1VTRVJUcnVzdEVD\nQ0FkZFRydXN0Q0EuY3J0MCUGCCsGAQUFBzABhhlodHRwOi8vb2NzcC51c2VydHJ1\nc3QuY29tMAoGCCqGSM49BAMDA2gAMGUCMEvnx3FcsVwJbZpCYF9z6fDWJtS1UVRs\ncS0chWBNKPFNpvDKdrdKRe+oAkr2jU+ubgIxAODheSr2XhcA7oz9HmedGdMhlrd9\n4ToKFbZl+\/OnFFzqnvOhcjHvClECEQcKmc8fmA==\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIID0zCCArugAwIBAgIQVmcdBOpPmUxvEIFHWdJ1lDANBgkqhkiG9w0BAQwFADB7\nMQswCQYDVQQGEwJHQjEbMBkGA1UECAwSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYD\nVQQHDAdTYWxmb3JkMRowGAYDVQQKDBFDb21vZG8gQ0EgTGltaXRlZDEhMB8GA1UE\nAwwYQUFBIENlcnRpZmljYXRlIFNlcnZpY2VzMB4XDTE5MDMxMjAwMDAwMFoXDTI4\nMTIzMTIzNTk1OVowgYgxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpOZXcgSmVyc2V5\nMRQwEgYDVQQHEwtKZXJzZXkgQ2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBO\nZXR3b3JrMS4wLAYDVQQDEyVVU0VSVHJ1c3QgRUNDIENlcnRpZmljYXRpb24gQXV0\naG9yaXR5MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEGqxUWqn5aCPnetUkb1PGWthL\nq8bVttHmc3Gu3ZzWDGH926CJA7gFFOxXzu5dP+Ihs8731Ip54KODfi2X0GHE8Znc\nJZFjq38wo7Rw4sehM5zzvy5cU7Ffs30yf4o043l5o4HyMIHvMB8GA1UdIwQYMBaA\nFKARCiM+lvEH7OKvKe+CpX\/QMKS0MB0GA1UdDgQWBBQ64QmG1M8ZwpZ2dEl23OA1\nxmNjmjAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH\/BAUwAwEB\/zARBgNVHSAECjAI\nMAYGBFUdIAAwQwYDVR0fBDwwOjA4oDagNIYyaHR0cDovL2NybC5jb21vZG9jYS5j\nb20vQUFBQ2VydGlmaWNhdGVTZXJ2aWNlcy5jcmwwNAYIKwYBBQUHAQEEKDAmMCQG\nCCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20wDQYJKoZIhvcNAQEM\nBQADggEBABns652JLCALBIAdGN5CmXKZFjK9Dpx1WywV4ilAbe7\/ctvbq5AfjJXy\nij0IckKJUAfiORVsAYfZFhr1wHUrxeZWEQff2Ji8fJ8ZOd+LygBkc7xGEJuTI42+\nFsMuCIKchjN0djsoTI0DQoWz4rIjQtUfenVqGtF8qmchxDM6OW1TyaLtYiKou+JV\nbJlsQ2uRl9EMC5MCHdK8aXdJ5htN978UeAOwproLtOGFfy\/cQjutdAFI3tZs4RmY\nCV4Ks2dH\/hzg1cEo70qLRDEmBDeNiXQ2Lu+lIg+DdEmSx\/cQwgwp+7e9un\/jX9Wf\n8qn0dNW44bOwgeThpWOjzOoEeJBuv\/c=\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"image_details": {
"detected_type": "webp"
},
"load_end": 1819,
"ttfb_start": 1443,
"ttfb_end": 1616,
"download_start": 1616,
"download_end": 1819,
"download_ms": 203,
"all_start": 1031,
"all_end": 1819,
"all_ms": 787,
"index": 10,
"number": 11
},
{
"type": 3,
"id": "27678.21",
"request_id": "27678.21",
"ip_addr": "142.251.167.132",
"full_url": "https:\/\/cdn.ampproject.org\/rtv\/012310061803000\/ww.mjs",
"is_secure": 1,
"method": "GET",
"host": "cdn.ampproject.org",
"url": "\/rtv\/012310061803000\/ww.mjs",
"raw_id": "27678.21",
"frame_id": "957E7D80091D767AB12E7737EDF3A57F",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Fetch",
"load_ms": 190,
"ttfb_ms": 175,
"load_start": 2077,
"load_start_float": 2077.0001590000002,
"bytesIn": 13062,
"objectSize": 13062,
"objectSizeUncompressed": 46240,
"chunks": [
{
"ts": 2258,
"bytes": 4125,
"inflated": 15951
},
{
"ts": 2262,
"bytes": 4134,
"inflated": 15316
},
{
"ts": 2264,
"bytes": 1378,
"inflated": 4501
},
{
"ts": 2265,
"bytes": 1378,
"inflated": 4166
},
{
"ts": 2267,
"bytes": 2047,
"inflated": 6306
}
],
"expires": "Tue, 15 Oct 2024 17:14:02 GMT",
"cacheControl": "public, max-age=31536000",
"contentType": "text\/javascript",
"contentEncoding": "br",
"socket": 134,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/cdn.ampproject.org\/v0.mjs",
"initiator_line": 1,
"initiator_column": 89736,
"initiator_type": "script",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: cdn.ampproject.org",
":method: GET",
":path: \/rtv\/012310061803000\/ww.mjs",
":scheme: https",
"accept: text\/plain",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/weston.ruter.net",
"referer: https:\/\/weston.ruter.net\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"age: 352727",
"alt-svc: clear",
"cache-control: public, max-age=31536000",
"content-encoding: br",
"content-length: 13062",
"content-security-policy: default-src * blob: data:; script-src blob: https:\/\/cdn.ampproject.org\/lts\/ https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.ampproject.org\/sw\/ https:\/\/cdn.ampproject.org\/v0.js https:\/\/cdn.ampproject.org\/v0.mjs https:\/\/cdn.ampproject.org\/v0\/ https:\/\/cdn.ampproject.org\/viewer\/; object-src 'none'; style-src 'unsafe-inline' https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.materialdesignicons.com https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/ https:\/\/cloud.typography.com https:\/\/fast.fonts.net https:\/\/fonts.googleapis.com https:\/\/maxcdn.bootstrapcdn.com https:\/\/p.typekit.net https:\/\/pro.fontawesome.com https:\/\/use.fontawesome.com https:\/\/use.typekit.net; report-uri https:\/\/csp.withgoogle.com\/csp\/amp",
"content-type: text\/javascript; charset=UTF-8",
"cross-origin-opener-policy-report-only: same-origin; report-to=\"amphtml-china-available\"",
"cross-origin-resource-policy: cross-origin",
"date: Mon, 16 Oct 2023 17:14:02 GMT",
"etag: \"27f40cffbe22e7cb\"",
"expires: Tue, 15 Oct 2024 17:14:02 GMT",
"report-to: {\"group\":\"amphtml-china-available\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/amphtml-china-available\"}]}",
"server: sffe",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"timing-allow-origin: *",
"vary: Accept-Encoding",
"x-content-type-options: nosniff",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 1891,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 13062,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31183273,
"cdn_provider": "Google",
"server_count": null,
"created": 2076,
"socket_group": "pm\/https:\/\/cdn.ampproject.org <https:\/\/ruter.net same_site>",
"http2_stream_id": 13,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 159,
"server_port": "443",
"load_end": 2267,
"ttfb_start": 2077,
"ttfb_end": 2252,
"download_start": 2252,
"download_end": 2267,
"download_ms": 15,
"all_start": 2077,
"all_end": 2267,
"all_ms": 190,
"index": 11,
"number": 12
},
{
"type": 3,
"id": "27678.22",
"request_id": "27678.22",
"ip_addr": "142.251.167.132",
"full_url": "https:\/\/cdn.ampproject.org\/rtv\/012310061803000\/v0\/analytics-vendors\/gtag.json",
"is_secure": 1,
"method": "GET",
"host": "cdn.ampproject.org",
"url": "\/rtv\/012310061803000\/v0\/analytics-vendors\/gtag.json",
"raw_id": "27678.22",
"frame_id": "957E7D80091D767AB12E7737EDF3A57F",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Fetch",
"load_ms": 192,
"ttfb_ms": 188,
"load_start": 2080,
"load_start_float": 2080.0001649999999,
"bytesIn": 926,
"objectSize": 926,
"objectSizeUncompressed": 2574,
"chunks": [
{
"ts": 2272,
"bytes": 926,
"inflated": 2574
}
],
"expires": "Thu, 17 Oct 2024 12:46:01 GMT",
"cacheControl": "public, max-age=31536000",
"contentType": "application\/json",
"contentEncoding": "br",
"socket": 134,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/cdn.ampproject.org\/v0.mjs",
"initiator_line": 1,
"initiator_column": 89736,
"initiator_type": "script",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: cdn.ampproject.org",
":method: GET",
":path: \/rtv\/012310061803000\/v0\/analytics-vendors\/gtag.json",
":scheme: https",
"accept: application\/json",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/weston.ruter.net",
"referer: https:\/\/weston.ruter.net\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"age: 196008",
"alt-svc: clear",
"cache-control: public, max-age=31536000",
"content-encoding: br",
"content-length: 926",
"content-security-policy: default-src * blob: data:; script-src blob: https:\/\/cdn.ampproject.org\/lts\/ https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.ampproject.org\/sw\/ https:\/\/cdn.ampproject.org\/v0.js https:\/\/cdn.ampproject.org\/v0.mjs https:\/\/cdn.ampproject.org\/v0\/ https:\/\/cdn.ampproject.org\/viewer\/; object-src 'none'; style-src 'unsafe-inline' https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.materialdesignicons.com https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/ https:\/\/cloud.typography.com https:\/\/fast.fonts.net https:\/\/fonts.googleapis.com https:\/\/maxcdn.bootstrapcdn.com https:\/\/p.typekit.net https:\/\/pro.fontawesome.com https:\/\/use.fontawesome.com https:\/\/use.typekit.net; report-uri https:\/\/csp.withgoogle.com\/csp\/amp",
"content-type: application\/json",
"cross-origin-opener-policy-report-only: same-origin; report-to=\"amphtml-china-available\"",
"cross-origin-resource-policy: cross-origin",
"date: Wed, 18 Oct 2023 12:46:01 GMT",
"etag: \"fa1c4d1612f8956a\"",
"expires: Thu, 17 Oct 2024 12:46:01 GMT",
"report-to: {\"group\":\"amphtml-china-available\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/amphtml-china-available\"}]}",
"server: sffe",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"timing-allow-origin: *",
"vary: Accept-Encoding",
"x-content-type-options: nosniff",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 1981,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 926,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31339992,
"cdn_provider": "Google",
"server_count": null,
"created": 2079,
"socket_group": "pm\/https:\/\/cdn.ampproject.org <https:\/\/ruter.net same_site>",
"http2_stream_id": 15,
"http2_stream_dependency": 13,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 165,
"server_port": "443",
"load_end": 2272,
"ttfb_start": 2080,
"ttfb_end": 2268,
"download_start": 2268,
"download_end": 2272,
"download_ms": 4,
"all_start": 2080,
"all_end": 2272,
"all_ms": 192,
"index": 12,
"number": 13
},
{
"type": 3,
"id": "27678.20",
"request_id": "27678.20",
"ip_addr": "192.0.76.3",
"full_url": "https:\/\/pixel.wp.com\/g.gif?v=ext&blog=59681501&post=22796&tz=-7&srv=weston.ruter.net&host=weston.ruter.net&rand=0.4310867348320817&ref=",
"is_secure": 1,
"method": "GET",
"host": "pixel.wp.com",
"url": "\/g.gif?v=ext&blog=59681501&post=22796&tz=-7&srv=weston.ruter.net&host=weston.ruter.net&rand=0.4310867348320817&ref=",
"raw_id": "27678.20",
"frame_id": "957E7D80091D767AB12E7737EDF3A57F",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 172,
"ttfb_ms": 172,
"load_start": 2593,
"load_start_float": 2593.000149,
"bytesIn": 50,
"objectSize": 50,
"objectSizeUncompressed": 50,
"chunks": [
{
"ts": 2765,
"bytes": 50
}
],
"expires": "",
"cacheControl": "no-cache",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 172,
"protocol": "HTTP\/2",
"dns_start": 2242,
"dns_end": 2242,
"connect_start": 2241,
"connect_end": 2412,
"ssl_start": 2412,
"ssl_end": 2592,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_128_GCM",
"certificateId": 0,
"subjectName": "*.wp.com",
"sanList": [
"*.wp.com",
"wp.com"
],
"issuer": "Sectigo ECC Domain Validation Secure Server CA",
"validFrom": 1668384000,
"validTo": 1702684799,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Xenon2023' log",
"logId": "ADF7BEFA7CFF10C88B9D3D9C1E3E186AB467295DCFB10C24CA858634EBDC828A",
"timestamp": 1668453569677,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3045022100C830B5DE6BCD62022A5F9CA92D47F3AA69817136C96C4C7DE67ACA7514FB317E022068F8B99160260A7099AAC52124EEEE00BC42C2E6C07A8CBF7BAC6B5845ADBACA"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Cloudflare 'Nimbus2023' Log",
"logId": "7A328C54D8B72DB620EA38E0521EE98416703213854D3BD22BC13A57A352EB52",
"timestamp": 1668453569636,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3045022100D45D7CD2B6562D3663DBD78B95DCB59A850ECCAA53075E5D2DFA6B4116A7A760022013BAC3259ABF397E77022F55703F5BC57083ED0A71A2452CA716A4D0AA028B3B"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Argon2023' log",
"logId": "E83ED0DA3EF5063532E75728BC896BC903D3CBD1116BECEB69E1777D6D06BD6E",
"timestamp": 1668453569582,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3044022060B86ADB59DDA1D4B646E17E48BD815DF27E3536830E9F7F72FF2F442C0F248A022074248510EA521F62A82BD0570F9939D0F7B894004C711B47E37D054F046806D9"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 1027,
"encryptedClientHello": false
},
"initiator": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"initiator_line": 513,
"initiator_column": "",
"initiator_type": "parser",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: pixel.wp.com",
":method: GET",
":path: \/g.gif?v=ext&blog=59681501&post=22796&tz=-7&srv=weston.ruter.net&host=weston.ruter.net&rand=0.4310867348320817&ref=",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"referer: https:\/\/weston.ruter.net\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"access-control-allow-origin: *",
"cache-control: no-cache",
"content-length: 50",
"content-type: image\/gif",
"date: Fri, 20 Oct 2023 19:12:49 GMT",
"server: nginx",
":status: 200"
]
},
"bytesOut": 2200,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": 0,
"connect_ms": 171,
"ssl_ms": 180,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 50,
"image_save": 0,
"cache_time": null,
"cdn_provider": "Automattic",
"server_count": null,
"created": 2068,
"socket_group": "https:\/\/pixel.wp.com <https:\/\/ruter.net 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": 4865,
"netlog_id": 149,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIElDCCBDugAwIBAgIRAJOz8BEnZwfdfKkRw\/cLbkswCgYIKoZIzj0EAwIwgY8x\nCzAJBgNVBAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNV\nBAcTB1NhbGZvcmQxGDAWBgNVBAoTD1NlY3RpZ28gTGltaXRlZDE3MDUGA1UEAxMu\nU2VjdGlnbyBFQ0MgRG9tYWluIFZhbGlkYXRpb24gU2VjdXJlIFNlcnZlciBDQTAe\nFw0yMjExMTQwMDAwMDBaFw0yMzEyMTUyMzU5NTlaMBMxETAPBgNVBAMMCCoud3Au\nY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE1z9Nk2TmPfjK6VRsj1BONRp7\nvNwaWCMdsycd+7\/yqigWbweXlJWiLuDuC3NckHDW28Nz0fF6xXFprXDLFnxQuaOC\nAvEwggLtMB8GA1UdIwQYMBaAFPaFCjsRhuEEfQ6qCyzS7sxke3uuMB0GA1UdDgQW\nBBRkvZUMoMXt36hvC0h9FMfmViSbcjAOBgNVHQ8BAf8EBAMCB4AwDAYDVR0TAQH\/\nBAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwSQYDVR0gBEIwQDA0\nBgsrBgEEAbIxAQICBzAlMCMGCCsGAQUFBwIBFhdodHRwczovL3NlY3RpZ28uY29t\nL0NQUzAIBgZngQwBAgEwgYQGCCsGAQUFBwEBBHgwdjBPBggrBgEFBQcwAoZDaHR0\ncDovL2NydC5zZWN0aWdvLmNvbS9TZWN0aWdvRUNDRG9tYWluVmFsaWRhdGlvblNl\nY3VyZVNlcnZlckNBLmNydDAjBggrBgEFBQcwAYYXaHR0cDovL29jc3Auc2VjdGln\nby5jb20wGwYDVR0RBBQwEoIIKi53cC5jb22CBndwLmNvbTCCAX0GCisGAQQB1nkC\nBAIEggFtBIIBaQFnAHYArfe++nz\/EMiLnT2cHj4YarRnKV3PsQwkyoWGNOvcgooA\nAAGEd5UUjQAABAMARzBFAiEAyDC13mvNYgIqX5ypLUfzqmmBcTbJbEx95nrKdRT7\nMX4CIGj4uZFgJgpwmarFISTu7gC8QsLmwHqMv3usa1hFrbrKAHYAejKMVNi3LbYg\n6jjgUh7phBZwMhOFTTvSK8E6V6NS61IAAAGEd5UUZAAABAMARzBFAiEA1F180rZW\nLTZj29eLldy1moUOzKpTB15dLfprQRanp2ACIBO6wyWavzl+dwIvVXA\/W8Vwg+0K\ncaJFLKcWpNCqAos7AHUA6D7Q2j71BjUy51covIlryQPTy9ERa+zraeF3fW0GvW4A\nAAGEd5UULgAABAMARjBEAiBguGrbWd2h1LZG4X5IvYFd8n41NoMOn39y\/y9ELA8k\nigIgdCSFEOpSH2KoK9BXD5k50Pe4lABMcRtH430FTwRoBtkwCgYIKoZIzj0EAwID\nRwAwRAIgG0ympGdzCEAZETfWd0x8ffai1KlcciAe4okM5FhNVcACIHA\/pwmqLV7H\n5qXHMU2P8hvo2FL2rSl+Vr\/FtepIEDkj\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIDqDCCAy6gAwIBAgIRAPNkTmtuAFAjfglGvXvh9R0wCgYIKoZIzj0EAwMwgYgx\nCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpOZXcgSmVyc2V5MRQwEgYDVQQHEwtKZXJz\nZXkgQ2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMS4wLAYDVQQD\nEyVVU0VSVHJ1c3QgRUNDIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTE4MTEw\nMjAwMDAwMFoXDTMwMTIzMTIzNTk1OVowgY8xCzAJBgNVBAYTAkdCMRswGQYDVQQI\nExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGDAWBgNVBAoT\nD1NlY3RpZ28gTGltaXRlZDE3MDUGA1UEAxMuU2VjdGlnbyBFQ0MgRG9tYWluIFZh\nbGlkYXRpb24gU2VjdXJlIFNlcnZlciBDQTBZMBMGByqGSM49AgEGCCqGSM49AwEH\nA0IABHkYk8qfbZ5sVwAjBTcLXw9YWsTef1Wj6R7W2SUKiKAgSh16TwUwimNJE4xk\nIQeV\/To14UrOkPAY9z2vaKb71EijggFuMIIBajAfBgNVHSMEGDAWgBQ64QmG1M8Z\nwpZ2dEl23OA1xmNjmjAdBgNVHQ4EFgQU9oUKOxGG4QR9DqoLLNLuzGR7e64wDgYD\nVR0PAQH\/BAQDAgGGMBIGA1UdEwEB\/wQIMAYBAf8CAQAwHQYDVR0lBBYwFAYIKwYB\nBQUHAwEGCCsGAQUFBwMCMBsGA1UdIAQUMBIwBgYEVR0gADAIBgZngQwBAgEwUAYD\nVR0fBEkwRzBFoEOgQYY\/aHR0cDovL2NybC51c2VydHJ1c3QuY29tL1VTRVJUcnVz\ndEVDQ0NlcnRpZmljYXRpb25BdXRob3JpdHkuY3JsMHYGCCsGAQUFBwEBBGowaDA\/\nBggrBgEFBQcwAoYzaHR0cDovL2NydC51c2VydHJ1c3QuY29tL1VTRVJUcnVzdEVD\nQ0FkZFRydXN0Q0EuY3J0MCUGCCsGAQUFBzABhhlodHRwOi8vb2NzcC51c2VydHJ1\nc3QuY29tMAoGCCqGSM49BAMDA2gAMGUCMEvnx3FcsVwJbZpCYF9z6fDWJtS1UVRs\ncS0chWBNKPFNpvDKdrdKRe+oAkr2jU+ubgIxAODheSr2XhcA7oz9HmedGdMhlrd9\n4ToKFbZl+\/OnFFzqnvOhcjHvClECEQcKmc8fmA==\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIID0zCCArugAwIBAgIQVmcdBOpPmUxvEIFHWdJ1lDANBgkqhkiG9w0BAQwFADB7\nMQswCQYDVQQGEwJHQjEbMBkGA1UECAwSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYD\nVQQHDAdTYWxmb3JkMRowGAYDVQQKDBFDb21vZG8gQ0EgTGltaXRlZDEhMB8GA1UE\nAwwYQUFBIENlcnRpZmljYXRlIFNlcnZpY2VzMB4XDTE5MDMxMjAwMDAwMFoXDTI4\nMTIzMTIzNTk1OVowgYgxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpOZXcgSmVyc2V5\nMRQwEgYDVQQHEwtKZXJzZXkgQ2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBO\nZXR3b3JrMS4wLAYDVQQDEyVVU0VSVHJ1c3QgRUNDIENlcnRpZmljYXRpb24gQXV0\naG9yaXR5MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEGqxUWqn5aCPnetUkb1PGWthL\nq8bVttHmc3Gu3ZzWDGH926CJA7gFFOxXzu5dP+Ihs8731Ip54KODfi2X0GHE8Znc\nJZFjq38wo7Rw4sehM5zzvy5cU7Ffs30yf4o043l5o4HyMIHvMB8GA1UdIwQYMBaA\nFKARCiM+lvEH7OKvKe+CpX\/QMKS0MB0GA1UdDgQWBBQ64QmG1M8ZwpZ2dEl23OA1\nxmNjmjAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH\/BAUwAwEB\/zARBgNVHSAECjAI\nMAYGBFUdIAAwQwYDVR0fBDwwOjA4oDagNIYyaHR0cDovL2NybC5jb21vZG9jYS5j\nb20vQUFBQ2VydGlmaWNhdGVTZXJ2aWNlcy5jcmwwNAYIKwYBBQUHAQEEKDAmMCQG\nCCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20wDQYJKoZIhvcNAQEM\nBQADggEBABns652JLCALBIAdGN5CmXKZFjK9Dpx1WywV4ilAbe7\/ctvbq5AfjJXy\nij0IckKJUAfiORVsAYfZFhr1wHUrxeZWEQff2Ji8fJ8ZOd+LygBkc7xGEJuTI42+\nFsMuCIKchjN0djsoTI0DQoWz4rIjQtUfenVqGtF8qmchxDM6OW1TyaLtYiKou+JV\nbJlsQ2uRl9EMC5MCHdK8aXdJ5htN978UeAOwproLtOGFfy\/cQjutdAFI3tZs4RmY\nCV4Ks2dH\/hzg1cEo70qLRDEmBDeNiXQ2Lu+lIg+DdEmSx\/cQwgwp+7e9un\/jX9Wf\n8qn0dNW44bOwgeThpWOjzOoEeJBuv\/c=\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"image_details": {
"detected_type": "gif"
},
"load_end": 2765,
"ttfb_start": 2593,
"ttfb_end": 2765,
"download_start": 2765,
"download_end": 2765,
"download_ms": 0,
"all_start": 2241,
"all_end": 2765,
"all_ms": 523,
"index": 13,
"number": 14
},
{
"type": 3,
"id": "27678.26",
"request_id": "27678.26",
"ip_addr": "192.0.77.2",
"full_url": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2020\/07\/cropped-westonruter-favicon.png?fit=32%2C32&ssl=1",
"is_secure": 1,
"method": "GET",
"host": "i0.wp.com",
"url": "\/weston.ruter.net\/wp-content\/uploads\/2020\/07\/cropped-westonruter-favicon.png?fit=32%2C32&ssl=1",
"raw_id": "27678.26",
"frame_id": "957E7D80091D767AB12E7737EDF3A57F",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Other",
"load_ms": 174,
"ttfb_ms": 173,
"load_start": 2777,
"load_start_float": 2777.0001929999999,
"bytesIn": 1506,
"objectSize": 1506,
"objectSizeUncompressed": 1506,
"chunks": [
{
"ts": 2951,
"bytes": 1506
}
],
"expires": "Fri, 17 Oct 2025 21:12:14 GMT",
"cacheControl": "public, max-age=63115200",
"contentType": "image\/webp",
"contentEncoding": "",
"socket": 144,
"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: i0.wp.com",
":method: GET",
":path: \/weston.ruter.net\/wp-content\/uploads\/2020\/07\/cropped-westonruter-favicon.png?fit=32%2C32&ssl=1",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"referer: https:\/\/weston.ruter.net\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"access-control-allow-methods: GET, HEAD",
"access-control-allow-origin: *",
"cache-control: public, max-age=63115200",
"content-length: 1506",
"content-type: image\/webp",
"date: Fri, 20 Oct 2023 19:12:49 GMT",
"etag: \"3c167cbb033408bc\"",
"expires: Fri, 17 Oct 2025 21:12:14 GMT",
"last-modified: Wed, 18 Oct 2023 09:12:14 GMT",
"link: <https:\/\/weston.ruter.net\/wp-content\/uploads\/2020\/07\/cropped-westonruter-favicon.png>; rel=\"canonical\"",
"server: nginx",
"timing-allow-origin: *",
"vary: Accept",
"x-content-type-options: nosniff",
"x-nc: HIT dca 8",
":status: 200"
]
},
"bytesOut": 2128,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 1506,
"image_save": 0,
"cache_time": 63115200,
"cdn_provider": "Automattic",
"server_count": null,
"created": 2776,
"socket_group": "https:\/\/i0.wp.com <https:\/\/ruter.net same_site>",
"http2_stream_id": 3,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 193,
"server_port": "443",
"image_details": {
"detected_type": "webp"
},
"load_end": 2951,
"ttfb_start": 2777,
"ttfb_end": 2950,
"download_start": 2950,
"download_end": 2951,
"download_ms": 1,
"all_start": 2777,
"all_end": 2951,
"all_ms": 174,
"index": 14,
"number": 15
},
{
"type": 3,
"full_url": "https:\/\/weston.ruter.net\/wp.serviceworker",
"id": "99999.99999.1",
"is_secure": 1,
"host": "weston.ruter.net",
"url": "\/wp.serviceworker",
"responseCode": 200,
"score_cache": -1,
"score_cdn": -1,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": -1,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": null,
"server_count": null,
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"frame_id": "957E7D80091D767AB12E7737EDF3A57F",
"created": 2786,
"load_start": 2787,
"priority": "Lowest",
"protocol": "HTTP\/2",
"socket": 56,
"socket_group": "https:\/\/weston.ruter.net <https:\/\/ruter.net same_site>",
"http2_stream_id": 9,
"http2_stream_dependency": 0,
"http2_stream_weight": 110,
"http2_stream_exclusive": 1,
"chunks": [
{
"ts": 3245,
"bytes": 6424,
"inflated": 22386
}
],
"objectSizeUncompressed": 22386,
"netlog_id": 199,
"ttfb_ms": 452,
"load_ms": 458,
"load_start_float": 2787.0001990000001,
"headers": {
"request": [
":method: GET",
":authority: weston.ruter.net",
":scheme: https",
":path: \/wp.serviceworker",
"cache-control: max-age=0",
"accept: *\/*",
"service-worker: script",
"sec-fetch-site: same-origin",
"sec-fetch-mode: same-origin",
"sec-fetch-dest: serviceworker",
"referer: https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"user-agent: Mozilla\/5.0 (X11; Linux x86_64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/118.0.0.0 Safari\/537.36",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9"
],
"response": [
":status: 200",
"content-encoding: gzip",
"content-type: text\/javascript; charset=utf-8",
"etag: W\/\"9c5ac2720e0c6573b66ebda1d8772fd7\"",
"server: nginx",
"strict-transport-security: max-age=31622400",
"x-pantheon-styx-hostname: styx-fe1-a-58d4585478-4wmj6",
"x-robots-tag: noindex, follow",
"x-styx-req-id: a91b7a71-6f7c-11ee-ba3c-3ed4afeeb977",
"cache-control: no-cache, must-revalidate",
"date: Fri, 20 Oct 2023 19:12:50 GMT",
"x-served-by: cache-chi-klot8100127-CHI, cache-iad-kiad7000042-IAD",
"x-cache: MISS, MISS",
"x-cache-hits: 0, 0",
"x-timer: S1697829170.866078,VS0,VE279",
"vary: Accept-Encoding",
"age: 0",
"accept-ranges: bytes",
"via: 1.1 varnish, 1.1 varnish"
]
},
"contentEncoding": "gzip",
"contentType": "text\/javascript",
"cacheControl": "no-cache, must-revalidate",
"bytesIn": 6424,
"objectSize": 6424,
"ip_addr": "23.185.0.1",
"server_port": "443",
"bytesOut": 0,
"request_id": "99999.99999.1",
"raw_id": "99999.99999.1",
"load_end": 3245,
"ttfb_start": 2787,
"ttfb_end": 3239,
"download_start": 3239,
"download_end": 3245,
"download_ms": 6,
"all_start": 2787,
"all_end": 3245,
"all_ms": 458,
"index": 15,
"number": 16
},
{
"type": 3,
"id": "27678.24",
"request_id": "27678.24",
"ip_addr": "172.253.63.97",
"full_url": "https:\/\/www.googletagmanager.com\/gtag\/amp?__amp_source_origin=https%3A%2F%2Fweston.ruter.net",
"is_secure": 1,
"method": "POST",
"host": "www.googletagmanager.com",
"url": "\/gtag\/amp?__amp_source_origin=https%3A%2F%2Fweston.ruter.net",
"raw_id": "27678.24",
"frame_id": "957E7D80091D767AB12E7737EDF3A57F",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Fetch",
"load_ms": 184,
"ttfb_ms": 183,
"load_start": 2813,
"load_start_float": 2813.0001729999999,
"bytesIn": 899,
"objectSize": 899,
"objectSizeUncompressed": 1963,
"chunks": [
{
"ts": 2996,
"bytes": 899,
"inflated": 1963
}
],
"expires": "Fri, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "application\/json",
"contentEncoding": "br",
"socket": 182,
"protocol": "HTTP\/2",
"dns_start": 2460,
"dns_end": 2460,
"connect_start": 2459,
"connect_end": 2632,
"ssl_start": 2632,
"ssl_end": 2813,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_128_GCM",
"certificateId": 0,
"subjectName": "*.google-analytics.com",
"sanList": [
"*.google-analytics.com",
"region1.app-measurement.com",
"app-measurement.com",
"google-analytics.com",
"region1.google-analytics.com",
"ssl.google-analytics.com",
"www.google-analytics.com",
"region1.analytics.google.com",
"googletagmanager.com",
"www.googletagmanager.com",
"urchin.com",
"service.urchin.com",
"fps.goog",
"*.fps.goog",
"googleoptimize.com",
"www.googleoptimize.com"
],
"issuer": "GTS CA 1C3",
"validFrom": 1695878780,
"validTo": 1703136379,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Argon2023' log",
"logId": "E83ED0DA3EF5063532E75728BC896BC903D3CBD1116BECEB69E1777D6D06BD6E",
"timestamp": 1695882381858,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3045022100851B33DA84350CD03D3351C4F6285775F19725CE4C89763A7185F9751860F5C702205228E3A2F659E9DD5A2ED16325309956DA1F81FECD13DA3333DB89B19D47BCAE"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Cloudflare 'Nimbus2023' Log",
"logId": "7A328C54D8B72DB620EA38E0521EE98416703213854D3BD22BC13A57A352EB52",
"timestamp": 1695882381928,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3045022100E6A18B1C14F7D9524D1E41352866000037E58F52E0E86610A42C1A4849E6F3BE022005A1C008B69CF2BABE8668A65298162CDFA989D97E7944242A735F00D315CC34"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 1027,
"encryptedClientHello": false
},
"initiator": "https:\/\/cdn.ampproject.org\/v0.mjs",
"initiator_line": 1,
"initiator_column": 89736,
"initiator_type": "script",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: www.googletagmanager.com",
":method: POST",
":path: \/gtag\/amp?__amp_source_origin=https%3A%2F%2Fweston.ruter.net",
":scheme: https",
"accept: application\/json",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"content-length: 351",
"content-type: text\/plain;charset=utf-8",
"origin: https:\/\/weston.ruter.net",
"referer: https:\/\/weston.ruter.net\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"access-control-allow-credentials: true",
"access-control-allow-origin: https:\/\/weston.ruter.net",
"access-control-expose-headers: AMP-Access-Control-Allow-Source-Origin",
"alt-svc: clear",
"amp-access-control-allow-source-origin: https:\/\/weston.ruter.net",
"cache-control: no-cache, no-store, must-revalidate",
"content-disposition: attachment; filename=\"amp.json\"",
"content-encoding: br",
"content-length: 899",
"content-type: application\/json; charset=UTF-8",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 20 Oct 2023 19:12:49 GMT",
"expires: Fri, 01 Jan 1990 00:00:00 GMT",
"pragma: no-cache",
"server: Google Tag Manager",
"strict-transport-security: max-age=31536000; includeSubDomains",
"vary: *",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 2224,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": 0,
"connect_ms": 173,
"ssl_ms": 181,
"gzip_total": 899,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "Google",
"server_count": null,
"created": 2286,
"socket_group": "https:\/\/www.googletagmanager.com <https:\/\/ruter.net same_site>",
"http2_stream_id": 1,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"http2_server_settings": {
"SETTINGS_MAX_CONCURRENT_STREAMS": 100,
"SETTINGS_INITIAL_WINDOW_SIZE": 1048576,
"SETTINGS_MAX_HEADER_LIST_SIZE": 65536
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4865,
"netlog_id": 173,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIF6DCCBNCgAwIBAgIRAKKpOlGk5zdtEhSmQC6+2dUwDQYJKoZIhvcNAQELBQAw\nRjELMAkGA1UEBhMCVVMxIjAgBgNVBAoTGUdvb2dsZSBUcnVzdCBTZXJ2aWNlcyBM\nTEMxEzARBgNVBAMTCkdUUyBDQSAxQzMwHhcNMjMwOTI4MDUyNjIwWhcNMjMxMjIx\nMDUyNjE5WjAhMR8wHQYDVQQDDBYqLmdvb2dsZS1hbmFseXRpY3MuY29tMFkwEwYH\nKoZIzj0CAQYIKoZIzj0DAQcDQgAEgZTeZ7XGycq9NfEVUQ\/zueKEv19JHBkECENb\nak+jEL\/2JWhI\/ysHRNGP2bmH1DbFCAFkRWGjAVA9Z1pC4MZqTaOCA78wggO7MA4G\nA1UdDwEB\/wQEAwIHgDATBgNVHSUEDDAKBggrBgEFBQcDATAMBgNVHRMBAf8EAjAA\nMB0GA1UdDgQWBBQuHpky10Y4T9c0OLuKPRzwRVmYCTAfBgNVHSMEGDAWgBSKdH+v\nhc3ulc09nNDiRhTzcTUdJzBqBggrBgEFBQcBAQReMFwwJwYIKwYBBQUHMAGGG2h0\ndHA6Ly9vY3NwLnBraS5nb29nL2d0czFjMzAxBggrBgEFBQcwAoYlaHR0cDovL3Br\naS5nb29nL3JlcG8vY2VydHMvZ3RzMWMzLmRlcjCCAW8GA1UdEQSCAWYwggFighYq\nLmdvb2dsZS1hbmFseXRpY3MuY29tghtyZWdpb24xLmFwcC1tZWFzdXJlbWVudC5j\nb22CE2FwcC1tZWFzdXJlbWVudC5jb22CFGdvb2dsZS1hbmFseXRpY3MuY29tghxy\nZWdpb24xLmdvb2dsZS1hbmFseXRpY3MuY29tghhzc2wuZ29vZ2xlLWFuYWx5dGlj\ncy5jb22CGHd3dy5nb29nbGUtYW5hbHl0aWNzLmNvbYIccmVnaW9uMS5hbmFseXRp\nY3MuZ29vZ2xlLmNvbYIUZ29vZ2xldGFnbWFuYWdlci5jb22CGHd3dy5nb29nbGV0\nYWdtYW5hZ2VyLmNvbYIKdXJjaGluLmNvbYISc2VydmljZS51cmNoaW4uY29tgghm\ncHMuZ29vZ4IKKi5mcHMuZ29vZ4ISZ29vZ2xlb3B0aW1pemUuY29tghZ3d3cuZ29v\nZ2xlb3B0aW1pemUuY29tMCEGA1UdIAQaMBgwCAYGZ4EMAQIBMAwGCisGAQQB1nkC\nBQMwPAYDVR0fBDUwMzAxoC+gLYYraHR0cDovL2NybHMucGtpLmdvb2cvZ3RzMWMz\nL3pkQVR0MEV4X0ZrLmNybDCCAQQGCisGAQQB1nkCBAIEgfUEgfIA8AB2AOg+0No+\n9QY1MudXKLyJa8kD08vREWvs62nhd31tBr1uAAABitp3iiIAAAQDAEcwRQIhAIUb\nM9qENQzQPTNRxPYoV3XxlyXOTIl2OnGF+XUYYPXHAiBSKOOi9lnp3Vou0WMlMJlW\n2h+B\/s0T2jMz24mxnUe8rgB2AHoyjFTYty22IOo44FIe6YQWcDIThU070ivBOlej\nUutSAAABitp3imgAAAQDAEcwRQIhAOahixwU99lSTR5BNShmAAA35Y9S4OhmEKQs\nGkhJ5vO+AiAFocAItpzyur6GaKZSmBYs36mJ2X55RCQqc18A0xXMNDANBgkqhkiG\n9w0BAQsFAAOCAQEAbF8vnoYIWfqkKbwBf6fevITNxw1XEBz0vGgQHdO4yJ\/fPzJj\nkK2ZSOUgJus3PPGadgLaH82BONelHJLp4a2wwJbp4lQrOhqEewvKkHIyipbs+MNW\nRyK1auWpFVDdOW03sqQmx+nGgLDrqm8DSpopvF5Reh+MqZSnFlgXlOla0RncltFm\nMA4jgLTIzWJ4Gh0q8mlWF8+IimjwtB9FZgE6JILtGuBORDMh0QrVVPRSsmVveaRz\nLlMTI1E4Bk1Ibn7izyLMVkL8UXwGJ5oROJsC4Tdlx7srcz2rOeZ+6L12cAn\/uJ\/L\nXihvg60jBLLS+M1FnQfl4m5+ETWl6bJR2KbaUA==\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFljCCA36gAwIBAgINAgO8U1lrNMcY9QFQZjANBgkqhkiG9w0BAQsFADBHMQsw\nCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEU\nMBIGA1UEAxMLR1RTIFJvb3QgUjEwHhcNMjAwODEzMDAwMDQyWhcNMjcwOTMwMDAw\nMDQyWjBGMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZp\nY2VzIExMQzETMBEGA1UEAxMKR1RTIENBIDFDMzCCASIwDQYJKoZIhvcNAQEBBQAD\nggEPADCCAQoCggEBAPWI3+dijB43+DdCkH9sh9D7ZYIl\/ejLa6T\/belaI+KZ9hzp\nkgOZE3wJCor6QtZeViSqejOEH9Hpabu5dOxXTGZok3c3VVP+ORBNtzS7XyV3NzsX\nlOo85Z3VvMO0Q+sup0fvsEQRY9i0QYXdQTBIkxu\/t\/bgRQIh4JZCF8\/ZK2VWNAcm\nBA2o\/X3KLu\/qSHw3TT8An4Pf73WELnlXXPxXbhqW\/\/yMmqaZviXZf5YsBvcRKgKA\ngOtjGDxQSYflispfGStZloEAoPtR28p3CwvJlk\/vcEnHXG0g\/Zm0tOLKLnf9LdwL\ntmsTDIwZKxeWmLnwi\/agJ7u2441Rj72ux5uxiZ0CAwEAAaOCAYAwggF8MA4GA1Ud\nDwEB\/wQEAwIBhjAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwEgYDVR0T\nAQH\/BAgwBgEB\/wIBADAdBgNVHQ4EFgQUinR\/r4XN7pXNPZzQ4kYU83E1HScwHwYD\nVR0jBBgwFoAU5K8rJnEaK0gnhS9SZizv8IkTcT4waAYIKwYBBQUHAQEEXDBaMCYG\nCCsGAQUFBzABhhpodHRwOi8vb2NzcC5wa2kuZ29vZy9ndHNyMTAwBggrBgEFBQcw\nAoYkaHR0cDovL3BraS5nb29nL3JlcG8vY2VydHMvZ3RzcjEuZGVyMDQGA1UdHwQt\nMCswKaAnoCWGI2h0dHA6Ly9jcmwucGtpLmdvb2cvZ3RzcjEvZ3RzcjEuY3JsMFcG\nA1UdIARQME4wOAYKKwYBBAHWeQIFAzAqMCgGCCsGAQUFBwIBFhxodHRwczovL3Br\naS5nb29nL3JlcG9zaXRvcnkvMAgGBmeBDAECATAIBgZngQwBAgIwDQYJKoZIhvcN\nAQELBQADggIBAIl9rCBcDDy+mqhXlRu0rvqrpXJxtDaV\/d9AEQNMwkYUuxQkq\/BQ\ncSLbrcRuf8\/xam\/IgxvYzolfh2yHuKkMo5uhYpSTld9brmYZCwKWnvy15xBpPnrL\nRklfRuFBsdeYTWU0AIAaP0+fbH9JAIFTQaSSIYKCGvGjRFsqUBITTcFTNvNCCK9U\n+o53UxtkOCcXCb1YyRt8OS1b887U7ZfbFAO\/CVMkH8IMBHmYJvJh8VNS\/UKMG2Yr\nPxWhu\/\/2m+OBmgEGcYk1KCTd4b3rGS3hSMs9WYNRtHTGnXzGsYZbr8w0xNPM1IER\nlQCh9BIiAfq0g3GvjLeMcySsN1PCAJA\/Ef5c7TaUEDu9Ka7ixzpiO2xj2YC\/WXGs\nYye5TBeg2vZzFb8q3o\/zpWwygTMD0IZRcZk0upONXbVRWPeyk+gB9lm+cZv9TSjO\nz23HFtz30dZGm6fKa+l3D\/2gthsjgx0QGtkJAITgRNOidSOzNIb2ILCkXhAd4FJG\nAJ2xDx8hcFH1mt0G\/FX0Kw4zd8NLQsLxdxP8c4CU6x+7Nz\/OAipmsHMdMqUybDKw\njuDEI\/9bfU1lcKwrmz3O2+BtjjKAvpafkmO8l7tdufThcV4q5O8DIrGKZTqPwJNl\n1IXNDw9bg1kWRxYtnCQ6yICmJhSFm\/Y3m6xv+cXDBlHz4n\/FsRC6UfTd\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFYjCCBEqgAwIBAgIQd70NbNs2+RrqIQ\/E8FjTDTANBgkqhkiG9w0BAQsFADBX\nMQswCQYDVQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEQMA4GA1UE\nCxMHUm9vdCBDQTEbMBkGA1UEAxMSR2xvYmFsU2lnbiBSb290IENBMB4XDTIwMDYx\nOTAwMDA0MloXDTI4MDEyODAwMDA0MlowRzELMAkGA1UEBhMCVVMxIjAgBgNVBAoT\nGUdvb2dsZSBUcnVzdCBTZXJ2aWNlcyBMTEMxFDASBgNVBAMTC0dUUyBSb290IFIx\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAthECix7joXebO9y\/lD63\nladAPKH9gvl9MgaCcfb2jH\/76Nu8ai6Xl6OMS\/kr9rH5zoQdsfnFl97vufKj6bwS\niV6nqlKr+CMny6SxnGPb15l+8Ape62im9MZaRw1NEDPjTrETo8gYbEvs\/AmQ351k\nKSUjB6G00j0uYODP0gmHu81I8E3CwnqIiru6z1kZ1q+PsAewnjHxgsHA3y6mbWwZ\nDrXYfiYaRQM9sHmklCitD38m5agI\/pboPGiUU+6DOogrFZYJsuB6jC511pzrp1Zk\nj5ZPaK49l8KEj8C8QMALXL32h7M1bKwYUH+E4EzNktMg6TO8UpmvMrUpsyUqtEj5\ncuHKZPfmghCN6J3Cioj6OGaK\/GP5Afl4\/Xtcd\/p2h\/rs37EOeZVXtL0m79YB0esW\nCruOC7XFxYpVq9Os6pFLKcwZpDIlTirxZUTQAs6qzkm06p98g7BAe+dDq6dso499\niYH6TKX\/1Y7DzkvgtdizjkXPdsDtQCv9Uw+wp9U7DbGKogPeMa3Md+pvez7W35Ei\nEua++tgy\/BBjFFFy3l3WFpO9KWgz7zpm7AeKJt8T11dleCfeXkkUAKIAf5qoIbap\nsZWwpbkNFhHax2xIPEDgfg1azVY80ZcFuctL7TlLnMQ\/0lUTbiSw1nH69MG6zO0b\n9f6BQdgAmD06yK56mDcYBZUCAwEAAaOCATgwggE0MA4GA1UdDwEB\/wQEAwIBhjAP\nBgNVHRMBAf8EBTADAQH\/MB0GA1UdDgQWBBTkrysmcRorSCeFL1JmLO\/wiRNxPjAf\nBgNVHSMEGDAWgBRge2YaRQ2XyolQL30EzTSo\/\/z9SzBgBggrBgEFBQcBAQRUMFIw\nJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnBraS5nb29nL2dzcjEwKQYIKwYBBQUH\nMAKGHWh0dHA6Ly9wa2kuZ29vZy9nc3IxL2dzcjEuY3J0MDIGA1UdHwQrMCkwJ6Al\noCOGIWh0dHA6Ly9jcmwucGtpLmdvb2cvZ3NyMS9nc3IxLmNybDA7BgNVHSAENDAy\nMAgGBmeBDAECATAIBgZngQwBAgIwDQYLKwYBBAHWeQIFAwIwDQYLKwYBBAHWeQIF\nAwMwDQYJKoZIhvcNAQELBQADggEBADSkHrEoo9C0dhemMXoh6dFSPsjbdBZBiLg9\nNR3t5P+T4Vxfq7vqfM\/b5A3Ri1fyJm9bvhdGaJQ3b2t6yMAYN\/olUazsaL+yyEn9\nWprKASOshIArAoyZl+tJaox118fessmXn1hIVw41oeQa1v1vg4Fv74zPl6\/AhSrw\n9U5pCZEt4Wi4wStz6dTZ\/CLANx8LZh1J7QJVj2fhMtfTJr9w4z30Z209fOU0iOMy\n+qduBmpvvYuR7hZL6Dupszfnw0Skfths18dG9ZKb59UhvmaSGZRVbNQpsg3BZlvi\nd0lIKO2d1xozclOzgjXPYovJJIultzkMu34qQb9Sz\/yilrbCgj8=\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"load_end": 2997,
"ttfb_start": 2813,
"ttfb_end": 2996,
"download_start": 2996,
"download_end": 2997,
"download_ms": 1,
"all_start": 2459,
"all_end": 2997,
"all_ms": 538,
"index": 16,
"number": 17
},
{
"type": 3,
"id": "27678.25",
"request_id": "27678.25",
"ip_addr": "23.185.0.1",
"full_url": "https:\/\/weston.ruter.net\/wp-json\/wp\/v2\/web-app-manifest",
"is_secure": 1,
"method": "GET",
"host": "weston.ruter.net",
"url": "\/wp-json\/wp\/v2\/web-app-manifest",
"raw_id": "27678.25",
"frame_id": "957E7D80091D767AB12E7737EDF3A57F",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Manifest",
"load_ms": 198,
"ttfb_ms": 196,
"load_start": 3133,
"load_start_float": 3133.0001849999999,
"bytesIn": 617,
"objectSize": 617,
"objectSizeUncompressed": 617,
"chunks": [
{
"ts": 3331,
"bytes": 617
}
],
"expires": "",
"cacheControl": "public, max-age=600",
"contentType": "application\/manifest+json",
"contentEncoding": "",
"socket": 192,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": 2774,
"connect_end": 2945,
"ssl_start": 2945,
"ssl_end": 3132,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_128_GCM",
"certificateId": 0,
"subjectName": "ruter.blog",
"sanList": [
"ruter.blog",
"ruter.dev",
"ruter.net",
"wes.ruter.net",
"weston.blog",
"weston.ruter.blog",
"weston.ruter.dev",
"weston.ruter.net",
"westonruter.blog",
"westonruter.com",
"westonruter.dev",
"westonruter.net",
"www.ruter.blog",
"www.ruter.net",
"www.weston.blog",
"www.weston.ruter.blog",
"www.weston.ruter.net",
"www.westonruter.blog",
"www.westonruter.com",
"www.westonruter.net"
],
"issuer": "R3",
"validFrom": 1693705658,
"validTo": 1701481657,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Let's Encrypt 'Oak2023' log",
"logId": "B73EFB24DF9C4DBA75F239C5BA58F46C5DFC42CF7A9F35C49E1D098125EDB499",
"timestamp": 1693709259285,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "304502201A024164F180289090581277D4986E32581940E674E69F68BBCD4F6B7723937C0221009299D38675DDC554AF87B5565E90646498235FB1450998050EE9C542E94BAC32"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Argon2023' log",
"logId": "E83ED0DA3EF5063532E75728BC896BC903D3CBD1116BECEB69E1777D6D06BD6E",
"timestamp": 1693709259292,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3045022016AE548A8061A0E613EBD213D59EE366A50E73629DC5BCDF9B618CDDDA6FEF29022100CD9408EEC8C908D0E0DC525F536F2BD812B34C590DF550F94F0EC53874E1BA9A"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 2052,
"encryptedClientHello": false
},
"initiator": "",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "other",
"priority": "Medium",
"initial_priority": "Medium",
"server_rtt": null,
"headers": {
"request": [
":authority: weston.ruter.net",
":method: GET",
":path: \/wp-json\/wp\/v2\/web-app-manifest",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"referer: https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: manifest",
"sec-fetch-mode: cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-headers: Authorization, X-WP-Nonce, Content-Disposition, Content-MD5, Content-Type",
"access-control-expose-headers: X-WP-Total, X-WP-TotalPages, Link",
"age: 1",
"allow: GET",
"cache-control: public, max-age=600",
"content-length: 617",
"content-type: application\/manifest+json",
"date: Fri, 20 Oct 2023 19:12:50 GMT",
"link: <https:\/\/weston.ruter.net\/wp-json\/>; rel=\"https:\/\/api.w.org\/\"",
"server: nginx",
"strict-transport-security: max-age=31622400",
"vary: Origin",
"via: 1.1 varnish, 1.1 varnish",
"x-cache: MISS, HIT",
"x-cache-hits: 0, 1",
"x-content-type-options: nosniff",
"x-pantheon-styx-hostname: styx-fe1-a-58d4585478-78h9p",
"x-robots-tag: noindex",
"x-served-by: cache-chi-kigq8000118-CHI, cache-iad-kjyo7100102-IAD",
"x-styx-req-id: a8aaa247-6f7c-11ee-af91-62bd555081a1",
"x-timer: S1697829170.211241,VS0,VE24",
":status: 200"
]
},
"bytesOut": 1954,
"score_cache": 0,
"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": 171,
"ssl_ms": 187,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 599,
"cdn_provider": "Fastly",
"server_count": null,
"created": 2773,
"socket_group": "pm\/https:\/\/weston.ruter.net <https:\/\/ruter.net same_site>",
"http2_stream_id": 1,
"http2_stream_dependency": 0,
"http2_stream_weight": 183,
"http2_stream_exclusive": 1,
"http2_server_settings": {
"SETTINGS_MAX_CONCURRENT_STREAMS": 100
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4865,
"netlog_id": 185,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIGMjCCBRqgAwIBAgISBHZIhuFdYJ5Jhhs\/jIOr5bJTMA0GCSqGSIb3DQEBCwUA\nMDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQD\nEwJSMzAeFw0yMzA5MDMwMTQ3MzhaFw0yMzEyMDIwMTQ3MzdaMBUxEzARBgNVBAMT\nCnJ1dGVyLmJsb2cwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQD0k3rV\nHQ4ROjJz0IhpvU18U+970cYMasoZgjbEhkOPWDT9ilW8eLOg9CaOSFyB9\/DQMu0h\nx2oqZnBZRFCQp0A\/bYYYBEzwstodMaPb8DO5TkJkY0Qw9y9rdg1aBCT2Fj7S6de6\n\/9Pi92BP\/cVvC4ftdUu67iD5zOVszOu5T5jLnizW\/KnVbj82toCrxP2pVRgEu2nV\nS\/PDa8ngxAhd1p41G+BGpdalEeCDJ5oP\/YOs7XBcAHhhj6xO4tj8TG6CHwbTnuyg\nYfCJA1rqbI\/p6dzAsCZZTSWnd5tb3WICPmMPmqHAkJKnrE1uvXS6MOur9gorQFSb\n10UffVuZAHrwNCS5AgMBAAGjggNdMIIDWTAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0l\nBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB\/wQCMAAwHQYDVR0OBBYE\nFC1BxmrCM5vIm30s+JffZxyQK3vwMB8GA1UdIwQYMBaAFBQusxe3WFbLrlAJQOYf\nr52LFMLGMFUGCCsGAQUFBwEBBEkwRzAhBggrBgEFBQcwAYYVaHR0cDovL3IzLm8u\nbGVuY3Iub3JnMCIGCCsGAQUFBzAChhZodHRwOi8vcjMuaS5sZW5jci5vcmcvMIIB\nZAYDVR0RBIIBWzCCAVeCCnJ1dGVyLmJsb2eCCXJ1dGVyLmRldoIJcnV0ZXIubmV0\ngg13ZXMucnV0ZXIubmV0ggt3ZXN0b24uYmxvZ4IRd2VzdG9uLnJ1dGVyLmJsb2eC\nEHdlc3Rvbi5ydXRlci5kZXaCEHdlc3Rvbi5ydXRlci5uZXSCEHdlc3RvbnJ1dGVy\nLmJsb2eCD3dlc3RvbnJ1dGVyLmNvbYIPd2VzdG9ucnV0ZXIuZGV2gg93ZXN0b25y\ndXRlci5uZXSCDnd3dy5ydXRlci5ibG9ngg13d3cucnV0ZXIubmV0gg93d3cud2Vz\ndG9uLmJsb2eCFXd3dy53ZXN0b24ucnV0ZXIuYmxvZ4IUd3d3Lndlc3Rvbi5ydXRl\nci5uZXSCFHd3dy53ZXN0b25ydXRlci5ibG9nghN3d3cud2VzdG9ucnV0ZXIuY29t\nghN3d3cud2VzdG9ucnV0ZXIubmV0MBMGA1UdIAQMMAowCAYGZ4EMAQIBMIIBBAYK\nKwYBBAHWeQIEAgSB9QSB8gDwAHYAtz77JN+cTbp18jnFulj0bF38Qs96nzXEnh0J\ngSXttJkAAAGKWPBSFQAABAMARzBFAiAaAkFk8YAokJBYEnfUmG4yWBlA5nTmn2i7\nzU9rdyOTfAIhAJKZ04Z13cVUr4e1Vl6QZGSYI1+xRQmYBQ7pxULpS6wyAHYA6D7Q\n2j71BjUy51covIlryQPTy9ERa+zraeF3fW0GvW4AAAGKWPBSHAAABAMARzBFAiAW\nrlSKgGGg5hPr0hPVnuNmpQ5zYp3FvN+bYYzd2m\/vKQIhAM2UCO7IyQjQ4NxSX1Nv\nK9gSs0xZDfVQ+U8OxTh04bqaMA0GCSqGSIb3DQEBCwUAA4IBAQAkPSN8cnhrdB5p\nSpssb7Subx7z2aLU+gl4sLbdueDiZjBUwWy3YPbPtk+nfW51Ah2+LSZckdEcxOjN\n0qxIL2BUt0l9aJj6Up7JgE69OVCfPxkX6j+erVBk+eafniRIbYwozQK9PIsSqIAO\nEL9NWnWOZ1lumVNK2GyGC\/0X3KuuRLnFllDpPyWJ+Qle2Q3+SqlNV+cnEwCLfWSs\nWluvZSTGF3iSUdFECttqxcNnaNFolVrnRReeWHnU9AMGlDrWgSx+L9fuYylLaMxu\nHoTCYBlzG8Q9nLQtvyOhuFRW\/dOnjsMn2eKXUiNoAcUIlWIA4pbVen\/T0qkxQVrz\nGSksMVqR\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFFjCCAv6gAwIBAgIRAJErCErPDBinU\/bWLiWnX1owDQYJKoZIhvcNAQELBQAw\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjAwOTA0MDAwMDAw\nWhcNMjUwOTE1MTYwMDAwWjAyMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg\nRW5jcnlwdDELMAkGA1UEAxMCUjMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK\nAoIBAQC7AhUozPaglNMPEuyNVZLD+ILxmaZ6QoinXSaqtSu5xUyxr45r+XXIo9cP\nR5QUVTVXjJ6oojkZ9YI8QqlObvU7wy7bjcCwXPNZOOftz2nwWgsbvsCUJCWH+jdx\nsxPnHKzhm+\/b5DtFUkWWqcFTzjTIUu61ru2P3mBw4qVUq7ZtDpelQDRrK9O8Zutm\nNHz6a4uPVymZ+DAXXbpyb\/uBxa3Shlg9F8fnCbvxK\/eG3MHacV3URuPMrSXBiLxg\nZ3Vms\/EY96Jc5lP\/Ooi2R6X\/ExjqmAl3P51T+c8B5fWmcBcUr2Ok\/5mzk53cU6cG\n\/kiFHaFpriV1uxPMUgP17VGhi9sVAgMBAAGjggEIMIIBBDAOBgNVHQ8BAf8EBAMC\nAYYwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMBMBIGA1UdEwEB\/wQIMAYB\nAf8CAQAwHQYDVR0OBBYEFBQusxe3WFbLrlAJQOYfr52LFMLGMB8GA1UdIwQYMBaA\nFHm0WeZ7tuXkAXOACIjIGlj26ZtuMDIGCCsGAQUFBwEBBCYwJDAiBggrBgEFBQcw\nAoYWaHR0cDovL3gxLmkubGVuY3Iub3JnLzAnBgNVHR8EIDAeMBygGqAYhhZodHRw\nOi8veDEuYy5sZW5jci5vcmcvMCIGA1UdIAQbMBkwCAYGZ4EMAQIBMA0GCysGAQQB\ngt8TAQEBMA0GCSqGSIb3DQEBCwUAA4ICAQCFyk5HPqP3hUSFvNVneLKYY611TR6W\nPTNlclQtgaDqw+34IL9fzLdwALduO\/ZelN7kIJ+m74uyA+eitRY8kc607TkC53wl\nikfmZW4\/RvTZ8M6UK+5UzhK8jCdLuMGYL6KvzXGRSgi3yLgjewQtCPkIVz6D2QQz\nCkcheAmCJ8MqyJu5zlzyZMjAvnnAT45tRAxekrsu94sQ4egdRCnbWSDtY7kh+BIm\nlJNXoB1lBMEKIq4QDUOXoRgffuDghje1WrG9ML+Hbisq\/yFOGwXD9RiX8F6sw6W4\navAuvDszue5L3sz85K+EC4Y\/wFVDNvZo4TYXao6Z0f+lQKc0t8DQYzk1OXVu8rp2\nyJMC6alLbBfODALZvYH7n7do1AZls4I9d1P4jnkDrQoxB3UqQ9hVl3LEKQ73xF1O\nyK5GhDDX8oVfGKF5u+decIsH4YaTw7mP3GFxJSqv3+0lUFJoi5Lc5da149p90Ids\nhCExroL1+7mryIkXPeFM5TgO9r0rvZaBFOvV2z0gp35Z0+L4WPlbuEjN\/lxPFin+\nHlUjr8gRsI3qfJOQFy\/9rKIJR0Y\/8Omwt\/8oTWgy1mdeHmmjk7j1nYsvC9JSQ6Zv\nMldlTTKB3zhThV1+XWYp6rjd5JW1zbVWEkLNxE7GJThEUG3szgBVGP7pSWTUTsqX\nnLRbwHOoq7hHwg==\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFYDCCBEigAwIBAgIQQAF3ITfU6UK47naqPGQKtzANBgkqhkiG9w0BAQsFADA\/\nMSQwIgYDVQQKExtEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdCBDby4xFzAVBgNVBAMT\nDkRTVCBSb290IENBIFgzMB4XDTIxMDEyMDE5MTQwM1oXDTI0MDkzMDE4MTQwM1ow\nTzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh\ncmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwggIiMA0GCSqGSIb3DQEB\nAQUAA4ICDwAwggIKAoICAQCt6CRz9BQ385ueK1coHIe+3LffOJCMbjzmV6B493XC\nov71am72AE8o295ohmxEk7axY\/0UEmu\/H9LqMZshftEzPLpI9d1537O4\/xLxIZpL\nwYqGcWlKZmZsj348cL+tKSIG8+TA5oCu4kuPt5l+lAOf00eXfJlII1PoOK5PCm+D\nLtFJV4yAdLbaL9A4jXsDcCEbdfIwPPqPrt3aY6vrFk\/CjhFLfs8L6P+1dy70sntK\n4EwSJQxwjQMpoOFTJOwT2e4ZvxCzSow\/iaNhUd6shweU9GNx7C7ib1uYgeGJXDR5\nbHbvO5BieebbpJovJsXQEOEO3tkQjhb7t\/eo98flAgeYjzYIlefiN5YNNnWe+w5y\nsR2bvAP5SQXYgd0FtCrWQemsAXaVCg\/Y39W9Eh81LygXbNKYwagJZHduRze6zqxZ\nXmidf3LWicUGQSk+WT7dJvUkyRGnWqNMQB9GoZm1pzpRboY7nn1ypxIFeFntPlF4\nFQsDj43QLwWyPntKHEtzBRL8xurgUBN8Q5N0s8p0544fAQjQMNRbcTa0B7rBMDBc\nSLeCO5imfWCKoqMpgsy6vYMEG6KDA0Gh1gXxG8K28Kh8hjtGqEgqiNx2mna\/H2ql\nPRmP6zjzZN7IKw0KKP\/32+IVQtQi0Cdd4Xn+GOdwiK1O5tmLOsbdJ1Fu\/7xk9TND\nTwIDAQABo4IBRjCCAUIwDwYDVR0TAQH\/BAUwAwEB\/zAOBgNVHQ8BAf8EBAMCAQYw\nSwYIKwYBBQUHAQEEPzA9MDsGCCsGAQUFBzAChi9odHRwOi8vYXBwcy5pZGVudHJ1\nc3QuY29tL3Jvb3RzL2RzdHJvb3RjYXgzLnA3YzAfBgNVHSMEGDAWgBTEp7Gkeyxx\n+tvhS5B1\/8QVYIWJEDBUBgNVHSAETTBLMAgGBmeBDAECATA\/BgsrBgEEAYLfEwEB\nATAwMC4GCCsGAQUFBwIBFiJodHRwOi8vY3BzLnJvb3QteDEubGV0c2VuY3J5cHQu\nb3JnMDwGA1UdHwQ1MDMwMaAvoC2GK2h0dHA6Ly9jcmwuaWRlbnRydXN0LmNvbS9E\nU1RST09UQ0FYM0NSTC5jcmwwHQYDVR0OBBYEFHm0WeZ7tuXkAXOACIjIGlj26Ztu\nMA0GCSqGSIb3DQEBCwUAA4IBAQAKcwBslm7\/DlLQrt2M51oGrS+o44+\/yQoDFVDC\n5WxCu2+b9LRPwkSICHXM6webFGJueN7sJ7o5XPWioW5WlHAQU7G75K\/QosMrAdSW\n9MUgNTP52GE24HGNtLi1qoJFlcDyqSMo59ahy2cI2qBDLKobkx\/J3vWraV0T9VuG\nWCLKTVXkcGdtwlfFRjlBz4pYg1htmf5X6DYO8A4jqv2Il9DjXA6USbW1FzXSLr9O\nhe8Y4IWS6wY7bCkjCWDcRQJMEhg76fsO3txE+FiYruq9RUWhiF1myv4Q6W+CyBFC\nDfvp7OOGAN6dEOM4+qR9sdjoSYKEBpsr6GtPAQw4dy753ec5\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"load_end": 3331,
"ttfb_start": 3133,
"ttfb_end": 3329,
"download_start": 3329,
"download_end": 3331,
"download_ms": 2,
"all_start": 2774,
"all_end": 3331,
"all_ms": 556,
"index": 17,
"number": 18
},
{
"type": 3,
"id": "27678.30",
"request_id": "27678.30",
"ip_addr": "23.185.0.1",
"full_url": "https:\/\/weston.ruter.net\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-core.prod.js",
"is_secure": 1,
"method": "GET",
"host": "weston.ruter.net",
"url": "\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-core.prod.js",
"raw_id": "27678.30",
"frame_id": "957E7D80091D767AB12E7737EDF3A57F",
"documentURL": "https:\/\/weston.ruter.net\/wp.serviceworker",
"responseCode": 200,
"request_type": "Other",
"load_ms": 176,
"ttfb_ms": 175,
"load_start": 3257,
"load_start_float": 3257.0002330000002,
"bytesIn": 1508,
"objectSize": 1508,
"objectSizeUncompressed": 3122,
"chunks": [
{
"ts": 3433,
"bytes": 1508,
"inflated": 3122
}
],
"expires": "Fri, 11 Oct 2024 16:33:48 GMT",
"cacheControl": "max-age=31622400",
"contentType": "application\/x-javascript",
"contentEncoding": "gzip",
"socket": 56,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/wp.serviceworker",
"initiator_line": 6,
"initiator_column": 916,
"initiator_type": "script",
"initiator_function": "loadModule",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: weston.ruter.net",
":method: GET",
":path: \/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-core.prod.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"cache-control: max-age=0",
"cookie: _ga=amp-Iw37QoR3sSJYIzmazuc2Dg",
"referer: https:\/\/weston.ruter.net\/wp.serviceworker",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"age: 787142",
"cache-control: max-age=31622400",
"content-encoding: gzip",
"content-length: 1508",
"content-type: application\/x-javascript",
"date: Fri, 20 Oct 2023 19:12:50 GMT",
"etag: W\/\"6526bbba-c32\"",
"expires: Fri, 11 Oct 2024 16:33:48 GMT",
"last-modified: Wed, 11 Oct 2023 15:14:02 GMT",
"server: nginx",
"strict-transport-security: max-age=31622400",
"vary: Accept-Encoding",
"via: 1.1 varnish, 1.1 varnish",
"x-cache: HIT, HIT",
"x-cache-hits: 1, 1",
"x-pantheon-styx-hostname: styx-fe1-b-68df99c475-8w9s9",
"x-served-by: cache-chi-kigq8000172-CHI, cache-iad-kiad7000042-IAD",
"x-styx-req-id: f4010a8e-6853-11ee-85a2-2ab1de1c2aa7",
"x-timer: S1697829170.335707,VS0,VE1",
":status: 200"
]
},
"bytesOut": 1855,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 1508,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 30835258,
"cdn_provider": "Fastly",
"server_count": null,
"created": 3256,
"socket_group": "https:\/\/weston.ruter.net <https:\/\/ruter.net same_site>",
"http2_stream_id": 11,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 233,
"server_port": "443",
"load_end": 3433,
"ttfb_start": 3257,
"ttfb_end": 3432,
"download_start": 3432,
"download_end": 3433,
"download_ms": 1,
"all_start": 3257,
"all_end": 3433,
"all_ms": 176,
"index": 18,
"number": 19
},
{
"type": 3,
"id": "27678.31",
"request_id": "27678.31",
"ip_addr": "192.0.77.2",
"full_url": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2020\/07\/cropped-westonruter-favicon.png?fit=192%2C192&ssl=1",
"is_secure": 1,
"method": "GET",
"host": "i0.wp.com",
"url": "\/weston.ruter.net\/wp-content\/uploads\/2020\/07\/cropped-westonruter-favicon.png?fit=192%2C192&ssl=1",
"raw_id": "27678.31",
"frame_id": "957E7D80091D767AB12E7737EDF3A57F",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Other",
"load_ms": 247,
"ttfb_ms": 173,
"load_start": 3336,
"load_start_float": 3336.0002450000002,
"bytesIn": 29882,
"objectSize": 29882,
"objectSizeUncompressed": 29882,
"chunks": [
{
"ts": 3512,
"bytes": 2357
},
{
"ts": 3515,
"bytes": 2738
},
{
"ts": 3517,
"bytes": 2738
},
{
"ts": 3523,
"bytes": 1360
},
{
"ts": 3525,
"bytes": 1369
},
{
"ts": 3532,
"bytes": 1369
},
{
"ts": 3534,
"bytes": 1369
},
{
"ts": 3540,
"bytes": 1369
},
{
"ts": 3542,
"bytes": 1369
},
{
"ts": 3555,
"bytes": 1360
},
{
"ts": 3556,
"bytes": 1369
},
{
"ts": 3559,
"bytes": 2738
},
{
"ts": 3566,
"bytes": 1369
},
{
"ts": 3568,
"bytes": 1369
},
{
"ts": 3575,
"bytes": 1360
},
{
"ts": 3577,
"bytes": 1369
},
{
"ts": 3583,
"bytes": 2910
}
],
"expires": "Mon, 20 Oct 2025 07:09:03 GMT",
"cacheControl": "public, max-age=63115200",
"contentType": "image\/webp",
"contentEncoding": "",
"socket": 144,
"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: i0.wp.com",
":method: GET",
":path: \/weston.ruter.net\/wp-content\/uploads\/2020\/07\/cropped-westonruter-favicon.png?fit=192%2C192&ssl=1",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"referer: https:\/\/weston.ruter.net\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"access-control-allow-methods: GET, HEAD",
"access-control-allow-origin: *",
"cache-control: public, max-age=63115200",
"content-length: 29882",
"content-type: image\/webp",
"date: Fri, 20 Oct 2023 19:12:50 GMT",
"etag: \"d3218bd28398e93a\"",
"expires: Mon, 20 Oct 2025 07:09:03 GMT",
"last-modified: Fri, 20 Oct 2023 19:09:03 GMT",
"link: <https:\/\/weston.ruter.net\/wp-content\/uploads\/2020\/07\/cropped-westonruter-favicon.png>; rel=\"canonical\"",
"server: nginx",
"timing-allow-origin: *",
"vary: Accept",
"x-content-type-options: nosniff",
"x-nc: HIT dca 8",
":status: 200"
]
},
"bytesOut": 2134,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 29882,
"image_save": 0,
"cache_time": 63115200,
"cdn_provider": "Automattic",
"server_count": null,
"created": 3335,
"socket_group": "https:\/\/i0.wp.com <https:\/\/ruter.net same_site>",
"http2_stream_id": 5,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 245,
"server_port": "443",
"image_details": {
"detected_type": "webp"
},
"load_end": 3583,
"ttfb_start": 3336,
"ttfb_end": 3509,
"download_start": 3509,
"download_end": 3583,
"download_ms": 74,
"all_start": 3336,
"all_end": 3583,
"all_ms": 247,
"index": 19,
"number": 20
},
{
"type": 3,
"id": "27678.32",
"request_id": "27678.32",
"ip_addr": "23.185.0.1",
"full_url": "https:\/\/weston.ruter.net\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-precaching.prod.js",
"is_secure": 1,
"method": "GET",
"host": "weston.ruter.net",
"url": "\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-precaching.prod.js",
"raw_id": "27678.32",
"frame_id": "957E7D80091D767AB12E7737EDF3A57F",
"documentURL": "https:\/\/weston.ruter.net\/wp.serviceworker",
"responseCode": 200,
"request_type": "Other",
"load_ms": 179,
"ttfb_ms": 177,
"load_start": 3439,
"load_start_float": 3439.0002509999999,
"bytesIn": 2811,
"objectSize": 2811,
"objectSizeUncompressed": 7047,
"chunks": [
{
"ts": 3618,
"bytes": 2811,
"inflated": 7047
}
],
"expires": "Wed, 11 Sep 2024 18:06:26 GMT",
"cacheControl": "max-age=31622400",
"contentType": "application\/x-javascript",
"contentEncoding": "gzip",
"socket": 56,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/wp.serviceworker",
"initiator_line": 6,
"initiator_column": 916,
"initiator_type": "script",
"initiator_function": "loadModule",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: weston.ruter.net",
":method: GET",
":path: \/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-precaching.prod.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"cache-control: max-age=0",
"cookie: _ga=amp-Iw37QoR3sSJYIzmazuc2Dg",
"referer: https:\/\/weston.ruter.net\/wp.serviceworker",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"age: 3373584",
"cache-control: max-age=31622400",
"content-encoding: gzip",
"content-length: 2811",
"content-type: application\/x-javascript",
"date: Fri, 20 Oct 2023 19:12:50 GMT",
"etag: W\/\"64ff2e94-1b87\"",
"expires: Wed, 11 Sep 2024 18:06:26 GMT",
"last-modified: Mon, 11 Sep 2023 15:13:24 GMT",
"server: nginx",
"strict-transport-security: max-age=31622400",
"vary: Accept-Encoding",
"via: 1.1 varnish, 1.1 varnish",
"x-cache: HIT, HIT",
"x-cache-hits: 1, 1",
"x-pantheon-styx-hostname: styx-fe1-b-6bb469b89d-8fcn8",
"x-served-by: cache-chi-klot8100122-CHI, cache-iad-kiad7000042-IAD",
"x-styx-req-id: eceabbb8-50cd-11ee-81c1-66326e52929d",
"x-timer: S1697829171.518096,VS0,VE2",
":status: 200"
]
},
"bytesOut": 1873,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 2811,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 28248816,
"cdn_provider": "Fastly",
"server_count": null,
"created": 3439,
"socket_group": "https:\/\/weston.ruter.net <https:\/\/ruter.net same_site>",
"http2_stream_id": 13,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 251,
"server_port": "443",
"load_end": 3618,
"ttfb_start": 3439,
"ttfb_end": 3616,
"download_start": 3616,
"download_end": 3618,
"download_ms": 2,
"all_start": 3439,
"all_end": 3618,
"all_ms": 179,
"index": 20,
"number": 21
},
{
"type": 3,
"id": "27678.27",
"request_id": "27678.27",
"ip_addr": "216.239.32.178",
"full_url": "https:\/\/www.google-analytics.com\/r\/collect?v=1&_v=a1&ds=AMP&aip&_s=2&dt=Running%20the%20WordPress%20Plugin%20Directory%20Slurper%20-%20Weston%20Ruter&sr=414x622&cid=amp-Iw37QoR3sSJYIzmazuc2Dg&tid=UA-197142-1&dl=https%3A%2F%2Fweston.ruter.net%2F2023%2F07%2F01%2Frunning-the-wordpress-plugin-directory-slurper%2F&dr=&sd=24&ul=en-us&de=UTF-8&t=pageview&jid=0.4941079172169762&gjid=0.2171153769530656&_r=1&a=2642&z=0.33036424102442696>m=45ze1110",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/r\/collect?v=1&_v=a1&ds=AMP&aip&_s=2&dt=Running%20the%20WordPress%20Plugin%20Directory%20Slurper%20-%20Weston%20Ruter&sr=414x622&cid=amp-Iw37QoR3sSJYIzmazuc2Dg&tid=UA-197142-1&dl=https%3A%2F%2Fweston.ruter.net%2F2023%2F07%2F01%2Frunning-the-wordpress-plugin-directory-slurper%2F&dr=&sd=24&ul=en-us&de=UTF-8&t=pageview&jid=0.4941079172169762&gjid=0.2171153769530656&_r=1&a=2642&z=0.33036424102442696>m=45ze1110",
"raw_id": "27678.27",
"frame_id": "957E7D80091D767AB12E7737EDF3A57F",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 200,
"request_type": "Image",
"load_ms": 184,
"ttfb_ms": 184,
"load_start": 3551,
"load_start_float": 3551.0002079999999,
"bytesIn": 35,
"objectSize": 35,
"objectSizeUncompressed": 35,
"chunks": [
{
"ts": 3735,
"bytes": 35
}
],
"expires": "Fri, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "image\/gif",
"contentEncoding": "",
"socket": 232,
"protocol": "HTTP\/2",
"dns_start": 3198,
"dns_end": 3198,
"connect_start": 3199,
"connect_end": 3371,
"ssl_start": 3371,
"ssl_end": 3551,
"securityDetails": {
"protocol": "TLS 1.3",
"keyExchange": "",
"keyExchangeGroup": "X25519",
"cipher": "AES_128_GCM",
"certificateId": 0,
"subjectName": "*.google-analytics.com",
"sanList": [
"*.google-analytics.com",
"region1.app-measurement.com",
"app-measurement.com",
"google-analytics.com",
"region1.google-analytics.com",
"ssl.google-analytics.com",
"www.google-analytics.com",
"region1.analytics.google.com",
"googletagmanager.com",
"www.googletagmanager.com",
"urchin.com",
"service.urchin.com",
"fps.goog",
"*.fps.goog",
"googleoptimize.com",
"www.googleoptimize.com"
],
"issuer": "GTS CA 1C3",
"validFrom": 1695878780,
"validTo": 1703136379,
"signedCertificateTimestampList": [
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Google 'Argon2023' log",
"logId": "E83ED0DA3EF5063532E75728BC896BC903D3CBD1116BECEB69E1777D6D06BD6E",
"timestamp": 1695882381858,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3045022100851B33DA84350CD03D3351C4F6285775F19725CE4C89763A7185F9751860F5C702205228E3A2F659E9DD5A2ED16325309956DA1F81FECD13DA3333DB89B19D47BCAE"
},
{
"status": "Verified",
"origin": "Embedded in certificate",
"logDescription": "Cloudflare 'Nimbus2023' Log",
"logId": "7A328C54D8B72DB620EA38E0521EE98416703213854D3BD22BC13A57A352EB52",
"timestamp": 1695882381928,
"hashAlgorithm": "SHA-256",
"signatureAlgorithm": "ECDSA",
"signatureData": "3045022100E6A18B1C14F7D9524D1E41352866000037E58F52E0E86610A42C1A4849E6F3BE022005A1C008B69CF2BABE8668A65298162CDFA989D97E7944242A735F00D315CC34"
}
],
"certificateTransparencyCompliance": "compliant",
"serverSignatureAlgorithm": 1027,
"encryptedClientHello": false
},
"initiator": "",
"initiator_line": "",
"initiator_column": "",
"initiator_type": "other",
"priority": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: www.google-analytics.com",
":method: GET",
":path: \/r\/collect?v=1&_v=a1&ds=AMP&aip&_s=2&dt=Running%20the%20WordPress%20Plugin%20Directory%20Slurper%20-%20Weston%20Ruter&sr=414x622&cid=amp-Iw37QoR3sSJYIzmazuc2Dg&tid=UA-197142-1&dl=https%3A%2F%2Fweston.ruter.net%2F2023%2F07%2F01%2Frunning-the-wordpress-plugin-directory-slurper%2F&dr=&sd=24&ul=en-us&de=UTF-8&t=pageview&jid=0.4941079172169762&gjid=0.2171153769530656&_r=1&a=2642&z=0.33036424102442696>m=45ze1110",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"referer: https:\/\/weston.ruter.net\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"access-control-allow-origin: *",
"alt-svc: clear",
"cache-control: no-cache, no-store, must-revalidate",
"content-length: 35",
"content-type: image\/gif",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 20 Oct 2023 19:12:50 GMT",
"expires: Fri, 01 Jan 1990 00:00:00 GMT",
"last-modified: Sun, 17 May 1998 03:00:00 GMT",
"pragma: no-cache",
"server: Golfe2",
"x-content-type-options: nosniff",
":status: 200"
]
},
"bytesOut": 3124,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"dns_ms": 0,
"connect_ms": 172,
"ssl_ms": 180,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": 35,
"image_save": 0,
"cache_time": null,
"cdn_provider": "Google",
"server_count": null,
"created": 3024,
"socket_group": "https:\/\/www.google-analytics.com <https:\/\/ruter.net same_site>",
"http2_stream_id": 1,
"http2_stream_dependency": 0,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"http2_server_settings": {
"SETTINGS_MAX_CONCURRENT_STREAMS": 100,
"SETTINGS_INITIAL_WINDOW_SIZE": 1048576,
"SETTINGS_MAX_HEADER_LIST_SIZE": 65536
},
"tls_version": "TLS 1.3",
"tls_resumed": "False",
"tls_next_proto": "h2",
"tls_cipher_suite": 4865,
"netlog_id": 208,
"certificates": [
"-----BEGIN CERTIFICATE-----\nMIIF6DCCBNCgAwIBAgIRAKKpOlGk5zdtEhSmQC6+2dUwDQYJKoZIhvcNAQELBQAw\nRjELMAkGA1UEBhMCVVMxIjAgBgNVBAoTGUdvb2dsZSBUcnVzdCBTZXJ2aWNlcyBM\nTEMxEzARBgNVBAMTCkdUUyBDQSAxQzMwHhcNMjMwOTI4MDUyNjIwWhcNMjMxMjIx\nMDUyNjE5WjAhMR8wHQYDVQQDDBYqLmdvb2dsZS1hbmFseXRpY3MuY29tMFkwEwYH\nKoZIzj0CAQYIKoZIzj0DAQcDQgAEgZTeZ7XGycq9NfEVUQ\/zueKEv19JHBkECENb\nak+jEL\/2JWhI\/ysHRNGP2bmH1DbFCAFkRWGjAVA9Z1pC4MZqTaOCA78wggO7MA4G\nA1UdDwEB\/wQEAwIHgDATBgNVHSUEDDAKBggrBgEFBQcDATAMBgNVHRMBAf8EAjAA\nMB0GA1UdDgQWBBQuHpky10Y4T9c0OLuKPRzwRVmYCTAfBgNVHSMEGDAWgBSKdH+v\nhc3ulc09nNDiRhTzcTUdJzBqBggrBgEFBQcBAQReMFwwJwYIKwYBBQUHMAGGG2h0\ndHA6Ly9vY3NwLnBraS5nb29nL2d0czFjMzAxBggrBgEFBQcwAoYlaHR0cDovL3Br\naS5nb29nL3JlcG8vY2VydHMvZ3RzMWMzLmRlcjCCAW8GA1UdEQSCAWYwggFighYq\nLmdvb2dsZS1hbmFseXRpY3MuY29tghtyZWdpb24xLmFwcC1tZWFzdXJlbWVudC5j\nb22CE2FwcC1tZWFzdXJlbWVudC5jb22CFGdvb2dsZS1hbmFseXRpY3MuY29tghxy\nZWdpb24xLmdvb2dsZS1hbmFseXRpY3MuY29tghhzc2wuZ29vZ2xlLWFuYWx5dGlj\ncy5jb22CGHd3dy5nb29nbGUtYW5hbHl0aWNzLmNvbYIccmVnaW9uMS5hbmFseXRp\nY3MuZ29vZ2xlLmNvbYIUZ29vZ2xldGFnbWFuYWdlci5jb22CGHd3dy5nb29nbGV0\nYWdtYW5hZ2VyLmNvbYIKdXJjaGluLmNvbYISc2VydmljZS51cmNoaW4uY29tgghm\ncHMuZ29vZ4IKKi5mcHMuZ29vZ4ISZ29vZ2xlb3B0aW1pemUuY29tghZ3d3cuZ29v\nZ2xlb3B0aW1pemUuY29tMCEGA1UdIAQaMBgwCAYGZ4EMAQIBMAwGCisGAQQB1nkC\nBQMwPAYDVR0fBDUwMzAxoC+gLYYraHR0cDovL2NybHMucGtpLmdvb2cvZ3RzMWMz\nL3pkQVR0MEV4X0ZrLmNybDCCAQQGCisGAQQB1nkCBAIEgfUEgfIA8AB2AOg+0No+\n9QY1MudXKLyJa8kD08vREWvs62nhd31tBr1uAAABitp3iiIAAAQDAEcwRQIhAIUb\nM9qENQzQPTNRxPYoV3XxlyXOTIl2OnGF+XUYYPXHAiBSKOOi9lnp3Vou0WMlMJlW\n2h+B\/s0T2jMz24mxnUe8rgB2AHoyjFTYty22IOo44FIe6YQWcDIThU070ivBOlej\nUutSAAABitp3imgAAAQDAEcwRQIhAOahixwU99lSTR5BNShmAAA35Y9S4OhmEKQs\nGkhJ5vO+AiAFocAItpzyur6GaKZSmBYs36mJ2X55RCQqc18A0xXMNDANBgkqhkiG\n9w0BAQsFAAOCAQEAbF8vnoYIWfqkKbwBf6fevITNxw1XEBz0vGgQHdO4yJ\/fPzJj\nkK2ZSOUgJus3PPGadgLaH82BONelHJLp4a2wwJbp4lQrOhqEewvKkHIyipbs+MNW\nRyK1auWpFVDdOW03sqQmx+nGgLDrqm8DSpopvF5Reh+MqZSnFlgXlOla0RncltFm\nMA4jgLTIzWJ4Gh0q8mlWF8+IimjwtB9FZgE6JILtGuBORDMh0QrVVPRSsmVveaRz\nLlMTI1E4Bk1Ibn7izyLMVkL8UXwGJ5oROJsC4Tdlx7srcz2rOeZ+6L12cAn\/uJ\/L\nXihvg60jBLLS+M1FnQfl4m5+ETWl6bJR2KbaUA==\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFljCCA36gAwIBAgINAgO8U1lrNMcY9QFQZjANBgkqhkiG9w0BAQsFADBHMQsw\nCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEU\nMBIGA1UEAxMLR1RTIFJvb3QgUjEwHhcNMjAwODEzMDAwMDQyWhcNMjcwOTMwMDAw\nMDQyWjBGMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZp\nY2VzIExMQzETMBEGA1UEAxMKR1RTIENBIDFDMzCCASIwDQYJKoZIhvcNAQEBBQAD\nggEPADCCAQoCggEBAPWI3+dijB43+DdCkH9sh9D7ZYIl\/ejLa6T\/belaI+KZ9hzp\nkgOZE3wJCor6QtZeViSqejOEH9Hpabu5dOxXTGZok3c3VVP+ORBNtzS7XyV3NzsX\nlOo85Z3VvMO0Q+sup0fvsEQRY9i0QYXdQTBIkxu\/t\/bgRQIh4JZCF8\/ZK2VWNAcm\nBA2o\/X3KLu\/qSHw3TT8An4Pf73WELnlXXPxXbhqW\/\/yMmqaZviXZf5YsBvcRKgKA\ngOtjGDxQSYflispfGStZloEAoPtR28p3CwvJlk\/vcEnHXG0g\/Zm0tOLKLnf9LdwL\ntmsTDIwZKxeWmLnwi\/agJ7u2441Rj72ux5uxiZ0CAwEAAaOCAYAwggF8MA4GA1Ud\nDwEB\/wQEAwIBhjAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwEgYDVR0T\nAQH\/BAgwBgEB\/wIBADAdBgNVHQ4EFgQUinR\/r4XN7pXNPZzQ4kYU83E1HScwHwYD\nVR0jBBgwFoAU5K8rJnEaK0gnhS9SZizv8IkTcT4waAYIKwYBBQUHAQEEXDBaMCYG\nCCsGAQUFBzABhhpodHRwOi8vb2NzcC5wa2kuZ29vZy9ndHNyMTAwBggrBgEFBQcw\nAoYkaHR0cDovL3BraS5nb29nL3JlcG8vY2VydHMvZ3RzcjEuZGVyMDQGA1UdHwQt\nMCswKaAnoCWGI2h0dHA6Ly9jcmwucGtpLmdvb2cvZ3RzcjEvZ3RzcjEuY3JsMFcG\nA1UdIARQME4wOAYKKwYBBAHWeQIFAzAqMCgGCCsGAQUFBwIBFhxodHRwczovL3Br\naS5nb29nL3JlcG9zaXRvcnkvMAgGBmeBDAECATAIBgZngQwBAgIwDQYJKoZIhvcN\nAQELBQADggIBAIl9rCBcDDy+mqhXlRu0rvqrpXJxtDaV\/d9AEQNMwkYUuxQkq\/BQ\ncSLbrcRuf8\/xam\/IgxvYzolfh2yHuKkMo5uhYpSTld9brmYZCwKWnvy15xBpPnrL\nRklfRuFBsdeYTWU0AIAaP0+fbH9JAIFTQaSSIYKCGvGjRFsqUBITTcFTNvNCCK9U\n+o53UxtkOCcXCb1YyRt8OS1b887U7ZfbFAO\/CVMkH8IMBHmYJvJh8VNS\/UKMG2Yr\nPxWhu\/\/2m+OBmgEGcYk1KCTd4b3rGS3hSMs9WYNRtHTGnXzGsYZbr8w0xNPM1IER\nlQCh9BIiAfq0g3GvjLeMcySsN1PCAJA\/Ef5c7TaUEDu9Ka7ixzpiO2xj2YC\/WXGs\nYye5TBeg2vZzFb8q3o\/zpWwygTMD0IZRcZk0upONXbVRWPeyk+gB9lm+cZv9TSjO\nz23HFtz30dZGm6fKa+l3D\/2gthsjgx0QGtkJAITgRNOidSOzNIb2ILCkXhAd4FJG\nAJ2xDx8hcFH1mt0G\/FX0Kw4zd8NLQsLxdxP8c4CU6x+7Nz\/OAipmsHMdMqUybDKw\njuDEI\/9bfU1lcKwrmz3O2+BtjjKAvpafkmO8l7tdufThcV4q5O8DIrGKZTqPwJNl\n1IXNDw9bg1kWRxYtnCQ6yICmJhSFm\/Y3m6xv+cXDBlHz4n\/FsRC6UfTd\n-----END CERTIFICATE-----\n",
"-----BEGIN CERTIFICATE-----\nMIIFYjCCBEqgAwIBAgIQd70NbNs2+RrqIQ\/E8FjTDTANBgkqhkiG9w0BAQsFADBX\nMQswCQYDVQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEQMA4GA1UE\nCxMHUm9vdCBDQTEbMBkGA1UEAxMSR2xvYmFsU2lnbiBSb290IENBMB4XDTIwMDYx\nOTAwMDA0MloXDTI4MDEyODAwMDA0MlowRzELMAkGA1UEBhMCVVMxIjAgBgNVBAoT\nGUdvb2dsZSBUcnVzdCBTZXJ2aWNlcyBMTEMxFDASBgNVBAMTC0dUUyBSb290IFIx\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAthECix7joXebO9y\/lD63\nladAPKH9gvl9MgaCcfb2jH\/76Nu8ai6Xl6OMS\/kr9rH5zoQdsfnFl97vufKj6bwS\niV6nqlKr+CMny6SxnGPb15l+8Ape62im9MZaRw1NEDPjTrETo8gYbEvs\/AmQ351k\nKSUjB6G00j0uYODP0gmHu81I8E3CwnqIiru6z1kZ1q+PsAewnjHxgsHA3y6mbWwZ\nDrXYfiYaRQM9sHmklCitD38m5agI\/pboPGiUU+6DOogrFZYJsuB6jC511pzrp1Zk\nj5ZPaK49l8KEj8C8QMALXL32h7M1bKwYUH+E4EzNktMg6TO8UpmvMrUpsyUqtEj5\ncuHKZPfmghCN6J3Cioj6OGaK\/GP5Afl4\/Xtcd\/p2h\/rs37EOeZVXtL0m79YB0esW\nCruOC7XFxYpVq9Os6pFLKcwZpDIlTirxZUTQAs6qzkm06p98g7BAe+dDq6dso499\niYH6TKX\/1Y7DzkvgtdizjkXPdsDtQCv9Uw+wp9U7DbGKogPeMa3Md+pvez7W35Ei\nEua++tgy\/BBjFFFy3l3WFpO9KWgz7zpm7AeKJt8T11dleCfeXkkUAKIAf5qoIbap\nsZWwpbkNFhHax2xIPEDgfg1azVY80ZcFuctL7TlLnMQ\/0lUTbiSw1nH69MG6zO0b\n9f6BQdgAmD06yK56mDcYBZUCAwEAAaOCATgwggE0MA4GA1UdDwEB\/wQEAwIBhjAP\nBgNVHRMBAf8EBTADAQH\/MB0GA1UdDgQWBBTkrysmcRorSCeFL1JmLO\/wiRNxPjAf\nBgNVHSMEGDAWgBRge2YaRQ2XyolQL30EzTSo\/\/z9SzBgBggrBgEFBQcBAQRUMFIw\nJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnBraS5nb29nL2dzcjEwKQYIKwYBBQUH\nMAKGHWh0dHA6Ly9wa2kuZ29vZy9nc3IxL2dzcjEuY3J0MDIGA1UdHwQrMCkwJ6Al\noCOGIWh0dHA6Ly9jcmwucGtpLmdvb2cvZ3NyMS9nc3IxLmNybDA7BgNVHSAENDAy\nMAgGBmeBDAECATAIBgZngQwBAgIwDQYLKwYBBAHWeQIFAwIwDQYLKwYBBAHWeQIF\nAwMwDQYJKoZIhvcNAQELBQADggEBADSkHrEoo9C0dhemMXoh6dFSPsjbdBZBiLg9\nNR3t5P+T4Vxfq7vqfM\/b5A3Ri1fyJm9bvhdGaJQ3b2t6yMAYN\/olUazsaL+yyEn9\nWprKASOshIArAoyZl+tJaox118fessmXn1hIVw41oeQa1v1vg4Fv74zPl6\/AhSrw\n9U5pCZEt4Wi4wStz6dTZ\/CLANx8LZh1J7QJVj2fhMtfTJr9w4z30Z209fOU0iOMy\n+qduBmpvvYuR7hZL6Dupszfnw0Skfths18dG9ZKb59UhvmaSGZRVbNQpsg3BZlvi\nd0lIKO2d1xozclOzgjXPYovJJIultzkMu34qQb9Sz\/yilrbCgj8=\n-----END CERTIFICATE-----\n"
],
"server_port": "443",
"image_details": {
"detected_type": "gif"
},
"load_end": 3735,
"ttfb_start": 3551,
"ttfb_end": 3735,
"download_start": 3735,
"download_end": 3735,
"download_ms": 0,
"all_start": 3199,
"all_end": 3735,
"all_ms": 536,
"index": 21,
"number": 22
},
{
"type": 3,
"id": "27678.28",
"request_id": "27678.28",
"ip_addr": "216.239.32.178",
"full_url": "https:\/\/www.google-analytics.com\/g\/collect?v=2&tid=G-JJBL670DBP&cid=amp-Iw37QoR3sSJYIzmazuc2Dg&ul=en-us&sr=414x622&sid=1697829169&sct=1&seg=0&dl=https%3A%2F%2Fweston.ruter.net%2F2023%2F07%2F01%2Frunning-the-wordpress-plugin-directory-slurper%2F&dr=&dt=Running%20the%20WordPress%20Plugin%20Directory%20Slurper%20-%20Weston%20Ruter&en=page_view&_ee=1&_s=1&_et=0&uaa=arm&uab=64&uafvl=%5B%7B%22brand%22%3A%22%20Not%20A%3BBrand%22%2C%22version%22%3A%2299%22%7D%2C%7B%22brand%22%3A%22Safari%22%2C%22version%22%3A%220%22%7D%5D&uamb=1&uam=Model&uap=iOS&uapv=15&uaw=0&_fv=1&_p=496962413&_ss=1&ep.groups=default>m=45ze1110",
"is_secure": 1,
"method": "GET",
"host": "www.google-analytics.com",
"url": "\/g\/collect?v=2&tid=G-JJBL670DBP&cid=amp-Iw37QoR3sSJYIzmazuc2Dg&ul=en-us&sr=414x622&sid=1697829169&sct=1&seg=0&dl=https%3A%2F%2Fweston.ruter.net%2F2023%2F07%2F01%2Frunning-the-wordpress-plugin-directory-slurper%2F&dr=&dt=Running%20the%20WordPress%20Plugin%20Directory%20Slurper%20-%20Weston%20Ruter&en=page_view&_ee=1&_s=1&_et=0&uaa=arm&uab=64&uafvl=%5B%7B%22brand%22%3A%22%20Not%20A%3BBrand%22%2C%22version%22%3A%2299%22%7D%2C%7B%22brand%22%3A%22Safari%22%2C%22version%22%3A%220%22%7D%5D&uamb=1&uam=Model&uap=iOS&uapv=15&uaw=0&_fv=1&_p=496962413&_ss=1&ep.groups=default>m=45ze1110",
"raw_id": "27678.28",
"frame_id": "957E7D80091D767AB12E7737EDF3A57F",
"documentURL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"responseCode": 204,
"request_type": "Image",
"load_ms": 183,
"ttfb_ms": 183,
"load_start": 3551,
"load_start_float": 3551.0002169999998,
"bytesIn": 0,
"objectSize": 0,
"expires": "Fri, 01 Jan 1990 00:00:00 GMT",
"cacheControl": "no-cache, no-store, must-revalidate",
"contentType": "text\/plain",
"contentEncoding": "",
"socket": 232,
"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": "Low",
"initial_priority": "Low",
"server_rtt": null,
"headers": {
"request": [
":authority: www.google-analytics.com",
":method: GET",
":path: \/g\/collect?v=2&tid=G-JJBL670DBP&cid=amp-Iw37QoR3sSJYIzmazuc2Dg&ul=en-us&sr=414x622&sid=1697829169&sct=1&seg=0&dl=https%3A%2F%2Fweston.ruter.net%2F2023%2F07%2F01%2Frunning-the-wordpress-plugin-directory-slurper%2F&dr=&dt=Running%20the%20WordPress%20Plugin%20Directory%20Slurper%20-%20Weston%20Ruter&en=page_view&_ee=1&_s=1&_et=0&uaa=arm&uab=64&uafvl=%5B%7B%22brand%22%3A%22%20Not%20A%3BBrand%22%2C%22version%22%3A%2299%22%7D%2C%7B%22brand%22%3A%22Safari%22%2C%22version%22%3A%220%22%7D%5D&uamb=1&uam=Model&uap=iOS&uapv=15&uaw=0&_fv=1&_p=496962413&_ss=1&ep.groups=default>m=45ze1110",
":scheme: https",
"accept: image\/avif,image\/webp,image\/apng,image\/svg+xml,image\/*,*\/*;q=0.8",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"referer: https:\/\/weston.ruter.net\/",
"sec-ch-ua: \" Not A;Brand\";v=\"99\", \"Safari\";v=\"0\"",
"sec-ch-ua-mobile: ?1",
"sec-ch-ua-platform: \"iOS\"",
"sec-fetch-dest: image",
"sec-fetch-mode: no-cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"access-control-allow-origin: *",
"alt-svc: clear",
"cache-control: no-cache, no-store, must-revalidate",
"content-length: 0",
"content-type: text\/plain",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 20 Oct 2023 19:12:50 GMT",
"expires: Fri, 01 Jan 1990 00:00:00 GMT",
"pragma: no-cache",
"server: Golfe2",
":status: 204"
]
},
"bytesOut": 3637,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": -1,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": null,
"gzip_save": null,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "Google",
"server_count": null,
"created": 3030,
"socket_group": "https:\/\/www.google-analytics.com <https:\/\/ruter.net same_site>",
"http2_stream_id": 3,
"http2_stream_dependency": 1,
"http2_stream_weight": 147,
"http2_stream_exclusive": 1,
"chunks": [],
"netlog_id": 217,
"server_port": "443",
"load_end": 3734,
"ttfb_start": 3551,
"ttfb_end": 3734,
"download_start": 3734,
"download_end": 3734,
"download_ms": 0,
"all_start": 3551,
"all_end": 3734,
"all_ms": 183,
"index": 22,
"number": 23
},
{
"type": 3,
"id": "27678.33",
"request_id": "27678.33",
"ip_addr": "23.185.0.1",
"full_url": "https:\/\/weston.ruter.net\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-strategies.prod.js",
"is_secure": 1,
"method": "GET",
"host": "weston.ruter.net",
"url": "\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-strategies.prod.js",
"raw_id": "27678.33",
"frame_id": "957E7D80091D767AB12E7737EDF3A57F",
"documentURL": "https:\/\/weston.ruter.net\/wp.serviceworker",
"responseCode": 200,
"request_type": "Other",
"load_ms": 177,
"ttfb_ms": 176,
"load_start": 3626,
"load_start_float": 3626.0002589999999,
"bytesIn": 2533,
"objectSize": 2533,
"objectSizeUncompressed": 6899,
"chunks": [
{
"ts": 3802,
"bytes": 2533,
"inflated": 6899
}
],
"expires": "Thu, 03 Oct 2024 13:41:19 GMT",
"cacheControl": "max-age=31622400",
"contentType": "application\/x-javascript",
"contentEncoding": "gzip",
"socket": 56,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/wp.serviceworker",
"initiator_line": 6,
"initiator_column": 916,
"initiator_type": "script",
"initiator_function": "loadModule",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: weston.ruter.net",
":method: GET",
":path: \/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-strategies.prod.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"cache-control: max-age=0",
"cookie: _ga=amp-Iw37QoR3sSJYIzmazuc2Dg",
"referer: https:\/\/weston.ruter.net\/wp.serviceworker",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"age: 1488691",
"cache-control: max-age=31622400",
"content-encoding: gzip",
"content-length: 2533",
"content-type: application\/x-javascript",
"date: Fri, 20 Oct 2023 19:12:50 GMT",
"etag: W\/\"651b7b96-1af3\"",
"expires: Thu, 03 Oct 2024 13:41:19 GMT",
"last-modified: Tue, 03 Oct 2023 02:25:26 GMT",
"server: nginx",
"strict-transport-security: max-age=31622400",
"vary: Accept-Encoding",
"via: 1.1 varnish, 1.1 varnish",
"x-cache: HIT, HIT",
"x-cache-hits: 1, 1",
"x-pantheon-styx-hostname: styx-fe1-a-685d4d5969-q69c4",
"x-served-by: cache-chi-klot8100156-CHI, cache-iad-kiad7000042-IAD",
"x-styx-req-id: 884012b2-61f2-11ee-851f-42602570fc16",
"x-timer: S1697829171.704382,VS0,VE2",
":status: 200"
]
},
"bytesOut": 1873,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 2533,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 30133709,
"cdn_provider": "Fastly",
"server_count": null,
"created": 3622,
"socket_group": "https:\/\/weston.ruter.net <https:\/\/ruter.net same_site>",
"http2_stream_id": 15,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 259,
"server_port": "443",
"load_end": 3803,
"ttfb_start": 3626,
"ttfb_end": 3802,
"download_start": 3802,
"download_end": 3803,
"download_ms": 1,
"all_start": 3626,
"all_end": 3803,
"all_ms": 177,
"index": 23,
"number": 24
},
{
"type": 3,
"id": "27678.34",
"request_id": "27678.34",
"ip_addr": "23.185.0.1",
"full_url": "https:\/\/weston.ruter.net\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-routing.prod.js",
"is_secure": 1,
"method": "GET",
"host": "weston.ruter.net",
"url": "\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-routing.prod.js",
"raw_id": "27678.34",
"frame_id": "957E7D80091D767AB12E7737EDF3A57F",
"documentURL": "https:\/\/weston.ruter.net\/wp.serviceworker",
"responseCode": 200,
"request_type": "Other",
"load_ms": 177,
"ttfb_ms": 176,
"load_start": 3812,
"load_start_float": 3812.000266,
"bytesIn": 1564,
"objectSize": 1564,
"objectSizeUncompressed": 3499,
"chunks": [
{
"ts": 3989,
"bytes": 1564,
"inflated": 3499
}
],
"expires": "Fri, 20 Sep 2024 16:42:14 GMT",
"cacheControl": "max-age=31622400",
"contentType": "application\/x-javascript",
"contentEncoding": "gzip",
"socket": 56,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/wp.serviceworker",
"initiator_line": 6,
"initiator_column": 916,
"initiator_type": "script",
"initiator_function": "loadModule",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: weston.ruter.net",
":method: GET",
":path: \/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-routing.prod.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"cache-control: max-age=0",
"cookie: _ga=amp-Iw37QoR3sSJYIzmazuc2Dg",
"referer: https:\/\/weston.ruter.net\/wp.serviceworker",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"age: 2601036",
"cache-control: max-age=31622400",
"content-encoding: gzip",
"content-length: 1564",
"content-type: application\/x-javascript",
"date: Fri, 20 Oct 2023 19:12:50 GMT",
"etag: W\/\"650abade-dab\"",
"expires: Fri, 20 Sep 2024 16:42:14 GMT",
"last-modified: Wed, 20 Sep 2023 09:26:54 GMT",
"server: nginx",
"strict-transport-security: max-age=31622400",
"vary: Accept-Encoding",
"via: 1.1 varnish, 1.1 varnish",
"x-cache: HIT, HIT",
"x-cache-hits: 1, 1",
"x-pantheon-styx-hostname: styx-fe1-a-b8448654b-z2lrq",
"x-served-by: cache-chi-kigq8000164-CHI, cache-iad-kiad7000042-IAD",
"x-styx-req-id: a73db322-57d4-11ee-ab20-7e95f1455ca1",
"x-timer: S1697829171.891472,VS0,VE2",
":status: 200"
]
},
"bytesOut": 1864,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 1564,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 29021364,
"cdn_provider": "Fastly",
"server_count": null,
"created": 3809,
"socket_group": "https:\/\/weston.ruter.net <https:\/\/ruter.net same_site>",
"http2_stream_id": 17,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 266,
"server_port": "443",
"load_end": 3989,
"ttfb_start": 3812,
"ttfb_end": 3988,
"download_start": 3988,
"download_end": 3989,
"download_ms": 1,
"all_start": 3812,
"all_end": 3989,
"all_ms": 177,
"index": 24,
"number": 25
},
{
"type": 3,
"id": "27678.35",
"request_id": "27678.35",
"ip_addr": "23.185.0.1",
"full_url": "https:\/\/weston.ruter.net\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-navigation-preload.prod.js",
"is_secure": 1,
"method": "GET",
"host": "weston.ruter.net",
"url": "\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-navigation-preload.prod.js",
"raw_id": "27678.35",
"frame_id": "957E7D80091D767AB12E7737EDF3A57F",
"documentURL": "https:\/\/weston.ruter.net\/wp.serviceworker",
"responseCode": 200,
"request_type": "Other",
"load_ms": 175,
"ttfb_ms": 175,
"load_start": 4000,
"load_start_float": 4000.0002720000002,
"bytesIn": 324,
"objectSize": 324,
"objectSizeUncompressed": 660,
"chunks": [
{
"ts": 4175,
"bytes": 324,
"inflated": 660
}
],
"expires": "Sun, 20 Oct 2024 00:40:44 GMT",
"cacheControl": "max-age=31622400",
"contentType": "application\/x-javascript",
"contentEncoding": "gzip",
"socket": 56,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/wp.serviceworker",
"initiator_line": 6,
"initiator_column": 916,
"initiator_type": "script",
"initiator_function": "loadModule",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: weston.ruter.net",
":method: GET",
":path: \/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-navigation-preload.prod.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"cache-control: max-age=0",
"cookie: _ga=amp-Iw37QoR3sSJYIzmazuc2Dg",
"referer: https:\/\/weston.ruter.net\/wp.serviceworker",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"age: 66727",
"cache-control: max-age=31622400",
"content-encoding: gzip",
"content-length: 324",
"content-type: application\/x-javascript",
"date: Fri, 20 Oct 2023 19:12:51 GMT",
"etag: W\/\"652ff8d4-294\"",
"expires: Sun, 20 Oct 2024 00:40:44 GMT",
"last-modified: Wed, 18 Oct 2023 15:25:08 GMT",
"server: nginx",
"strict-transport-security: max-age=31622400",
"vary: Accept-Encoding",
"via: 1.1 varnish, 1.1 varnish",
"x-cache: MISS, HIT",
"x-cache-hits: 0, 1",
"x-pantheon-styx-hostname: styx-fe1-a-58d4585478-mvr54",
"x-served-by: cache-chi-klot8100112-CHI, cache-iad-kiad7000042-IAD",
"x-styx-req-id: 4d9fec9b-6ee1-11ee-b66c-a2a7524bcb30",
"x-timer: S1697829171.079178,VS0,VE2",
":status: 200"
]
},
"bytesOut": 1897,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 324,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 31555673,
"cdn_provider": "Fastly",
"server_count": null,
"created": 3999,
"socket_group": "https:\/\/weston.ruter.net <https:\/\/ruter.net same_site>",
"http2_stream_id": 19,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 272,
"server_port": "443",
"load_end": 4175,
"ttfb_start": 4000,
"ttfb_end": 4175,
"download_start": 4175,
"download_end": 4175,
"download_ms": 0,
"all_start": 4000,
"all_end": 4175,
"all_ms": 175,
"index": 25,
"number": 26
},
{
"type": 3,
"id": "27678.36",
"request_id": "27678.36",
"ip_addr": "23.185.0.1",
"full_url": "https:\/\/weston.ruter.net\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-expiration.prod.js",
"is_secure": 1,
"method": "GET",
"host": "weston.ruter.net",
"url": "\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-expiration.prod.js",
"raw_id": "27678.36",
"frame_id": "957E7D80091D767AB12E7737EDF3A57F",
"documentURL": "https:\/\/weston.ruter.net\/wp.serviceworker",
"responseCode": 200,
"request_type": "Other",
"load_ms": 177,
"ttfb_ms": 176,
"load_start": 4181,
"load_start_float": 4181.0002789999999,
"bytesIn": 2667,
"objectSize": 2667,
"objectSizeUncompressed": 6355,
"chunks": [
{
"ts": 4357,
"bytes": 2667,
"inflated": 6355
}
],
"expires": "Fri, 27 Sep 2024 05:58:25 GMT",
"cacheControl": "max-age=31622400",
"contentType": "application\/x-javascript",
"contentEncoding": "gzip",
"socket": 56,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/wp.serviceworker",
"initiator_line": 6,
"initiator_column": 916,
"initiator_type": "script",
"initiator_function": "loadModule",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: weston.ruter.net",
":method: GET",
":path: \/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-expiration.prod.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"cache-control: max-age=0",
"cookie: _ga=amp-Iw37QoR3sSJYIzmazuc2Dg",
"referer: https:\/\/weston.ruter.net\/wp.serviceworker",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"age: 2034866",
"cache-control: max-age=31622400",
"content-encoding: gzip",
"content-length: 2667",
"content-type: application\/x-javascript",
"date: Fri, 20 Oct 2023 19:12:51 GMT",
"etag: W\/\"651230d0-18d3\"",
"expires: Fri, 27 Sep 2024 05:58:25 GMT",
"last-modified: Tue, 26 Sep 2023 01:16:00 GMT",
"server: nginx",
"strict-transport-security: max-age=31622400",
"vary: Accept-Encoding",
"via: 1.1 varnish, 1.1 varnish",
"x-cache: HIT, HIT",
"x-cache-hits: 1, 1",
"x-pantheon-styx-hostname: styx-fe1-b-56d454dd49-kplnc",
"x-served-by: cache-chi-kigq8000100-CHI, cache-iad-kiad7000042-IAD",
"x-styx-req-id: df6f7166-5cfa-11ee-8228-fecc5c0ef778",
"x-timer: S1697829171.259255,VS0,VE1",
":status: 200"
]
},
"bytesOut": 1873,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 2667,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 29587534,
"cdn_provider": "Fastly",
"server_count": null,
"created": 4180,
"socket_group": "https:\/\/weston.ruter.net <https:\/\/ruter.net same_site>",
"http2_stream_id": 21,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 279,
"server_port": "443",
"load_end": 4358,
"ttfb_start": 4181,
"ttfb_end": 4357,
"download_start": 4357,
"download_end": 4358,
"download_ms": 1,
"all_start": 4181,
"all_end": 4358,
"all_ms": 177,
"index": 26,
"number": 27
},
{
"type": 3,
"id": "27678.37",
"request_id": "27678.37",
"ip_addr": "23.185.0.1",
"full_url": "https:\/\/weston.ruter.net\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-cacheable-response.prod.js",
"is_secure": 1,
"method": "GET",
"host": "weston.ruter.net",
"url": "\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-cacheable-response.prod.js",
"raw_id": "27678.37",
"frame_id": "957E7D80091D767AB12E7737EDF3A57F",
"documentURL": "https:\/\/weston.ruter.net\/wp.serviceworker",
"responseCode": 200,
"request_type": "Other",
"load_ms": 176,
"ttfb_ms": 175,
"load_start": 4366,
"load_start_float": 4366.0002850000001,
"bytesIn": 361,
"objectSize": 361,
"objectSizeUncompressed": 603,
"chunks": [
{
"ts": 4541,
"bytes": 361,
"inflated": 603
}
],
"expires": "Thu, 10 Oct 2024 16:52:06 GMT",
"cacheControl": "max-age=31622400",
"contentType": "application\/x-javascript",
"contentEncoding": "gzip",
"socket": 56,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/wp.serviceworker",
"initiator_line": 6,
"initiator_column": 916,
"initiator_type": "script",
"initiator_function": "loadModule",
"priority": "Highest",
"initial_priority": "Highest",
"server_rtt": null,
"headers": {
"request": [
":authority: weston.ruter.net",
":method: GET",
":path: \/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-cacheable-response.prod.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"cache-control: max-age=0",
"cookie: _ga=amp-Iw37QoR3sSJYIzmazuc2Dg",
"referer: https:\/\/weston.ruter.net\/wp.serviceworker",
"sec-fetch-dest: script",
"sec-fetch-mode: no-cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"age: 872444",
"cache-control: max-age=31622400",
"content-encoding: gzip",
"content-length: 361",
"content-type: application\/x-javascript",
"date: Fri, 20 Oct 2023 19:12:51 GMT",
"etag: W\/\"6524e047-25b\"",
"expires: Thu, 10 Oct 2024 16:52:06 GMT",
"last-modified: Tue, 10 Oct 2023 05:25:27 GMT",
"server: nginx",
"strict-transport-security: max-age=31622400",
"vary: Accept-Encoding",
"via: 1.1 varnish, 1.1 varnish",
"x-cache: HIT, HIT",
"x-cache-hits: 1, 1",
"x-pantheon-styx-hostname: styx-fe1-b-68df99c475-ffgxx",
"x-served-by: cache-chi-kigq8000160-CHI, cache-iad-kiad7000042-IAD",
"x-styx-req-id: 5875f127-678d-11ee-af4d-a2db600e5850",
"x-timer: S1697829171.445800,VS0,VE1",
":status: 200"
]
},
"bytesOut": 1897,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 361,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 30749956,
"cdn_provider": "Fastly",
"server_count": null,
"created": 4364,
"socket_group": "https:\/\/weston.ruter.net <https:\/\/ruter.net same_site>",
"http2_stream_id": 23,
"http2_stream_dependency": 0,
"http2_stream_weight": 256,
"http2_stream_exclusive": 1,
"netlog_id": 285,
"server_port": "443",
"load_end": 4542,
"ttfb_start": 4366,
"ttfb_end": 4541,
"download_start": 4541,
"download_end": 4542,
"download_ms": 1,
"all_start": 4366,
"all_end": 4542,
"all_ms": 176,
"index": 27,
"number": 28
},
{
"type": 3,
"id": "27678.38",
"request_id": "27678.38",
"ip_addr": "23.185.0.1",
"full_url": "https:\/\/weston.ruter.net\/?wp_error_template=offline",
"is_secure": 1,
"method": "GET",
"host": "weston.ruter.net",
"url": "\/?wp_error_template=offline",
"raw_id": "27678.38",
"frame_id": "957E7D80091D767AB12E7737EDF3A57F",
"documentURL": "https:\/\/weston.ruter.net\/wp.serviceworker",
"responseCode": 200,
"request_type": "Fetch",
"load_ms": 237,
"ttfb_ms": 225,
"load_start": 4556,
"load_start_float": 4556.0002910000003,
"bytesIn": 23821,
"objectSize": 23821,
"objectSizeUncompressed": 64988,
"chunks": [
{
"ts": 4784,
"bytes": 15369,
"inflated": 44180
},
{
"ts": 4793,
"bytes": 8452,
"inflated": 20808
}
],
"expires": "",
"cacheControl": "public, max-age=600",
"contentType": "text\/html",
"contentEncoding": "gzip",
"socket": 56,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-strategies.prod.js",
"initiator_line": 0,
"initiator_column": 916,
"initiator_type": "script",
"initiator_function": "fetch",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: weston.ruter.net",
":method: GET",
":path: \/?wp_error_template=offline",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"cache-control: no-cache",
"cookie: _ga=amp-Iw37QoR3sSJYIzmazuc2Dg",
"pragma: no-cache",
"referer: https:\/\/weston.ruter.net\/wp.serviceworker",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"age: 1",
"cache-control: public, max-age=600",
"content-encoding: gzip",
"content-length: 23821",
"content-type: text\/html; charset=utf-8",
"date: Fri, 20 Oct 2023 19:12:51 GMT",
"link: <https:\/\/weston.ruter.net\/wp-json\/>; rel=\"https:\/\/api.w.org\/\"",
"link: <https:\/\/cdn.ampproject.org>; rel=\"preconnect\"",
"link: <\/\/weston.ruter.net>; rel=\"dns-prefetch\"",
"link: <\/\/v0.wordpress.com>; rel=\"dns-prefetch\"",
"link: <\/\/i0.wp.com>; rel=\"dns-prefetch\"",
"server: nginx",
"server-timing: amp_sanitizer;dur=\"80.0\",amp_style_sanitizer;dur=\"53.2\",amp_tag_and_attribute_sanitizer;dur=\"12.5\",amp_optimizer;dur=\"9.1\"",
"strict-transport-security: max-age=31622400",
"vary: Accept-Encoding, Cookie, Cookie",
"via: 1.1 varnish, 1.1 varnish",
"x-cache: MISS, HIT",
"x-cache-hits: 0, 1",
"x-pantheon-styx-hostname: styx-fe1-b-695fb49478-8mn25",
"x-served-by: cache-chi-kigq8000100-CHI, cache-iad-kiad7000042-IAD",
"x-styx-req-id: a97d50d7-6f7c-11ee-b061-c6e6101d1c25",
"x-timer: S1697829172.634487,VS0,VE32",
":status: 200"
]
},
"bytesOut": 1759,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 23821,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "Fastly",
"server_count": null,
"created": 4555,
"socket_group": "https:\/\/weston.ruter.net <https:\/\/ruter.net same_site>",
"http2_stream_id": 25,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 291,
"server_port": "443",
"load_end": 4793,
"ttfb_start": 4556,
"ttfb_end": 4781,
"download_start": 4781,
"download_end": 4793,
"download_ms": 12,
"all_start": 4556,
"all_end": 4793,
"all_ms": 237,
"index": 28,
"number": 29
},
{
"type": 3,
"id": "27678.39",
"request_id": "27678.39",
"ip_addr": "142.251.167.132",
"full_url": "https:\/\/cdn.ampproject.org\/v0.js",
"is_secure": 1,
"method": "GET",
"host": "cdn.ampproject.org",
"url": "\/v0.js",
"raw_id": "27678.39",
"frame_id": "957E7D80091D767AB12E7737EDF3A57F",
"documentURL": "https:\/\/weston.ruter.net\/wp.serviceworker",
"responseCode": 200,
"request_type": "Fetch",
"load_ms": 288,
"ttfb_ms": 177,
"load_start": 4561,
"load_start_float": 4561.0002979999999,
"bytesIn": 73151,
"objectSize": 73151,
"objectSizeUncompressed": 284484,
"chunks": [
{
"ts": 4740,
"bytes": 1369,
"inflated": 1384
},
{
"ts": 4747,
"bytes": 1378,
"inflated": 3931
},
{
"ts": 4747,
"bytes": 5512,
"inflated": 18936
},
{
"ts": 4750,
"bytes": 1378,
"inflated": 6505
},
{
"ts": 4751,
"bytes": 1378,
"inflated": 4624
},
{
"ts": 4753,
"bytes": 1378,
"inflated": 5380
},
{
"ts": 4754,
"bytes": 1378,
"inflated": 5755
},
{
"ts": 4759,
"bytes": 3106,
"inflated": 10533
},
{
"ts": 4761,
"bytes": 1378,
"inflated": 4138
},
{
"ts": 4764,
"bytes": 1378,
"inflated": 4352
},
{
"ts": 4767,
"bytes": 1378,
"inflated": 5307
},
{
"ts": 4775,
"bytes": 1378,
"inflated": 5425
},
{
"ts": 4778,
"bytes": 1378,
"inflated": 5206
},
{
"ts": 4790,
"bytes": 2756,
"inflated": 12426
},
{
"ts": 4799,
"bytes": 8259,
"inflated": 31955
},
{
"ts": 4803,
"bytes": 4134,
"inflated": 14867
},
{
"ts": 4806,
"bytes": 2756,
"inflated": 11628
},
{
"ts": 4809,
"bytes": 4134,
"inflated": 16281
},
{
"ts": 4815,
"bytes": 1092,
"inflated": 4409
},
{
"ts": 4829,
"bytes": 2747,
"inflated": 10611
},
{
"ts": 4835,
"bytes": 5512,
"inflated": 22629
},
{
"ts": 4838,
"bytes": 4134,
"inflated": 17239
},
{
"ts": 4843,
"bytes": 6726,
"inflated": 29810
},
{
"ts": 4846,
"bytes": 2756,
"inflated": 11069
},
{
"ts": 4848,
"bytes": 2756,
"inflated": 13440
},
{
"ts": 4849,
"bytes": 1622,
"inflated": 6644
}
],
"expires": "Fri, 20 Oct 2023 19:12:51 GMT",
"cacheControl": "private, max-age=3000, stale-while-revalidate=1206600",
"contentType": "text\/javascript",
"contentEncoding": "br",
"socket": 134,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/wp.serviceworker",
"initiator_line": 68,
"initiator_column": 27,
"initiator_type": "script",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: cdn.ampproject.org",
":method: GET",
":path: \/v0.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/weston.ruter.net",
"referer: https:\/\/weston.ruter.net\/",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"alt-svc: clear",
"cache-control: private, max-age=3000, stale-while-revalidate=1206600",
"content-encoding: br",
"content-length: 73151",
"content-security-policy: default-src * blob: data:; script-src blob: https:\/\/cdn.ampproject.org\/lts\/ https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.ampproject.org\/sw\/ https:\/\/cdn.ampproject.org\/v0.js https:\/\/cdn.ampproject.org\/v0.mjs https:\/\/cdn.ampproject.org\/v0\/ https:\/\/cdn.ampproject.org\/viewer\/; object-src 'none'; style-src 'unsafe-inline' https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.materialdesignicons.com https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/ https:\/\/cloud.typography.com https:\/\/fast.fonts.net https:\/\/fonts.googleapis.com https:\/\/maxcdn.bootstrapcdn.com https:\/\/p.typekit.net https:\/\/pro.fontawesome.com https:\/\/use.fontawesome.com https:\/\/use.typekit.net; report-uri https:\/\/csp.withgoogle.com\/csp\/amp",
"content-type: text\/javascript; charset=UTF-8",
"cross-origin-opener-policy-report-only: same-origin; report-to=\"amphtml-china-available\"",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 20 Oct 2023 19:12:51 GMT",
"etag: \"c47666dbafd02ab2\"",
"expires: Fri, 20 Oct 2023 19:12:51 GMT",
"report-to: {\"group\":\"amphtml-china-available\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/amphtml-china-available\"}]}",
"server: sffe",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"timing-allow-origin: *",
"vary: Accept-Encoding",
"x-content-type-options: nosniff",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 1492,
"score_cache": 0,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 73151,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 3000,
"cdn_provider": "Google",
"server_count": null,
"created": 4560,
"socket_group": "pm\/https:\/\/cdn.ampproject.org <https:\/\/ruter.net same_site>",
"http2_stream_id": 17,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 298,
"server_port": "443",
"load_end": 4849,
"ttfb_start": 4561,
"ttfb_end": 4738,
"download_start": 4738,
"download_end": 4849,
"download_ms": 111,
"all_start": 4561,
"all_end": 4849,
"all_ms": 288,
"index": 29,
"number": 30
},
{
"type": 3,
"id": "27678.40",
"request_id": "27678.40",
"ip_addr": "142.251.167.132",
"full_url": "https:\/\/cdn.ampproject.org\/v0\/amp-bind-0.1.js",
"is_secure": 1,
"method": "GET",
"host": "cdn.ampproject.org",
"url": "\/v0\/amp-bind-0.1.js",
"raw_id": "27678.40",
"frame_id": "957E7D80091D767AB12E7737EDF3A57F",
"documentURL": "https:\/\/weston.ruter.net\/wp.serviceworker",
"responseCode": 200,
"request_type": "Fetch",
"load_ms": 263,
"ttfb_ms": 248,
"load_start": 4562,
"load_start_float": 4562.0003040000001,
"bytesIn": 16375,
"objectSize": 16375,
"objectSizeUncompressed": 51535,
"chunks": [
{
"ts": 4819,
"bytes": 8259,
"inflated": 24244
},
{
"ts": 4823,
"bytes": 4134,
"inflated": 13230
},
{
"ts": 4825,
"bytes": 3982,
"inflated": 14061
}
],
"expires": "Fri, 20 Oct 2023 19:12:51 GMT",
"cacheControl": "private, max-age=604800, stale-while-revalidate=604800",
"contentType": "text\/javascript",
"contentEncoding": "br",
"socket": 134,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/wp.serviceworker",
"initiator_line": 68,
"initiator_column": 27,
"initiator_type": "script",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: cdn.ampproject.org",
":method: GET",
":path: \/v0\/amp-bind-0.1.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/weston.ruter.net",
"referer: https:\/\/weston.ruter.net\/",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"alt-svc: clear",
"cache-control: private, max-age=604800, stale-while-revalidate=604800",
"content-encoding: br",
"content-length: 16375",
"content-security-policy: default-src * blob: data:; script-src blob: https:\/\/cdn.ampproject.org\/lts\/ https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.ampproject.org\/sw\/ https:\/\/cdn.ampproject.org\/v0.js https:\/\/cdn.ampproject.org\/v0.mjs https:\/\/cdn.ampproject.org\/v0\/ https:\/\/cdn.ampproject.org\/viewer\/; object-src 'none'; style-src 'unsafe-inline' https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.materialdesignicons.com https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/ https:\/\/cloud.typography.com https:\/\/fast.fonts.net https:\/\/fonts.googleapis.com https:\/\/maxcdn.bootstrapcdn.com https:\/\/p.typekit.net https:\/\/pro.fontawesome.com https:\/\/use.fontawesome.com https:\/\/use.typekit.net; report-uri https:\/\/csp.withgoogle.com\/csp\/amp",
"content-type: text\/javascript; charset=UTF-8",
"cross-origin-opener-policy-report-only: same-origin; report-to=\"amphtml-china-available\"",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 20 Oct 2023 19:12:51 GMT",
"etag: \"e0fd074cddf2485d\"",
"expires: Fri, 20 Oct 2023 19:12:51 GMT",
"report-to: {\"group\":\"amphtml-china-available\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/amphtml-china-available\"}]}",
"server: sffe",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"timing-allow-origin: *",
"vary: Accept-Encoding",
"x-content-type-options: nosniff",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 1531,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 16375,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 604800,
"cdn_provider": "Google",
"server_count": null,
"created": 4561,
"socket_group": "pm\/https:\/\/cdn.ampproject.org <https:\/\/ruter.net same_site>",
"http2_stream_id": 19,
"http2_stream_dependency": 17,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 304,
"server_port": "443",
"load_end": 4825,
"ttfb_start": 4562,
"ttfb_end": 4810,
"download_start": 4810,
"download_end": 4825,
"download_ms": 15,
"all_start": 4562,
"all_end": 4825,
"all_ms": 263,
"index": 30,
"number": 31
},
{
"type": 3,
"id": "27678.41",
"request_id": "27678.41",
"ip_addr": "142.251.167.132",
"full_url": "https:\/\/cdn.ampproject.org\/v0\/amp-form-0.1.js",
"is_secure": 1,
"method": "GET",
"host": "cdn.ampproject.org",
"url": "\/v0\/amp-form-0.1.js",
"raw_id": "27678.41",
"frame_id": "957E7D80091D767AB12E7737EDF3A57F",
"documentURL": "https:\/\/weston.ruter.net\/wp.serviceworker",
"responseCode": 200,
"request_type": "Fetch",
"load_ms": 196,
"ttfb_ms": 179,
"load_start": 4795,
"load_start_float": 4795.0003100000004,
"bytesIn": 14982,
"objectSize": 14982,
"objectSizeUncompressed": 50837,
"chunks": [
{
"ts": 4979,
"bytes": 4125,
"inflated": 11327
},
{
"ts": 4982,
"bytes": 2756,
"inflated": 9171
},
{
"ts": 4984,
"bytes": 1378,
"inflated": 6622
},
{
"ts": 4987,
"bytes": 2756,
"inflated": 9561
},
{
"ts": 4989,
"bytes": 1378,
"inflated": 4756
},
{
"ts": 4991,
"bytes": 2589,
"inflated": 9400
}
],
"expires": "Fri, 20 Oct 2023 19:12:51 GMT",
"cacheControl": "private, max-age=604800, stale-while-revalidate=604800",
"contentType": "text\/javascript",
"contentEncoding": "br",
"socket": 134,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/wp.serviceworker",
"initiator_line": 68,
"initiator_column": 27,
"initiator_type": "script",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: cdn.ampproject.org",
":method: GET",
":path: \/v0\/amp-form-0.1.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/weston.ruter.net",
"referer: https:\/\/weston.ruter.net\/",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"alt-svc: clear",
"cache-control: private, max-age=604800, stale-while-revalidate=604800",
"content-encoding: br",
"content-length: 14982",
"content-security-policy: default-src * blob: data:; script-src blob: https:\/\/cdn.ampproject.org\/lts\/ https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.ampproject.org\/sw\/ https:\/\/cdn.ampproject.org\/v0.js https:\/\/cdn.ampproject.org\/v0.mjs https:\/\/cdn.ampproject.org\/v0\/ https:\/\/cdn.ampproject.org\/viewer\/; object-src 'none'; style-src 'unsafe-inline' https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.materialdesignicons.com https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/ https:\/\/cloud.typography.com https:\/\/fast.fonts.net https:\/\/fonts.googleapis.com https:\/\/maxcdn.bootstrapcdn.com https:\/\/p.typekit.net https:\/\/pro.fontawesome.com https:\/\/use.fontawesome.com https:\/\/use.typekit.net; report-uri https:\/\/csp.withgoogle.com\/csp\/amp",
"content-type: text\/javascript; charset=UTF-8",
"cross-origin-opener-policy-report-only: same-origin; report-to=\"amphtml-china-available\"",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 20 Oct 2023 19:12:51 GMT",
"etag: \"7a3da3dda80ea4b1\"",
"expires: Fri, 20 Oct 2023 19:12:51 GMT",
"report-to: {\"group\":\"amphtml-china-available\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/amphtml-china-available\"}]}",
"server: sffe",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"timing-allow-origin: *",
"vary: Accept-Encoding",
"x-content-type-options: nosniff",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 1531,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 14982,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 604800,
"cdn_provider": "Google",
"server_count": null,
"created": 4794,
"socket_group": "pm\/https:\/\/cdn.ampproject.org <https:\/\/ruter.net same_site>",
"http2_stream_id": 21,
"http2_stream_dependency": 19,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 310,
"server_port": "443",
"load_end": 4991,
"ttfb_start": 4795,
"ttfb_end": 4974,
"download_start": 4974,
"download_end": 4991,
"download_ms": 17,
"all_start": 4795,
"all_end": 4991,
"all_ms": 196,
"index": 31,
"number": 32
},
{
"type": 3,
"id": "27678.42",
"request_id": "27678.42",
"ip_addr": "142.251.167.132",
"full_url": "https:\/\/cdn.ampproject.org\/v0\/amp-install-serviceworker-0.1.js",
"is_secure": 1,
"method": "GET",
"host": "cdn.ampproject.org",
"url": "\/v0\/amp-install-serviceworker-0.1.js",
"raw_id": "27678.42",
"frame_id": "957E7D80091D767AB12E7737EDF3A57F",
"documentURL": "https:\/\/weston.ruter.net\/wp.serviceworker",
"responseCode": 200,
"request_type": "Fetch",
"load_ms": 180,
"ttfb_ms": 175,
"load_start": 4828,
"load_start_float": 4828.0003159999997,
"bytesIn": 3255,
"objectSize": 3255,
"objectSizeUncompressed": 9317,
"chunks": [
{
"ts": 5006,
"bytes": 1369,
"inflated": 3353
},
{
"ts": 5008,
"bytes": 1886,
"inflated": 5964
}
],
"expires": "Fri, 20 Oct 2023 19:12:51 GMT",
"cacheControl": "private, max-age=604800, stale-while-revalidate=604800",
"contentType": "text\/javascript",
"contentEncoding": "br",
"socket": 134,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/wp.serviceworker",
"initiator_line": 68,
"initiator_column": 27,
"initiator_type": "script",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: cdn.ampproject.org",
":method: GET",
":path: \/v0\/amp-install-serviceworker-0.1.js",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"origin: https:\/\/weston.ruter.net",
"referer: https:\/\/weston.ruter.net\/",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: cross-site",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"access-control-allow-origin: *",
"alt-svc: clear",
"cache-control: private, max-age=604800, stale-while-revalidate=604800",
"content-encoding: br",
"content-length: 3255",
"content-security-policy: default-src * blob: data:; script-src blob: https:\/\/cdn.ampproject.org\/lts\/ https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.ampproject.org\/sw\/ https:\/\/cdn.ampproject.org\/v0.js https:\/\/cdn.ampproject.org\/v0.mjs https:\/\/cdn.ampproject.org\/v0\/ https:\/\/cdn.ampproject.org\/viewer\/; object-src 'none'; style-src 'unsafe-inline' https:\/\/cdn.ampproject.org\/rtv\/ https:\/\/cdn.materialdesignicons.com https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/ https:\/\/cloud.typography.com https:\/\/fast.fonts.net https:\/\/fonts.googleapis.com https:\/\/maxcdn.bootstrapcdn.com https:\/\/p.typekit.net https:\/\/pro.fontawesome.com https:\/\/use.fontawesome.com https:\/\/use.typekit.net; report-uri https:\/\/csp.withgoogle.com\/csp\/amp",
"content-type: text\/javascript; charset=UTF-8",
"cross-origin-opener-policy-report-only: same-origin; report-to=\"amphtml-china-available\"",
"cross-origin-resource-policy: cross-origin",
"date: Fri, 20 Oct 2023 19:12:51 GMT",
"etag: \"c1eaba016ab53ccc\"",
"expires: Fri, 20 Oct 2023 19:12:51 GMT",
"report-to: {\"group\":\"amphtml-china-available\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/amphtml-china-available\"}]}",
"server: sffe",
"strict-transport-security: max-age=31536000; includeSubDomains; preload",
"timing-allow-origin: *",
"vary: Accept-Encoding",
"x-content-type-options: nosniff",
"x-xss-protection: 0",
":status: 200"
]
},
"bytesOut": 1582,
"score_cache": 100,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 3255,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": 604800,
"cdn_provider": "Google",
"server_count": null,
"created": 4826,
"socket_group": "pm\/https:\/\/cdn.ampproject.org <https:\/\/ruter.net same_site>",
"http2_stream_id": 23,
"http2_stream_dependency": 21,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 316,
"server_port": "443",
"load_end": 5008,
"ttfb_start": 4828,
"ttfb_end": 5003,
"download_start": 5003,
"download_end": 5008,
"download_ms": 5,
"all_start": 4828,
"all_end": 5008,
"all_ms": 180,
"index": 32,
"number": 33
},
{
"type": 3,
"id": "27678.43",
"request_id": "27678.43",
"ip_addr": "23.185.0.1",
"full_url": "https:\/\/weston.ruter.net\/?wp_error_template=500",
"is_secure": 1,
"method": "GET",
"host": "weston.ruter.net",
"url": "\/?wp_error_template=500",
"raw_id": "27678.43",
"frame_id": "957E7D80091D767AB12E7737EDF3A57F",
"documentURL": "https:\/\/weston.ruter.net\/wp.serviceworker",
"responseCode": 200,
"request_type": "Fetch",
"load_ms": 197,
"ttfb_ms": 189,
"load_start": 4853,
"load_start_float": 4853.0003219999999,
"bytesIn": 23831,
"objectSize": 23831,
"objectSizeUncompressed": 64999,
"chunks": [
{
"ts": 5045,
"bytes": 15371,
"inflated": 44182
},
{
"ts": 5050,
"bytes": 8460,
"inflated": 20817
}
],
"expires": "",
"cacheControl": "public, max-age=600",
"contentType": "text\/html",
"contentEncoding": "gzip",
"socket": 56,
"protocol": "HTTP\/2",
"dns_start": -1,
"dns_end": -1,
"connect_start": -1,
"connect_end": -1,
"ssl_start": -1,
"ssl_end": -1,
"initiator": "https:\/\/weston.ruter.net\/wp-content\/plugins\/pwa\/wp-includes\/js\/workbox-v6.5.4\/workbox-strategies.prod.js",
"initiator_line": 0,
"initiator_column": 916,
"initiator_type": "script",
"initiator_function": "fetch",
"priority": "High",
"initial_priority": "High",
"server_rtt": null,
"headers": {
"request": [
":authority: weston.ruter.net",
":method: GET",
":path: \/?wp_error_template=500",
":scheme: https",
"accept: *\/*",
"accept-encoding: gzip, deflate, br",
"accept-language: en-US,en;q=0.9",
"cache-control: no-cache",
"cookie: _ga=amp-Iw37QoR3sSJYIzmazuc2Dg",
"pragma: no-cache",
"referer: https:\/\/weston.ruter.net\/wp.serviceworker",
"sec-fetch-dest: empty",
"sec-fetch-mode: cors",
"sec-fetch-site: same-origin",
"user-agent: Mozilla\/5.0 (iPhone; CPU iPhone OS 15_0_2 like Mac OS X) AppleWebKit\/605.1.15 (KHTML, like Gecko) Version\/15.0 Mobile\/15E148 Safari\/604.1 PTST\/230405.214311"
],
"response": [
"accept-ranges: bytes",
"age: 0",
"cache-control: public, max-age=600",
"content-encoding: gzip",
"content-length: 23831",
"content-type: text\/html; charset=utf-8",
"date: Fri, 20 Oct 2023 19:12:51 GMT",
"link: <https:\/\/weston.ruter.net\/wp-json\/>; rel=\"https:\/\/api.w.org\/\"",
"link: <https:\/\/cdn.ampproject.org>; rel=\"preconnect\"",
"link: <\/\/weston.ruter.net>; rel=\"dns-prefetch\"",
"link: <\/\/v0.wordpress.com>; rel=\"dns-prefetch\"",
"link: <\/\/i0.wp.com>; rel=\"dns-prefetch\"",
"server: nginx",
"server-timing: amp_sanitizer;dur=\"60.2\",amp_style_sanitizer;dur=\"37.7\",amp_tag_and_attribute_sanitizer;dur=\"9.9\",amp_optimizer;dur=\"6.8\"",
"strict-transport-security: max-age=31622400",
"vary: Accept-Encoding, Cookie, Cookie",
"via: 1.1 varnish, 1.1 varnish",
"x-cache: MISS, HIT",
"x-cache-hits: 0, 1",
"x-pantheon-styx-hostname: styx-fe1-a-58d4585478-4wmj6",
"x-served-by: cache-chi-kigq8000159-CHI, cache-iad-kiad7000042-IAD",
"x-styx-req-id: a9e57840-6f7c-11ee-ba3c-3ed4afeeb977",
"x-timer: S1697829172.931848,VS0,VE2",
":status: 200"
]
},
"bytesOut": 1747,
"score_cache": -1,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": -1,
"score_etags": -1,
"dns_ms": -1,
"connect_ms": -1,
"ssl_ms": -1,
"gzip_total": 23831,
"gzip_save": 0,
"minify_total": null,
"minify_save": null,
"image_total": null,
"image_save": null,
"cache_time": null,
"cdn_provider": "Fastly",
"server_count": null,
"created": 4851,
"socket_group": "https:\/\/weston.ruter.net <https:\/\/ruter.net same_site>",
"http2_stream_id": 27,
"http2_stream_dependency": 0,
"http2_stream_weight": 220,
"http2_stream_exclusive": 1,
"netlog_id": 322,
"server_port": "443",
"load_end": 5050,
"ttfb_start": 4853,
"ttfb_end": 5042,
"download_start": 5042,
"download_end": 5050,
"download_ms": 8,
"all_start": 4853,
"all_end": 5050,
"all_ms": 197,
"index": 33,
"number": 34
}
],
"requestsFull": 34,
"requestsDoc": 16,
"responses_200": 33,
"responses_404": 0,
"responses_other": 1,
"result": 0,
"testStartOffset": 0,
"cached": 0,
"optimization_checked": 1,
"main_frame": "957E7D80091D767AB12E7737EDF3A57F",
"loadEventStart": 2778,
"loadEventEnd": 2779,
"domContentLoadedEventStart": 1598,
"domContentLoadedEventEnd": 1598,
"URL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"connections": 7,
"final_base_page_request": 0,
"final_base_page_request_id": "D182CE3C52B9B70D79BA3053C0D0D692",
"final_url": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"domInteractive": 956,
"firstPaint": 860.29999999979998,
"firstContentfulPaint": 872,
"firstMeaningfulPaint": 947,
"firstImagePaint": 1649,
"renderBlockingCSS": 0,
"renderBlockingJS": 0,
"TTFB": 765,
"basePageSSLTime": 189,
"score_cache": 88,
"score_cdn": 100,
"score_gzip": 100,
"score_cookies": -1,
"score_keep-alive": 100,
"score_minify": -1,
"score_combine": -1,
"score_compress": 100,
"score_etags": -1,
"score_progressive_jpeg": -1,
"gzip_total": 345610,
"gzip_savings": 0,
"minify_total": -1,
"minify_savings": -1,
"image_total": 53997,
"image_savings": 0,
"base_page_cdn": "Fastly",
"cpuTimes": {
"ParseHTML": 13,
"HTMLDocumentParser::FetchQueuedPreloads": 0,
"EventDispatch": 1,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"EvaluateScript": 1,
"v8.compile": 1,
"ResourceFetcher::requestResource": 21,
"UpdateLayoutTree": 29,
"Layout": 98,
"PrePaint": 5,
"Paint": 10,
"Layerize": 1,
"largestContentfulPaint::Candidate": 0,
"IntersectionObserverController::computeIntersections": 1,
"FunctionCall": 18,
"HitTest": 0,
"MarkDOMContent": 0,
"v8.compileModule": 1,
"v8.evaluateModule": 5,
"FireAnimationFrame": 0,
"TimerFire": 13,
"MarkLoad": 0,
"V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"MinorGC": 0,
"V8.GC_HEAP_PROLOGUE": 0,
"V8.GC_SCAVENGER": 0,
"V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"V8.GC_SCAVENGER_SCAVENGE": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 0,
"Parallel scavenge started": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"V8.GC_SCAVENGER_SWEEP_ARRAY_BUFFERS": 0,
"V8.GC_MINOR_MS_FINISH_SWEEP_ARRAY_BUFFERS": 0,
"V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"V8.GC_HEAP_EPILOGUE": 0,
"V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 0,
"Idle": 4831
},
"cpuTimesDoc": {
"ParseHTML": 13,
"HTMLDocumentParser::FetchQueuedPreloads": 0,
"EventDispatch": 0,
"V8.GC_TIME_TO_SAFEPOINT": 0,
"CommitLoad": 0,
"EvaluateScript": 1,
"v8.compile": 1,
"ResourceFetcher::requestResource": 17,
"UpdateLayoutTree": 28,
"Layout": 98,
"PrePaint": 5,
"Paint": 10,
"Layerize": 1,
"largestContentfulPaint::Candidate": 0,
"IntersectionObserverController::computeIntersections": 1,
"FunctionCall": 15,
"HitTest": 0,
"MarkDOMContent": 0,
"v8.compileModule": 1,
"v8.evaluateModule": 5,
"FireAnimationFrame": 0,
"TimerFire": 12,
"MarkLoad": 0,
"V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"MinorGC": 0,
"V8.GC_HEAP_PROLOGUE": 0,
"V8.GC_SCAVENGER": 0,
"V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"V8.GC_SCAVENGER_SCAVENGE": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 0,
"Parallel scavenge started": 0,
"V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"V8.GC_SCAVENGER_SWEEP_ARRAY_BUFFERS": 0,
"V8.GC_MINOR_MS_FINISH_SWEEP_ARRAY_BUFFERS": 0,
"V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"V8.GC_HEAP_EPILOGUE": 0,
"V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
"V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 0,
"Idle": 2581
},
"cpu.ParseHTML": 13,
"cpu.HTMLDocumentParser::FetchQueuedPreloads": 0,
"cpu.EventDispatch": 1,
"cpu.V8.GC_TIME_TO_SAFEPOINT": 0,
"cpu.CommitLoad": 0,
"cpu.EvaluateScript": 1,
"cpu.v8.compile": 1,
"cpu.ResourceFetcher::requestResource": 21,
"cpu.UpdateLayoutTree": 29,
"cpu.Layout": 98,
"cpu.PrePaint": 5,
"cpu.Paint": 10,
"cpu.Layerize": 1,
"cpu.largestContentfulPaint::Candidate": 0,
"cpu.IntersectionObserverController::computeIntersections": 1,
"cpu.FunctionCall": 18,
"cpu.HitTest": 0,
"cpu.MarkDOMContent": 0,
"cpu.v8.compileModule": 1,
"cpu.v8.evaluateModule": 5,
"cpu.FireAnimationFrame": 0,
"cpu.TimerFire": 13,
"cpu.MarkLoad": 0,
"cpu.V8.GC_HEAP_EXTERNAL_PROLOGUE": 0,
"cpu.MinorGC": 0,
"cpu.V8.GC_HEAP_PROLOGUE": 0,
"cpu.V8.GC_SCAVENGER": 0,
"cpu.V8.GC_HEAP_PROLOGUE_SAFEPOINT": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_IDENTIFY": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_ROOTS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL_PHASE": 0,
"cpu.Parallel scavenge started": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_WEAK_GLOBAL_HANDLES_PROCESS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_FINALIZE": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_UPDATE_REFS": 0,
"cpu.V8.GC_SCAVENGER_FREE_REMEMBERED_SET": 0,
"cpu.V8.GC_SCAVENGER_SWEEP_ARRAY_BUFFERS": 0,
"cpu.V8.GC_MINOR_MS_FINISH_SWEEP_ARRAY_BUFFERS": 0,
"cpu.V8.GC_HEAP_EPILOGUE_SAFEPOINT": 0,
"cpu.V8.GC_HEAP_EPILOGUE_REDUCE_NEW_SPACE": 0,
"cpu.V8.GC_HEAP_EPILOGUE": 0,
"cpu.V8.GC_HEAP_EXTERNAL_EPILOGUE": 0,
"cpu.V8.GC_SCAVENGER_COMPLETE_SWEEP_ARRAY_BUFFERS": 0,
"cpu.V8.GC_SCAVENGER_SCAVENGE_PARALLEL": 0,
"cpu.Idle": 4831,
"v8Stats": {
"main_thread": [],
"background": []
},
"start_epoch": 1697829164.7269378,
"osVersion": "Linux 5.4.0-1086-aws",
"os_version": "Linux 5.4.0-1086-aws",
"osPlatform": "x86_64 x86_64",
"date": 1697829166.9501858,
"browserVersion": "118.0.0.0",
"browser_version": "118.0.0.0",
"throttle_cpu_requested": 1,
"throttle_cpu": 1.0035845128000001,
"fullyLoadedCPUms": 3170,
"fullyLoadedCPUpct": 18.857822724599998,
"audit_issues": [
{
"code": "QuirksModeIssue",
"details": {
"quirksModeIssueDetails": {
"isLimitedQuirksMode": false,
"documentNodeId": 2,
"url": "http:\/\/127.0.0.1:8888\/orange.html",
"frameId": "957E7D80091D767AB12E7737EDF3A57F",
"loaderId": "F7567011CDD59A36C7BA24C2AC56B283"
}
}
},
{
"code": "GenericIssue",
"details": {
"genericIssueDetails": {
"errorType": "FormInputAssignedAutocompleteValueToIdOrNameAttributeError",
"violatingNodeId": 55,
"violatingNodeAttribute": "name"
}
}
},
{
"code": "GenericIssue",
"details": {
"genericIssueDetails": {
"errorType": "FormInputAssignedAutocompleteValueToIdOrNameAttributeError",
"violatingNodeId": 55,
"violatingNodeAttribute": "name"
}
}
},
{
"code": "GenericIssue",
"details": {
"genericIssueDetails": {
"errorType": "FormInputAssignedAutocompleteValueToIdOrNameAttributeError",
"violatingNodeId": 55,
"violatingNodeAttribute": "name"
}
}
}
],
"execution_contexts": [
{
"id": 2,
"origin": "http:\/\/127.0.0.1:8888",
"name": ""
},
{
"id": 1,
"origin": "https:\/\/weston.ruter.net\/wp.serviceworker",
"name": ""
}
],
"document_URL": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"document_hostname": "weston.ruter.net",
"document_origin": "https:\/\/weston.ruter.net",
"viewport": {
"width": 414,
"height": 622,
"dpr": 2
},
"domElements": 458,
"domComplete": 2777,
"PerformancePaintTiming.first-paint": 860.29999999979998,
"PerformancePaintTiming.first-contentful-paint": 860.29999999979998,
"origin_dns": {
"cname": [
"live-westonruter.pantheonsite.io."
],
"ns": [
"ns-cloud-d2.googledomains.com.",
"ns-cloud-d4.googledomains.com.",
"ns-cloud-d1.googledomains.com.",
"ns-cloud-d3.googledomains.com."
],
"mx": [
"40 alt4.gmr-smtp-in.l.google.com.",
"30 alt3.gmr-smtp-in.l.google.com.",
"5 gmr-smtp-in.l.google.com.",
"10 alt1.gmr-smtp-in.l.google.com.",
"20 alt2.gmr-smtp-in.l.google.com."
],
"soa": [
"ns-cloud-d1.googledomains.com. cloud-dns-hostmaster.google.com. 76 21600 3600 1209600 300"
],
"txt": [],
"https": [],
"svcb": []
},
"detected": {
"CMS": "WordPress 6.3.2",
"Blogs": "WordPress 6.3.2",
"Databases": "MySQL,MariaDB",
"Programming languages": "PHP,C",
"Caching": "Varnish",
"JavaScript frameworks": "AMP",
"WordPress plugins": "AMP for WordPress,Yoast SEO,Site Kit 1.111.0",
"SEO": "Yoast SEO",
"PaaS": "Pantheon",
"Web servers": "Nginx",
"Reverse proxies": "Nginx",
"CDN": "Fastly",
"Analytics": "Site Kit 1.111.0,Google Analytics",
"Performance": "Priority Hints",
"JavaScript libraries": "Lightbox",
"Security": "HSTS",
"Miscellaneous": "RSS,PWA,Open Graph,Gravatar"
},
"detected_apps": {
"WordPress": "6.3.2",
"MySQL": "",
"MariaDB": "",
"PHP": "",
"C": "",
"Varnish": "",
"AMP": "",
"AMP for WordPress": "",
"Yoast SEO": "",
"Pantheon": "",
"Nginx": "",
"Fastly": "",
"Site Kit": "1.111.0",
"Priority Hints": "",
"Lightbox": "",
"HSTS": "",
"Google Analytics": "",
"RSS": "",
"PWA": "",
"Open Graph": "",
"Gravatar": ""
},
"detected_technologies": {
"WordPress": {
"name": "WordPress",
"description": "WordPress is a free and open-source content management system written in PHP and paired with a MySQL or MariaDB database. Features include a plugin architecture and a template system.",
"slug": "wordpress",
"categories": [
{
"id": 1,
"slug": "cms",
"groups": [
3
],
"name": "CMS",
"priority": 1
},
{
"id": 11,
"slug": "blogs",
"groups": [
3
],
"name": "Blogs",
"priority": 1
}
],
"confidence": 100,
"version": "6.3.2",
"icon": "WordPress.svg",
"website": "https:\/\/wordpress.org",
"pricing": [
"low",
"recurring",
"freemium"
],
"cpe": "cpe:2.3:a:wordpress:wordpress:*:*:*:*:*:*:*:*"
},
"MySQL": {
"name": "MySQL",
"description": "MySQL is an open-source relational database management system.",
"slug": "mysql",
"categories": [
{
"id": 34,
"slug": "databases",
"groups": [
7
],
"name": "Databases",
"priority": 5
}
],
"confidence": 100,
"version": "",
"icon": "MySQL.svg",
"website": "http:\/\/mysql.com",
"pricing": [],
"cpe": "cpe:2.3:a:mysql:mysql:*:*:*:*:*:*:*:*"
},
"MariaDB": {
"name": "MariaDB",
"description": "MariaDB is an open-source relational database management system compatible with MySQL.",
"slug": "mariadb",
"categories": [
{
"id": 34,
"slug": "databases",
"groups": [
7
],
"name": "Databases",
"priority": 5
}
],
"confidence": 100,
"version": "",
"icon": "mariadb.svg",
"website": "https:\/\/mariadb.org",
"pricing": [],
"cpe": "cpe:2.3:a:mariadb_project:mariadb:*:*:*:*:*:*:*:*"
},
"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": "",
"icon": "PHP.svg",
"website": "http:\/\/php.net",
"pricing": [],
"cpe": "cpe:2.3:a:php:php:*:*:*:*:*:*:*:*"
},
"C": {
"name": "C",
"description": "C is a general-purpose, procedural computer programming language supporting structured programming, lexical variable scope, and recursion, with a static type system.",
"slug": "c",
"categories": [
{
"id": 27,
"slug": "programming-languages",
"groups": [
9
],
"name": "Programming languages",
"priority": 5
}
],
"confidence": 100,
"version": "",
"icon": "C.png",
"website": "http:\/\/www.open-std.org\/jtc1\/sc22\/wg14\/",
"pricing": [],
"cpe": null
},
"Varnish": {
"name": "Varnish",
"description": "Varnish is a reverse caching proxy.",
"slug": "varnish",
"categories": [
{
"id": 23,
"slug": "caching",
"groups": [
7
],
"name": "Caching",
"priority": 7
}
],
"confidence": 100,
"version": "",
"icon": "Varnish.svg",
"website": "http:\/\/www.varnish-cache.org",
"pricing": [],
"cpe": "cpe:2.3:a:varnish-software:varnich_cache:*:*:*:*:*:*:*:*"
},
"AMP": {
"name": "AMP",
"description": "AMP, originally created by Google, is an open-source HTML framework developed by the AMP open-source Project. AMP is designed to help webpages load faster.",
"slug": "amp",
"categories": [
{
"id": 12,
"slug": "javascript-frameworks",
"groups": [
9
],
"name": "JavaScript frameworks",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Accelerated-Mobile-Pages.svg",
"website": "https:\/\/www.amp.dev",
"pricing": [],
"cpe": null
},
"AMP for WordPress": {
"name": "AMP for WordPress",
"description": "AMP for WordPress automatically adds Accelerated Mobile Pages (Google AMP Project) functionality to your WordPress site.",
"slug": "amp-for-wordpress",
"categories": [
{
"id": 87,
"slug": "wordpress-plugins",
"groups": [
15
],
"name": "WordPress plugins",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Accelerated-Mobile-Pages.svg",
"website": "https:\/\/amp-wp.org",
"pricing": [],
"cpe": null
},
"Yoast SEO": {
"name": "Yoast SEO",
"description": "Yoast SEO is a search engine optimisation plugin for WordPress and other platforms.",
"slug": "yoast-seo",
"categories": [
{
"id": 54,
"slug": "seo",
"groups": [
2
],
"name": "SEO",
"priority": 8
},
{
"id": 87,
"slug": "wordpress-plugins",
"groups": [
15
],
"name": "WordPress plugins",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Yoast SEO.png",
"website": "https:\/\/yoast.com\/wordpress\/plugins\/seo\/",
"pricing": [],
"cpe": null
},
"Pantheon": {
"name": "Pantheon",
"description": "Pantheon is a WebOps (Website Operations) and Management Platform for WordPress and Drupal.",
"slug": "pantheon",
"categories": [
{
"id": 62,
"slug": "paas",
"groups": [
7
],
"name": "PaaS",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Pantheon.svg",
"website": "https:\/\/pantheon.io\/",
"pricing": [],
"cpe": null
},
"Nginx": {
"name": "Nginx",
"description": "Nginx is a web server that can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache.",
"slug": "nginx",
"categories": [
{
"id": 22,
"slug": "web-servers",
"groups": [
7
],
"name": "Web servers",
"priority": 8
},
{
"id": 64,
"slug": "reverse-proxies",
"groups": [
7
],
"name": "Reverse proxies",
"priority": 7
}
],
"confidence": 100,
"version": "",
"icon": "Nginx.svg",
"website": "http:\/\/nginx.org\/en",
"pricing": [],
"cpe": "cpe:2.3:a:nginx:nginx:*:*:*:*:*:*:*:*"
},
"Fastly": {
"name": "Fastly",
"description": "Fastly is a cloud computing services provider. Fastly's cloud platform provides a content delivery network, Internet security services, load balancing, and video & streaming services.",
"slug": "fastly",
"categories": [
{
"id": 31,
"slug": "cdn",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Fastly.svg",
"website": "https:\/\/www.fastly.com",
"pricing": [
"payg"
],
"cpe": null
},
"Site Kit": {
"name": "Site Kit",
"description": "Site Kit is a one-stop solution for WordPress users to use everything Google has to offer to make them successful on the web.",
"slug": "site-kit",
"categories": [
{
"id": 10,
"slug": "analytics",
"groups": [
8
],
"name": "Analytics",
"priority": 9
},
{
"id": 87,
"slug": "wordpress-plugins",
"groups": [
15
],
"name": "WordPress plugins",
"priority": 8
}
],
"confidence": 100,
"version": "1.111.0",
"icon": "Google.svg",
"website": "https:\/\/sitekit.withgoogle.com\/",
"pricing": [],
"cpe": null
},
"Priority Hints": {
"name": "Priority Hints",
"description": "Priority Hints exposes a mechanism for developers to signal a relative priority for browsers to consider when fetching resources.",
"slug": "priority-hints",
"categories": [
{
"id": 92,
"slug": "performance",
"groups": [
7
],
"name": "Performance",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Priority Hints.svg",
"website": "https:\/\/wicg.github.io\/priority-hints\/",
"pricing": [],
"cpe": null
},
"Lightbox": {
"name": "Lightbox",
"description": null,
"slug": "lightbox",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Lightbox.png",
"website": "http:\/\/lokeshdhakar.com\/projects\/lightbox2\/",
"pricing": [],
"cpe": "cpe:2.3:a:lightbox_photo_gallery_project:lightbox_photo_gallery:*:*:*:*:*:*:*:*"
},
"HSTS": {
"name": "HSTS",
"description": "HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.",
"slug": "hsts",
"categories": [
{
"id": 16,
"slug": "security",
"groups": [
11
],
"name": "Security",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "default.svg",
"website": "https:\/\/www.rfc-editor.org\/rfc\/rfc6797#section-6.1",
"pricing": [],
"cpe": null
},
"Google Analytics": {
"name": "Google Analytics",
"description": "Google Analytics is a free web analytics service that tracks and reports website traffic.",
"slug": "google-analytics",
"categories": [
{
"id": 10,
"slug": "analytics",
"groups": [
8
],
"name": "Analytics",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Google Analytics.svg",
"website": "http:\/\/google.com\/analytics",
"pricing": [],
"cpe": null
},
"RSS": {
"name": "RSS",
"description": "RSS is a family of web feed formats used to publish frequently updated works\u2014such as blog entries, news headlines, audio, and video\u2014in a standardized format.",
"slug": "rss",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "RSS.svg",
"website": "https:\/\/www.rssboard.org\/rss-specification",
"pricing": [],
"cpe": null
},
"PWA": {
"name": "PWA",
"description": "Progressive Web Apps (PWAs) are web apps built and enhanced with modern APIs to deliver enhanced capabilities, reliability, and installability while reaching anyone, anywhere, on any device, all with a single codebase.",
"slug": "pwa",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "PWA.svg",
"website": "https:\/\/web.dev\/progressive-web-apps\/",
"pricing": [],
"cpe": null
},
"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
},
"Gravatar": {
"name": "Gravatar",
"description": "Gravatar is a service for providing globally unique avatars.",
"slug": "gravatar",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "Gravatar.png",
"website": "http:\/\/gravatar.com",
"pricing": [],
"cpe": null
}
},
"detected_raw": [
{
"name": "WordPress",
"description": "WordPress is a free and open-source content management system written in PHP and paired with a MySQL or MariaDB database. Features include a plugin architecture and a template system.",
"slug": "wordpress",
"categories": [
{
"id": 1,
"slug": "cms",
"groups": [
3
],
"name": "CMS",
"priority": 1
},
{
"id": 11,
"slug": "blogs",
"groups": [
3
],
"name": "Blogs",
"priority": 1
}
],
"confidence": 100,
"version": "6.3.2",
"icon": "WordPress.svg",
"website": "https:\/\/wordpress.org",
"pricing": [
"low",
"recurring",
"freemium"
],
"cpe": "cpe:2.3:a:wordpress:wordpress:*:*:*:*:*:*:*:*"
},
{
"name": "MySQL",
"description": "MySQL is an open-source relational database management system.",
"slug": "mysql",
"categories": [
{
"id": 34,
"slug": "databases",
"groups": [
7
],
"name": "Databases",
"priority": 5
}
],
"confidence": 100,
"version": "",
"icon": "MySQL.svg",
"website": "http:\/\/mysql.com",
"pricing": [],
"cpe": "cpe:2.3:a:mysql:mysql:*:*:*:*:*:*:*:*"
},
{
"name": "MariaDB",
"description": "MariaDB is an open-source relational database management system compatible with MySQL.",
"slug": "mariadb",
"categories": [
{
"id": 34,
"slug": "databases",
"groups": [
7
],
"name": "Databases",
"priority": 5
}
],
"confidence": 100,
"version": "",
"icon": "mariadb.svg",
"website": "https:\/\/mariadb.org",
"pricing": [],
"cpe": "cpe:2.3:a:mariadb_project:mariadb:*:*:*:*:*:*:*:*"
},
{
"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": "",
"icon": "PHP.svg",
"website": "http:\/\/php.net",
"pricing": [],
"cpe": "cpe:2.3:a:php:php:*:*:*:*:*:*:*:*"
},
{
"name": "C",
"description": "C is a general-purpose, procedural computer programming language supporting structured programming, lexical variable scope, and recursion, with a static type system.",
"slug": "c",
"categories": [
{
"id": 27,
"slug": "programming-languages",
"groups": [
9
],
"name": "Programming languages",
"priority": 5
}
],
"confidence": 100,
"version": "",
"icon": "C.png",
"website": "http:\/\/www.open-std.org\/jtc1\/sc22\/wg14\/",
"pricing": [],
"cpe": null
},
{
"name": "Varnish",
"description": "Varnish is a reverse caching proxy.",
"slug": "varnish",
"categories": [
{
"id": 23,
"slug": "caching",
"groups": [
7
],
"name": "Caching",
"priority": 7
}
],
"confidence": 100,
"version": "",
"icon": "Varnish.svg",
"website": "http:\/\/www.varnish-cache.org",
"pricing": [],
"cpe": "cpe:2.3:a:varnish-software:varnich_cache:*:*:*:*:*:*:*:*"
},
{
"name": "AMP",
"description": "AMP, originally created by Google, is an open-source HTML framework developed by the AMP open-source Project. AMP is designed to help webpages load faster.",
"slug": "amp",
"categories": [
{
"id": 12,
"slug": "javascript-frameworks",
"groups": [
9
],
"name": "JavaScript frameworks",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Accelerated-Mobile-Pages.svg",
"website": "https:\/\/www.amp.dev",
"pricing": [],
"cpe": null
},
{
"name": "AMP for WordPress",
"description": "AMP for WordPress automatically adds Accelerated Mobile Pages (Google AMP Project) functionality to your WordPress site.",
"slug": "amp-for-wordpress",
"categories": [
{
"id": 87,
"slug": "wordpress-plugins",
"groups": [
15
],
"name": "WordPress plugins",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Accelerated-Mobile-Pages.svg",
"website": "https:\/\/amp-wp.org",
"pricing": [],
"cpe": null
},
{
"name": "Yoast SEO",
"description": "Yoast SEO is a search engine optimisation plugin for WordPress and other platforms.",
"slug": "yoast-seo",
"categories": [
{
"id": 54,
"slug": "seo",
"groups": [
2
],
"name": "SEO",
"priority": 8
},
{
"id": 87,
"slug": "wordpress-plugins",
"groups": [
15
],
"name": "WordPress plugins",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Yoast SEO.png",
"website": "https:\/\/yoast.com\/wordpress\/plugins\/seo\/",
"pricing": [],
"cpe": null
},
{
"name": "Pantheon",
"description": "Pantheon is a WebOps (Website Operations) and Management Platform for WordPress and Drupal.",
"slug": "pantheon",
"categories": [
{
"id": 62,
"slug": "paas",
"groups": [
7
],
"name": "PaaS",
"priority": 8
}
],
"confidence": 100,
"version": "",
"icon": "Pantheon.svg",
"website": "https:\/\/pantheon.io\/",
"pricing": [],
"cpe": null
},
{
"name": "Nginx",
"description": "Nginx is a web server that can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache.",
"slug": "nginx",
"categories": [
{
"id": 22,
"slug": "web-servers",
"groups": [
7
],
"name": "Web servers",
"priority": 8
},
{
"id": 64,
"slug": "reverse-proxies",
"groups": [
7
],
"name": "Reverse proxies",
"priority": 7
}
],
"confidence": 100,
"version": "",
"icon": "Nginx.svg",
"website": "http:\/\/nginx.org\/en",
"pricing": [],
"cpe": "cpe:2.3:a:nginx:nginx:*:*:*:*:*:*:*:*"
},
{
"name": "Fastly",
"description": "Fastly is a cloud computing services provider. Fastly's cloud platform provides a content delivery network, Internet security services, load balancing, and video & streaming services.",
"slug": "fastly",
"categories": [
{
"id": 31,
"slug": "cdn",
"groups": [
7
],
"name": "CDN",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Fastly.svg",
"website": "https:\/\/www.fastly.com",
"pricing": [
"payg"
],
"cpe": null
},
{
"name": "Site Kit",
"description": "Site Kit is a one-stop solution for WordPress users to use everything Google has to offer to make them successful on the web.",
"slug": "site-kit",
"categories": [
{
"id": 10,
"slug": "analytics",
"groups": [
8
],
"name": "Analytics",
"priority": 9
},
{
"id": 87,
"slug": "wordpress-plugins",
"groups": [
15
],
"name": "WordPress plugins",
"priority": 8
}
],
"confidence": 100,
"version": "1.111.0",
"icon": "Google.svg",
"website": "https:\/\/sitekit.withgoogle.com\/",
"pricing": [],
"cpe": null
},
{
"name": "Priority Hints",
"description": "Priority Hints exposes a mechanism for developers to signal a relative priority for browsers to consider when fetching resources.",
"slug": "priority-hints",
"categories": [
{
"id": 92,
"slug": "performance",
"groups": [
7
],
"name": "Performance",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Priority Hints.svg",
"website": "https:\/\/wicg.github.io\/priority-hints\/",
"pricing": [],
"cpe": null
},
{
"name": "Lightbox",
"description": null,
"slug": "lightbox",
"categories": [
{
"id": 59,
"slug": "javascript-libraries",
"groups": [
9
],
"name": "JavaScript libraries",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Lightbox.png",
"website": "http:\/\/lokeshdhakar.com\/projects\/lightbox2\/",
"pricing": [],
"cpe": "cpe:2.3:a:lightbox_photo_gallery_project:lightbox_photo_gallery:*:*:*:*:*:*:*:*"
},
{
"name": "HSTS",
"description": "HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.",
"slug": "hsts",
"categories": [
{
"id": 16,
"slug": "security",
"groups": [
11
],
"name": "Security",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "default.svg",
"website": "https:\/\/www.rfc-editor.org\/rfc\/rfc6797#section-6.1",
"pricing": [],
"cpe": null
},
{
"name": "Google Analytics",
"description": "Google Analytics is a free web analytics service that tracks and reports website traffic.",
"slug": "google-analytics",
"categories": [
{
"id": 10,
"slug": "analytics",
"groups": [
8
],
"name": "Analytics",
"priority": 9
}
],
"confidence": 100,
"version": "",
"icon": "Google Analytics.svg",
"website": "http:\/\/google.com\/analytics",
"pricing": [],
"cpe": null
},
{
"name": "RSS",
"description": "RSS is a family of web feed formats used to publish frequently updated works\u2014such as blog entries, news headlines, audio, and video\u2014in a standardized format.",
"slug": "rss",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "RSS.svg",
"website": "https:\/\/www.rssboard.org\/rss-specification",
"pricing": [],
"cpe": null
},
{
"name": "PWA",
"description": "Progressive Web Apps (PWAs) are web apps built and enhanced with modern APIs to deliver enhanced capabilities, reliability, and installability while reaching anyone, anywhere, on any device, all with a single codebase.",
"slug": "pwa",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "PWA.svg",
"website": "https:\/\/web.dev\/progressive-web-apps\/",
"pricing": [],
"cpe": null
},
{
"name": "Open Graph",
"description": "Open Graph is a protocol that is used to integrate any web page into the social graph.",
"slug": "open-graph",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "Open Graph.png",
"website": "https:\/\/ogp.me",
"pricing": [],
"cpe": null
},
{
"name": "Gravatar",
"description": "Gravatar is a service for providing globally unique avatars.",
"slug": "gravatar",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"groups": [
6
],
"name": "Miscellaneous",
"priority": 10
}
],
"confidence": 100,
"version": "",
"icon": "Gravatar.png",
"website": "http:\/\/gravatar.com",
"pricing": [],
"cpe": null
}
],
"axe": {
"testEngine": "4.4.1",
"violations": [
{
"id": "aria-required-parent",
"impact": "critical",
"tags": [
"cat.aria",
"wcag2a",
"wcag131"
],
"description": "Ensures elements with an ARIA role that require parent roles are contained by them",
"help": "Certain ARIA roles must be contained by particular parents",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-required-parent?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-required-parent",
"data": [
"menu",
"menubar",
"group"
],
"relatedNodes": [],
"impact": "critical",
"message": "Required ARIA parents role not present: menu, menubar, group"
}
],
"all": [],
"none": [],
"impact": "critical",
"html": "<ul id=\"related-posts-item-6532d0fd17b8f\" aria-labelledby=\"related-posts-item-6532d0fd17b8f-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17b8f"
],
"failureSummary": "Fix any of the following:\n Required ARIA parents role not present: menu, menubar, group"
},
{
"any": [
{
"id": "aria-required-parent",
"data": [
"menu",
"menubar",
"group"
],
"relatedNodes": [],
"impact": "critical",
"message": "Required ARIA parents role not present: menu, menubar, group"
}
],
"all": [],
"none": [],
"impact": "critical",
"html": "<ul id=\"related-posts-item-6532d0fd17c01\" aria-labelledby=\"related-posts-item-6532d0fd17c01-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17c01"
],
"failureSummary": "Fix any of the following:\n Required ARIA parents role not present: menu, menubar, group"
},
{
"any": [
{
"id": "aria-required-parent",
"data": [
"menu",
"menubar",
"group"
],
"relatedNodes": [],
"impact": "critical",
"message": "Required ARIA parents role not present: menu, menubar, group"
}
],
"all": [],
"none": [],
"impact": "critical",
"html": "<ul id=\"related-posts-item-6532d0fd17c4c\" aria-labelledby=\"related-posts-item-6532d0fd17c4c-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17c4c"
],
"failureSummary": "Fix any of the following:\n Required ARIA parents role not present: menu, menubar, group"
}
]
},
{
"id": "color-contrast",
"impact": "serious",
"tags": [
"cat.color",
"wcag2aa",
"wcag143"
],
"description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA contrast ratio thresholds",
"help": "Elements must have sufficient color contrast",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/color-contrast?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#f8f8f8",
"contrastRatio": 4.2400000000000002,
"fontSize": "12.1pt (16.2px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<code>async<\/code>",
"target": [
"a:nth-child(3) > code:nth-child(1)"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 4.24 (foreground color: #2776d7, background color: #f8f8f8, font size: 12.1pt (16.2px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<code>async<\/code>",
"target": [
"a:nth-child(3) > code:nth-child(1)"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 4.24 (foreground color: #2776d7, background color: #f8f8f8, font size: 12.1pt (16.2px), font weight: normal). Expected contrast ratio of 4.5:1"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#f8f8f8",
"contrastRatio": 4.2400000000000002,
"fontSize": "12.1pt (16.2px)",
"fontWeight": "normal",
"messageKey": null,
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [
{
"html": "<code>defer<\/code>",
"target": [
"code:nth-child(2)"
]
}
],
"impact": "serious",
"message": "Element has insufficient color contrast of 4.24 (foreground color: #2776d7, background color: #f8f8f8, font size: 12.1pt (16.2px), font weight: normal). Expected contrast ratio of 4.5:1"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<code>defer<\/code>",
"target": [
"code:nth-child(2)"
],
"failureSummary": "Fix any of the following:\n Element has insufficient color contrast of 4.24 (foreground color: #2776d7, background color: #f8f8f8, font size: 12.1pt (16.2px), font weight: normal). Expected contrast ratio of 4.5:1"
}
]
},
{
"id": "link-name",
"impact": "serious",
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"wcag244",
"section508",
"section508.22.a",
"ACT"
],
"description": "Ensures links have discernible text",
"help": "Links must have discernible text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/link-name?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a href=\"https:\/\/weston.ruter.net\/2019\/09\/24\/integrating-with-amp-dev-mode-in-wordpress\/\">",
"target": [
"#related-posts-item-6532d0fd17b8f > .jp-related-posts-i2__post-img-link > a"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a href=\"https:\/\/weston.ruter.net\/2018\/07\/12\/wceu-2018-recap-amp-and-pwa\/\">",
"target": [
"#related-posts-item-6532d0fd17c01 > .jp-related-posts-i2__post-img-link > a"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element does not have text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute does not exist or is empty"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty"
},
{
"id": "non-empty-title",
"data": {
"messageKey": "noAttr"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has no title attribute"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is in tab order and does not have accessible text"
}
],
"impact": "serious",
"html": "<a href=\"https:\/\/weston.ruter.net\/2019\/03\/21\/using-the-amp-plugin-to-protect-site-visitors-and-debug-security-vulnerabilities\/\">",
"target": [
"#related-posts-item-6532d0fd17c4c > .jp-related-posts-i2__post-img-link > a"
],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"
}
]
},
{
"id": "listitem",
"impact": "serious",
"tags": [
"cat.structure",
"wcag2a",
"wcag131"
],
"description": "Ensures <li> elements are used semantically",
"help": "<li> elements must be contained in a <ul> or <ol>",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/listitem?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "listitem",
"data": {
"messageKey": "roleNotValid"
},
"relatedNodes": [],
"impact": "serious",
"message": "List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<li class=\"jp-related-posts-i2__post-link\"><a id=\"related-posts-item-6532d0fd17b8f-label\" href=\"https:\/\/weston.ruter.net\/2019\/09\/24\/integrating-with-amp-dev-mode-in-wordpress\/\">Integrating with AMP Dev Mode in WordPress<\/a><\/li>",
"target": [
"#related-posts-item-6532d0fd17b8f > .jp-related-posts-i2__post-link"
],
"failureSummary": "Fix any of the following:\n List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
},
{
"any": [
{
"id": "listitem",
"data": {
"messageKey": "roleNotValid"
},
"relatedNodes": [],
"impact": "serious",
"message": "List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<li class=\"jp-related-posts-i2__post-img-link\">",
"target": [
"#related-posts-item-6532d0fd17b8f > .jp-related-posts-i2__post-img-link"
],
"failureSummary": "Fix any of the following:\n List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
},
{
"any": [
{
"id": "listitem",
"data": {
"messageKey": "roleNotValid"
},
"relatedNodes": [],
"impact": "serious",
"message": "List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<li class=\"jp-related-posts-i2__post-date\">September 24, 2019<\/li>",
"target": [
"#related-posts-item-6532d0fd17b8f > .jp-related-posts-i2__post-date"
],
"failureSummary": "Fix any of the following:\n List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
},
{
"any": [
{
"id": "listitem",
"data": {
"messageKey": "roleNotValid"
},
"relatedNodes": [],
"impact": "serious",
"message": "List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<li class=\"jp-related-posts-i2__post-context\"><a href=\"https:\/\/weston.ruter.net\/category\/amp\/\">AMP<\/a><\/li>",
"target": [
"#related-posts-item-6532d0fd17b8f > .jp-related-posts-i2__post-context"
],
"failureSummary": "Fix any of the following:\n List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
},
{
"any": [
{
"id": "listitem",
"data": {
"messageKey": "roleNotValid"
},
"relatedNodes": [],
"impact": "serious",
"message": "List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<li class=\"jp-related-posts-i2__post-link\"><a id=\"related-posts-item-6532d0fd17c01-label\" href=\"https:\/\/weston.ruter.net\/2018\/07\/12\/wceu-2018-recap-amp-and-pwa\/\">WordCamp Europe 2018 Recap: AMP and PWA<\/a><\/li>",
"target": [
"#related-posts-item-6532d0fd17c01 > .jp-related-posts-i2__post-link"
],
"failureSummary": "Fix any of the following:\n List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
},
{
"any": [
{
"id": "listitem",
"data": {
"messageKey": "roleNotValid"
},
"relatedNodes": [],
"impact": "serious",
"message": "List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<li class=\"jp-related-posts-i2__post-img-link\">",
"target": [
"#related-posts-item-6532d0fd17c01 > .jp-related-posts-i2__post-img-link"
],
"failureSummary": "Fix any of the following:\n List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
},
{
"any": [
{
"id": "listitem",
"data": {
"messageKey": "roleNotValid"
},
"relatedNodes": [],
"impact": "serious",
"message": "List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<li class=\"jp-related-posts-i2__post-date\">July 12, 2018<\/li>",
"target": [
"#related-posts-item-6532d0fd17c01 > .jp-related-posts-i2__post-date"
],
"failureSummary": "Fix any of the following:\n List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
},
{
"any": [
{
"id": "listitem",
"data": {
"messageKey": "roleNotValid"
},
"relatedNodes": [],
"impact": "serious",
"message": "List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<li class=\"jp-related-posts-i2__post-context\"><a href=\"https:\/\/weston.ruter.net\/category\/wordpress\/\">WordPress<\/a><\/li>",
"target": [
"#related-posts-item-6532d0fd17c01 > .jp-related-posts-i2__post-context"
],
"failureSummary": "Fix any of the following:\n List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
},
{
"any": [
{
"id": "listitem",
"data": {
"messageKey": "roleNotValid"
},
"relatedNodes": [],
"impact": "serious",
"message": "List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<li class=\"jp-related-posts-i2__post-link\">",
"target": [
"#related-posts-item-6532d0fd17c4c > .jp-related-posts-i2__post-link"
],
"failureSummary": "Fix any of the following:\n List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
},
{
"any": [
{
"id": "listitem",
"data": {
"messageKey": "roleNotValid"
},
"relatedNodes": [],
"impact": "serious",
"message": "List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<li class=\"jp-related-posts-i2__post-img-link\">",
"target": [
"#related-posts-item-6532d0fd17c4c > .jp-related-posts-i2__post-img-link"
],
"failureSummary": "Fix any of the following:\n List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
},
{
"any": [
{
"id": "listitem",
"data": {
"messageKey": "roleNotValid"
},
"relatedNodes": [],
"impact": "serious",
"message": "List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<li class=\"jp-related-posts-i2__post-date\">March 21, 2019<\/li>",
"target": [
"#related-posts-item-6532d0fd17c4c > .jp-related-posts-i2__post-date"
],
"failureSummary": "Fix any of the following:\n List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
},
{
"any": [
{
"id": "listitem",
"data": {
"messageKey": "roleNotValid"
},
"relatedNodes": [],
"impact": "serious",
"message": "List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<li class=\"jp-related-posts-i2__post-context\"><a href=\"https:\/\/weston.ruter.net\/category\/wordpress\/\">WordPress<\/a><\/li>",
"target": [
"#related-posts-item-6532d0fd17c4c > .jp-related-posts-i2__post-context"
],
"failureSummary": "Fix any of the following:\n List item does not have a <ul>, <ol> parent element without a role, or a role=\"list\""
}
]
}
],
"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=\"toggle search-toggle mobile-search-toggle\" data-toggle-target=\".search-modal\" data-toggle-body-class=\"showing-search-modal\" data-set-focus=\".search-modal .search-field\" aria-expanded=\"false\" on=\"tap:i-amp-0.open,i-amp-0.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true),i-amp-0.toggleClass(class='active'),AMP.setState({i_amp_0: !i_amp_0}),i-amp-2.toggleClass(class='active'),i-amp-3.toggleClass(class='active'),i-amp-4.toggleClass(class='active'),body-0.toggleClass(class='showing-search-modal'),search-form-1.focus\" id=\"i-amp-2\" data-amp-bind-aria-expanded=\"i_amp_0 ? 'true' : 'false'\" i-amphtml-binding=\"\">",
"target": [
"#i-amp-2"
]
},
{
"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=\"toggle nav-toggle mobile-nav-toggle\" data-toggle-target=\".menu-modal\" data-toggle-body-class=\"showing-menu-modal\" aria-expanded=\"false\" data-set-focus=\".close-nav-toggle\" on=\"tap:i-amp-1.open,i-amp-1.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true),i-amp-1.toggleClass(class='active'),AMP.setState({i_amp_1: !i_amp_1}),i-amp-5.toggleClass(class='active'),body-0.toggleClass(class='showing-menu-modal'),i-amp-6.focus\" id=\"i-amp-5\" data-amp-bind-aria-expanded=\"i_amp_1 ? 'true' : 'false'\" i-amphtml-binding=\"\">",
"target": [
"#i-amp-5"
]
},
{
"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": "<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-2\" data-shcb-language-name=\"plaintext\" data-shcb-language-slug=\"plaintext\">",
"target": [
"pre"
]
},
{
"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": "<amp-social-share type=\"email\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Email\" title=\"Click to share on Email\" data-target=\"_self\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-email i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-email"
]
},
{
"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": "<amp-social-share type=\"facebook\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Facebook\" title=\"Click to share on Facebook\" data-param-app_id=\"249643311490\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-facebook i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-facebook"
]
},
{
"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": "<amp-social-share type=\"twitter\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Twitter\" title=\"Click to share on Twitter\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-twitter i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-twitter"
]
},
{
"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": "<amp-social-share type=\"linkedin\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on LinkedIn\" title=\"Click to share on LinkedIn\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-linkedin i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-linkedin"
]
},
{
"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": "<ul id=\"related-posts-item-6532d0fd17b8f\" aria-labelledby=\"related-posts-item-6532d0fd17b8f-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17b8f"
]
},
{
"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": "<ul id=\"related-posts-item-6532d0fd17c01\" aria-labelledby=\"related-posts-item-6532d0fd17c01-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17c01"
]
},
{
"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": "<ul id=\"related-posts-item-6532d0fd17c4c\" aria-labelledby=\"related-posts-item-6532d0fd17c4c-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17c4c"
]
},
{
"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": "<nav class=\"pagination-single section-inner only-one only-prev\" aria-label=\"Post\">",
"target": [
".pagination-single"
]
},
{
"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": "<a rel=\"nofollow\" class=\"do-not-scroll comment-reply-link\" href=\"#comment-188928\" data-commentid=\"188928\" data-postid=\"22796\" data-belowelement=\"div-comment-188928\" data-respondelement=\"respond\" data-replyto=\"Reply to Jeremy Kun\" aria-label=\"Reply to Jeremy Kun\">Reply<\/a>",
"target": [
".comment-reply > a[href$=\"#comment-188928\"]"
]
},
{
"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": "<a rel=\"nofollow\" class=\"do-not-scroll comment-reply-link\" href=\"#comment-188946\" data-commentid=\"188946\" data-postid=\"22796\" data-belowelement=\"div-comment-188946\" data-respondelement=\"respond\" data-replyto=\"Reply to Joost de Valk\" aria-label=\"Reply to Joost de Valk\">Reply<\/a>",
"target": [
".comment-reply > a[href$=\"#comment-188946\"]"
]
},
{
"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": "<input id=\"email\" name=\"email\" type=\"email\" value=\"\" size=\"30\" maxlength=\"100\" aria-describedby=\"email-notes\" autocomplete=\"email\" required=\"\">",
"target": [
"#email"
]
},
{
"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": "<nav aria-label=\"Social links\" class=\"footer-social-wrapper\">",
"target": [
".footer-social-wrapper"
]
}
]
},
{
"id": "aria-command-name",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures every ARIA button, link and menuitem has an accessible name",
"help": "ARIA commands must have an accessible name",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-command-name?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
},
{
"id": "non-empty-title",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has a title attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-social-share type=\"email\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Email\" title=\"Click to share on Email\" data-target=\"_self\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-email i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-email"
]
},
{
"any": [
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
},
{
"id": "non-empty-title",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has a title attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-social-share type=\"facebook\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Facebook\" title=\"Click to share on Facebook\" data-param-app_id=\"249643311490\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-facebook i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-facebook"
]
},
{
"any": [
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
},
{
"id": "non-empty-title",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has a title attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-social-share type=\"twitter\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Twitter\" title=\"Click to share on Twitter\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-twitter i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-twitter"
]
},
{
"any": [
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
},
{
"id": "non-empty-title",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has a title attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-social-share type=\"linkedin\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on LinkedIn\" title=\"Click to share on LinkedIn\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-linkedin i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-linkedin"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute exists and references elements that are visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<ul id=\"related-posts-item-6532d0fd17b8f\" aria-labelledby=\"related-posts-item-6532d0fd17b8f-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17b8f"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute exists and references elements that are visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<ul id=\"related-posts-item-6532d0fd17c01\" aria-labelledby=\"related-posts-item-6532d0fd17c01-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17c01"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
},
{
"id": "aria-labelledby",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-labelledby attribute exists and references elements that are visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<ul id=\"related-posts-item-6532d0fd17c4c\" aria-labelledby=\"related-posts-item-6532d0fd17c4c-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17c4c"
]
}
]
},
{
"id": "aria-hidden-body",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures aria-hidden='true' is not present on the document body.",
"help": "aria-hidden='true' must not be present on the document body",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-hidden-body?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-hidden-body",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "No aria-hidden attribute is present on document body"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<body class=\"post-template-default single single-post postid-22796 single-format-standard custom-background wp-embed-responsive singular enable-search-modal has-post-thumbnail has-single-pagination showing-comments show-avatars footer-top-visible amp-mode-touch\" id=\"body-0\" style=\"opacity: 1; visibility: visible; animation: auto ease 0s 1 normal none running none;\">",
"target": [
"#body-0"
]
}
]
},
{
"id": "aria-hidden-focus",
"impact": null,
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"wcag131"
],
"description": "Ensures aria-hidden elements do not contain focusable elements",
"help": "ARIA hidden element must not contain focusable elements",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-hidden-focus?application=axeAPI",
"nodes": [
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"23\" height=\"23\" viewBox=\"0 0 23 23\">",
"target": [
".toggle-icon > svg[width=\"23\"][height=\"23\"][viewBox=\"0 0 23 23\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"26\" height=\"7\" viewBox=\"0 0 26 7\">",
"target": [
"svg[width=\"26\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"23\" height=\"23\" viewBox=\"0 0 23 23\">",
"target": [
".toggle-inner > svg[width=\"23\"][height=\"23\"][viewBox=\"0 0 23 23\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\">",
"target": [
"#i-amp-4 > svg[width=\"16\"][height=\"16\"][viewBox=\"0 0 16 16\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\">",
"target": [
"#i-amp-6 > svg[width=\"16\"][height=\"16\"][viewBox=\"0 0 16 16\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">",
"target": [
"#menu-item-24026 > a > svg[width=\"24\"][height=\"24\"][viewBox=\"0 0 24 24\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">",
"target": [
"#menu-item-7748 > a > svg[width=\"24\"][height=\"24\"][viewBox=\"0 0 24 24\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">",
"target": [
"#menu-item-7749 > a > svg[width=\"24\"][height=\"24\"][viewBox=\"0 0 24 24\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">",
"target": [
"#menu-item-7750 > a > svg[width=\"24\"][height=\"24\"][viewBox=\"0 0 24 24\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">",
"target": [
"#menu-item-7751 > a[href$=\"westonruter\"] > svg[width=\"24\"][height=\"24\"][viewBox=\"0 0 24 24\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">",
"target": [
"#menu-item-7798 > a > svg[width=\"24\"][height=\"24\"][viewBox=\"0 0 24 24\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"20\" viewBox=\"0 0 18 20\">",
"target": [
"svg[height=\"20\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"19\" viewBox=\"0 0 18 19\">",
"target": [
"svg[viewBox=\"0 0 18 19\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"19\" height=\"19\" viewBox=\"0 0 19 19\">",
"target": [
"svg[width=\"19\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<hr class=\"styled-separator is-style-wide\" aria-hidden=\"true\">",
"target": [
"hr:nth-child(1)"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<span class=\"arrow\" aria-hidden=\"true\">\u2190<\/span>",
"target": [
".previous-post > .arrow[aria-hidden=\"true\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<hr class=\"styled-separator is-style-wide\" aria-hidden=\"true\">",
"target": [
"hr:nth-child(3)"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<hr class=\"styled-separator is-style-wide\" aria-hidden=\"true\">",
"target": [
".comments-wrapper > hr"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">",
"target": [
".footer-social > .menu-item-24026.menu-item-type-custom.menu-item-object-custom > a > svg[width=\"24\"][height=\"24\"][viewBox=\"0 0 24 24\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">",
"target": [
".footer-social > .menu-item-7748.menu-item-type-custom.menu-item-object-custom > a > svg[width=\"24\"][height=\"24\"][viewBox=\"0 0 24 24\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">",
"target": [
".footer-social > .menu-item-7749.menu-item-type-custom.menu-item-object-custom > a > svg[width=\"24\"][height=\"24\"][viewBox=\"0 0 24 24\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">",
"target": [
".footer-social > .menu-item-7750.menu-item-type-custom.menu-item-object-custom > a > svg[width=\"24\"][height=\"24\"][viewBox=\"0 0 24 24\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">",
"target": [
".footer-social > .menu-item-7751.menu-item-type-custom.menu-item-object-custom > a[href$=\"westonruter\"] > svg[width=\"24\"][height=\"24\"][viewBox=\"0 0 24 24\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">",
"target": [
".footer-social > .menu-item-7798.menu-item-type-custom.menu-item-object-custom > a > svg[width=\"24\"][height=\"24\"][viewBox=\"0 0 24 24\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<span class=\"arrow\" aria-hidden=\"true\">\u2191<\/span>",
"target": [
".to-the-top-long > .arrow[aria-hidden=\"true\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<span class=\"arrow\" aria-hidden=\"true\">\u2191<\/span>",
"target": [
".to-the-top-short > .arrow[aria-hidden=\"true\"]"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<amp-analytics type=\"gtag\" data-credentials=\"include\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element i-amphtml-built i-amphtml-layout\" style=\"width:1px;height:1px\" i-amphtml-layout=\"fixed\" aria-hidden=\"true\" hidden=\"\">",
"target": [
"amp-analytics"
]
},
{
"any": [],
"all": [
{
"id": "focusable-modal-open",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements while a modal is open"
},
{
"id": "focusable-disabled",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
},
{
"id": "focusable-not-tabbable",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "No focusable elements contained within element"
}
],
"none": [],
"impact": null,
"html": "<amp-pixel src=\"https:\/\/pixel.wp.com\/g.gif?v=ext&blog=59681501&post=22796&tz=-7&srv=weston.ruter.net&host=weston.ruter.net&rand=RANDOM&ref=DOCUMENT_REFERRER\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element i-amphtml-built\" style=\"width:1px;height:1px\" i-amphtml-layout=\"fixed\" aria-hidden=\"true\">",
"target": [
"amp-pixel"
]
}
]
},
{
"id": "aria-required-attr",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures elements with ARIA roles have all required ARIA attributes",
"help": "Required ARIA attributes must be provided",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-required-attr?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-social-share type=\"email\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Email\" title=\"Click to share on Email\" data-target=\"_self\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-email i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-email"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-social-share type=\"facebook\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Facebook\" title=\"Click to share on Facebook\" data-param-app_id=\"249643311490\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-facebook i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-facebook"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-social-share type=\"twitter\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Twitter\" title=\"Click to share on Twitter\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-twitter i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-twitter"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-social-share type=\"linkedin\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on LinkedIn\" title=\"Click to share on LinkedIn\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-linkedin i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-linkedin"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<ul id=\"related-posts-item-6532d0fd17b8f\" aria-labelledby=\"related-posts-item-6532d0fd17b8f-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17b8f"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<ul id=\"related-posts-item-6532d0fd17c01\" aria-labelledby=\"related-posts-item-6532d0fd17c01-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17c01"
]
},
{
"any": [
{
"id": "aria-required-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "All required ARIA attributes are present"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<ul id=\"related-posts-item-6532d0fd17c4c\" aria-labelledby=\"related-posts-item-6532d0fd17c4c-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17c4c"
]
}
]
},
{
"id": "aria-roles",
"impact": null,
"tags": [
"cat.aria",
"wcag2a",
"wcag412"
],
"description": "Ensures all elements with a role attribute use a valid value",
"help": "ARIA roles used must conform to valid values",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/aria-roles?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<amp-social-share type=\"email\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Email\" title=\"Click to share on Email\" data-target=\"_self\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-email i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-email"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<amp-social-share type=\"facebook\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Facebook\" title=\"Click to share on Facebook\" data-param-app_id=\"249643311490\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-facebook i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-facebook"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<amp-social-share type=\"twitter\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Twitter\" title=\"Click to share on Twitter\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-twitter i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-twitter"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<amp-social-share type=\"linkedin\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on LinkedIn\" title=\"Click to share on LinkedIn\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-linkedin i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-linkedin"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<ul id=\"related-posts-item-6532d0fd17b8f\" aria-labelledby=\"related-posts-item-6532d0fd17b8f-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17b8f"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<ul id=\"related-posts-item-6532d0fd17c01\" aria-labelledby=\"related-posts-item-6532d0fd17c01-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17c01"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "fallbackrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Only one role value used"
},
{
"id": "invalidrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is valid"
},
{
"id": "abstractrole",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Abstract roles are not used"
},
{
"id": "unsupportedrole",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA role is supported"
},
{
"id": "deprecatedrole",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "ARIA role is not deprecated"
}
],
"impact": null,
"html": "<ul id=\"related-posts-item-6532d0fd17c4c\" aria-labelledby=\"related-posts-item-6532d0fd17c4c-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17c4c"
]
}
]
},
{
"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=\"toggle search-toggle mobile-search-toggle\" data-toggle-target=\".search-modal\" data-toggle-body-class=\"showing-search-modal\" data-set-focus=\".search-modal .search-field\" aria-expanded=\"false\" on=\"tap:i-amp-0.open,i-amp-0.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true),i-amp-0.toggleClass(class='active'),AMP.setState({i_amp_0: !i_amp_0}),i-amp-2.toggleClass(class='active'),i-amp-3.toggleClass(class='active'),i-amp-4.toggleClass(class='active'),body-0.toggleClass(class='showing-search-modal'),search-form-1.focus\" id=\"i-amp-2\" data-amp-bind-aria-expanded=\"i_amp_0 ? 'true' : 'false'\" i-amphtml-binding=\"\">",
"target": [
"#i-amp-2"
]
},
{
"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=\"toggle nav-toggle mobile-nav-toggle\" data-toggle-target=\".menu-modal\" data-toggle-body-class=\"showing-menu-modal\" aria-expanded=\"false\" data-set-focus=\".close-nav-toggle\" on=\"tap:i-amp-1.open,i-amp-1.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true),i-amp-1.toggleClass(class='active'),AMP.setState({i_amp_1: !i_amp_1}),i-amp-5.toggleClass(class='active'),body-0.toggleClass(class='showing-menu-modal'),i-amp-6.focus\" id=\"i-amp-5\" data-amp-bind-aria-expanded=\"i_amp_1 ? 'true' : 'false'\" i-amphtml-binding=\"\">",
"target": [
"#i-amp-5"
]
},
{
"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": "<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-2\" data-shcb-language-name=\"plaintext\" data-shcb-language-slug=\"plaintext\">",
"target": [
"pre"
]
},
{
"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": "<amp-social-share type=\"email\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Email\" title=\"Click to share on Email\" data-target=\"_self\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-email i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-email"
]
},
{
"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": "<amp-social-share type=\"facebook\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Facebook\" title=\"Click to share on Facebook\" data-param-app_id=\"249643311490\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-facebook i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-facebook"
]
},
{
"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": "<amp-social-share type=\"twitter\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Twitter\" title=\"Click to share on Twitter\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-twitter i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-twitter"
]
},
{
"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": "<amp-social-share type=\"linkedin\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on LinkedIn\" title=\"Click to share on LinkedIn\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-linkedin i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-linkedin"
]
},
{
"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": "<ul id=\"related-posts-item-6532d0fd17b8f\" aria-labelledby=\"related-posts-item-6532d0fd17b8f-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17b8f"
]
},
{
"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": "<ul id=\"related-posts-item-6532d0fd17c01\" aria-labelledby=\"related-posts-item-6532d0fd17c01-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17c01"
]
},
{
"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": "<ul id=\"related-posts-item-6532d0fd17c4c\" aria-labelledby=\"related-posts-item-6532d0fd17c4c-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17c4c"
]
},
{
"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": "<nav class=\"pagination-single section-inner only-one only-prev\" aria-label=\"Post\">",
"target": [
".pagination-single"
]
},
{
"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": "<a rel=\"nofollow\" class=\"do-not-scroll comment-reply-link\" href=\"#comment-188928\" data-commentid=\"188928\" data-postid=\"22796\" data-belowelement=\"div-comment-188928\" data-respondelement=\"respond\" data-replyto=\"Reply to Jeremy Kun\" aria-label=\"Reply to Jeremy Kun\">Reply<\/a>",
"target": [
".comment-reply > a[href$=\"#comment-188928\"]"
]
},
{
"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": "<a rel=\"nofollow\" class=\"do-not-scroll comment-reply-link\" href=\"#comment-188946\" data-commentid=\"188946\" data-postid=\"22796\" data-belowelement=\"div-comment-188946\" data-respondelement=\"respond\" data-replyto=\"Reply to Joost de Valk\" aria-label=\"Reply to Joost de Valk\">Reply<\/a>",
"target": [
".comment-reply > a[href$=\"#comment-188946\"]"
]
},
{
"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": "<input id=\"email\" name=\"email\" type=\"email\" value=\"\" size=\"30\" maxlength=\"100\" aria-describedby=\"email-notes\" autocomplete=\"email\" required=\"\">",
"target": [
"#email"
]
},
{
"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": "<nav aria-label=\"Social links\" class=\"footer-social-wrapper\">",
"target": [
".footer-social-wrapper"
]
}
]
},
{
"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=\"toggle search-toggle mobile-search-toggle\" data-toggle-target=\".search-modal\" data-toggle-body-class=\"showing-search-modal\" data-set-focus=\".search-modal .search-field\" aria-expanded=\"false\" on=\"tap:i-amp-0.open,i-amp-0.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true),i-amp-0.toggleClass(class='active'),AMP.setState({i_amp_0: !i_amp_0}),i-amp-2.toggleClass(class='active'),i-amp-3.toggleClass(class='active'),i-amp-4.toggleClass(class='active'),body-0.toggleClass(class='showing-search-modal'),search-form-1.focus\" id=\"i-amp-2\" data-amp-bind-aria-expanded=\"i_amp_0 ? 'true' : 'false'\" i-amphtml-binding=\"\">",
"target": [
"#i-amp-2"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button class=\"toggle nav-toggle mobile-nav-toggle\" data-toggle-target=\".menu-modal\" data-toggle-body-class=\"showing-menu-modal\" aria-expanded=\"false\" data-set-focus=\".close-nav-toggle\" on=\"tap:i-amp-1.open,i-amp-1.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true),i-amp-1.toggleClass(class='active'),AMP.setState({i_amp_1: !i_amp_1}),i-amp-5.toggleClass(class='active'),body-0.toggleClass(class='showing-menu-modal'),i-amp-6.focus\" id=\"i-amp-5\" data-amp-bind-aria-expanded=\"i_amp_1 ? 'true' : 'false'\" i-amphtml-binding=\"\">",
"target": [
"#i-amp-5"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-2\" data-shcb-language-name=\"plaintext\" data-shcb-language-slug=\"plaintext\">",
"target": [
"pre"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-social-share type=\"email\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Email\" title=\"Click to share on Email\" data-target=\"_self\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-email i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-email"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-social-share type=\"facebook\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Facebook\" title=\"Click to share on Facebook\" data-param-app_id=\"249643311490\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-facebook i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-facebook"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-social-share type=\"twitter\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Twitter\" title=\"Click to share on Twitter\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-twitter i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-twitter"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-social-share type=\"linkedin\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on LinkedIn\" title=\"Click to share on LinkedIn\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-linkedin i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-linkedin"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<ul id=\"related-posts-item-6532d0fd17b8f\" aria-labelledby=\"related-posts-item-6532d0fd17b8f-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17b8f"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<ul id=\"related-posts-item-6532d0fd17c01\" aria-labelledby=\"related-posts-item-6532d0fd17c01-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17c01"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<ul id=\"related-posts-item-6532d0fd17c4c\" aria-labelledby=\"related-posts-item-6532d0fd17c4c-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17c4c"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<nav class=\"pagination-single section-inner only-one only-prev\" aria-label=\"Post\">",
"target": [
".pagination-single"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a rel=\"nofollow\" class=\"do-not-scroll comment-reply-link\" href=\"#comment-188928\" data-commentid=\"188928\" data-postid=\"22796\" data-belowelement=\"div-comment-188928\" data-respondelement=\"respond\" data-replyto=\"Reply to Jeremy Kun\" aria-label=\"Reply to Jeremy Kun\">Reply<\/a>",
"target": [
".comment-reply > a[href$=\"#comment-188928\"]"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a rel=\"nofollow\" class=\"do-not-scroll comment-reply-link\" href=\"#comment-188946\" data-commentid=\"188946\" data-postid=\"22796\" data-belowelement=\"div-comment-188946\" data-respondelement=\"respond\" data-replyto=\"Reply to Joost de Valk\" aria-label=\"Reply to Joost de Valk\">Reply<\/a>",
"target": [
".comment-reply > a[href$=\"#comment-188946\"]"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input id=\"email\" name=\"email\" type=\"email\" value=\"\" size=\"30\" maxlength=\"100\" aria-describedby=\"email-notes\" autocomplete=\"email\" required=\"\">",
"target": [
"#email"
]
},
{
"any": [
{
"id": "aria-valid-attr",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "ARIA attribute name is valid"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<nav aria-label=\"Social links\" class=\"footer-social-wrapper\">",
"target": [
".footer-social-wrapper"
]
}
]
},
{
"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": "button-has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has inner text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button class=\"toggle search-toggle mobile-search-toggle\" data-toggle-target=\".search-modal\" data-toggle-body-class=\"showing-search-modal\" data-set-focus=\".search-modal .search-field\" aria-expanded=\"false\" on=\"tap:i-amp-0.open,i-amp-0.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true),i-amp-0.toggleClass(class='active'),AMP.setState({i_amp_0: !i_amp_0}),i-amp-2.toggleClass(class='active'),i-amp-3.toggleClass(class='active'),i-amp-4.toggleClass(class='active'),body-0.toggleClass(class='showing-search-modal'),search-form-1.focus\" id=\"i-amp-2\" data-amp-bind-aria-expanded=\"i_amp_0 ? 'true' : 'false'\" i-amphtml-binding=\"\">",
"target": [
"#i-amp-2"
]
},
{
"any": [
{
"id": "button-has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has inner text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button class=\"toggle nav-toggle mobile-nav-toggle\" data-toggle-target=\".menu-modal\" data-toggle-body-class=\"showing-menu-modal\" aria-expanded=\"false\" data-set-focus=\".close-nav-toggle\" on=\"tap:i-amp-1.open,i-amp-1.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true),i-amp-1.toggleClass(class='active'),AMP.setState({i_amp_1: !i_amp_1}),i-amp-5.toggleClass(class='active'),body-0.toggleClass(class='showing-menu-modal'),i-amp-6.focus\" id=\"i-amp-5\" data-amp-bind-aria-expanded=\"i_amp_1 ? 'true' : 'false'\" i-amphtml-binding=\"\">",
"target": [
"#i-amp-5"
]
},
{
"any": [
{
"id": "button-has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has inner text that is visible to screen readers"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"submit\" class=\"wp-block-button__link\" name=\"jetpack_subscriptions_widget\">\n\t\t\t\t\t\t\tSubscribe\t\t\t\t\t\t<\/button>",
"target": [
".wp-block-button__link"
]
}
]
},
{
"id": "bypass",
"impact": null,
"tags": [
"cat.keyboard",
"wcag2a",
"wcag241",
"section508",
"section508.22.o"
],
"description": "Ensures each page has at least one mechanism for a user to bypass navigation and jump straight to the content",
"help": "Page must have means to bypass repeated blocks",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/bypass?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "internal-link-present",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Valid skip link found"
},
{
"id": "header-present",
"data": null,
"relatedNodes": [
{
"html": "<h1 class=\"entry-title\">Running the WordPress Plugin Directory Slurper<\/h1>",
"target": [
"h1"
]
},
{
"html": "<h2 class=\"comment-reply-title\">\n\t\t\t2 replies on \u201cRunning the WordPress Plugin Directory Slurper\u201d\t\t\t<\/h2>",
"target": [
".comments-header > .comment-reply-title"
]
},
{
"html": "<h2 id=\"reply-title\" class=\"comment-reply-title\">Leave a Reply <small><a rel=\"nofollow\" id=\"cancel-comment-reply-link\" href=\"\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#respond\" style=\"display:none;\">Cancel reply<\/a><\/small><\/h2>",
"target": [
"#reply-title"
]
},
{
"html": "<h2 class=\"widget-title subheading heading-size-3\">Subscribe by Email<\/h2>",
"target": [
".widget-title"
]
}
],
"impact": "serious",
"message": "Page has a heading"
},
{
"id": "landmark",
"data": null,
"relatedNodes": [
{
"html": "<main id=\"site-content\">",
"target": [
"#site-content"
]
}
],
"impact": "serious",
"message": "Page has a landmark region"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<html class=\"no-js i-amphtml-singledoc i-amphtml-standalone\" lang=\"en-US\" data-amp-auto-lightbox-disable=\"\" transformed=\"self;v=1\" i-amphtml-layout=\"\" i-amphtml-no-boilerplate=\"\" i-amphtml-binding=\"\" amp-version=\"2310061803000\" style=\"cursor: pointer;\">",
"target": [
"html"
]
}
]
},
{
"id": "color-contrast",
"impact": "serious",
"tags": [
"cat.color",
"wcag2aa",
"wcag143"
],
"description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA contrast ratio thresholds",
"help": "Elements must have sufficient color contrast",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/color-contrast?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#d3dbe8",
"bgColor": "#235899",
"contrastRatio": 5.1399999999999997,
"fontSize": "7.5pt (10px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.14"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span class=\"toggle-text\">Search<\/span>",
"target": [
"#i-amp-2 > .toggle-inner > .toggle-text"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#235899",
"contrastRatio": 7.1699999999999999,
"fontSize": "15.8pt (21px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 7.17"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/\">Weston Ruter<\/a>",
"target": [
".site-title > a[href$=\"weston.ruter.net\/\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#d3dbe8",
"bgColor": "#235899",
"contrastRatio": 5.1399999999999997,
"fontSize": "7.5pt (10px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.14"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span class=\"toggle-text\">Menu<\/span>",
"target": [
"#i-amp-5 > .toggle-inner > .toggle-text"
]
},
{
"any": [
{
"id": "color-contrast",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of ${data.contrastRatio}"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input type=\"search\" id=\"search-form-1\" class=\"search-field\" placeholder=\"Search \u2026\" value=\"\" name=\"s\">",
"target": [
"#search-form-1"
]
},
{
"any": [
{
"id": "color-contrast",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of ${data.contrastRatio}"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input type=\"submit\" class=\"search-submit\" value=\"Search\">",
"target": [
".search-submit"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#b8d1ee",
"bgColor": "#235899",
"contrastRatio": 4.5700000000000003,
"fontSize": "10.5pt (14px)",
"fontWeight": "bold",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.57"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/category\/wordpress\/\" rel=\"category tag\">WordPress<\/a>",
"target": [
"a[rel=\"category tag\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#235899",
"contrastRatio": 9.6799999999999997,
"fontSize": "27.0pt (36px)",
"fontWeight": "bold",
"expectedContrastRatio": "3:1",
"shadowColor": "#1b4578"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 9.68"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<h1 class=\"entry-title\">Running the WordPress Plugin Directory Slurper<\/h1>",
"target": [
"h1"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#d3dbe8",
"bgColor": "#235899",
"contrastRatio": 5.1399999999999997,
"fontSize": "11.3pt (15px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.14"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span class=\"meta-text\">\n\t\t\t\t\t\t\tBy <a href=\"https:\/\/weston.ruter.net\/author\/westonruter\/\">Weston Ruter<\/a>\t\t\t\t\t\t<\/span>",
"target": [
".post-author > .meta-text"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#d3dbe8",
"bgColor": "#235899",
"contrastRatio": 5.1399999999999997,
"fontSize": "11.3pt (15px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.14"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/author\/westonruter\/\">Weston Ruter<\/a>",
"target": [
".post-author > .meta-text > a"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#d3dbe8",
"bgColor": "#235899",
"contrastRatio": 5.1399999999999997,
"fontSize": "11.3pt (15px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.14"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/\">July 1, 2023<\/a>",
"target": [
".post-date > .meta-text > a"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#d3dbe8",
"bgColor": "#235899",
"contrastRatio": 5.1399999999999997,
"fontSize": "11.3pt (15px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.14"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#comments\">2 Comments<span class=\"screen-reader-text\"> on Running the WordPress Plugin Directory Slurper<\/span><\/a>",
"target": [
".post-comment-link > .meta-text > a"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>",
"target": [
".post-inner > .entry-content > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#ffffff",
"contrastRatio": 4.5,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/make.wordpress.org\/performance\/\">WordPress Core Performance Team<\/a>",
"target": [
".entry-content > p:nth-child(1) > a:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#ffffff",
"contrastRatio": 4.5,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/wordpress.org\/plugins\/\">WordPress Plugin Directory<\/a>",
"target": [
"a[href$=\"plugins\/\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#ffffff",
"contrastRatio": 4.5,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/core.trac.wordpress.org\/ticket\/12009\">adding <code>async<\/code> and <code>defer<\/code> to scripts<\/a>",
"target": [
".entry-content > p:nth-child(1) > a:nth-child(3)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#ffffff",
"contrastRatio": 4.5,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/wpdirectory.net\/\">WordPress Directory Searcher (WPdirectory)<\/a>",
"target": [
"a[href$=\"wpdirectory.net\/\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#ffffff",
"contrastRatio": 4.5,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/core.trac.wordpress.org\/ticket\/12009#comment:111\">find usages<\/a>",
"target": [
"a:nth-child(5)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#f8f8f8",
"contrastRatio": 19.77,
"fontSize": "12.1pt (16.2px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 19.77"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<code>after<\/code>",
"target": [
"p:nth-child(1) > code"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>In order to facilitate more extensive searching where necessary going forward, I\u2019ve just used Mark Jaquith\u2019s <a href=\"https:\/\/github.com\/markjaquith\/WordPress-Plugin-Directory-Slurper\">WordPress Plugin Directory Slurper<\/a> to download the entire directory. <\/p>",
"target": [
".post-inner > .entry-content > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#ffffff",
"contrastRatio": 4.5,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/github.com\/markjaquith\/WordPress-Plugin-Directory-Slurper\">WordPress Plugin Directory Slurper<\/a>",
"target": [
".entry-content > p:nth-child(2) > a"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>According to the FAQ <a href=\"https:\/\/github.com\/markjaquith\/WordPress-Plugin-Directory-Slurper#how-long-will-it-take\">How long will it take?<\/a>:<\/p>",
"target": [
".entry-content > p:nth-child(3)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#ffffff",
"contrastRatio": 4.5,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/github.com\/markjaquith\/WordPress-Plugin-Directory-Slurper#how-long-will-it-take\">How long will it take?<\/a>",
"target": [
"p:nth-child(3) > a"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Your first update will take a while (at least <mark style=\"background-color:#ffff00\" class=\"has-inline-color\">a couple of hours, and potentially overnight<\/mark>, depending on your connection and disk speeds).<\/p>",
"target": [
"blockquote:nth-child(4) > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffff00",
"contrastRatio": 19.550000000000001,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 19.55"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<mark style=\"background-color:#ffff00\" class=\"has-inline-color\">a couple of hours, and potentially overnight<\/mark>",
"target": [
"blockquote:nth-child(4) > p > mark"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>And <a href=\"https:\/\/github.com\/markjaquith\/WordPress-Plugin-Directory-Slurper#how-much-disk-space-do-i-need\">How much disk space do I need?<\/a>:<\/p>",
"target": [
".entry-content > p:nth-child(5)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#ffffff",
"contrastRatio": 4.5,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/github.com\/markjaquith\/WordPress-Plugin-Directory-Slurper#how-much-disk-space-do-i-need\">How much disk space do I need?<\/a>",
"target": [
"p:nth-child(5) > a"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>As of December 2017, the plugin repository contains over 70,000 plugins. The script will download around 20 GB of zip files which, when unpacked, will use around <mark style=\"background-color:#ffff00\" class=\"has-inline-color\">45 GB of disk space<\/mark>.<\/p>",
"target": [
"blockquote:nth-child(6) > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffff00",
"contrastRatio": 19.550000000000001,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 19.55"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<mark style=\"background-color:#ffff00\" class=\"has-inline-color\">45 GB of disk space<\/mark>",
"target": [
"blockquote:nth-child(6) > p > mark"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Things have changed since December 2017, which was now 6\u00bd years ago. <\/p>",
"target": [
".entry-content > p:nth-child(7)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>My call to <code>time .\/update<\/code> finished as follows:<\/p>",
"target": [
".entry-content > p:nth-child(8)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#f8f8f8",
"contrastRatio": 19.77,
"fontSize": "12.1pt (16.2px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 19.77"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<code>time .\/update<\/code>",
"target": [
"p:nth-child(8) > code"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#333333",
"bgColor": "#f8f8f8",
"contrastRatio": 11.890000000000001,
"fontSize": "10.9pt (14.58px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 11.89"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<code class=\"hljs language-plaintext shcb-wrap-lines\">[SUCCESS] Done updating plugins!\nIt took 1580 minutes and 3 seconds to update 87873 plugins (11610 failed).\n[DONE]\n\nreal\t1580m4.203s\nuser\t92m31.046s\nsys\t94m57.713s<\/code>",
"target": [
".hljs"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>",
"target": [
".entry-content > p:nth-child(10)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "bold",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<strong>26\u2153 hours<\/strong>",
"target": [
"strong:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<em>2 <abbr title=\"gigabits per second\">Gbps<\/abbr><\/em>",
"target": [
"em"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<abbr title=\"gigabits per second\">Gbps<\/abbr>",
"target": [
"abbr[title=\"gigabits per second\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "bold",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<strong>109 <abbr title=\"gigabytes\">GB<\/abbr><\/strong>",
"target": [
"strong:nth-child(3)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "bold",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<abbr title=\"gigabytes\">GB<\/abbr>",
"target": [
"abbr[title=\"gigabytes\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Fair warning for anyone else wanting to slurp down the entire plugin directory!<\/p>",
"target": [
".entry-content > p:nth-child(11)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#ffffff",
"contrastRatio": 4.5,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a id=\"related-posts-item-6532d0fd17b8f-label\" href=\"https:\/\/weston.ruter.net\/2019\/09\/24\/integrating-with-amp-dev-mode-in-wordpress\/\">Integrating with AMP Dev Mode in WordPress<\/a>",
"target": [
"#related-posts-item-6532d0fd17b8f-label"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li class=\"jp-related-posts-i2__post-date\">September 24, 2019<\/li>",
"target": [
"#related-posts-item-6532d0fd17b8f > .jp-related-posts-i2__post-date"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#ffffff",
"contrastRatio": 4.5,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/category\/amp\/\">AMP<\/a>",
"target": [
"#related-posts-item-6532d0fd17b8f > .jp-related-posts-i2__post-context > a"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#ffffff",
"contrastRatio": 4.5,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a id=\"related-posts-item-6532d0fd17c01-label\" href=\"https:\/\/weston.ruter.net\/2018\/07\/12\/wceu-2018-recap-amp-and-pwa\/\">WordCamp Europe 2018 Recap: AMP and PWA<\/a>",
"target": [
"#related-posts-item-6532d0fd17c01-label"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li class=\"jp-related-posts-i2__post-date\">July 12, 2018<\/li>",
"target": [
"#related-posts-item-6532d0fd17c01 > .jp-related-posts-i2__post-date"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#ffffff",
"contrastRatio": 4.5,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/category\/wordpress\/\">WordPress<\/a>",
"target": [
"#related-posts-item-6532d0fd17c01 > .jp-related-posts-i2__post-context > a"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#ffffff",
"contrastRatio": 4.5,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a id=\"related-posts-item-6532d0fd17c4c-label\" href=\"https:\/\/weston.ruter.net\/2019\/03\/21\/using-the-amp-plugin-to-protect-site-visitors-and-debug-security-vulnerabilities\/\">Using the AMP Plugin to Protect Site Visitors and Debug Security Vulnerabilities<\/a>",
"target": [
"#related-posts-item-6532d0fd17c4c-label"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li class=\"jp-related-posts-i2__post-date\">March 21, 2019<\/li>",
"target": [
"#related-posts-item-6532d0fd17c4c > .jp-related-posts-i2__post-date"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#ffffff",
"contrastRatio": 4.5,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/category\/wordpress\/\">WordPress<\/a>",
"target": [
"#related-posts-item-6532d0fd17c4c > .jp-related-posts-i2__post-context > a"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#2776d7",
"bgColor": "#ffffff",
"contrastRatio": 4.5,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span class=\"title-inner\">Comparing Markup with PHPUnit<\/span>",
"target": [
".title-inner"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "24.0pt (32px)",
"fontWeight": "bold",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<h2 class=\"comment-reply-title\">\n\t\t\t2 replies on \u201cRunning the WordPress Plugin Directory Slurper\u201d\t\t\t<\/h2>",
"target": [
".comments-header > .comment-reply-title"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "bold",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span class=\"fn\">Jeremy Kun<\/span>",
"target": [
"a[href$=\"jeremykun.com\"] > .fn"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#6d6d6d",
"bgColor": "#ffffff",
"contrastRatio": 5.1699999999999999,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.17"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<time datetime=\"2023-07-01T19:51:32-07:00\">July 1, 2023 at 7:51 pm<\/time>",
"target": [
"time[datetime=\"2023-07-01T19:51:32-07:00\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>I didn\u2019t know you contributed to WordPress! How cool \ufe0f<\/p>",
"target": [
"#div-comment-188928 > .comment-content.entry-content > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#2776d7",
"contrastRatio": 4.5,
"fontSize": "9.0pt (12px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a rel=\"nofollow\" class=\"do-not-scroll comment-reply-link\" href=\"#comment-188928\" data-commentid=\"188928\" data-postid=\"22796\" data-belowelement=\"div-comment-188928\" data-respondelement=\"respond\" data-replyto=\"Reply to Jeremy Kun\" aria-label=\"Reply to Jeremy Kun\">Reply<\/a>",
"target": [
".comment-reply > a[href$=\"#comment-188928\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "bold",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span class=\"fn\">Joost de Valk<\/span>",
"target": [
"a[href$=\"joost.blog\/\"] > .fn"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#6d6d6d",
"bgColor": "#ffffff",
"contrastRatio": 5.1699999999999999,
"fontSize": "10.5pt (14px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.17"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<time datetime=\"2023-07-02T02:00:27-07:00\">July 2, 2023 at 2:00 am<\/time>",
"target": [
"time[datetime=\"2023-07-02T02:00:27-07:00\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Time for a pull on Mark\u2019s readme to reflect current reality <\/p>",
"target": [
"#div-comment-188946 > .comment-content.entry-content > p:nth-child(1)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Thanks for sharing, might need to run one soon too.<\/p>",
"target": [
".comment-content.entry-content > p:nth-child(2)"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#2776d7",
"contrastRatio": 4.5,
"fontSize": "9.0pt (12px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a rel=\"nofollow\" class=\"do-not-scroll comment-reply-link\" href=\"#comment-188946\" data-commentid=\"188946\" data-postid=\"22796\" data-belowelement=\"div-comment-188946\" data-respondelement=\"respond\" data-replyto=\"Reply to Joost de Valk\" aria-label=\"Reply to Joost de Valk\">Reply<\/a>",
"target": [
".comment-reply > a[href$=\"#comment-188946\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "24.0pt (32px)",
"fontWeight": "bold",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<h2 id=\"reply-title\" class=\"comment-reply-title\">Leave a Reply <small><a rel=\"nofollow\" id=\"cancel-comment-reply-link\" href=\"\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#respond\" style=\"display:none;\">Cancel reply<\/a><\/small><\/h2>",
"target": [
"#reply-title"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#6d6d6d",
"bgColor": "#ffffff",
"contrastRatio": 5.1699999999999999,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.17"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span id=\"email-notes\">Your email address will not be published.<\/span>",
"target": [
"#email-notes"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#6d6d6d",
"bgColor": "#ffffff",
"contrastRatio": 5.1699999999999999,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.17"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span class=\"required-field-message\">Required fields are marked <span class=\"required\">*<\/span><\/span>",
"target": [
".required-field-message"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<label for=\"comment\">Comment <span class=\"required\">*<\/span><\/label>",
"target": [
"label[for=\"comment\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<textarea id=\"comment\" name=\"comment\" cols=\"45\" rows=\"8\" maxlength=\"65525\" required=\"\"><\/textarea>",
"target": [
"#comment"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<label for=\"author\">Name <span class=\"required\">*<\/span><\/label>",
"target": [
"label[for=\"author\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input id=\"author\" name=\"author\" type=\"text\" value=\"\" size=\"30\" maxlength=\"245\" autocomplete=\"name\" required=\"\">",
"target": [
"#author"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<label for=\"email\">Email <span class=\"required\">*<\/span><\/label>",
"target": [
"label[for=\"email\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input id=\"email\" name=\"email\" type=\"email\" value=\"\" size=\"30\" maxlength=\"100\" aria-describedby=\"email-notes\" autocomplete=\"email\" required=\"\">",
"target": [
"#email"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<label for=\"url\">Website<\/label>",
"target": [
"label[for=\"url\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input id=\"url\" name=\"url\" type=\"url\" value=\"\" size=\"30\" maxlength=\"200\" autocomplete=\"url\">",
"target": [
"#url"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "11.3pt (15px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<label for=\"wp-comment-cookies-consent\">Save my name, email, and website in this browser for the next time I comment.<\/label>",
"target": [
"label[for=\"wp-comment-cookies-consent\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "11.3pt (15px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<label class=\"subscribe-label\" id=\"subscribe-label\" for=\"subscribe_comments\">Notify me of follow-up comments by email.<\/label>",
"target": [
"#subscribe-label"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "11.3pt (15px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<label class=\"subscribe-label\" id=\"subscribe-blog-label\" for=\"subscribe_blog\">Notify me of new posts by email.<\/label>",
"target": [
"#subscribe-blog-label"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#2776d7",
"contrastRatio": 4.5,
"fontSize": "11.3pt (15px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input name=\"submit\" type=\"submit\" id=\"submit\" class=\"submit\" value=\"Post Comment\">",
"target": [
"#submit"
]
},
{
"any": [
{
"id": "color-contrast",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of ${data.contrastRatio}"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<textarea name=\"ak_hp_textarea\" cols=\"45\" rows=\"8\" maxlength=\"100\"><\/textarea>",
"target": [
"textarea[name=\"ak_hp_textarea\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#235899",
"contrastRatio": 7.1699999999999999,
"fontSize": "21.0pt (28px)",
"fontWeight": "bold",
"expectedContrastRatio": "3:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 7.17"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<h2 class=\"widget-title subheading heading-size-3\">Subscribe by Email<\/h2>",
"target": [
".widget-title"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#235899",
"contrastRatio": 7.1699999999999999,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 7.17"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p>Get new posts in your inbox.<\/p>",
"target": [
"#subscribe-text > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#000000",
"bgColor": "#ffffff",
"contrastRatio": 21,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 21"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input type=\"email\" name=\"email\" required=\"required\" value=\"\" id=\"subscribe-field-blog_subscription-2\" placeholder=\"Email Address\">",
"target": [
"#subscribe-field-blog_subscription-2"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#2776d7",
"contrastRatio": 4.5,
"fontSize": "11.3pt (15px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.5"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"submit\" class=\"wp-block-button__link\" name=\"jetpack_subscriptions_widget\">\n\t\t\t\t\t\t\tSubscribe\t\t\t\t\t\t<\/button>",
"target": [
".wp-block-button__link"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#235899",
"contrastRatio": 7.1699999999999999,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 7.17"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p><a href=\"\/key.asc\" rel=\"key\">PGP\/GPG public key<\/a>. Happily hosted on <a href=\"https:\/\/pantheon.io\/\" target=\"_blank\" rel=\"noopener\">Pantheon<\/a>. I'm newly on <a rel=\"me\" href=\"https:\/\/mastodon.social\/@westonruter\">Mastodon<\/a>.<\/p>",
"target": [
".widget-content > p"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#b8d1ee",
"bgColor": "#235899",
"contrastRatio": 4.5700000000000003,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.57"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"\/key.asc\" rel=\"key\">PGP\/GPG public key<\/a>",
"target": [
"a[href$=\"key.asc\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#b8d1ee",
"bgColor": "#235899",
"contrastRatio": 4.5700000000000003,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.57"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/pantheon.io\/\" target=\"_blank\" rel=\"noopener\">Pantheon<\/a>",
"target": [
"a[href$=\"pantheon.io\/\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#b8d1ee",
"bgColor": "#235899",
"contrastRatio": 4.5700000000000003,
"fontSize": "13.5pt (18px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 4.57"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a rel=\"me\" href=\"https:\/\/mastodon.social\/@westonruter\">Mastodon<\/a>",
"target": [
"a[rel=\"me\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#235899",
"contrastRatio": 7.1699999999999999,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 7.17"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p class=\"footer-copyright\">\u00a9\n\t\t\t\t\t\t\t2023\t\t\t\t\t\t\t<a href=\"https:\/\/weston.ruter.net\/\">Weston Ruter<\/a>\n\t\t\t\t\t\t<\/p>",
"target": [
".footer-copyright"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#ffffff",
"bgColor": "#235899",
"contrastRatio": 7.1699999999999999,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 7.17"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/\">Weston Ruter<\/a>",
"target": [
".footer-copyright > a[href$=\"weston.ruter.net\/\"]"
]
},
{
"any": [
{
"id": "color-contrast",
"data": {
"fgColor": "#d3dbe8",
"bgColor": "#235899",
"contrastRatio": 5.1399999999999997,
"fontSize": "12.0pt (16px)",
"fontWeight": "normal",
"expectedContrastRatio": "4.5:1"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element has sufficient color contrast of 5.14"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span class=\"to-the-top-short\">\n\t\t\t\t\t\t\tUp <span class=\"arrow\" aria-hidden=\"true\">\u2191<\/span>\t\t\t\t\t\t<\/span>",
"target": [
".to-the-top-short"
]
}
]
},
{
"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 class=\"no-js i-amphtml-singledoc i-amphtml-standalone\" lang=\"en-US\" data-amp-auto-lightbox-disable=\"\" transformed=\"self;v=1\" i-amphtml-layout=\"\" i-amphtml-no-boilerplate=\"\" i-amphtml-binding=\"\" amp-version=\"2310061803000\" style=\"cursor: pointer;\">",
"target": [
"html"
]
}
]
},
{
"id": "duplicate-id-active",
"impact": null,
"tags": [
"cat.parsing",
"wcag2a",
"wcag411"
],
"description": "Ensures every id attribute value of active elements is unique",
"help": "IDs of active elements must be unique",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/duplicate-id-active?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "duplicate-id-active",
"data": "i-amp-2",
"relatedNodes": [],
"impact": "serious",
"message": "Document has no active elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button class=\"toggle search-toggle mobile-search-toggle\" data-toggle-target=\".search-modal\" data-toggle-body-class=\"showing-search-modal\" data-set-focus=\".search-modal .search-field\" aria-expanded=\"false\" on=\"tap:i-amp-0.open,i-amp-0.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true),i-amp-0.toggleClass(class='active'),AMP.setState({i_amp_0: !i_amp_0}),i-amp-2.toggleClass(class='active'),i-amp-3.toggleClass(class='active'),i-amp-4.toggleClass(class='active'),body-0.toggleClass(class='showing-search-modal'),search-form-1.focus\" id=\"i-amp-2\" data-amp-bind-aria-expanded=\"i_amp_0 ? 'true' : 'false'\" i-amphtml-binding=\"\">",
"target": [
"#i-amp-2"
]
},
{
"any": [
{
"id": "duplicate-id-active",
"data": "i-amp-5",
"relatedNodes": [],
"impact": "serious",
"message": "Document has no active elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button class=\"toggle nav-toggle mobile-nav-toggle\" data-toggle-target=\".menu-modal\" data-toggle-body-class=\"showing-menu-modal\" aria-expanded=\"false\" data-set-focus=\".close-nav-toggle\" on=\"tap:i-amp-1.open,i-amp-1.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true),i-amp-1.toggleClass(class='active'),AMP.setState({i_amp_1: !i_amp_1}),i-amp-5.toggleClass(class='active'),body-0.toggleClass(class='showing-menu-modal'),i-amp-6.focus\" id=\"i-amp-5\" data-amp-bind-aria-expanded=\"i_amp_1 ? 'true' : 'false'\" i-amphtml-binding=\"\">",
"target": [
"#i-amp-5"
]
},
{
"any": [
{
"id": "duplicate-id-active",
"data": "submit",
"relatedNodes": [],
"impact": "serious",
"message": "Document has no active elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input name=\"submit\" type=\"submit\" id=\"submit\" class=\"submit\" value=\"Post Comment\">",
"target": [
"#submit"
]
}
]
},
{
"id": "duplicate-id-aria",
"impact": null,
"tags": [
"cat.parsing",
"wcag2a",
"wcag411"
],
"description": "Ensures every id attribute value used in ARIA and in labels is unique",
"help": "IDs used in ARIA and labels must be unique",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/duplicate-id-aria?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "duplicate-id-aria",
"data": "search-form-1",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input type=\"search\" id=\"search-form-1\" class=\"search-field\" placeholder=\"Search \u2026\" value=\"\" name=\"s\">",
"target": [
"#search-form-1"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "shcb-language-2",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<small class=\"shcb-language\" id=\"shcb-language-2\">",
"target": [
"#shcb-language-2"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "related-posts-item-6532d0fd17b8f-label",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a id=\"related-posts-item-6532d0fd17b8f-label\" href=\"https:\/\/weston.ruter.net\/2019\/09\/24\/integrating-with-amp-dev-mode-in-wordpress\/\">Integrating with AMP Dev Mode in WordPress<\/a>",
"target": [
"#related-posts-item-6532d0fd17b8f-label"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "related-posts-item-6532d0fd17c01-label",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a id=\"related-posts-item-6532d0fd17c01-label\" href=\"https:\/\/weston.ruter.net\/2018\/07\/12\/wceu-2018-recap-amp-and-pwa\/\">WordCamp Europe 2018 Recap: AMP and PWA<\/a>",
"target": [
"#related-posts-item-6532d0fd17c01-label"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "related-posts-item-6532d0fd17c4c-label",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a id=\"related-posts-item-6532d0fd17c4c-label\" href=\"https:\/\/weston.ruter.net\/2019\/03\/21\/using-the-amp-plugin-to-protect-site-visitors-and-debug-security-vulnerabilities\/\">Using the AMP Plugin to Protect Site Visitors and Debug Security Vulnerabilities<\/a>",
"target": [
"#related-posts-item-6532d0fd17c4c-label"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "email-notes",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<span id=\"email-notes\">Your email address will not be published.<\/span>",
"target": [
"#email-notes"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "comment",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<textarea id=\"comment\" name=\"comment\" cols=\"45\" rows=\"8\" maxlength=\"65525\" required=\"\"><\/textarea>",
"target": [
"#comment"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "author",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input id=\"author\" name=\"author\" type=\"text\" value=\"\" size=\"30\" maxlength=\"245\" autocomplete=\"name\" required=\"\">",
"target": [
"#author"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "email",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input id=\"email\" name=\"email\" type=\"email\" value=\"\" size=\"30\" maxlength=\"100\" aria-describedby=\"email-notes\" autocomplete=\"email\" required=\"\">",
"target": [
"#email"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "url",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input id=\"url\" name=\"url\" type=\"url\" value=\"\" size=\"30\" maxlength=\"200\" autocomplete=\"url\">",
"target": [
"#url"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "wp-comment-cookies-consent",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input id=\"wp-comment-cookies-consent\" name=\"wp-comment-cookies-consent\" type=\"checkbox\" value=\"yes\">",
"target": [
"#wp-comment-cookies-consent"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "subscribe_comments",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input type=\"checkbox\" name=\"subscribe_comments\" id=\"subscribe_comments\" value=\"subscribe\" style=\"width: auto; -moz-appearance: checkbox; -webkit-appearance: checkbox;\">",
"target": [
"#subscribe_comments"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "subscribe_blog",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input type=\"checkbox\" name=\"subscribe_blog\" id=\"subscribe_blog\" value=\"subscribe\" style=\"width: auto; -moz-appearance: checkbox; -webkit-appearance: checkbox;\">",
"target": [
"#subscribe_blog"
]
},
{
"any": [
{
"id": "duplicate-id-aria",
"data": "subscribe-field-blog_subscription-2",
"relatedNodes": [],
"impact": "critical",
"message": "Document has no elements referenced with ARIA or labels that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input type=\"email\" name=\"email\" required=\"required\" value=\"\" id=\"subscribe-field-blog_subscription-2\" placeholder=\"Email Address\">",
"target": [
"#subscribe-field-blog_subscription-2"
]
}
]
},
{
"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": "body-0",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<body class=\"post-template-default single single-post postid-22796 single-format-standard custom-background wp-embed-responsive singular enable-search-modal has-post-thumbnail has-single-pagination showing-comments show-avatars footer-top-visible amp-mode-touch\" id=\"body-0\" style=\"opacity: 1; visibility: visible; animation: auto ease 0s 1 normal none running none;\">",
"target": [
"#body-0"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "site-header",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<header id=\"site-header\" class=\"header-footer-group\">",
"target": [
"#site-header"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "menu-item-11308",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li id=\"menu-item-11308\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-11308\"><a href=\"https:\/\/weston.ruter.net\/about\/\">About<\/a><\/li>",
"target": [
"#menu-item-11308"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "menu-item-7797",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li id=\"menu-item-7797\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7797\"><a href=\"https:\/\/twitter.com\/westonruter\">@westonruter<\/a><\/li>",
"target": [
"#menu-item-7797"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "menu-item-7299",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li id=\"menu-item-7299\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7299\"><a href=\"http:\/\/github.com\/westonruter\">GitHub<\/a><\/li>",
"target": [
"#menu-item-7299"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "menu-item-7298",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li id=\"menu-item-7298\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-7298\"><a href=\"https:\/\/weston.ruter.net\/contact\/\">Contact<\/a><\/li>",
"target": [
"#menu-item-7298"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "i-amp-3",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button class=\"toggle search-toggle desktop-search-toggle\" data-toggle-target=\".search-modal\" data-toggle-body-class=\"showing-search-modal\" data-set-focus=\".search-modal .search-field\" aria-expanded=\"false\" on=\"tap:i-amp-0.open,i-amp-0.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true),i-amp-0.toggleClass(class='active'),AMP.setState({i_amp_0: !i_amp_0}),i-amp-2.toggleClass(class='active'),i-amp-3.toggleClass(class='active'),i-amp-4.toggleClass(class='active'),body-0.toggleClass(class='showing-search-modal'),search-form-1.focus\" id=\"i-amp-3\" data-amp-bind-aria-expanded=\"i_amp_0 ? 'true' : 'false'\" i-amphtml-binding=\"\">",
"target": [
"#i-amp-3"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "i-amp-0",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-lightbox id=\"i-amp-0\" layout=\"nodisplay\" animate-in=\"fade-in\" scrollable=\"1\" role=\"dialog\" tabindex=\"-1\" class=\"search-modal cover-modal header-footer-group i-amphtml-layout-nodisplay i-amphtml-element i-amphtml-overlay i-amphtml-built\" on=\"tap:i-amp-0.close,body-0.toggleClass(class=showing-modal,force=false);lightboxOpen:i-amp-0.toggleClass(class=active,force=true),AMP.setState({i_amp_0:true});lightboxClose:i-amp-0.toggleClass(class=active,force=false),AMP.setState({i_amp_0:false})\" hidden=\"\" i-amphtml-layout=\"nodisplay\">",
"target": [
"#i-amp-0"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "i-amp-4",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button class=\"toggle search-untoggle close-search-toggle fill-children-current-color\" data-toggle-target=\".search-modal\" data-toggle-body-class=\"showing-search-modal\" data-set-focus=\".search-modal .search-field\" on=\"tap:i-amp-0.close,body-0.toggleClass(class=showing-modal,force=false),i-amp-0.toggleClass(class='active'),AMP.setState({i_amp_0: !i_amp_0}),i-amp-2.toggleClass(class='active'),i-amp-3.toggleClass(class='active'),i-amp-4.toggleClass(class='active'),body-0.toggleClass(class='showing-search-modal'),search-form-1.focus\" id=\"i-amp-4\" data-amp-bind-aria-expanded=\"i_amp_0 ? 'true' : 'false'\" i-amphtml-binding=\"\">",
"target": [
"#i-amp-4"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "i-amp-1",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-lightbox id=\"i-amp-1\" layout=\"nodisplay\" animate-in=\"fade-in\" scrollable=\"1\" role=\"dialog\" tabindex=\"-1\" class=\"menu-modal cover-modal header-footer-group i-amphtml-layout-nodisplay i-amphtml-element i-amphtml-overlay i-amphtml-built\" on=\"tap:i-amp-1.close,body-0.toggleClass(class=showing-modal,force=false);lightboxOpen:i-amp-1.toggleClass(class=active,force=true),AMP.setState({i_amp_1:true});lightboxClose:i-amp-1.toggleClass(class=active,force=false),AMP.setState({i_amp_1:false})\" hidden=\"\" i-amphtml-layout=\"nodisplay\">",
"target": [
"#i-amp-1"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "i-amp-6",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button class=\"toggle close-nav-toggle fill-children-current-color\" data-toggle-target=\".menu-modal\" data-toggle-body-class=\"showing-menu-modal\" data-set-focus=\".menu-modal\" on=\"tap:i-amp-1.close,body-0.toggleClass(class=showing-modal,force=false),i-amp-1.toggleClass(class='active'),AMP.setState({i_amp_1: !i_amp_1}),i-amp-5.toggleClass(class='active'),body-0.toggleClass(class='showing-menu-modal'),i-amp-1.focus\" id=\"i-amp-6\" data-amp-bind-aria-expanded=\"i_amp_1 ? 'true' : 'false'\" i-amphtml-binding=\"\">",
"target": [
"#i-amp-6"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "menu-item-24026",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li id=\"menu-item-24026\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-24026\">",
"target": [
"#menu-item-24026"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "menu-item-7748",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li id=\"menu-item-7748\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7748\">",
"target": [
"#menu-item-7748"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "menu-item-7749",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li id=\"menu-item-7749\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7749\">",
"target": [
"#menu-item-7749"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "menu-item-7750",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li id=\"menu-item-7750\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7750\">",
"target": [
"#menu-item-7750"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "menu-item-7751",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li id=\"menu-item-7751\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7751\">",
"target": [
"#menu-item-7751"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "menu-item-7798",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li id=\"menu-item-7798\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7798\">",
"target": [
"#menu-item-7798"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "site-content",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<main id=\"site-content\">",
"target": [
"#site-content"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "post-22796",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<article class=\"post-22796 post type-post status-publish format-standard has-post-thumbnail hentry category-wordpress\" id=\"post-22796\">",
"target": [
"#post-22796"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "related-posts-item-6532d0fd17b8f",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<ul id=\"related-posts-item-6532d0fd17b8f\" aria-labelledby=\"related-posts-item-6532d0fd17b8f-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17b8f"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "related-posts-item-6532d0fd17c01",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<ul id=\"related-posts-item-6532d0fd17c01\" aria-labelledby=\"related-posts-item-6532d0fd17c01-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17c01"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "related-posts-item-6532d0fd17c4c",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<ul id=\"related-posts-item-6532d0fd17c4c\" aria-labelledby=\"related-posts-item-6532d0fd17c4c-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\">",
"target": [
"#related-posts-item-6532d0fd17c4c"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "comments",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div class=\"comments\" id=\"comments\">",
"target": [
"#comments"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "comment-188928",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div id=\"comment-188928\" class=\"comment even thread-even depth-1\">",
"target": [
"#comment-188928"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "div-comment-188928",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<article id=\"div-comment-188928\" class=\"comment-body\">",
"target": [
"#div-comment-188928"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "comment-188946",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div id=\"comment-188946\" class=\"comment odd alt thread-odd thread-alt depth-1\">",
"target": [
"#comment-188946"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "div-comment-188946",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<article id=\"div-comment-188946\" class=\"comment-body\">",
"target": [
"#div-comment-188946"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "respond",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div id=\"respond\" class=\"comment-respond\">",
"target": [
"#respond"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "reply-title",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<h2 id=\"reply-title\" class=\"comment-reply-title\">Leave a Reply <small><a rel=\"nofollow\" id=\"cancel-comment-reply-link\" href=\"\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#respond\" style=\"display:none;\">Cancel reply<\/a><\/small><\/h2>",
"target": [
"#reply-title"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "cancel-comment-reply-link",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<a rel=\"nofollow\" id=\"cancel-comment-reply-link\" href=\"\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#respond\" style=\"display:none;\">Cancel reply<\/a>",
"target": [
"#cancel-comment-reply-link"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "commentform",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<form action=\"https:\/\/weston.ruter.net\/wp-comments-post.php\" method=\"post\" id=\"commentform\" class=\"section-inner thin max-percentage\" data-px-verified-tag=\"\">",
"target": [
"#commentform"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "subscribe-label",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<label class=\"subscribe-label\" id=\"subscribe-label\" for=\"subscribe_comments\">Notify me of follow-up comments by email.<\/label>",
"target": [
"#subscribe-label"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "subscribe-blog-label",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<label class=\"subscribe-label\" id=\"subscribe-blog-label\" for=\"subscribe_blog\">Notify me of new posts by email.<\/label>",
"target": [
"#subscribe-blog-label"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "comment_post_ID",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input type=\"hidden\" name=\"comment_post_ID\" value=\"22796\" id=\"comment_post_ID\">",
"target": [
"#comment_post_ID"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "comment_parent",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input type=\"hidden\" name=\"comment_parent\" id=\"comment_parent\" value=\"0\">",
"target": [
"#comment_parent"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "akismet_comment_nonce",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input type=\"hidden\" id=\"akismet_comment_nonce\" name=\"akismet_comment_nonce\" value=\"f8bcf75e6e\">",
"target": [
"#akismet_comment_nonce"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "subscribe-blog-blog_subscription-2",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<form action=\"#\" method=\"post\" accept-charset=\"utf-8\" id=\"subscribe-blog-blog_subscription-2\" data-blog=\"59681501\" data-post_access_level=\"everybody\" data-px-verified-tag=\"\">",
"target": [
"#subscribe-blog-blog_subscription-2"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "subscribe-text",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<div id=\"subscribe-text\"><p>Get new posts in your inbox.<\/p>\n<\/div>",
"target": [
"#subscribe-text"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "subscribe-email",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p id=\"subscribe-email\">",
"target": [
"#subscribe-email"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "jetpack-subscribe-label",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<label id=\"jetpack-subscribe-label\" class=\"screen-reader-text\" for=\"subscribe-field-blog_subscription-2\">\n\t\t\t\t\t\t\tEmail Address\t\t\t\t\t\t<\/label>",
"target": [
"#jetpack-subscribe-label"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "subscribe-submit",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<p id=\"subscribe-submit\">",
"target": [
"#subscribe-submit"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "site-footer",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<footer id=\"site-footer\" class=\"header-footer-group\">",
"target": [
"#site-footer"
]
},
{
"any": [
{
"id": "duplicate-id",
"data": "comment-reply-js",
"relatedNodes": [],
"impact": "minor",
"message": "Document has no static elements that share the same id attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<script src=\"https:\/\/weston.ruter.net\/wp-includes\/js\/comment-reply.min.js?ver=6.3.2\" id=\"comment-reply-js\" data-px-verified-tag=\"\" defer=\"\"><\/script>",
"target": [
"#comment-reply-js"
]
}
]
},
{
"id": "form-field-multiple-labels",
"impact": null,
"tags": [
"cat.forms",
"wcag2a",
"wcag332"
],
"description": "Ensures form field does not have multiple label elements",
"help": "Form field must not have multiple label elements",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/form-field-multiple-labels?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "multiple-label",
"data": null,
"relatedNodes": [
{
"html": "<label for=\"comment\">Comment <span class=\"required\">*<\/span><\/label>",
"target": [
"label[for=\"comment\"]"
]
}
],
"impact": "moderate",
"message": "Form field does not have multiple label elements"
}
],
"impact": null,
"html": "<textarea id=\"comment\" name=\"comment\" cols=\"45\" rows=\"8\" maxlength=\"65525\" required=\"\"><\/textarea>",
"target": [
"#comment"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "multiple-label",
"data": null,
"relatedNodes": [
{
"html": "<label for=\"author\">Name <span class=\"required\">*<\/span><\/label>",
"target": [
"label[for=\"author\"]"
]
}
],
"impact": "moderate",
"message": "Form field does not have multiple label elements"
}
],
"impact": null,
"html": "<input id=\"author\" name=\"author\" type=\"text\" value=\"\" size=\"30\" maxlength=\"245\" autocomplete=\"name\" required=\"\">",
"target": [
"#author"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "multiple-label",
"data": null,
"relatedNodes": [
{
"html": "<label for=\"email\">Email <span class=\"required\">*<\/span><\/label>",
"target": [
"label[for=\"email\"]"
]
}
],
"impact": "moderate",
"message": "Form field does not have multiple label elements"
}
],
"impact": null,
"html": "<input id=\"email\" name=\"email\" type=\"email\" value=\"\" size=\"30\" maxlength=\"100\" aria-describedby=\"email-notes\" autocomplete=\"email\" required=\"\">",
"target": [
"#email"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "multiple-label",
"data": null,
"relatedNodes": [
{
"html": "<label for=\"url\">Website<\/label>",
"target": [
"label[for=\"url\"]"
]
}
],
"impact": "moderate",
"message": "Form field does not have multiple label elements"
}
],
"impact": null,
"html": "<input id=\"url\" name=\"url\" type=\"url\" value=\"\" size=\"30\" maxlength=\"200\" autocomplete=\"url\">",
"target": [
"#url"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "multiple-label",
"data": null,
"relatedNodes": [
{
"html": "<label for=\"wp-comment-cookies-consent\">Save my name, email, and website in this browser for the next time I comment.<\/label>",
"target": [
"label[for=\"wp-comment-cookies-consent\"]"
]
}
],
"impact": "moderate",
"message": "Form field does not have multiple label elements"
}
],
"impact": null,
"html": "<input id=\"wp-comment-cookies-consent\" name=\"wp-comment-cookies-consent\" type=\"checkbox\" value=\"yes\">",
"target": [
"#wp-comment-cookies-consent"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "multiple-label",
"data": null,
"relatedNodes": [
{
"html": "<label class=\"subscribe-label\" id=\"subscribe-label\" for=\"subscribe_comments\">Notify me of follow-up comments by email.<\/label>",
"target": [
"#subscribe-label"
]
}
],
"impact": "moderate",
"message": "Form field does not have multiple label elements"
}
],
"impact": null,
"html": "<input type=\"checkbox\" name=\"subscribe_comments\" id=\"subscribe_comments\" value=\"subscribe\" style=\"width: auto; -moz-appearance: checkbox; -webkit-appearance: checkbox;\">",
"target": [
"#subscribe_comments"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "multiple-label",
"data": null,
"relatedNodes": [
{
"html": "<label class=\"subscribe-label\" id=\"subscribe-blog-label\" for=\"subscribe_blog\">Notify me of new posts by email.<\/label>",
"target": [
"#subscribe-blog-label"
]
}
],
"impact": "moderate",
"message": "Form field does not have multiple label elements"
}
],
"impact": null,
"html": "<input type=\"checkbox\" name=\"subscribe_blog\" id=\"subscribe_blog\" value=\"subscribe\" style=\"width: auto; -moz-appearance: checkbox; -webkit-appearance: checkbox;\">",
"target": [
"#subscribe_blog"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "multiple-label",
"data": null,
"relatedNodes": [],
"impact": "moderate",
"message": "Form field does not have multiple label elements"
}
],
"impact": null,
"html": "<input type=\"email\" name=\"email\" required=\"required\" value=\"\" id=\"subscribe-field-blog_subscription-2\" placeholder=\"Email Address\">",
"target": [
"#subscribe-field-blog_subscription-2"
]
}
]
},
{
"id": "html-has-lang",
"impact": null,
"tags": [
"cat.language",
"wcag2a",
"wcag311",
"ACT"
],
"description": "Ensures every HTML document has a lang attribute",
"help": "<html> element must have a lang attribute",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/html-has-lang?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-lang",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "The <html> element has a lang attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<html class=\"no-js i-amphtml-singledoc i-amphtml-standalone\" lang=\"en-US\" data-amp-auto-lightbox-disable=\"\" transformed=\"self;v=1\" i-amphtml-layout=\"\" i-amphtml-no-boilerplate=\"\" i-amphtml-binding=\"\" amp-version=\"2310061803000\" style=\"cursor: pointer;\">",
"target": [
"html"
]
}
]
},
{
"id": "html-lang-valid",
"impact": null,
"tags": [
"cat.language",
"wcag2a",
"wcag311",
"ACT"
],
"description": "Ensures the lang attribute of the <html> element has a valid value",
"help": "<html> element must have a valid value for the lang attribute",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/html-lang-valid?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "valid-lang",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Value of lang attribute is included in the list of valid languages"
}
],
"impact": null,
"html": "<html class=\"no-js i-amphtml-singledoc i-amphtml-standalone\" lang=\"en-US\" data-amp-auto-lightbox-disable=\"\" transformed=\"self;v=1\" i-amphtml-layout=\"\" i-amphtml-no-boilerplate=\"\" i-amphtml-binding=\"\" amp-version=\"2310061803000\" style=\"cursor: pointer;\">",
"target": [
"html"
]
}
]
},
{
"id": "image-alt",
"impact": null,
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag111",
"section508",
"section508.22.a",
"ACT"
],
"description": "Ensures <img> elements have alternate text or a role of none or presentation",
"help": "Images must have alternate text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/image-alt?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-alt",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has an alt attribute"
}
],
"all": [],
"none": [
{
"id": "alt-space-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a valid alt attribute value"
}
],
"impact": null,
"html": "<img width=\"1200\" height=\"800\" src=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?fit=1200%2C800&ssl=1\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image amp-wp-enforced-sizes\" alt=\"man eating noodles\" decoding=\"async\" fetchpriority=\"high\" srcset=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1880&ssl=1 1880w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=300%2C200&ssl=1 300w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=700%2C467&ssl=1 700w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1 768w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1536%2C1024&ssl=1 1536w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1200%2C800&ssl=1 1200w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=150%2C100&ssl=1 150w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1740&ssl=1 1740w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" data-hero-candidate=\"\" data-amp-unvalidated-attrs=\"fetchpriority\">",
"target": [
".attachment-post-thumbnail"
]
},
{
"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 loading=\"lazy\" src=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=350%2C200\" width=\"350\" height=\"200\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=1050%2C600 3x\" decoding=\"async\" class=\"amp-wp-enforced-sizes\">",
"target": [
"#related-posts-item-6532d0fd17b8f > .jp-related-posts-i2__post-img-link > a > img[width=\"350\"][height=\"200\"][loading=\"lazy\"]"
]
},
{
"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 loading=\"lazy\" src=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=350%2C200\" width=\"350\" height=\"200\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=1050%2C600 3x\" decoding=\"async\" class=\"amp-wp-enforced-sizes\">",
"target": [
"#related-posts-item-6532d0fd17c01 > .jp-related-posts-i2__post-img-link > a > img[width=\"350\"][height=\"200\"][loading=\"lazy\"]"
]
},
{
"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 loading=\"lazy\" src=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=350%2C200\" width=\"350\" height=\"200\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=1050%2C600 3x\" decoding=\"async\" class=\"amp-wp-enforced-sizes\">",
"target": [
"#related-posts-item-6532d0fd17c4c > .jp-related-posts-i2__post-img-link > a > img[width=\"350\"][height=\"200\"][loading=\"lazy\"]"
]
},
{
"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 alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/90b179348780a6e7fe8e502968dc534a?s=120&d=mm&r=g\" class=\"avatar avatar-120 photo amp-wp-enforced-sizes\" height=\"120\" width=\"120\" loading=\"lazy\" decoding=\"async\">",
"target": [
"a[href$=\"jeremykun.com\"] > .avatar.avatar-120.photo"
]
},
{
"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 alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/d3c55d9819af7baab6128ef12d163435?s=120&d=mm&r=g\" class=\"avatar avatar-120 photo amp-wp-enforced-sizes\" height=\"120\" width=\"120\" loading=\"lazy\" decoding=\"async\">",
"target": [
"a[href$=\"joost.blog\/\"] > .avatar.avatar-120.photo"
]
}
]
},
{
"id": "input-button-name",
"impact": null,
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"section508",
"section508.22.a"
],
"description": "Ensures input buttons have discernible text",
"help": "Input buttons must have discernible text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/input-button-name?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "non-empty-value",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Element has a non-empty value attribute"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input name=\"submit\" type=\"submit\" id=\"submit\" class=\"submit\" value=\"Post Comment\">",
"target": [
"#submit"
]
}
]
},
{
"id": "label",
"impact": null,
"tags": [
"cat.forms",
"wcag2a",
"wcag412",
"wcag131",
"section508",
"section508.22.n",
"ACT"
],
"description": "Ensures every form element has a label",
"help": "Form elements must have labels",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/label?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has an explicit <label>"
}
],
"all": [],
"none": [
{
"id": "hidden-explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has a visible explicit <label>"
}
],
"impact": null,
"html": "<textarea id=\"comment\" name=\"comment\" cols=\"45\" rows=\"8\" maxlength=\"65525\" required=\"\"><\/textarea>",
"target": [
"#comment"
]
},
{
"any": [
{
"id": "explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has an explicit <label>"
}
],
"all": [],
"none": [
{
"id": "hidden-explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has a visible explicit <label>"
}
],
"impact": null,
"html": "<input id=\"author\" name=\"author\" type=\"text\" value=\"\" size=\"30\" maxlength=\"245\" autocomplete=\"name\" required=\"\">",
"target": [
"#author"
]
},
{
"any": [
{
"id": "explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has an explicit <label>"
}
],
"all": [],
"none": [
{
"id": "hidden-explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has a visible explicit <label>"
}
],
"impact": null,
"html": "<input id=\"email\" name=\"email\" type=\"email\" value=\"\" size=\"30\" maxlength=\"100\" aria-describedby=\"email-notes\" autocomplete=\"email\" required=\"\">",
"target": [
"#email"
]
},
{
"any": [
{
"id": "explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has an explicit <label>"
}
],
"all": [],
"none": [
{
"id": "hidden-explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has a visible explicit <label>"
}
],
"impact": null,
"html": "<input id=\"url\" name=\"url\" type=\"url\" value=\"\" size=\"30\" maxlength=\"200\" autocomplete=\"url\">",
"target": [
"#url"
]
},
{
"any": [
{
"id": "explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has an explicit <label>"
}
],
"all": [],
"none": [
{
"id": "hidden-explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has a visible explicit <label>"
}
],
"impact": null,
"html": "<input id=\"wp-comment-cookies-consent\" name=\"wp-comment-cookies-consent\" type=\"checkbox\" value=\"yes\">",
"target": [
"#wp-comment-cookies-consent"
]
},
{
"any": [
{
"id": "explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has an explicit <label>"
}
],
"all": [],
"none": [
{
"id": "hidden-explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has a visible explicit <label>"
}
],
"impact": null,
"html": "<input type=\"checkbox\" name=\"subscribe_comments\" id=\"subscribe_comments\" value=\"subscribe\" style=\"width: auto; -moz-appearance: checkbox; -webkit-appearance: checkbox;\">",
"target": [
"#subscribe_comments"
]
},
{
"any": [
{
"id": "explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has an explicit <label>"
}
],
"all": [],
"none": [
{
"id": "hidden-explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has a visible explicit <label>"
}
],
"impact": null,
"html": "<input type=\"checkbox\" name=\"subscribe_blog\" id=\"subscribe_blog\" value=\"subscribe\" style=\"width: auto; -moz-appearance: checkbox; -webkit-appearance: checkbox;\">",
"target": [
"#subscribe_blog"
]
},
{
"any": [
{
"id": "explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has an explicit <label>"
},
{
"id": "non-empty-placeholder",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element has a placeholder attribute"
}
],
"all": [],
"none": [
{
"id": "hidden-explicit-label",
"data": null,
"relatedNodes": [],
"impact": "critical",
"message": "Form element has a visible explicit <label>"
}
],
"impact": null,
"html": "<input type=\"email\" name=\"email\" required=\"required\" value=\"\" id=\"subscribe-field-blog_subscription-2\" placeholder=\"Email Address\">",
"target": [
"#subscribe-field-blog_subscription-2"
]
}
]
},
{
"id": "link-name",
"impact": "serious",
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"wcag244",
"section508",
"section508.22.a",
"ACT"
],
"description": "Ensures links have discernible text",
"help": "Links must have discernible text",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/link-name?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a class=\"skip-link screen-reader-text\" href=\"#site-content\">Skip to the content<\/a>",
"target": [
".skip-link"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/\">Weston Ruter<\/a>",
"target": [
".site-title > a[href$=\"weston.ruter.net\/\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/category\/wordpress\/\" rel=\"category tag\">WordPress<\/a>",
"target": [
"a[rel=\"category tag\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/author\/westonruter\/\">Weston Ruter<\/a>",
"target": [
".post-author > .meta-text > a"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/\">July 1, 2023<\/a>",
"target": [
".post-date > .meta-text > a"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#comments\">2 Comments<span class=\"screen-reader-text\"> on Running the WordPress Plugin Directory Slurper<\/span><\/a>",
"target": [
".post-comment-link > .meta-text > a"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/www.pexels.com\/photo\/man-eating-noodles-7594054\/\" rel=\"nofollow\">Pexels.com<\/a>",
"target": [
"figcaption > a[rel=\"nofollow\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/make.wordpress.org\/performance\/\">WordPress Core Performance Team<\/a>",
"target": [
".entry-content > p:nth-child(1) > a:nth-child(1)"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/wordpress.org\/plugins\/\">WordPress Plugin Directory<\/a>",
"target": [
"a[href$=\"plugins\/\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/core.trac.wordpress.org\/ticket\/12009\">adding <code>async<\/code> and <code>defer<\/code> to scripts<\/a>",
"target": [
".entry-content > p:nth-child(1) > 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 href=\"https:\/\/wpdirectory.net\/\">WordPress Directory Searcher (WPdirectory)<\/a>",
"target": [
"a[href$=\"wpdirectory.net\/\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/core.trac.wordpress.org\/ticket\/12009#comment:111\">find usages<\/a>",
"target": [
"a:nth-child(5)"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/github.com\/markjaquith\/WordPress-Plugin-Directory-Slurper\">WordPress Plugin Directory Slurper<\/a>",
"target": [
".entry-content > p:nth-child(2) > a"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/github.com\/markjaquith\/WordPress-Plugin-Directory-Slurper#how-long-will-it-take\">How long will it take?<\/a>",
"target": [
"p:nth-child(3) > a"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/github.com\/markjaquith\/WordPress-Plugin-Directory-Slurper#how-much-disk-space-do-i-need\">How much disk space do I need?<\/a>",
"target": [
"p:nth-child(5) > a"
]
},
{
"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 id=\"related-posts-item-6532d0fd17b8f-label\" href=\"https:\/\/weston.ruter.net\/2019\/09\/24\/integrating-with-amp-dev-mode-in-wordpress\/\">Integrating with AMP Dev Mode in WordPress<\/a>",
"target": [
"#related-posts-item-6532d0fd17b8f-label"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/category\/amp\/\">AMP<\/a>",
"target": [
"#related-posts-item-6532d0fd17b8f > .jp-related-posts-i2__post-context > a"
]
},
{
"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 id=\"related-posts-item-6532d0fd17c01-label\" href=\"https:\/\/weston.ruter.net\/2018\/07\/12\/wceu-2018-recap-amp-and-pwa\/\">WordCamp Europe 2018 Recap: AMP and PWA<\/a>",
"target": [
"#related-posts-item-6532d0fd17c01-label"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/category\/wordpress\/\">WordPress<\/a>",
"target": [
"#related-posts-item-6532d0fd17c01 > .jp-related-posts-i2__post-context > a"
]
},
{
"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 id=\"related-posts-item-6532d0fd17c4c-label\" href=\"https:\/\/weston.ruter.net\/2019\/03\/21\/using-the-amp-plugin-to-protect-site-visitors-and-debug-security-vulnerabilities\/\">Using the AMP Plugin to Protect Site Visitors and Debug Security Vulnerabilities<\/a>",
"target": [
"#related-posts-item-6532d0fd17c4c-label"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/category\/wordpress\/\">WordPress<\/a>",
"target": [
"#related-posts-item-6532d0fd17c4c > .jp-related-posts-i2__post-context > a"
]
},
{
"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=\"previous-post\" href=\"https:\/\/weston.ruter.net\/2023\/07\/01\/comparing-markup-with-phpunit\/\">\n\t\t\t\t\t<span class=\"arrow\" aria-hidden=\"true\">\u2190<\/span>\n\t\t\t\t\t<span class=\"title\"><span class=\"title-inner\">Comparing Markup with PHPUnit<\/span><\/span>\n\t\t\t\t<\/a>",
"target": [
".previous-post"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/jeremykun.com\" rel=\"external nofollow\" class=\"url\">",
"target": [
"a[href$=\"jeremykun.com\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#comment-188928\"><time datetime=\"2023-07-01T19:51:32-07:00\">July 1, 2023 at 7:51 pm<\/time><\/a>",
"target": [
"#div-comment-188928 > .comment-meta > .comment-metadata > a"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
}
],
"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 rel=\"nofollow\" class=\"do-not-scroll comment-reply-link\" href=\"#comment-188928\" data-commentid=\"188928\" data-postid=\"22796\" data-belowelement=\"div-comment-188928\" data-respondelement=\"respond\" data-replyto=\"Reply to Jeremy Kun\" aria-label=\"Reply to Jeremy Kun\">Reply<\/a>",
"target": [
".comment-reply > a[href$=\"#comment-188928\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/joost.blog\/\" rel=\"external nofollow\" class=\"url\">",
"target": [
"a[href$=\"joost.blog\/\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#comment-188946\"><time datetime=\"2023-07-02T02:00:27-07:00\">July 2, 2023 at 2:00 am<\/time><\/a>",
"target": [
"#div-comment-188946 > .comment-meta > .comment-metadata > a"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
},
{
"id": "aria-label",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "aria-label attribute exists and is not empty"
}
],
"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 rel=\"nofollow\" class=\"do-not-scroll comment-reply-link\" href=\"#comment-188946\" data-commentid=\"188946\" data-postid=\"22796\" data-belowelement=\"div-comment-188946\" data-respondelement=\"respond\" data-replyto=\"Reply to Joost de Valk\" aria-label=\"Reply to Joost de Valk\">Reply<\/a>",
"target": [
".comment-reply > a[href$=\"#comment-188946\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/mastodon.social\/@westonruter\">",
"target": [
".footer-social > .menu-item-24026.menu-item-type-custom.menu-item-object-custom > a"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/twitter.com\/westonruter\">",
"target": [
".footer-social > .menu-item-7748.menu-item-type-custom.menu-item-object-custom > a"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/www.facebook.com\/westonruter\">",
"target": [
".footer-social > .menu-item-7749.menu-item-type-custom.menu-item-object-custom > a"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/www.linkedin.com\/in\/westonruter\/\">",
"target": [
".footer-social > .menu-item-7750.menu-item-type-custom.menu-item-object-custom > a"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"http:\/\/github.com\/westonruter\">",
"target": [
".footer-social > .menu-item-7751.menu-item-type-custom.menu-item-object-custom > a[href$=\"westonruter\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/profiles.wordpress.org\/westonruter\">",
"target": [
".footer-social > .menu-item-7798.menu-item-type-custom.menu-item-object-custom > a"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"\/key.asc\" rel=\"key\">PGP\/GPG public key<\/a>",
"target": [
"a[href$=\"key.asc\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/pantheon.io\/\" target=\"_blank\" rel=\"noopener\">Pantheon<\/a>",
"target": [
"a[href$=\"pantheon.io\/\"]"
]
},
{
"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 rel=\"me\" href=\"https:\/\/mastodon.social\/@westonruter\">Mastodon<\/a>",
"target": [
"a[rel=\"me\"]"
]
},
{
"any": [
{
"id": "has-visible-text",
"data": null,
"relatedNodes": [],
"impact": "minor",
"message": "Element has text that is visible to screen readers"
}
],
"all": [],
"none": [
{
"id": "focusable-no-name",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element is not in tab order or has accessible text"
}
],
"impact": null,
"html": "<a href=\"https:\/\/weston.ruter.net\/\">Weston Ruter<\/a>",
"target": [
".footer-copyright > a[href$=\"weston.ruter.net\/\"]"
]
},
{
"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=\"to-the-top\" href=\"#site-header\">\n\t\t\t\t\t\t<span class=\"to-the-top-long\">\n\t\t\t\t\t\t\tTo the top <span class=\"arrow\" aria-hidden=\"true\">\u2191<\/span>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"to-the-top-short\">\n\t\t\t\t\t\t\tUp <span class=\"arrow\" aria-hidden=\"true\">\u2191<\/span>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>",
"target": [
".to-the-top"
]
}
]
},
{
"id": "list",
"impact": null,
"tags": [
"cat.structure",
"wcag2a",
"wcag131"
],
"description": "Ensures that lists are structured correctly",
"help": "<ul> and <ol> must only directly contain <li>, <script> or <template> elements",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/list?application=axeAPI",
"nodes": [
{
"any": [],
"all": [],
"none": [
{
"id": "only-listitems",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List element only has direct children that are allowed inside <li> elements"
}
],
"impact": null,
"html": "<ul class=\"post-meta\">",
"target": [
".post-meta"
]
},
{
"any": [],
"all": [],
"none": [
{
"id": "only-listitems",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List element only has direct children that are allowed inside <li> elements"
}
],
"impact": null,
"html": "<ul class=\"social-menu footer-social reset-list-style social-icons fill-children-current-color\">",
"target": [
".footer-social"
]
}
]
},
{
"id": "listitem",
"impact": "serious",
"tags": [
"cat.structure",
"wcag2a",
"wcag131"
],
"description": "Ensures <li> elements are used semantically",
"help": "<li> elements must be contained in a <ul> or <ol>",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/listitem?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li class=\"post-author meta-wrapper\">",
"target": [
".post-author"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li class=\"post-date meta-wrapper\">",
"target": [
".post-date"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li class=\"post-comment-link meta-wrapper\">",
"target": [
".post-comment-link"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-24026\">",
"target": [
".footer-social > .menu-item-24026.menu-item-type-custom.menu-item-object-custom"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7748\">",
"target": [
".footer-social > .menu-item-7748.menu-item-type-custom.menu-item-object-custom"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7749\">",
"target": [
".footer-social > .menu-item-7749.menu-item-type-custom.menu-item-object-custom"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7750\">",
"target": [
".footer-social > .menu-item-7750.menu-item-type-custom.menu-item-object-custom"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7751\">",
"target": [
".footer-social > .menu-item-7751.menu-item-type-custom.menu-item-object-custom"
]
},
{
"any": [
{
"id": "listitem",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "List item has a <ul>, <ol> or role=\"list\" parent element"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7798\">",
"target": [
".footer-social > .menu-item-7798.menu-item-type-custom.menu-item-object-custom"
]
}
]
},
{
"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=\"toggle search-toggle mobile-search-toggle\" data-toggle-target=\".search-modal\" data-toggle-body-class=\"showing-search-modal\" data-set-focus=\".search-modal .search-field\" aria-expanded=\"false\" on=\"tap:i-amp-0.open,i-amp-0.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true),i-amp-0.toggleClass(class='active'),AMP.setState({i_amp_0: !i_amp_0}),i-amp-2.toggleClass(class='active'),i-amp-3.toggleClass(class='active'),i-amp-4.toggleClass(class='active'),body-0.toggleClass(class='showing-search-modal'),search-form-1.focus\" id=\"i-amp-2\" data-amp-bind-aria-expanded=\"i_amp_0 ? 'true' : 'false'\" i-amphtml-binding=\"\">",
"target": [
"#i-amp-2"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button class=\"toggle nav-toggle mobile-nav-toggle\" data-toggle-target=\".menu-modal\" data-toggle-body-class=\"showing-menu-modal\" aria-expanded=\"false\" data-set-focus=\".close-nav-toggle\" on=\"tap:i-amp-1.open,i-amp-1.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true),i-amp-1.toggleClass(class='active'),AMP.setState({i_amp_1: !i_amp_1}),i-amp-5.toggleClass(class='active'),body-0.toggleClass(class='showing-menu-modal'),i-amp-6.focus\" id=\"i-amp-5\" data-amp-bind-aria-expanded=\"i_amp_1 ? 'true' : 'false'\" i-amphtml-binding=\"\">",
"target": [
"#i-amp-5"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<img width=\"1200\" height=\"800\" src=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?fit=1200%2C800&ssl=1\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image amp-wp-enforced-sizes\" alt=\"man eating noodles\" decoding=\"async\" fetchpriority=\"high\" srcset=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1880&ssl=1 1880w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=300%2C200&ssl=1 300w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=700%2C467&ssl=1 700w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1 768w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1536%2C1024&ssl=1 1536w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1200%2C800&ssl=1 1200w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=150%2C100&ssl=1 150w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1740&ssl=1 1740w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" data-hero-candidate=\"\" data-amp-unvalidated-attrs=\"fetchpriority\">",
"target": [
".attachment-post-thumbnail"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-social-share type=\"email\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Email\" title=\"Click to share on Email\" data-target=\"_self\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-email i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-email"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-social-share type=\"facebook\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Facebook\" title=\"Click to share on Facebook\" data-param-app_id=\"249643311490\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-facebook i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-facebook"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-social-share type=\"twitter\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Twitter\" title=\"Click to share on Twitter\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-twitter i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-twitter"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<amp-social-share type=\"linkedin\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on LinkedIn\" title=\"Click to share on LinkedIn\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-linkedin i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\">",
"target": [
".amp-social-share-linkedin"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input id=\"wp-comment-cookies-consent\" name=\"wp-comment-cookies-consent\" type=\"checkbox\" value=\"yes\">",
"target": [
"#wp-comment-cookies-consent"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input type=\"checkbox\" name=\"subscribe_comments\" id=\"subscribe_comments\" value=\"subscribe\" style=\"width: auto; -moz-appearance: checkbox; -webkit-appearance: checkbox;\">",
"target": [
"#subscribe_comments"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input type=\"checkbox\" name=\"subscribe_blog\" id=\"subscribe_blog\" value=\"subscribe\" style=\"width: auto; -moz-appearance: checkbox; -webkit-appearance: checkbox;\">",
"target": [
"#subscribe_blog"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<input name=\"submit\" type=\"submit\" id=\"submit\" class=\"submit\" value=\"Post Comment\">",
"target": [
"#submit"
]
},
{
"any": [
{
"id": "no-focusable-content",
"data": null,
"relatedNodes": [],
"impact": "serious",
"message": "Element does not have focusable descendants"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<button type=\"submit\" class=\"wp-block-button__link\" name=\"jetpack_subscriptions_widget\">\n\t\t\t\t\t\t\tSubscribe\t\t\t\t\t\t<\/button>",
"target": [
".wp-block-button__link"
]
}
]
},
{
"id": "scrollable-region-focusable",
"impact": null,
"tags": [
"cat.keyboard",
"wcag2a",
"wcag211"
],
"description": "Ensure elements that have scrollable content are accessible by keyboard",
"help": "Scrollable region must have keyboard access",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/scrollable-region-focusable?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "focusable-content",
"data": null,
"relatedNodes": [],
"impact": "moderate",
"message": "Element contains focusable elements"
}
],
"all": [],
"none": [],
"impact": null,
"html": "<html class=\"no-js i-amphtml-singledoc i-amphtml-standalone\" lang=\"en-US\" data-amp-auto-lightbox-disable=\"\" transformed=\"self;v=1\" i-amphtml-layout=\"\" i-amphtml-no-boilerplate=\"\" i-amphtml-binding=\"\" amp-version=\"2310061803000\" style=\"cursor: pointer;\">",
"target": [
"html"
]
}
]
}
],
"incomplete": [
{
"id": "color-contrast",
"impact": "serious",
"tags": [
"cat.color",
"wcag2aa",
"wcag143"
],
"description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA contrast ratio thresholds",
"help": "Elements must have sufficient color contrast",
"helpUrl": "https:\/\/dequeuniversity.com\/rules\/axe\/4.4\/color-contrast?application=axeAPI",
"nodes": [
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "pseudoContent"
},
"relatedNodes": [
{
"html": "<figure class=\"featured-media\">",
"target": [
"figure"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a pseudo element"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<figcaption class=\"wp-caption-text\">Photo by cottonbro studio on <a href=\"https:\/\/www.pexels.com\/photo\/man-eating-noodles-7594054\/\" rel=\"nofollow\">Pexels.com<\/a><\/figcaption>",
"target": [
"figcaption"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a pseudo element"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "pseudoContent"
},
"relatedNodes": [
{
"html": "<figure class=\"featured-media\">",
"target": [
"figure"
]
}
],
"impact": "serious",
"message": "Element's background color could not be determined due to a pseudo element"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<a href=\"https:\/\/www.pexels.com\/photo\/man-eating-noodles-7594054\/\" rel=\"nofollow\">Pexels.com<\/a>",
"target": [
"figcaption > a[rel=\"nofollow\"]"
],
"failureSummary": "Fix any of the following:\n Element's background color could not be determined due to a pseudo element"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span class=\"arrow\" aria-hidden=\"true\">\u2190<\/span>",
"target": [
".previous-post > .arrow[aria-hidden=\"true\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
},
{
"any": [
{
"id": "color-contrast",
"data": {
"messageKey": "nonBmp"
},
"relatedNodes": [],
"impact": "serious",
"message": "Element content contains only non-text characters"
}
],
"all": [],
"none": [],
"impact": "serious",
"html": "<span class=\"arrow\" aria-hidden=\"true\">\u2191<\/span>",
"target": [
".to-the-top-short > .arrow[aria-hidden=\"true\"]"
],
"failureSummary": "Fix any of the following:\n Element content contains only non-text characters"
}
]
}
]
},
"base_page_ip_ptr": "",
"base_page_cname": "",
"base_page_dns_server": "ns-cloud-d3.googledomains.com",
"browser_name": "Chrome",
"eventName": "Step_1",
"test_run_time_ms": 12811,
"testUrl": "https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"userTime.is": 2024,
"userTimes": {
"is": 2024,
"dr": 2024,
"visible": 2033,
"ofv": 2033,
"mbv": 2054,
"e_is": 2054,
"pc": 2057,
"ol": 2777
},
"userTime.dr": 2024,
"userTime.visible": 2033,
"userTime.ofv": 2033,
"userTime.mbv": 2054,
"userTime.e_is": 2054,
"userTime.pc": 2057,
"userTime.ol": 2777,
"userTime": 2777,
"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",
"wpContentType"
],
"Colordepth": 24,
"Dpi": "{\"dppx\":2,\"dpcm\":75.59055118110236,\"dpi\":192}",
"Images": "[{\"url\":\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1\",\"width\":414,\"height\":276,\"naturalWidth\":414,\"naturalHeight\":276},{\"url\":\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=350%2C200\",\"width\":350,\"height\":200,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=350%2C200\",\"width\":350,\"height\":200,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=350%2C200\",\"width\":350,\"height\":200,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/secure.gravatar.com\/avatar\/90b179348780a6e7fe8e502968dc534a?s=120&d=mm&r=g\",\"width\":40,\"height\":40,\"naturalWidth\":0,\"naturalHeight\":0},{\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d3c55d9819af7baab6128ef12d163435?s=120&d=mm&r=g\",\"width\":40,\"height\":40,\"naturalWidth\":0,\"naturalHeight\":0}]",
"Resolution": "{\"absolute\":{\"height\":622,\"width\":414},\"available\":{\"height\":622,\"width\":414}}",
"fonts": [
{
"family": "NonBreakingSpaceOverride",
"display": "optional",
"status": "loaded",
"style": "normal",
"weight": "normal"
},
{
"family": "Inter var",
"display": "optional",
"status": "loaded",
"style": "normal",
"weight": "100 900"
},
{
"family": "Inter var",
"display": "optional",
"status": "unloaded",
"style": "italic",
"weight": "100 900"
},
{
"family": "social-logos",
"display": "auto",
"status": "loaded",
"style": "normal",
"weight": "400"
}
],
"generated-content-percent": 6.1399999999999997,
"generated-content-size": 8.6099999999999994,
"imgs-in-viewport": [
{
"src": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?fit=1200%2C800&ssl=1",
"html": "<img width=\"1200\" height=\"800\" src=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?fit=1200%2C800&ssl=1\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image amp-wp-enforced-sizes\" alt=\"man eating noodles\" decoding=\"async\" fetchpriority=\"high\" srcset=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1880&ssl=1 1880w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=300%2C200&ssl=1 300w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=700%2C467&ssl=1 700w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1 768w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1536%2C1024&ssl=1 1536w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1200%2C800&ssl=1 1200w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=150%2C100&ssl=1 150w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1740&ssl=1 1740w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" data-hero-candidate=\"\" data-amp-unvalidated-attrs=\"fetchpriority\">",
"currentSrc": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1",
"srcSet": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1880&ssl=1 1880w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=300%2C200&ssl=1 300w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=700%2C467&ssl=1 700w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1 768w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1536%2C1024&ssl=1 1536w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1200%2C800&ssl=1 1200w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=150%2C100&ssl=1 150w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1740&ssl=1 1740w",
"sizes": "(max-width: 1200px) 100vw, 1200px",
"priority": null,
"loading": null,
"naturalWidth": 414,
"naturalHeight": 276
}
],
"imgs-no-alt": [],
"imgs-out-viewport": [
{
"src": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=350%2C200",
"html": "<img loading=\"lazy\" src=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=350%2C200\" width=\"350\" height=\"200\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=1050%2C600 3x\" decoding=\"async\" class=\"amp-wp-enforced-sizes\">",
"currentSrc": "",
"srcSet": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=1050%2C600 3x",
"sizes": null,
"priority": null,
"loading": "lazy",
"naturalWidth": 0,
"naturalHeight": 0
},
{
"src": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=350%2C200",
"html": "<img loading=\"lazy\" src=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=350%2C200\" width=\"350\" height=\"200\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=1050%2C600 3x\" decoding=\"async\" class=\"amp-wp-enforced-sizes\">",
"currentSrc": "",
"srcSet": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=1050%2C600 3x",
"sizes": null,
"priority": null,
"loading": "lazy",
"naturalWidth": 0,
"naturalHeight": 0
},
{
"src": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=350%2C200",
"html": "<img loading=\"lazy\" src=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=350%2C200\" width=\"350\" height=\"200\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=1050%2C600 3x\" decoding=\"async\" class=\"amp-wp-enforced-sizes\">",
"currentSrc": "",
"srcSet": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=1050%2C600 3x",
"sizes": null,
"priority": null,
"loading": "lazy",
"naturalWidth": 0,
"naturalHeight": 0
},
{
"src": "https:\/\/secure.gravatar.com\/avatar\/90b179348780a6e7fe8e502968dc534a?s=120&d=mm&r=g",
"html": "<img alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/90b179348780a6e7fe8e502968dc534a?s=120&d=mm&r=g\" class=\"avatar avatar-120 photo amp-wp-enforced-sizes\" height=\"120\" width=\"120\" loading=\"lazy\" decoding=\"async\">",
"currentSrc": "",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": "lazy",
"naturalWidth": 0,
"naturalHeight": 0
},
{
"src": "https:\/\/secure.gravatar.com\/avatar\/d3c55d9819af7baab6128ef12d163435?s=120&d=mm&r=g",
"html": "<img alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/d3c55d9819af7baab6128ef12d163435?s=120&d=mm&r=g\" class=\"avatar avatar-120 photo amp-wp-enforced-sizes\" height=\"120\" width=\"120\" loading=\"lazy\" decoding=\"async\">",
"currentSrc": "",
"srcSet": null,
"sizes": null,
"priority": null,
"loading": "lazy",
"naturalWidth": 0,
"naturalHeight": 0
}
],
"jsLibsVulns": [],
"meta-viewport": "width=device-width",
"possibly-render-blocking-reqs": [],
"rendered-html": "<html class=\"no-js i-amphtml-singledoc i-amphtml-standalone\" lang=\"en-US\" data-amp-auto-lightbox-disable=\"\" transformed=\"self;v=1\" i-amphtml-layout=\"\" i-amphtml-no-boilerplate=\"\" i-amphtml-binding=\"\" amp-version=\"2310061803000\" style=\"cursor: pointer;\"><head><meta charset=\"UTF-8\"><meta name=\"viewport\" content=\"width=device-width\"><style amp-runtime=\"\" i-amphtml-version=\"012310061803000\">\/* inner styles set by WPT to match CSSOM *\/html { overflow-x: hidden !important; }html.i-amphtml-fie { height: 100% !important; width: 100% !important; }html:not([amp4ads]), html:not([amp4ads]) body { height: auto !important; }html:not([amp4ads]) body { margin: 0px !important; }body { text-size-adjust: 100%; }html.i-amphtml-singledoc.i-amphtml-embedded { touch-action: pan-y pinch-zoom; }html.i-amphtml-fie > body, html.i-amphtml-singledoc > body { overflow: visible !important; }html.i-amphtml-fie:not(.i-amphtml-inabox) > body, html.i-amphtml-singledoc:not(.i-amphtml-inabox) > body { position: relative !important; }html.i-amphtml-ios-embed-legacy > body { overflow: hidden auto !important; position: absolute !important; }html.i-amphtml-ios-embed { position: static; overflow-y: auto !important; }#i-amphtml-wrapper { overflow: hidden auto !important; position: absolute !important; inset: 0px !important; margin: 0px !important; display: block !important; }html.i-amphtml-ios-embed.i-amphtml-ios-overscroll, html.i-amphtml-ios-embed.i-amphtml-ios-overscroll > #i-amphtml-wrapper { }#i-amphtml-wrapper > body { position: relative !important; border-top: 1px solid transparent !important; }#i-amphtml-wrapper + body { visibility: visible; }#i-amphtml-wrapper + body .i-amphtml-lightbox-element, #i-amphtml-wrapper + body[i-amphtml-lightbox] { visibility: hidden; }#i-amphtml-wrapper + body[i-amphtml-lightbox] .i-amphtml-lightbox-element { visibility: visible; }#i-amphtml-wrapper.i-amphtml-scroll-disabled, .i-amphtml-scroll-disabled { overflow: hidden !important; }amp-instagram { background-color: rgb(255, 255, 255); padding: 54px 0px 0px !important; }amp-iframe iframe { box-sizing: border-box !important; }[amp-access][amp-access-hide] { display: none; }[subscriptions-dialog], body:not(.i-amphtml-subs-ready) [subscriptions-action], body:not(.i-amphtml-subs-ready) [subscriptions-section] { display: none !important; }amp-experiment, amp-live-list > [update] { display: none; }amp-list[resizable-children] > .i-amphtml-loading-container.amp-hidden { display: none !important; }amp-list [fetch-error], amp-list[load-more] [load-more-button], amp-list[load-more] [load-more-end], amp-list[load-more] [load-more-failed], amp-list[load-more] [load-more-loading] { display: none; }amp-list[diffable] div[role=\"list\"] { display: block; }amp-story-page, amp-story[standalone] { min-height: 1px !important; display: block !important; height: 100% !important; margin: 0px !important; padding: 0px !important; overflow: hidden !important; width: 100% !important; }amp-story[standalone] { background-color: rgb(0, 0, 0) !important; position: relative !important; }amp-story-page { background-color: rgb(117, 117, 117); }amp-story .amp-active > div, amp-story .i-amphtml-loader-background { display: none !important; }amp-story-page:not(:first-of-type):not([distance]):not([active]) { transform: translateY(1000vh) !important; }amp-autocomplete { position: relative !important; display: inline-block !important; }amp-autocomplete > input, amp-autocomplete > textarea { padding: 0.5rem; border: 1px solid rgba(0, 0, 0, 0.33); }.i-amphtml-autocomplete-results, amp-autocomplete > input, amp-autocomplete > textarea { font-size: 1rem; line-height: 1.5rem; }[amp-fx^=\"fly-in\"] { visibility: hidden; }amp-script[nodom], amp-script[sandboxed] { visibility: hidden; position: fixed !important; top: 0px !important; width: 1px !important; height: 1px !important; overflow: hidden !important; }[hidden] { display: none !important; }.i-amphtml-element { display: inline-block; }.i-amphtml-blurry-placeholder { pointer-events: none; transition: opacity 0.3s cubic-bezier(0, 0, 0.2, 1) 0s !important; }[layout=\"nodisplay\"]:not(.i-amphtml-element) { display: none !important; }.i-amphtml-layout-fixed, [layout=\"fixed\"][width][height]:not(.i-amphtml-layout-fixed) { display: inline-block; position: relative; }.i-amphtml-layout-responsive, [layout=\"responsive\"][width][height]:not(.i-amphtml-layout-responsive), [width][height][heights]:not([layout]):not(.i-amphtml-layout-responsive), [width][height][sizes]:not(img):not([layout]):not(.i-amphtml-layout-responsive) { display: block; position: relative; }.i-amphtml-layout-intrinsic, [layout=\"intrinsic\"][width][height]:not(.i-amphtml-layout-intrinsic) { display: inline-block; position: relative; max-width: 100%; }.i-amphtml-layout-intrinsic .i-amphtml-sizer { max-width: 100%; }.i-amphtml-intrinsic-sizer { max-width: 100%; display: block !important; }.i-amphtml-layout-container, .i-amphtml-layout-fixed-height, [layout=\"container\"], [layout=\"fixed-height\"][height]:not(.i-amphtml-layout-fixed-height) { display: block; position: relative; }.i-amphtml-layout-fill, .i-amphtml-layout-fill.i-amphtml-notbuilt, [layout=\"fill\"]:not(.i-amphtml-layout-fill), body noscript > * { display: block; position: absolute; inset: 0px; overflow: hidden !important; }body noscript > * { width: 100%; height: 100%; z-index: 2; position: absolute !important; }body noscript { display: inline !important; }.i-amphtml-layout-flex-item, [layout=\"flex-item\"]:not(.i-amphtml-layout-flex-item) { display: block; position: relative; flex: 1 1 auto; }.i-amphtml-layout-fluid { position: relative; }.i-amphtml-layout-size-defined { overflow: hidden !important; }.i-amphtml-layout-awaiting-size { position: absolute !important; top: auto !important; bottom: auto !important; }i-amphtml-sizer { display: block !important; }@supports (aspect-ratio:1\/1) {\n i-amphtml-sizer.i-amphtml-disable-ar { display: none !important; }\n}.i-amphtml-blurry-placeholder, .i-amphtml-fill-content { display: block; height: 0px; max-height: 100%; max-width: 100%; min-height: 100%; min-width: 100%; width: 0px; margin: auto; }.i-amphtml-layout-size-defined .i-amphtml-fill-content { position: absolute; inset: 0px; }.i-amphtml-replaced-content, .i-amphtml-screen-reader { padding: 0px !important; border: none !important; }.i-amphtml-screen-reader { position: fixed !important; top: 0px !important; left: 0px !important; width: 4px !important; height: 4px !important; opacity: 0 !important; overflow: hidden !important; margin: 0px !important; display: block !important; visibility: visible !important; }.i-amphtml-screen-reader ~ .i-amphtml-screen-reader { left: 8px !important; }.i-amphtml-screen-reader ~ .i-amphtml-screen-reader ~ .i-amphtml-screen-reader { left: 12px !important; }.i-amphtml-screen-reader ~ .i-amphtml-screen-reader ~ .i-amphtml-screen-reader ~ .i-amphtml-screen-reader { left: 16px !important; }.i-amphtml-unresolved { position: relative; overflow: hidden !important; }.i-amphtml-select-disabled { user-select: none !important; }.i-amphtml-notbuilt, [layout]:not(.i-amphtml-element), [width][height][heights]:not([layout]):not(.i-amphtml-element), [width][height][sizes]:not(img):not([layout]):not(.i-amphtml-element) { position: relative; overflow: hidden !important; color: transparent !important; }.i-amphtml-notbuilt:not(.i-amphtml-layout-container) > *, [layout]:not([layout=\"container\"]):not(.i-amphtml-element) > *, [width][height][heights]:not([layout]):not(.i-amphtml-element) > *, [width][height][sizes]:not([layout]):not(.i-amphtml-element) > * { display: none; }amp-img:not(.i-amphtml-element)[i-amphtml-ssr] > img.i-amphtml-fill-content { display: block; }.i-amphtml-notbuilt:not(.i-amphtml-layout-container), [layout]:not([layout=\"container\"]):not(.i-amphtml-element), [width][height][heights]:not([layout]):not(.i-amphtml-element), [width][height][sizes]:not(img):not([layout]):not(.i-amphtml-element) { color: transparent !important; line-height: 0 !important; }.i-amphtml-ghost { visibility: hidden !important; }.i-amphtml-element > [placeholder], [layout]:not(.i-amphtml-element) > [placeholder], [width][height][heights]:not([layout]):not(.i-amphtml-element) > [placeholder], [width][height][sizes]:not([layout]):not(.i-amphtml-element) > [placeholder] { display: block; line-height: normal; }.i-amphtml-element > [placeholder].amp-hidden, .i-amphtml-element > [placeholder].hidden { visibility: hidden; }.i-amphtml-element:not(.amp-notsupported) > [fallback], .i-amphtml-layout-container > [placeholder].amp-hidden, .i-amphtml-layout-container > [placeholder].hidden { display: none; }.i-amphtml-layout-size-defined > [fallback], .i-amphtml-layout-size-defined > [placeholder] { z-index: 1; position: absolute !important; inset: 0px !important; }amp-img[i-amphtml-ssr]:not(.i-amphtml-element) > [placeholder] { z-index: auto; }.i-amphtml-notbuilt > [placeholder] { display: block !important; }.i-amphtml-hidden-by-media-query { display: none !important; }.i-amphtml-element-error { background: red !important; color: rgb(255, 255, 255) !important; position: relative !important; }.i-amphtml-element-error::before { content: attr(error-message); }i-amp-scroll-container, i-amphtml-scroll-container { position: absolute; inset: 0px; display: block; }i-amp-scroll-container.amp-active, i-amphtml-scroll-container.amp-active { overflow: auto; }.i-amphtml-loading-container { pointer-events: none; z-index: 1; display: block !important; }.i-amphtml-notbuilt > .i-amphtml-loading-container { display: block !important; }.i-amphtml-loading-container.amp-hidden { visibility: hidden; }.i-amphtml-element > [overflow] { cursor: pointer; position: relative; z-index: 2; visibility: hidden; display: initial; line-height: normal; }.i-amphtml-layout-size-defined > [overflow] { position: absolute; }.i-amphtml-element > [overflow].amp-visible { visibility: visible; }template { display: none !important; }.amp-border-box, .amp-border-box *, .amp-border-box ::after, .amp-border-box ::before { box-sizing: border-box; }amp-pixel { display: none !important; }amp-analytics, amp-auto-ads, amp-story-auto-ads { visibility: hidden; position: fixed !important; top: 0px !important; width: 1px !important; height: 1px !important; overflow: hidden !important; }amp-story { visibility: hidden !important; }html.i-amphtml-fie > amp-analytics { position: initial !important; }[visible-when-invalid]:not(.visible), form [submit-error], form [submit-success], form [submitting] { display: none; }amp-accordion { display: block !important; }@media (min-width: 1px) {\n :where(amp-accordion > section) > :first-child { margin: 0px; background-color: rgb(239, 239, 239); padding-right: 20px; border: 1px solid rgb(223, 223, 223); }\n :where(amp-accordion > section) > :last-child { margin: 0px; }\n}amp-accordion > section { float: none !important; }amp-accordion > section > * { float: none !important; display: block !important; overflow: hidden !important; position: relative !important; }amp-accordion, amp-accordion > section { margin: 0px; }amp-accordion:not(.i-amphtml-built) > section > :last-child { display: none !important; }amp-accordion:not(.i-amphtml-built) > section[expanded] > :last-child { display: block !important; }<\/style><style amp-extension=\"amp-lightbox\">\/* inner styles set by WPT to match CSSOM *\/amp-lightbox { display: none; z-index: 1000; position: fixed !important; inset: 0px !important; }amp-lightbox[scrollable] { overflow: hidden auto !important; }amp-lightbox i-amphtml-ad-close-header { opacity: 0; transition: opacity 0.1s ease-in 0s; height: 60px !important; visibility: visible !important; position: fixed !important; top: 0px !important; left: 0px !important; right: 0px !important; z-index: 1000 !important; display: flex !important; align-items: center !important; justify-content: right !important; }[animate-in=\"fly-in-bottom\"] > i-amphtml-ad-close-header, [animate-in=\"fly-in-top\"] > i-amphtml-ad-close-header { transition-delay: 0.2s; }amp-lightbox .amp-ad-close-header { box-sizing: border-box; padding: 5px; line-height: 40px; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); font-family: Helvetica, sans-serif; font-size: 12px; cursor: pointer; opacity: 1 !important; }amp-lightbox .amp-ad-close-header > :first-child { margin-left: auto !important; pointer-events: none !important; }amp-lightbox .amp-ad-close-button { background: url(\"data:image\/svg+xml;charset=utf-8,<svg xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" width=\\\"24\\\" height=\\\"24\\\" fill=\\\"%23fff\\\"><path d=\\\"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z\\\"\/><path d=\\\"M0 0h24v24H0z\\\" fill=\\\"none\\\"\/><\/svg>\") 50% center no-repeat; width: 40px; height: 40px; border-radius: 40px; margin-left: 5px; display: block !important; pointer-events: none !important; }amp-lightbox .amp-ad-close-header:active > .amp-ad-close-button { background-color: rgba(255, 255, 255, 0.3); }<\/style><style amp-extension=\"amp-social-share\">\/* inner styles set by WPT to match CSSOM *\/.amp-social-share-facebook { background-image: url(\"data:image\/svg+xml;charset=utf-8,<svg xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" viewBox=\\\"0 0 512 512\\\"><path fill=\\\"%23fff\\\" d=\\\"M212 197h-37v60h37v176h70V257h50l5-60h-55v-33c0-14 3-20 17-20h38V83h-49c-52 0-76 23-76 67v47z\\\"\/><\/svg>\"); }.amp-social-share-pinterest { background-image: url(\"data:image\/svg+xml;charset=utf-8,<svg xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" viewBox=\\\"0 0 512 512\\\"><path fill=\\\"%23fff\\\" d=\\\"M267 77c-101 0-151 71-151 131 0 36 14 69 43 81 5 2 9 0 11-6l4-16c1-6 1-8-3-12-8-10-14-23-14-42 0-53 40-101 104-101 57 0 88 35 88 81 0 61-27 112-67 112-22 0-39-18-33-40 6-27 18-56 18-75 0-17-9-32-28-32-23 0-41 24-41 55 0 20 7 33 7 33l-27 115c-9 34-2 76-1 80 0 3 4 3 5 1 2-2 29-35 38-69l15-58c7 14 29 27 51 27 68 0 114-62 114-145 0-62-53-120-133-120z\\\"\/><\/svg>\"); }.amp-social-share-linkedin { background-image: url(\"data:image\/svg+xml;charset=utf-8,<svg xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" viewBox=\\\"0 0 512 512\\\"><path fill=\\\"%23fff\\\" d=\\\"M186.4 142.4c0 19-15.3 34.5-34.2 34.5-18.9 0-34.2-15.4-34.2-34.5 0-19 15.3-34.5 34.2-34.5 18.9 0 34.2 15.5 34.2 34.5zm-5 58.9h-57.8v186.8h57.8V201.3zm92.4 0h-55.4v186.8h55.4v-98c0-26.3 12.1-41.9 35.2-41.9 21.3 0 31.5 15 31.5 41.9v98H398V269.8c0-50-28.3-74.2-68-74.2-39.6 0-56.3 30.9-56.3 30.9v-25.2h.1z\\\"\/><\/svg>\"); }.amp-social-share-email { background-image: url(\"data:image\/svg+xml;charset=utf-8,<svg xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" viewBox=\\\"0 0 512 512\\\"><path fill=\\\"%23fff\\\" d=\\\"M101 142v229h310V142H101zm275 26-120 91-120-91h240zm-248 26 64 49-64 64V194zm0 150 85-85 43 33 43-33 85 85H128zm256-36-64-65 64-49v114z\\\"\/><\/svg>\"); }.amp-social-share-twitter { background-image: url(\"data:image\/svg+xml;charset=utf-8,<svg xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" width=\\\"1200\\\" height=\\\"1227\\\" fill=\\\"none\\\"><path d=\\\"M714.163 519.284 1160.89 0h-105.86L667.137 450.887 357.328 0H0l468.492 681.821L0 1226.37h105.866l409.625-476.152 327.181 476.152H1200L714.137 519.284h.026zM569.165 687.828l-47.468-67.894-377.686-540.24h162.604l304.797 435.991 47.468 67.894 396.2 566.721H892.476L569.165 687.854v-.026z\\\" fill=\\\"%23fff\\\"\/><\/svg>\"); background-size: 30%; }.amp-social-share-tumblr { background-image: url(\"data:image\/svg+xml;charset=utf-8,<svg xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" viewBox=\\\"0 0 512 512\\\"><path fill=\\\"%23fff\\\" d=\\\"M211 80c-2 19-7 34-13 46a96 96 0 0 1-59 50v50h39v125c0 16 1 28 5 37 3 8 9 16 18 24s20 13 32 17c13 5 27 7 43 7a174 174 0 0 0 81-20v-56a97 97 0 0 1-54 18c-10 0-19-3-27-7-6-4-10-8-12-14s-3-19-3-40v-91h85v-56h-85V80h-50z\\\"\/><\/svg>\"); }.amp-social-share-whatsapp { background-image: url(\"data:image\/svg+xml;charset=utf-8,<svg xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" width=\\\"46\\\" height=\\\"46\\\"><path fill=\\\"%23FFF\\\" d=\\\"M35.4 10.4a18.27 18.27 0 0 0-31.2 13c0 3.2.9 6.3 2.4 9.1L4 42l9.7-2.5c2.7 1.5 5.7 2.2 8.7 2.2a18.4 18.4 0 0 0 13-31.3zM22.5 38.6c-2.7 0-5.4-.7-7.7-2.1l-.6-.3-5.8 1.5L9.9 32l-.4-.6c-4.4-7.1-2.3-16.5 4.9-20.9 7.2-4.4 16.5-2.3 20.9 4.9 4.4 7.2 2.3 16.5-4.9 20.9-2.3 1.5-5.1 2.3-7.9 2.3zm8.8-11.1-1.1-.5s-1.6-.7-2.6-1.2c-.1 0-.2-.1-.3-.1-.3 0-.5.1-.7.2l-1.5 1.7c-.1.2-.3.3-.5.3h-.1c-.1 0-.3-.1-.4-.2l-.5-.2c-1.1-.5-2.1-1.1-2.9-1.9-.2-.2-.5-.4-.7-.6-.7-.7-1.4-1.5-1.9-2.4l-.1-.2c-.1-.1-.1-.2-.2-.4 0-.2 0-.4.1-.5 0 0 .4-.5.7-.8.2-.2.3-.5.5-.7.2-.3.3-.7.2-1-.1-.5-1.3-3.2-1.6-3.8-.2-.3-.4-.4-.7-.5h-1.1c-.2 0-.4.1-.6.1l-.1.1c-.2.1-.4.3-.6.4-.2.2-.3.4-.5.6a5.1 5.1 0 0 0-.6 5.4l.1.3c.9 1.9 2.1 3.6 3.7 5.1l.4.4c.3.3.6.5.8.8 2.1 1.8 4.5 3.1 7.2 3.8.3.1.7.1 1 .2h1c.5 0 1.1-.2 1.5-.4.3-.2.5-.2.7-.4l.2-.2c.2-.2.4-.3.6-.5.2-.2.4-.4.5-.6.2-.4.3-.9.4-1.4v-.7s-.1-.1-.3-.2z\\\"\/><\/svg>\"); }.amp-social-share-line { background-image: url(\"data:image\/svg+xml;charset=utf-8,<svg xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" viewBox=\\\"0 0 512 512\\\"><path fill=\\\"%23fff\\\" d=\\\"M443 233c0-84-84-152-188-152S67 149 67 233c0 76 67 139 157 151 7 1 15 4 17 9s1 12 1 17l-3 16c-1 5-4 19 16 10s108-63 148-109c27-30 40-60 40-94zm-254 45a4 4 0 0 1-4 4h-53a4 4 0 0 1-2-1 4 4 0 0 1-1-3v-82a4 4 0 0 1 4-3h13a4 4 0 0 1 3 3v65h36a4 4 0 0 1 4 4zm32 0a4 4 0 0 1-4 4h-13a4 4 0 0 1-4-4v-82a4 4 0 0 1 4-3h13a4 4 0 0 1 4 3zm90 0a4 4 0 0 1-3 4h-13a4 4 0 0 1-1 0h-1v-1a3 3 0 0 1-1-1l-38-50v48a4 4 0 0 1-4 4h-13a4 4 0 0 1-4-4v-82a4 4 0 0 1 4-3h16v1l38 51v-49a4 4 0 0 1 4-3h13a4 4 0 0 1 3 3zm73-69a4 4 0 0 1-3 4h-36v14h36a4 4 0 0 1 3 4v13a4 4 0 0 1-3 4h-36v13h36a4 4 0 0 1 3 4v13a4 4 0 0 1-3 4h-53a4 4 0 0 1-3-1 4 4 0 0 1-1-3v-82a4 4 0 0 1 1-2 4 4 0 0 1 3-1h53a4 4 0 0 1 3 3z\\\" data-name=\\\"\u30ec\u30a4\u30e4\u30fc 1\\\"\/><\/svg>\"); }.amp-social-share-sms { background-image: url(\"data:image\/svg+xml;charset=utf-8,<svg xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" width=\\\"30\\\" height=\\\"29\\\"><path fill=\\\"none\\\" stroke=\\\"%23FFF\\\" stroke-width=\\\"3\\\" d=\\\"M8.7 26v-5.7H2V2h26v18.4H15.9z\\\"\/><\/svg>\"); }.amp-social-share-system { background-image: url(\"data:image\/svg+xml;charset=utf-8,<svg xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" width=\\\"24\\\" height=\\\"24\\\" fill=\\\"%23fff\\\"><path fill=\\\"none\\\" d=\\\"M0 0h24v24H0z\\\"\/><path d=\\\"M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7s-.04-.47-.09-.7l7.05-4.11A2.99 2.99 0 0 0 21 5a3 3 0 1 0-5.91.7L8.04 9.81A2.99 2.99 0 0 0 3 12a3 3 0 0 0 5.04 2.19l7.12 4.16A2.92 2.92 0 1 0 18 16.08z\\\"\/><\/svg>\"); }amp-social-share { background-repeat: no-repeat; background-position: 50% center; background-size: contain; text-decoration: none; cursor: pointer; position: relative; }amp-social-share:focus { outline: rgb(3, 137, 255) solid 2px; outline-offset: 2px; }.amp-social-share-twitter { background-color: rgb(0, 0, 0); }.amp-social-share-facebook { background-color: rgb(50, 82, 159); }.amp-social-share-pinterest { background-color: rgb(230, 0, 35); }.amp-social-share-linkedin { background-color: rgb(0, 119, 181); }.amp-social-share-tumblr { background-color: rgb(60, 90, 119); }.amp-social-share-email { background-color: rgb(0, 0, 0); }.amp-social-share-whatsapp { background-color: rgb(37, 211, 102); }.amp-social-share-line { background-color: rgb(82, 180, 72); }.amp-social-share-sms { background-color: rgb(202, 43, 99); }.amp-social-share-system { background-color: rgb(0, 0, 0); }<\/style><meta name=\"robots\" content=\"index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1\"><meta property=\"og:locale\" content=\"en_US\"><meta property=\"og:type\" content=\"article\"><meta property=\"og:title\" content=\"Running the WordPress Plugin Directory Slurper - Weston Ruter\"><meta property=\"og:description\" content=\"As part of my work on the WordPress Core Performance Team, I need to do analyses on the plugins in the WordPress Plugin Directory. For example, in WordPress 6.3 we\u2019re finally shipping first-party support for adding async and defer to scripts (a 13-year old ticket). In this case, the excellent WordPress Directory Searcher (WPdirectory) is [\u2026]\"><meta property=\"og:url\" content=\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/\"><meta property=\"og:site_name\" content=\"Weston Ruter\"><meta property=\"article:published_time\" content=\"2023-07-02T01:48:10+00:00\"><meta property=\"article:modified_time\" content=\"2023-07-02T02:03:26+00:00\"><meta property=\"og:image\" content=\"https:\/\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg\"><meta property=\"og:image:width\" content=\"1880\"><meta property=\"og:image:height\" content=\"1253\"><meta property=\"og:image:type\" content=\"image\/jpeg\"><meta name=\"author\" content=\"Weston Ruter\"><meta name=\"twitter:card\" content=\"summary_large_image\"><meta name=\"twitter:image\" content=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?fit=1880%2C1253&ssl=1\"><meta name=\"twitter:label1\" content=\"Written by\"><meta name=\"twitter:data1\" content=\"Weston Ruter\"><meta name=\"twitter:label2\" content=\"Est. reading time\"><meta name=\"twitter:data2\" content=\"1 minute\"><meta name=\"generator\" content=\"WordPress 6.3.2\"><meta name=\"generator\" content=\"Site Kit by Google 1.111.0\"><meta name=\"theme-color\" content=\"#ffffff\"><meta name=\"apple-mobile-web-app-capable\" content=\"yes\"><meta name=\"mobile-web-app-capable\" content=\"yes\"><meta name=\"apple-mobile-web-app-title\" content=\"Weston Ruter\"><meta name=\"application-name\" content=\"Weston Ruter\"><meta name=\"generator\" content=\"AMP Plugin v2.4.2; mode=standard; sandboxing-level=1:1\"><meta name=\"msapplication-TileImage\" content=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2020\/07\/cropped-westonruter-favicon.png?fit=270%2C270&ssl=1\"><script async=\"\" src=\"https:\/\/cdn.ampproject.org\/v0.mjs\" type=\"module\" crossorigin=\"anonymous\"><\/script><script async=\"\" nomodule=\"\" src=\"https:\/\/cdn.ampproject.org\/v0.js\" crossorigin=\"anonymous\"><\/script><script src=\"https:\/\/cdn.ampproject.org\/v0\/amp-analytics-0.1.mjs\" async=\"\" custom-element=\"amp-analytics\" type=\"module\" crossorigin=\"anonymous\"><\/script><script async=\"\" nomodule=\"\" src=\"https:\/\/cdn.ampproject.org\/v0\/amp-analytics-0.1.js\" crossorigin=\"anonymous\" custom-element=\"amp-analytics\"><\/script><script src=\"https:\/\/cdn.ampproject.org\/v0\/amp-bind-0.1.mjs\" async=\"\" custom-element=\"amp-bind\" type=\"module\" crossorigin=\"anonymous\"><\/script><script async=\"\" nomodule=\"\" src=\"https:\/\/cdn.ampproject.org\/v0\/amp-bind-0.1.js\" crossorigin=\"anonymous\" custom-element=\"amp-bind\"><\/script><script src=\"https:\/\/cdn.ampproject.org\/v0\/amp-install-serviceworker-0.1.mjs\" async=\"\" custom-element=\"amp-install-serviceworker\" type=\"module\" crossorigin=\"anonymous\"><\/script><script async=\"\" nomodule=\"\" src=\"https:\/\/cdn.ampproject.org\/v0\/amp-install-serviceworker-0.1.js\" crossorigin=\"anonymous\" custom-element=\"amp-install-serviceworker\"><\/script><script src=\"https:\/\/cdn.ampproject.org\/v0\/amp-lightbox-0.1.mjs\" async=\"\" custom-element=\"amp-lightbox\" type=\"module\" crossorigin=\"anonymous\"><\/script><script async=\"\" nomodule=\"\" src=\"https:\/\/cdn.ampproject.org\/v0\/amp-lightbox-0.1.js\" crossorigin=\"anonymous\" custom-element=\"amp-lightbox\"><\/script><script src=\"https:\/\/cdn.ampproject.org\/v0\/amp-social-share-0.1.mjs\" async=\"\" custom-element=\"amp-social-share\" type=\"module\" crossorigin=\"anonymous\"><\/script><script async=\"\" nomodule=\"\" src=\"https:\/\/cdn.ampproject.org\/v0\/amp-social-share-0.1.js\" crossorigin=\"anonymous\" custom-element=\"amp-social-share\"><\/script><link rel=\"icon\" href=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2020\/07\/cropped-westonruter-favicon.png?fit=32%2C32&ssl=1\" sizes=\"32x32\"><link rel=\"icon\" href=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2020\/07\/cropped-westonruter-favicon.png?fit=192%2C192&ssl=1\" sizes=\"192x192\"><style amp-custom=\"\" data-px-verified-tag=\"\">\/* inner styles set by WPT to match CSSOM *\/.jp-related-posts-i2__row { display: flex; margin-top: 1.5rem; }.jp-related-posts-i2__row:first-child { margin-top: 0px; }.jp-related-posts-i2__post { flex-grow: 1; flex-basis: 0px; margin: 0px 10px; display: flex; flex-direction: column; padding-left: 0px; }.jp-related-posts-i2__row[data-post-count=\"3\"] .jp-related-posts-i2__post { max-width: calc(33% - 20px); }.jp-related-posts-i2__row[data-post-count=\"2\"] .jp-related-posts-i2__post, .jp-related-posts-i2__row[data-post-count=\"1\"] .jp-related-posts-i2__post { max-width: calc(50% - 20px); }.jp-related-posts-i2__post-img-link, .jp-related-posts-i2__post-date, .jp-related-posts-i2__post-context { flex-direction: row; display: block; }.jp-related-posts-i2__post-link { display: block; width: 100%; line-height: 1.2em; }.jp-related-posts-i2__post-img-link { order: -1; }.jp-related-posts-i2__post-img-link img { width: 100%; }.jp-relatedposts-i2[data-layout=\"list\"] .jp-related-posts-i2__row { margin-top: 0px; display: block; }.jp-relatedposts-i2[data-layout=\"list\"] .jp-related-posts-i2__post { max-width: none; margin: 0px; }.jp-relatedposts-i2[data-layout=\"list\"].jp-related-posts-i2__post-img-link { margin-top: 1rem; }@media only screen and (max-width: 640px) {\n .jp-related-posts-i2__row { margin-top: 0px; display: block; }\n .jp-related-posts-i2__row[data-post-count] .jp-related-posts-i2__post { max-width: none; margin: 1rem 0px 0px; }\n .jp-related-posts-i2__post-img-link { margin-top: 1rem; }\n .jp-related-posts-i2__post-img-link img { width: 350px; }\n}.wp-block-button__link { box-sizing: border-box; cursor: pointer; display: inline-block; text-align: center; word-break: break-word; }:where(.wp-block-button__link) { border-radius: 9999px; box-shadow: none; padding: calc(0.667em + 2px) calc(1.333em + 2px); text-decoration: none; }.wp-block-code { box-sizing: border-box; }.wp-block-code code { display: block; font-family: inherit; overflow-wrap: break-word; white-space: pre-wrap; }:where(.wp-block-columns) { margin-bottom: 1.75em; }:where(.wp-block-columns.has-background) { padding: 1.25em 2.375em; }:where(.wp-block-post-comments input[type=\"submit\"]) { border: none; }:where(.wp-block-cover-image:not(.has-text-color)), :where(.wp-block-cover:not(.has-text-color)) { color: rgb(255, 255, 255); }:where(.wp-block-cover-image.is-light:not(.has-text-color)), :where(.wp-block-cover.is-light:not(.has-text-color)) { color: rgb(0, 0, 0); }:where(.wp-block-file) { margin-bottom: 1.5em; }:where(.wp-block-file__button) { border-radius: 2em; display: inline-block; padding: 0.5em 1em; }:where(.wp-block-file__button):is(a):active, :where(.wp-block-file__button):is(a):focus, :where(.wp-block-file__button):is(a):hover, :where(.wp-block-file__button):is(a):visited { box-shadow: none; color: rgb(255, 255, 255); opacity: 0.85; text-decoration: none; }@keyframes turn-on-visibility { \n 0% { opacity: 0; }\n 100% { opacity: 1; }\n}@keyframes turn-off-visibility { \n 0% { opacity: 1; visibility: visible; }\n 99% { opacity: 0; visibility: visible; }\n 100% { opacity: 0; visibility: hidden; }\n}@keyframes lightbox-zoom-in { \n 0% { transform: translate(calc(-50vw + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)); }\n 100% { transform: translate(-50%, -50%) scale(1); }\n}@keyframes lightbox-zoom-out { \n 0% { transform: translate(-50%, -50%) scale(1); visibility: visible; }\n 99% { visibility: visible; }\n 100% { transform: translate(calc(-50vw + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)); visibility: hidden; }\n}:where(.wp-block-latest-comments:not([style*=\"line-height\"] .wp-block-latest-comments__comment)) { line-height: 1.1; }:where(.wp-block-latest-comments:not([style*=\"line-height\"] .wp-block-latest-comments__comment-excerpt p)) { line-height: 1.8; }ul { box-sizing: border-box; }:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)), :where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) { padding: 0.5em 1em; }:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) { padding: 0.5em 1em; }@keyframes overlay-menu__fade-in-animation { \n 0% { opacity: 0; transform: translateY(0.5em); }\n 100% { opacity: 1; transform: translateY(0px); }\n}:where(p.has-text-color:not(.has-link-color)) a { color: inherit; }:where(.wp-block-post-excerpt) { margin-bottom: var(--wp--style--block-gap); margin-top: var(--wp--style--block-gap); }:where(.wp-block-preformatted.has-background) { padding: 1.25em 2.375em; }:where(.wp-block-pullquote) { margin: 0px 0px 1em; }.wp-block-quote { box-sizing: border-box; }.wp-block-quote { overflow-wrap: break-word; }:where(.wp-block-search__button) { border: 1px solid rgb(204, 204, 204); padding: 6px 10px; }:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) { border: 1px solid rgb(148, 148, 148); box-sizing: border-box; padding: 4px; }:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) { padding: 4px 8px; }:where(.wp-block-term-description) { margin-bottom: var(--wp--style--block-gap); margin-top: var(--wp--style--block-gap); }:where(pre.wp-block-verse) { font-family: inherit; }.entry-content { counter-reset: footnotes 0; }:root { --wp--preset--font-size--normal: 16px; --wp--preset--font-size--huge: 42px; }.has-text-align-center { text-align: center; }.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); border: 0px; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal !important; }.screen-reader-text:focus { background-color: rgb(221, 221, 221); clip-path: none; color: rgb(68, 68, 68); display: block; font-size: 1em; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important; }html :where(.has-border-color) { border-style: solid; }html :where([style*=\"border-top-color\"]) { border-top-style: solid; }html :where([style*=\"border-right-color\"]) { border-right-style: solid; }html :where([style*=\"border-bottom-color\"]) { border-bottom-style: solid; }html :where([style*=\"border-left-color\"]) { border-left-style: solid; }html :where([style*=\"border-width\"]) { border-style: solid; }html :where([style*=\"border-top-width\"]) { border-top-style: solid; }html :where([style*=\"border-right-width\"]) { border-right-style: solid; }html :where([style*=\"border-bottom-width\"]) { border-bottom-style: solid; }html :where([style*=\"border-left-width\"]) { border-left-style: solid; }html :where(img[class*=\"wp-image-\"]) { height: auto; max-width: 100%; }:where(figure) { margin: 0px 0px 1em; }html :where(.is-position-sticky) { --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px); }@media screen and (max-width: 600px) {\n html :where(.is-position-sticky) { --wp-admin--admin-bar--position-offset: 0px; }\n}@-webkit-keyframes a { \n 100% { transform: rotate(1turn); }\n}@keyframes a { \n 100% { transform: rotate(1turn); }\n}@-webkit-keyframes b { \n 0% { background-position: 0px 0px; }\n 100% { background-position: 30px 0px; }\n}@keyframes b { \n 0% { background-position: 0px 0px; }\n 100% { background-position: 30px 0px; }\n}.wp-block-button__link { color: rgb(255, 255, 255); background-color: rgb(50, 55, 60); border-radius: 9999px; box-shadow: none; text-decoration: none; padding: calc(0.667em + 2px) calc(1.333em + 2px); font-size: 1.125em; }body { --wp--preset--color--black: #000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #fff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--color--accent: #2776d7; --wp--preset--color--primary: #000; --wp--preset--color--secondary: #6d6d6d; --wp--preset--color--subtle-background: #dbdbdb; --wp--preset--color--background: #fff; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,#9b51e0 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,#7adcb4 0%,#00d082 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,#cf2e2e 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,#eee 0%,#a9b8c3 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,#ffceec 0%,#9896f0 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,#caf880 0%,#71ce7e 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,#020381 0%,#2874fc 100%); --wp--preset--font-size--small: 18px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 26.25px; --wp--preset--font-size--x-large: 42px; --wp--preset--font-size--normal: 21px; --wp--preset--font-size--larger: 32px; --wp--preset--spacing--20: .44rem; --wp--preset--spacing--30: .67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0,0,0,.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0,0,0,.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0,0,0,.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255,255,255,1),6px 6px rgba(0,0,0,1); --wp--preset--shadow--crisp: 6px 6px 0px rgba(0,0,0,1); }:where(.is-layout-flex) { gap: 0.5em; }:where(.is-layout-grid) { gap: 0.5em; }:where(.wp-block-columns.is-layout-flex) { gap: 2em; }:where(.wp-block-columns.is-layout-grid) { gap: 2em; }:where(.wp-block-post-template.is-layout-flex) { gap: 1.25em; }:where(.wp-block-post-template.is-layout-grid) { gap: 1.25em; }:where(.wp-block-columns.is-layout-flex) { gap: 2em; }:where(.wp-block-columns.is-layout-grid) { gap: 2em; }:where(.wp-block-post-template.is-layout-flex) { gap: 1.25em; }:where(.wp-block-post-template.is-layout-grid) { gap: 1.25em; }html, body { border: none; margin: 0px; padding: 0px; }h1, h2, p, blockquote, code, em, img, small, li, ul, form, label, button { border: none; font-size: inherit; line-height: inherit; margin: 0px; padding: 0px; text-align: inherit; }blockquote::before, blockquote::after { content: \"\"; }html { font-size: 62.5%; scroll-behavior: smooth; }@media (prefers-reduced-motion: reduce) {\n html { scroll-behavior: auto; }\n}body { background: rgb(245, 239, 224); box-sizing: border-box; color: rgb(0, 0, 0); font-family: -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", Helvetica, sans-serif; font-size: 1.8rem; letter-spacing: -0.015em; text-align: left; }@supports ( font-variation-settings: normal ) {\n body { font-family: \"Inter var\", -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", Helvetica, sans-serif; }\n}*, ::before, ::after { box-sizing: inherit; -webkit-font-smoothing: antialiased; word-break: break-word; overflow-wrap: break-word; }#site-content { overflow: hidden; }.entry-content::after { clear: both; content: \"\"; display: block; }a, path { transition: all 0.15s linear 0s; }.screen-reader-text { border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; width: 1px; word-break: normal; position: absolute !important; overflow-wrap: normal !important; }.screen-reader-text:focus { background-color: rgb(241, 241, 241); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px 2px; clip-path: none; color: rgb(33, 117, 155); display: block; font-size: 0.875rem; font-weight: 700; height: auto; right: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important; }.skip-link { left: -9999rem; top: 2.5rem; z-index: 999999999; text-decoration: underline; }.skip-link:focus { display: block; left: 6px; top: 7px; font-size: 14px; font-weight: 600; text-decoration: none; line-height: normal; padding: 15px 23px 14px; z-index: 100000; right: auto; }@font-face { font-family: NonBreakingSpaceOverride; src: url(\"https:\/\/weston.ruter.net\/wp-content\/plugins\/amp\/assets\/fonts\/nonbreakingspaceoverride.woff2\") format(\"woff2\"), url(\"https:\/\/weston.ruter.net\/wp-content\/plugins\/amp\/assets\/fonts\/nonbreakingspaceoverride.woff\") format(\"woff\"); font-display: optional; }@font-face { font-family: \"Inter var\"; font-weight: 100 900; font-style: normal; src: url(\"https:\/\/weston.ruter.net\/wp-content\/themes\/twentytwenty\/assets\/fonts\/inter\/Inter-upright-var.woff2\") format(\"woff2\"); font-display: optional; }@font-face { font-family: \"Inter var\"; font-weight: 100 900; font-style: italic; src: url(\"https:\/\/weston.ruter.net\/wp-content\/themes\/twentytwenty\/assets\/fonts\/inter\/Inter-italic-var.woff2\") format(\"woff2\"); font-display: optional; }@media (prefers-reduced-motion: reduce) {\n * { animation-duration: 0s !important; transition-duration: 0s !important; }\n}main { display: block; }h1, h2, .faux-heading { font-feature-settings: \"lnum\"; font-variant-numeric: lining-nums; font-weight: 700; letter-spacing: -0.0415625em; line-height: 1.25; margin: 3.5rem 0px 2rem; }h1 { font-size: 3.6rem; font-weight: 800; line-height: 1.13889; }h2 { font-size: 3.2rem; }.heading-size-3 { font-size: 2.8rem; }p { line-height: 1.5; margin: 0px 0px 1em; }em { font-style: italic; }em em { font-weight: bolder; }small { font-size: 0.75em; }strong { font-weight: 700; }abbr { cursor: help; }hr { border-style: solid; border-width: 0.1rem 0px 0px; border-color: rgb(220, 215, 202); margin: 4rem 0px; }.entry-content hr, hr.styled-separator { background-image: linear-gradient(to left, currentcolor calc(50% - 16px), transparent calc(50% - 16px), transparent calc(50% + 16px), currentcolor calc(50% + 16px)); background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; border: none; height: 0.1rem; overflow: visible; position: relative; background-color: transparent !important; }.entry-content hr:not(.has-background), hr.styled-separator { color: rgb(109, 109, 109); }.entry-content hr::before, .entry-content hr::after, hr.styled-separator::before, hr.styled-separator::after { background: currentcolor; content: \"\"; display: block; height: 1.6rem; position: absolute; top: calc(50% - 0.8rem); transform: rotate(22.5deg); width: 0.1rem; }.entry-content hr::before, hr.styled-separator::before { left: calc(50% - 0.5rem); }.entry-content hr::after, hr.styled-separator::after { right: calc(50% - 0.5rem); }a { color: rgb(205, 38, 83); text-decoration: underline; }a:hover, a:focus { text-decoration: none; }ul { margin: 0px 0px 3rem 3rem; }ul { list-style: disc; }ul ul { list-style: circle; }ul ul ul { list-style: square; }li { line-height: 1.5; margin: 0.5rem 0px 0px 2rem; }li > ul { margin: 1rem 0px 0px 2rem; }.reset-list-style, .reset-list-style ul { list-style: none; margin: 0px; }.reset-list-style li { margin: 0px; }blockquote { border-color: rgb(205, 38, 83); border-style: solid; border-width: 0px 0px 0px 0.2rem; color: inherit; font-size: 1em; margin: 4rem 0px; padding: 0.5rem 0px 0.5rem 2rem; }blockquote p:last-child { margin: 0px; }code, pre { font-family: monospace; font-size: 0.9em; padding: 0.4rem 0.6rem; }code { background: rgba(0, 0, 0, 0.075); border-radius: 0.2rem; }pre { border: 0.1rem solid rgb(220, 215, 202); line-height: 1.5; margin: 4rem 0px; overflow: auto; padding: 3rem 2rem; text-align: left; }pre code { background: transparent; padding: 0px; }figure { display: block; margin: 0px; }svg, img { display: block; height: auto; max-width: 100%; }figcaption, .wp-caption-text { color: rgb(109, 109, 109); display: block; font-size: 1.5rem; font-weight: 500; line-height: 1.2; margin-top: 1.5rem; }figcaption a, .wp-caption-text a { color: inherit; }label { display: block; font-size: 1.6rem; font-weight: 400; margin: 0px 0px 0.5rem; }input[type=\"checkbox\"] + label { display: inline; font-weight: 400; margin-left: 0.5rem; }input[type=\"checkbox\"] { appearance: none; position: relative; top: 2px; display: inline-block; margin: 0px; width: 1.5rem; min-width: 1.5rem; height: 1.5rem; background: rgb(255, 255, 255); border-radius: 0px; border-style: solid; border-width: 0.1rem; border-color: rgb(220, 215, 202); box-shadow: none; cursor: pointer; }input[type=\"checkbox\"]:checked::before { content: url(\"data:image\/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23000000%27%2F%3E%3C%2Fsvg%3E\"); position: absolute; display: inline-block; margin: -0.1875rem 0px 0px -0.25rem; height: 1.75rem; width: 1.75rem; }input, textarea, button, .wp-block-button__link { font-family: -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", Helvetica, sans-serif; line-height: 1; }@supports ( font-variation-settings: normal ) {\n input, textarea, button, .wp-block-button__link { font-family: \"Inter var\", -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", Helvetica, sans-serif; }\n}input, textarea { border-color: rgb(220, 215, 202); color: rgb(0, 0, 0); }code, input[type=\"url\"], input[type=\"email\"], input[type=\"tel\"] { direction: ltr; }input[type=\"text\"], input[type=\"password\"], input[type=\"email\"], input[type=\"url\"], input[type=\"date\"], input[type=\"month\"], input[type=\"time\"], input[type=\"datetime\"], input[type=\"datetime-local\"], input[type=\"week\"], input[type=\"number\"], input[type=\"search\"], input[type=\"tel\"], input[type=\"color\"], textarea { appearance: none; background: rgb(255, 255, 255); border-radius: 0px; border-style: solid; border-width: 0.1rem; box-shadow: none; display: block; font-size: 1.6rem; letter-spacing: -0.015em; margin: 0px; max-width: 100%; padding: 1.5rem 1.8rem; width: 100%; }input[type=\"number\"] { padding-right: 0.5rem; }textarea { height: 12rem; line-height: 1.5; width: 100%; }input::-webkit-input-placeholder { line-height: normal; }input[type=\"search\"]::-webkit-search-decoration, input[type=\"search\"]::-webkit-search-cancel-button, input[type=\"search\"]::-webkit-search-results-button, input[type=\"search\"]::-webkit-search-results-decoration { display: none; }button, .wp-block-button__link, input[type=\"button\"], input[type=\"reset\"], input[type=\"submit\"] { appearance: none; background: rgb(205, 38, 83); border: none; border-radius: 0px; color: rgb(255, 255, 255); cursor: pointer; display: inline-block; font-size: 1.5rem; font-weight: 600; letter-spacing: 0.0333em; line-height: 1.25; margin: 0px; opacity: 1; padding: 1.1em 1.44em; text-align: center; text-decoration: none; text-transform: uppercase; transition: opacity 0.15s linear 0s; }button:focus, button:hover, input[type=\"button\"]:focus, input[type=\"button\"]:hover, input[type=\"reset\"]:focus, input[type=\"reset\"]:hover, input[type=\"submit\"]:focus, input[type=\"submit\"]:hover { text-decoration: underline; }input[type=\"text\"]:focus, input[type=\"email\"]:focus, input[type=\"url\"]:focus, input[type=\"password\"]:focus, input[type=\"number\"]:focus, input[type=\"tel\"]:focus, input[type=\"range\"]:focus, input[type=\"date\"]:focus, input[type=\"month\"]:focus, input[type=\"week\"]:focus, input[type=\"time\"]:focus, input[type=\"datetime\"]:focus, input[type=\"datetime-local\"]:focus, input[type=\"color\"]:focus, textarea:focus { border-color: currentcolor; }input[type=\"search\"]:focus { outline: dotted thin; outline-offset: -4px; }.section-inner { margin-left: auto; margin-right: auto; max-width: 120rem; width: calc(100% - 4rem); }.section-inner.max-percentage { width: 100%; }.section-inner.thin { max-width: 58rem; }.section-inner.small { max-width: 80rem; }.section-inner.medium { max-width: 100rem; }.toggle { appearance: none; color: inherit; cursor: pointer; font-family: inherit; position: relative; text-align: inherit; user-select: none; }button.toggle { background: none; border: none; box-shadow: none; border-radius: 0px; font-size: inherit; font-weight: 400; letter-spacing: inherit; padding: 0px; text-transform: none; }.fill-children-current-color, .fill-children-current-color * { fill: currentcolor; }.search-form { align-items: stretch; display: flex; flex-wrap: nowrap; margin: 0px 0px -0.8rem -0.8rem; }.search-form .search-field, .search-form .search-submit { margin: 0px 0px 0.8rem 0.8rem; }.search-form label { align-items: stretch; display: flex; font-size: inherit; margin: 0px; width: 100%; }.search-form .search-field { width: 100%; }.search-form .search-submit { flex-shrink: 0; }.search-form .search-submit:focus, .search-form .search-submit:hover { text-decoration: none; }ul.social-icons { display: flex; flex-wrap: wrap; margin: -0.9rem 0px 0px -0.9rem; width: calc(100% + 0.9rem); }ul.social-icons li { margin: 0.9rem 0px 0px 0.9rem; }.social-icons a { align-items: center; background: rgb(205, 38, 83); border-radius: 50%; color: rgb(255, 255, 255); display: flex; height: 4.4rem; justify-content: center; padding: 0px; text-decoration: none; transition: transform 0.15s ease-in-out 0s; width: 4.4rem; }.social-icons a:focus, .social-icons a:hover { transform: scale(1.1); text-decoration: none; }.cover-modal { display: none; }.cover-modal::-webkit-scrollbar { display: none !important; }.cover-modal.show-modal { display: block; cursor: pointer; }.cover-modal.show-modal > * { cursor: default; }#site-header { background: rgb(255, 255, 255); position: relative; }.header-inner { max-width: 168rem; padding: 3.15rem 0px; z-index: 100; }.header-titles-wrapper { align-items: center; display: flex; justify-content: center; padding: 0px 4rem; text-align: center; }body:not(.enable-search-modal) .header-titles-wrapper { justify-content: flex-start; padding-left: 0px; text-align: left; }.site-title, .site-description { margin: 0px; }.site-title { font-size: 2.1rem; font-weight: 600; line-height: 1; }.site-title a { color: inherit; display: block; text-decoration: none; }.site-title a:hover, .site-title a:focus { text-decoration: underline; }.site-description { margin-top: 1rem; color: rgb(109, 109, 109); font-size: 1.8rem; font-weight: 500; display: none; letter-spacing: -0.0311em; transition: all 0.15s linear 0s; }.header-navigation-wrapper { display: none; }.header-toggles { display: none; }.header-inner .toggle { align-items: center; display: flex; overflow: visible; padding: 0px 2rem; }.header-inner .toggle svg { display: block; position: relative; z-index: 1; }.header-inner .toggle path { fill: currentcolor; }.toggle-inner { display: flex; justify-content: center; height: 2.3rem; position: relative; }.toggle-icon { display: block; overflow: hidden; }.toggle-inner .toggle-text { color: rgb(109, 109, 109); font-size: 1rem; font-weight: 600; position: absolute; top: calc(100% + 0.5rem); width: auto; white-space: nowrap; word-break: break-all; }.header-inner .toggle:focus .toggle-text, .header-inner .toggle:hover .toggle-text { text-decoration: underline; }.search-toggle { position: absolute; bottom: 0px; left: 0px; top: 0px; }.search-toggle .toggle-icon, .search-toggle svg { height: 2.5rem; max-width: 2.3rem; width: 2.3rem; }.nav-toggle { position: absolute; bottom: 0px; right: 0px; top: 0px; width: 6.6rem; }.nav-toggle .toggle-icon, .nav-toggle svg { height: 0.8rem; width: 2.6rem; }.nav-toggle .toggle-inner { padding-top: 0.8rem; }.primary-menu-wrapper { display: none; }ul.primary-menu { display: flex; font-size: 1.8rem; font-weight: 500; letter-spacing: -0.0277em; flex-wrap: wrap; justify-content: flex-end; margin: -0.8rem 0px 0px -1.6rem; }.primary-menu li { font-size: inherit; line-height: 1.25; position: relative; }.primary-menu > li { margin: 0.8rem 0px 0px 1.6rem; }.primary-menu a { color: inherit; display: block; line-height: 1.2; text-decoration: none; word-break: normal; overflow-wrap: normal; }.primary-menu a:hover, .primary-menu a:focus { text-decoration: underline; }.primary-menu ul { background: rgb(0, 0, 0); border-radius: 0.4rem; color: rgb(255, 255, 255); font-size: 1.7rem; opacity: 0; padding: 1rem 0px; position: absolute; right: 9999rem; top: calc(100% + 2rem); transition: opacity 0.15s linear 0s, transform 0.15s linear 0s, right 0s ease 0.15s; transform: translateY(0.6rem); width: 20rem; z-index: 1; }.primary-menu ul::before, .primary-menu ul::after { content: \"\"; display: block; position: absolute; bottom: 100%; }.primary-menu ul::before { height: 2rem; left: 0px; right: 0px; }.primary-menu ul::after { border-width: 0.8rem; border-style: solid; border-color: transparent transparent rgb(0, 0, 0); border-image: initial; right: 1.8rem; }.primary-menu ul a { background: transparent; border: none; color: inherit; display: block; padding: 1rem 2rem; transition: background-color 0.15s linear 0s; width: 100%; }.primary-menu ul ul { top: -1rem; }.primary-menu ul ul::before { inset: 0px -2rem 0px auto; height: auto; width: 2rem; }.primary-menu ul ul::after { border-bottom-color: transparent; border-left-color: rgb(0, 0, 0); bottom: auto; right: -1.6rem; top: 2rem; }.menu-modal { background: rgb(255, 255, 255); display: none; opacity: 0; overflow: hidden auto; position: fixed; inset: 0px 99999rem 0px -99999rem; transition: opacity 0.25s ease-in 0s, left 0s ease 0.25s, right 0s ease 0.25s; z-index: 99; }.menu-modal.show-modal { display: flex; }.menu-modal.active { left: 0px; opacity: 1; right: 0px; transition: opacity 0.25s ease-out 0s; }.menu-modal-inner { background: rgb(255, 255, 255); display: flex; justify-content: stretch; overflow: auto; width: 100%; }.menu-wrapper { display: flex; flex-direction: column; justify-content: space-between; position: relative; }button.close-nav-toggle { align-items: center; display: flex; font-size: 1.6rem; font-weight: 500; justify-content: flex-end; padding: 3.1rem 0px; width: 100%; }button.close-nav-toggle svg { height: 1.6rem; width: 1.6rem; }button.close-nav-toggle .toggle-text { margin-right: 1.6rem; }.menu-modal .menu-top { flex-shrink: 0; }.modal-menu { position: relative; left: calc(50% - 50vw); width: 100vw; }.modal-menu li { border-color: rgb(222, 223, 223); border-style: solid; border-width: 0.1rem 0px 0px; display: flex; flex-wrap: wrap; line-height: 1; justify-content: flex-start; margin: 0px; }.modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a { font-size: 2rem; font-weight: 700; letter-spacing: -0.0375em; }.modal-menu > li:last-child { border-bottom-width: 0.1rem; }.modal-menu .ancestor-wrapper { display: flex; justify-content: space-between; width: 100%; }.modal-menu a { display: block; padding: 2rem 2.5rem; text-decoration: none; width: 100%; }.modal-menu a:focus, .modal-menu a:hover { text-decoration: underline; }.modal-menu ul { display: none; margin: 0px; width: 100%; }.modal-menu ul li { border-left-width: 1rem; }.modal-menu ul li a { color: inherit; font-weight: 500; }.menu-wrapper .menu-item { position: relative; }.menu-wrapper .active { display: block; }.mobile-menu { display: block; }.menu-bottom { flex-shrink: 0; padding: 4rem 0px; }.menu-bottom nav { width: 100%; }.menu-bottom .social-menu { justify-content: center; }.search-modal { background: rgba(0, 0, 0, 0.2); display: none; opacity: 0; position: fixed; bottom: 0px; left: -9999rem; top: 0px; transition: opacity 0.2s linear 0s, left 0s linear 0.2s; width: 100%; z-index: 999; }.search-modal-inner { background: rgb(255, 255, 255); transform: translateY(-100%); transition: transform 0.15s linear 0s, box-shadow 0.15s linear 0s; }.search-modal-inner .section-inner { display: flex; justify-content: space-between; max-width: 168rem; }.search-modal.active { left: 0px; opacity: 1; transition: opacity 0.2s linear 0s; }.search-modal.active .search-modal-inner { box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 2rem 0px; transform: translateY(0px); transition: transform 0.25s ease-in-out 0s, box-shadow 0.1s linear 0.25s; }button.search-untoggle { align-items: center; display: flex; flex-shrink: 0; justify-content: center; margin-right: -2.5rem; padding: 0px 2.5rem; }.search-modal button.search-untoggle { color: inherit; }.search-modal.active .search-untoggle { animation: 0.3s ease 0.2s 1 normal both running popIn; }.search-untoggle svg { height: 1.5rem; transition: transform 0.15s ease-in-out 0s; width: 1.5rem; }.search-untoggle:focus svg, .search-untoggle:hover svg { transform: scale(1.15); }.search-modal form { margin: 0px; position: relative; width: 100%; }.search-modal .search-field { background: none; border: none; border-radius: 0px; color: inherit; font-size: 2rem; letter-spacing: -0.0277em; height: 8.4rem; margin: 0px 0px 0px -2rem; max-width: calc(100% + 2rem); padding: 0px 0px 0px 2rem; width: calc(100% + 2rem); }.search-modal .search-field::-webkit-input-placeholder { color: inherit; }.search-modal .search-submit { position: absolute; right: -9999rem; top: 50%; transform: translateY(-50%); }.search-modal .search-submit:focus { right: 0px; }body:not(.singular) main > article:first-of-type { padding: 4rem 0px 0px; }.singular .entry-header { background-color: rgb(255, 255, 255); padding: 4rem 0px; }.entry-categories { line-height: 1.25; margin-bottom: 2rem; }.entry-categories-inner { justify-content: center; display: flex; flex-wrap: wrap; margin: -0.5rem 0px 0px -1rem; }.entry-categories a { border-bottom: 0.15rem solid currentcolor; font-size: 1.4rem; font-weight: 700; letter-spacing: 0.0366667em; margin: 0.5rem 0px 0px 1rem; text-decoration: none; text-transform: uppercase; }.entry-categories a:focus, .entry-categories a:hover { border-bottom-color: transparent; }h1.entry-title, h2.entry-title { margin: 0px; }.entry-title a { color: inherit; text-decoration: none; }.entry-title a:focus, .entry-title a:hover { text-decoration: underline; }.post-meta-single-top .post-meta { justify-content: center; }.post-meta-wrapper { margin-top: 2rem; margin-right: auto; margin-left: auto; max-width: 58rem; width: 100%; }.post-meta { color: rgb(109, 109, 109); display: flex; flex-wrap: wrap; font-size: 1.5rem; font-weight: 500; list-style: none; margin: -1rem 0px 0px -2rem; }.post-meta li { flex-shrink: 0; letter-spacing: -0.016875em; margin: 1rem 0px 0px 2rem; max-width: calc(100% - 2rem); }.post-meta a { color: inherit; text-decoration: none; }.post-meta a:focus, .post-meta a:hover { text-decoration: underline; }.post-meta .meta-wrapper { align-items: center; display: flex; flex-wrap: nowrap; }.post-meta .meta-icon { flex-shrink: 0; margin-right: 1rem; }.post-meta .post-author .meta-icon svg { width: 1.6rem; height: 1.8rem; }.post-meta .post-comment-link .meta-icon svg { width: 1.8rem; height: 1.8rem; }.post-meta .post-date .meta-icon svg { width: 1.7rem; height: 1.8rem; }.post-meta svg * { fill: currentcolor; }.featured-media { margin-top: 5rem; position: relative; }.singular .featured-media { margin-top: 0px; }.singular .featured-media-inner { position: relative; left: calc(50% - 50vw); width: 100vw; }.singular .featured-media::before { background: rgb(255, 255, 255); content: \"\"; display: block; position: absolute; inset: 0px 0px 50%; }.featured-media img { margin: 0px auto; }.featured-media figcaption { margin: 1.5rem auto 0px; text-align: center; width: calc(100% - 5rem); }.post-inner { padding-top: 5rem; }.pagination-single { font-size: 1.8rem; margin-top: 5rem; }.pagination-single-inner { display: flex; flex-direction: column; }.pagination-single hr:first-child { margin: 0px 0px 2.8rem; }.pagination-single hr:last-child { margin: 2.8rem 0px 0.8rem; }.pagination-single a { align-items: baseline; display: flex; font-weight: 600; letter-spacing: -0.0275em; text-decoration: none; flex: 1 1 0%; }.pagination-single a + a { margin-top: 1rem; }.pagination-single a .arrow { margin-right: 1rem; }.pagination-single a:focus .title, .pagination-single a:hover .title { text-decoration: underline; }.has-text-align-center { text-align: center; }[class*=\"_inner-container\"] > :first-child { margin-top: 0px; }[class*=\"_inner-container\"] > :last-child { margin-bottom: 0px; }.wp-block-code, .wp-block-quote { margin-bottom: 3rem; margin-top: 3rem; }.wp-block-quote p { text-align: inherit; }.wp-block-quote[style=\"text-align:center\"] { border-width: 0px; padding: 0px; }.wp-block-quote[style=\"text-align:right\"] { border-width: 0px 0.2rem 0px 0px; padding: 0px 2rem 0px 0px; }.entry-content { line-height: 1.5; }.entry-content > * { margin-left: auto; margin-right: auto; margin-bottom: 1.25em; }.entry-content > :first-child { margin-top: 0px; }.entry-content > :last-child { margin-bottom: 0px; }.entry-content a:hover, .entry-content a:focus { text-decoration: none; }.entry-content p, .entry-content li { line-height: 1.4; }.entry-content li img { display: inline-block; }.entry-content h1, .entry-content h2 { margin: 3.5rem auto 2rem; }.entry-content ul ul { margin-bottom: 1rem; }.entry-content hr { margin: 4rem auto; }.entry-content { font-family: NonBreakingSpaceOverride, \"Hoefler Text\", \"Noto Serif\", Garamond, \"Times New Roman\", serif; letter-spacing: normal; }.entry-content h1, .entry-content h2, .entry-content figcaption, .entry-content .wp-caption-text { font-family: -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", Helvetica, sans-serif; }@supports ( font-variation-settings: normal ) {\n .entry-content h1, .entry-content h2, .entry-content figcaption, .entry-content .wp-caption-text { font-family: \"Inter var\", -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", Helvetica, sans-serif; }\n}.entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { max-width: 58rem; width: calc(100% - 4rem); }[class*=\"__inner-container\"] > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { max-width: 58rem; width: 100%; }[class*=\"__inner-container\"] > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright) { margin-left: auto; margin-right: auto; }.comments-wrapper { margin-top: 5rem; }.comment-reply-title { margin: 0px 0px 4rem; text-align: center; }.comments .comment { padding-top: 3.5rem; }div.comment:first-of-type { margin-top: 3.5rem; padding-top: 0px; }.comments .comments-header + div { margin-top: 0px; padding-top: 0px; }.comment-body { position: relative; }.comment .comment { padding-left: 5%; }.comment-meta { line-height: 1.1; margin-bottom: 1.5rem; min-height: 5rem; padding-left: 5rem; position: relative; }.comment-meta a { color: inherit; }.comment-author { font-size: 1.8rem; font-weight: 700; letter-spacing: -0.0277778em; }.comment-author a { text-decoration: underline; }.comment-author a:hover, .comment-author a:focus { text-decoration: none; }.comment-meta .avatar { height: 4rem; position: absolute; left: 0px; top: 0px; width: 4rem; }.comment-author .url { text-decoration: underline; }.comment-metadata { color: rgb(109, 109, 109); font-size: 1.4rem; font-weight: 500; margin-top: 0.6rem; }.comment-metadata a { text-decoration: none; }.comment-metadata a:focus, .comment-metadata a:hover { text-decoration: underline; }.comment-content.entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { width: 100%; }.comment-footer-meta { align-items: center; display: flex; flex-wrap: wrap; font-size: 1.2rem; font-weight: 600; justify-content: flex-start; letter-spacing: 0.0308333em; line-height: 1; margin: 1.5rem 0px -1rem -1.5rem; text-transform: uppercase; }.comment-footer-meta > * { margin: 0px 0px 1rem 1.5rem; }.comment-reply-link { background-color: rgb(205, 38, 83); color: rgb(255, 255, 255); display: block; padding: 0.7rem; }.comment-footer-meta a { text-decoration: none; }.comment-footer-meta a:focus, .comment-footer-meta a:hover { text-decoration: underline; }.comment-respond::after { clear: both; content: \"\"; display: block; }.comment-respond .comment-notes { color: rgb(109, 109, 109); font-size: 1.6rem; line-height: 1.4; margin: -3rem 0px 4rem; text-align: center; }.comment-respond .required-field-message { display: inline-block; }.comment-respond p { line-height: 1.1; margin-bottom: 2rem; margin-left: auto; margin-right: auto; }.comment-respond p:not(.comment-notes) { max-width: 58rem; }.comment-form-cookies-consent { align-items: baseline; display: flex; }.comment-respond > p:last-of-type { margin-bottom: 0px; }.comment-respond label { display: block; }.comment-respond input[type=\"checkbox\"] + label { font-size: 1.5rem; line-height: 1.25; }.comment-respond input[type=\"text\"], .comment-respond input[type=\"email\"], .comment-respond textarea { margin-bottom: 0px; }.comment-respond textarea { height: 15rem; }.comment-respond #submit { display: block; }.comments .comment-respond { padding: 3rem 0px 0px; }.comments .comment-respond .comment-reply-title, .comments .comment-respond .comment-notes { text-align: left; }.comment-reply-title small { display: block; font-size: 1.6rem; font-weight: 600; letter-spacing: -0.0277em; margin: 0.5rem 0px 0px; white-space: nowrap; }.comment-reply-title small a { text-decoration: none; }.comment-reply-title small a:focus, .comment-reply-title small a:hover { text-decoration: underline; }.widget { margin-top: 3rem; }.widget:first-child { margin-top: 0px; }.widget-content > div > :first-child { margin-top: 0px; }.widget-content > div > :last-child { margin-bottom: 0px; }.widget .widget-title { margin: 0px 0px 2rem; }.widget li { margin: 2rem 0px 0px; }.widget li:first-child, .widget li > ul { margin-top: 0px; }.widget .post-date { color: rgb(109, 109, 109); display: block; font-size: 0.85em; font-weight: 500; margin-top: 0.2rem; }.widget_text p, .widget_text ul { font-family: NonBreakingSpaceOverride, \"Hoefler Text\", \"Noto Serif\", Garamond, \"Times New Roman\", serif; letter-spacing: normal; }.widget-content figcaption, .widget-content .wp-caption-text { font-family: -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", Helvetica, sans-serif; }@supports ( font-variation-settings: normal ) {\n .widget-content figcaption, .widget-content .wp-caption-text { font-family: \"Inter var\", -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", Helvetica, sans-serif; }\n}.footer-nav-widgets-wrapper, #site-footer { background-color: rgb(255, 255, 255); border-color: rgb(222, 223, 223); border-style: solid; border-width: 0px; }.footer-top-visible .footer-nav-widgets-wrapper { margin-top: 5rem; }.footer-top, .footer-widgets-outer-wrapper, #site-footer { padding: 3rem 0px; }.footer-top { display: flex; border-bottom: 0.1rem solid rgb(222, 223, 223); justify-content: space-between; }.footer-social-wrapper { margin: 0px; width: 100%; }ul.footer-social { margin: -0.5rem 0px 0px -0.5rem; }ul.footer-social li { margin: 0.5rem 0px 0px 0.5rem; }.footer-social a { background-color: rgb(205, 38, 83); height: 3.6rem; width: 3.6rem; }.footer-social a::before { font-size: 1.6rem; }.footer-widgets-outer-wrapper { border-bottom: 0.1rem solid rgb(222, 223, 223); }.footer-widgets + .footer-widgets { margin-top: 3rem; }#site-footer { font-size: 1.6rem; }#site-footer .section-inner { align-items: baseline; display: flex; justify-content: space-between; }#site-footer a { text-decoration: none; }#site-footer a:focus, #site-footer a:hover { text-decoration: underline; }.footer-copyright a, .powered-by-wordpress a { color: inherit; }.powered-by-wordpress, .to-the-top { color: rgb(109, 109, 109); }a.to-the-top { margin-left: 2.4rem; white-space: nowrap; }a.to-the-top > * { pointer-events: none; }.footer-copyright { font-weight: 600; margin: 0px; }.powered-by-wordpress { display: none; margin: 0px 0px 0px 2.4rem; }.to-the-top-long { display: none; }@media (max-width: 479px) {\n ul { margin: 0px 0px 3rem 2rem; }\n li { margin: 0.5rem 0px 0px 1rem; }\n}@media (min-width: 700px) {\n ul { margin-bottom: 4rem; }\n pre { padding: 3rem; }\n hr { margin: 8rem auto; }\n h1, h2, .heading-size-3 { margin: 6rem auto 3rem; }\n h1 { font-size: 6.4rem; }\n h2 { font-size: 4.8rem; }\n .heading-size-3 { font-size: 4rem; }\n button, .wp-block-button__link, input[type=\"button\"], input[type=\"reset\"], input[type=\"submit\"] { font-size: 1.7rem; }\n figcaption, .wp-caption-text { margin-top: 1.8rem; }\n .section-inner { width: calc(100% - 8rem); }\n .header-inner { padding: 3.8rem 0px; }\n .site-title { font-size: 2.4rem; font-weight: 700; }\n .site-description { display: block; }\n .toggle-inner .toggle-text { font-size: 1.2rem; }\n .search-toggle { left: 2rem; }\n .nav-toggle { right: 2rem; }\n button.close-nav-toggle { font-size: 1.8rem; padding: 4rem 0px; }\n button.close-nav-toggle svg { height: 2rem; width: 2rem; }\n button.close-nav-toggle .toggle-text { margin-right: 2.1rem; }\n .modal-menu { left: auto; width: 100%; }\n .modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a { font-size: 2.4rem; padding: 2.5rem 0px; }\n .modal-menu ul li { border-left-color: transparent; }\n .menu-bottom { align-items: center; display: flex; justify-content: space-between; padding: 4.4rem 0px; }\n .search-modal form { position: relative; width: 100%; }\n .search-untoggle svg { height: 2.5rem; width: 2.5rem; }\n .search-modal .search-field { border: none; font-size: 3.2rem; height: 14rem; }\n .featured-media figcaption { margin: 2rem auto 0px; width: calc(100% - 8rem); }\n body:not(.singular) main > article:first-of-type { padding: 8rem 0px 0px; }\n h2.entry-title { font-size: 6.4rem; }\n .singular .entry-header { padding: 8rem 0px; }\n .entry-categories { margin-bottom: 3rem; }\n .entry-categories-inner { margin: -1rem 0px 0px -2rem; }\n .entry-categories a { font-size: 1.5rem; margin: 1rem 0px 0px 2rem; }\n .post-meta-wrapper { margin-top: 3rem; }\n .post-meta { font-size: 1.6rem; margin: -1.4rem 0px 0px -3rem; }\n .post-meta li { margin: 1.4rem 0px 0px 3rem; max-width: calc(100% - 3rem); }\n .featured-media { margin-top: 6rem; }\n .post-inner { padding-top: 8rem; }\n .pagination-single { font-size: 2.4rem; margin-top: 8rem; }\n .pagination-single-inner { flex-direction: row; justify-content: space-between; }\n .pagination-single hr:first-child { margin: 0px 0px 4rem; }\n .pagination-single hr:last-child { margin: 4rem 0px 0.8rem; }\n .pagination-single a + a { margin: 0px 0px 0px 4rem; }\n .pagination-single a .arrow { margin: 0px 2rem 0px 0px; }\n .wp-block-code, .wp-block-quote { margin-bottom: 4rem; margin-top: 4rem; }\n .entry-content { font-size: 2.1rem; }\n .entry-content p, .entry-content li { line-height: 1.476; }\n .entry-content h1, .entry-content h2 { margin: 6rem auto 3rem; }\n .comments-wrapper { margin-top: 8rem; }\n .comment-reply-title { margin-bottom: 4.6rem; }\n .comment-respond p.comment-notes { font-size: 1.8rem; letter-spacing: -0.025em; margin: -2.5rem 0px 4.4rem; }\n .comments .comment { padding-top: 5rem; }\n div.comment:first-of-type { margin-top: 5rem; }\n .comment-meta { margin-bottom: 2rem; min-height: 6rem; padding: 0.3rem 0px 0px 7.5rem; }\n .comment-meta .avatar { display: block; height: 6rem; position: absolute; left: 0px; top: 0px; width: 6rem; }\n .comment-author { font-size: 2.4rem; }\n .comment-metadata { font-size: 1.6rem; margin-top: 0.8rem; }\n .comment-footer-meta { margin-top: 2.5rem; }\n .comment-respond p { margin-bottom: 2.5rem; }\n .comment-respond .comment-form-author, .comment-respond .comment-form-email { float: left; width: calc(50% - 1rem); }\n .comment-respond .comment-form-email { margin-left: 2rem; }\n .comments .comment-respond { padding: 5rem 0px 0px; }\n .comment-reply-title small { display: inline; margin: 0px 0px 0px 0.5rem; }\n .widget .widget-title { margin-bottom: 3rem; }\n .footer-top-visible .footer-nav-widgets-wrapper { margin-top: 8rem; }\n .footer-top { padding: 3.7rem 0px; }\n .footer-widgets-outer-wrapper { padding: 8rem 0px; }\n .footer-widgets-wrapper { display: flex; justify-content: space-between; margin-left: -4rem; width: calc(100% + 4rem); }\n .footer-widgets { margin-left: 4rem; width: 50%; }\n .footer-widgets + .footer-widgets { margin-top: 0px; }\n .footer-widgets .widget { border-top: none; margin-top: 5rem; padding-top: 0px; }\n .footer-widgets .widget:first-child { margin-top: 0px; }\n #site-footer { font-size: 1.8rem; padding: 4.3rem 0px; }\n .footer-credits { display: flex; flex-wrap: wrap; }\n .footer-copyright { font-weight: 700; }\n .to-the-top-long { display: inline; }\n .to-the-top-short { display: none; }\n}@media (min-width: 1000px) {\n #site-header { z-index: 2; }\n .header-inner { align-items: center; display: flex; justify-content: space-between; padding: 2.8rem 0px; }\n .header-titles-wrapper { margin-right: 4rem; max-width: 50%; padding: 0px; text-align: left; }\n .header-titles { align-items: baseline; display: flex; flex-wrap: wrap; justify-content: flex-start; margin: -1rem 0px 0px -2.4rem; }\n .header-titles .site-title, .header-titles .site-description { margin: 1rem 0px 0px 2.4rem; }\n .header-navigation-wrapper { align-items: center; display: flex; }\n .primary-menu-wrapper { display: block; width: 100%; }\n .mobile-search-toggle, .mobile-nav-toggle { display: none !important; }\n .primary-menu-wrapper + .header-toggles { margin-left: 3rem; }\n .header-toggles { display: flex; flex-shrink: 0; margin-right: -3rem; }\n .header-inner .toggle { height: 4.4rem; padding: 0px 3rem; position: relative; inset: auto; width: auto; }\n .header-inner .toggle-wrapper { position: relative; }\n .header-inner .toggle-wrapper::before { background: rgb(222, 223, 223); content: \"\"; display: block; height: 2.7rem; position: absolute; left: 0px; top: calc(50% - 1.35rem); width: 0.1rem; }\n .header-inner .toggle-wrapper:first-child::before { content: none; }\n .header-inner .primary-menu-wrapper + .header-toggles .toggle-wrapper:first-child::before { content: \"\"; }\n .toggle-inner { position: static; }\n .toggle-inner .toggle-text { left: 0px; right: 0px; text-align: center; top: calc(100% - 0.3rem); width: auto; }\n .header-toggles:only-child .nav-toggle .toggle-inner { padding-top: 0px; }\n .header-toggles:only-child .toggle-inner { display: flex; flex-wrap: nowrap; align-items: center; }\n .header-toggles:only-child .toggle-inner .svg-icon { order: 1; }\n .header-toggles:only-child .toggle-inner .toggle-text { position: static; padding-right: 20px; font-size: 15px; color: inherit; }\n .menu-modal { opacity: 1; justify-content: flex-end; padding: 0px; transition: background-color 0.3s ease-in 0s, left 0s ease 0.3s, right 0s ease 0.3s; }\n .menu-modal.cover-modal { background: rgba(0, 0, 0, 0); }\n .menu-modal.active { background: rgba(0, 0, 0, 0.2); transition: background-color 0.3s ease-out 0s; }\n .menu-wrapper.section-inner { width: calc(100% - 8rem); }\n .menu-modal-inner { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 2rem 0px; opacity: 0; padding: 0px; transform: translateX(20rem); transition: transform 0.2s ease-in 0s, opacity 0.2s ease-in 0s; width: 50rem; }\n .menu-modal.active .menu-modal-inner { opacity: 1; transform: translateX(0px); transition-timing-function: ease-out; }\n .mobile-menu { display: none; }\n .menu-bottom { padding: 6rem 0px; }\n .menu-bottom .social-menu { justify-content: flex-start; }\n .featured-media figcaption { width: 100%; }\n .comment-meta { padding-left: 0px; }\n .comment-meta .avatar { left: -8rem; }\n .footer-top { align-items: center; }\n .powered-by-wordpress { display: block; }\n}@media (min-width: 1220px) {\n h1 { font-size: 8.4rem; }\n ul.primary-menu { margin: -0.8rem 0px 0px -2.5rem; }\n .primary-menu > li { margin: 0.8rem 0px 0px 2.5rem; }\n .primary-menu-wrapper + .header-toggles { margin-left: 4rem; }\n .header-toggles { margin-right: -4rem; }\n .header-toggles .toggle { padding: 0px 4rem; }\n .comment-reply-title { font-size: 5.6rem; line-height: 1.2; margin-bottom: 6rem; }\n .comment-respond p.comment-notes { margin: -4rem 0px 6rem; }\n .comments .comment-respond .comment-reply-title { font-size: 4.8rem; }\n .comments .comment-respond p.comment-notes { margin: -4.5rem 0px 4rem; }\n .widget-content { font-size: 2.1rem; }\n ul.footer-social { margin: -1rem 0px 0px -1rem; }\n ul.footer-social li { margin: 1rem 0px 0px 1rem; }\n .footer-social a { height: 4.4rem; width: 4.4rem; }\n .footer-social a::before { font-size: 2rem; }\n .footer-widgets-wrapper { margin-left: -6rem; width: calc(100% + 6rem); }\n .footer-widgets { margin-left: 6rem; }\n}a { color: rgb(39, 118, 215); }blockquote { border-color: rgb(39, 118, 215); }button, .wp-block-button__link, input[type=\"button\"], input[type=\"reset\"], input[type=\"submit\"], .comment-reply-link { background-color: rgb(39, 118, 215); }button, .wp-block-button__link, input[type=\"button\"], input[type=\"reset\"], input[type=\"submit\"], .comment-reply-link { color: rgb(255, 255, 255); }body, .entry-title a { color: rgb(0, 0, 0); }figcaption, .wp-caption-text, .post-meta, .comment-metadata, .comment-respond .comment-notes, .entry-content hr:not(.has-background), hr.styled-separator { color: rgb(109, 109, 109); }pre, input, textarea, hr { border-color: rgb(219, 219, 219); }code { background-color: rgb(219, 219, 219); }body:not(.overlay-header) .primary-menu > li > a, .modal-menu a, .footer-widgets a, .singular:not(.overlay-header) .entry-header a { color: rgb(184, 209, 238); }.social-icons a, #site-footer button:not(.toggle), #site-footer .wp-block-button__link, #site-footer input[type=\"button\"], #site-footer input[type=\"reset\"], #site-footer input[type=\"submit\"] { background-color: rgb(184, 209, 238); }.social-icons a, body:not(.overlay-header) .primary-menu ul, .header-footer-group button, .header-footer-group input[type=\"button\"], .header-footer-group input[type=\"reset\"], .header-footer-group input[type=\"submit\"] { color: rgb(35, 88, 153); }#site-header, .footer-nav-widgets-wrapper, #site-footer, .menu-modal, .menu-modal-inner, .search-modal-inner, .singular .entry-header, .singular .featured-media::before { background-color: rgb(35, 88, 153); }.header-footer-group, body:not(.overlay-header) #site-header .toggle, .menu-modal .toggle { color: rgb(255, 255, 255); }body:not(.overlay-header) .primary-menu ul { background-color: rgb(255, 255, 255); }body:not(.overlay-header) .primary-menu > li > ul::after { border-bottom-color: rgb(255, 255, 255); }body:not(.overlay-header) .primary-menu ul ul::after { border-left-color: rgb(255, 255, 255); }.site-description, body:not(.overlay-header) .toggle-inner .toggle-text, .widget .post-date, .powered-by-wordpress, .to-the-top, .singular .entry-header .post-meta, .singular:not(.overlay-header) .entry-header .post-meta a { color: rgb(211, 219, 232); }.header-footer-group pre, .header-footer-group input, .header-footer-group textarea, .footer-nav-widgets-wrapper, #site-footer, .menu-modal nav *, .footer-widgets-outer-wrapper, .footer-top { border-color: rgb(39, 109, 194); }body:not(.overlay-header) .header-inner .toggle-wrapper::before { background-color: rgb(39, 109, 194); }.cover-modal { display: inherit; }.menu-modal-inner { height: 100%; }@media (max-width: 999px) {\n amp-lightbox.cover-modal.show-modal { display: unset; }\n}@media print {\n @media print {\n @page { margin: 2cm; }\n .entry-header { margin: 0px; }\n .entry-content, .entry-content p, .section-inner, .section-inner.max-percentage, .section-inner.medium, .section-inner.small, .section-inner.thin { max-width: 100%; width: 100%; }\n body { color: rgb(0, 0, 0); font: 13pt \/ 1.3 Georgia, \"Times New Roman\", Times, serif; background: rgb(255, 255, 255) !important; }\n h1 { font-size: 20pt; }\n h2, h2.entry-title, .comments-header { font-size: 14pt; margin-top: 1cm; }\n a { break-inside: avoid; }\n blockquote { break-inside: avoid; }\n h1, h2 { break-after: avoid; break-inside: avoid; }\n img { break-inside: avoid; break-after: avoid; }\n pre { break-inside: avoid; }\n ul { break-before: avoid; }\n a:link, a:visited, a { background: transparent; font-weight: bold; text-decoration: underline; }\n a { break-inside: avoid; }\n a[href^=\"http\"]::after { content: \" < \" attr(href) \"> \"; }\n article a[href^=\"#\"]::after { content: \"\"; }\n #site-header, .comments-wrapper, .comment .comment-metadata, .footer-social-wrapper, .footer-widgets-outer-wrapper, .header-navigation-wrapper, .entry-categories, .post-comment-link.meta-wrapper, .pagination-single { display: none; }\n}\n}.jetpack_subscription_widget .widget-title label { font-size: 2.8rem; font-weight: 700; margin: 0px; }@media (min-width: 700px) {\n .jetpack_subscription_widget .widget-title label { font-size: 4rem; }\n}.widget_blog_subscription form p:not(#subscribe-email) input[type=\"text\"] { padding: 1.5rem 1.8rem !important; width: 100% !important; }.jp-related-posts-i2__post li { margin: 0px; }.screen-reader-text { position: absolute; }#subscribe-email input { width: 95%; }.comment-subscription-form { margin-bottom: 1em; }.comment-subscription-form .subscribe-label { display: inline !important; }.screen-reader-text { border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; width: 1px; position: absolute !important; overflow-wrap: normal !important; }@font-face { font-family: social-logos; src: url(\"data:application\/octet-stream;base64,d09GMgABAAAAABw0AAsAAAAAMqgAABvlAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFQGYACJZArLSLwpATYCJAOBYAtyAAQgBYRGB4RxG9EpVQQ2DoAE2zdHRMWknP1\/nUCP3cugIqhKpQ6tdiNWhBJ+j56+GTMnk3byLNdwCN9YcHCziHXSfhP+NmhwJZIdkhRNeMC115dLcpz7+QTUDoCMqZsRk3ZalAmAY3n\/TbUKkcdRRGJkcOIA1yKpkSIbbUDf8vYZkE2m5lfAdso0ZR0oZ4wLIpL4Bhtj0JozzNvw\/Db\/z6VC4YIIWJSgYACCCgZRipFoTzEwxsTGhZO5cq7axVM39zZX4VqXbSzc\/nd7Ee28qtoD9gbEGwlKVtIt15TeDyBzT\/frFS0rsAIrCYhS0kVV95JeSCkC\/n7NtNnrpMjyrojCVNgKVyP3bzZ393ff793blH72iAKFTTGbIglDpKo6VUDZI04KTKosDDlAYVvjalVthbSFdLZmvoVcthWG+pDA1dJhH34UIiJyIEVC6IXv0vmxvQ1+BmbxHDahgrG6OxUECK0849SaW3sl5uxrC0oosarAMa2Yq5scFu9dVNJG8Ee61RoDj+I0RC00A7xf3\/g98w8OHSKO4sdE3Zj767oBWAQX35xL8Q7QQILZzUY5lXm2qCA334wUXl2\/cCABeloU9Z+QPIFSWx1gyZLnakRZkLVm9+dagC4ItlFnBFvSixbBQs8zbzROwmCjoa4jpiz9lzw4rKytmrKJqbySUNXYXoprKbCTUdBQF1s7msvRWtJ6OoaaPEZRpKutb0GQFN\/AyMzGwUqiAhHF1DHAOW\/+I67F3B0H1\/1gcS2R7AAKsgUaUgMupAw8yAT4kCkIIHkQQkogovAIMaQKDGQMEv2wxw39kMKN6AcXN04\/LHEjkQBoyA64kAzwIAUQQBrAQuogDYlBBrIGWcgR5CBzkKcAChANipAWKFF4L7QgPdChsEIXMgQ9SBP0KdwbBvrB4M4ixQZZSATykC640g9t3OeRPijohwUeQAQnRAIHooCE+EBDBsCFjIAHmQEfsgEB5AAsZAVqkAR0hVABcFqq+Av\/EW8BybUYJe5bLor7k1t5NIeQI3V1aEKQqs7lk7RIFSmhapD\/2Uxl81xLoyrKoOcIq\/ypTC4TRdVQ1cPYxLaUVUqqLsgEURIERkVX384Huq0fum09LxgiTgJjSl1Vrz+mVotNOe60yyYIVKlkVazj0Pu6MYHq24VRrz\/Wsqb+taUaSsXL15KnL3quK6XW67NJpdPlbLrYsKby0dhev2mrSoX+zI7b2cIyO9fuLjSx+5koz3I656U1bZV7yv01wAfqWC0N2cE0qAObQ0YQoo8DQkGKg7q3guTh+c1+YF8wxik1sYoq9QLULyPZgKKvigG3fDZ\/\/nVds9ZJbewPCVaeCTb42oFTxfNIasf0mSgoWIWciqKQ13qiEcALtWmEOpmqQqHdC0KAKcOhaOzH7AVYVR18fx7J2cZD8ag5l1ULIw9SiIeeRtLX8QNcdDFEeQSlJlC8\/IqQ\/PwcAP7iC8bq2ysYTdDjYhUW4nixxCqAwlwyAu7\/mSTkJcncCL0L9nngdfAaWteekE7RxF2qTiMlwnR1S5e3dGX7l1iDeUiIq6VFLQvYLFCO57jsuusCenP9kcPMvcWGXI9R6N3YdPSYJ1st0W6rJOFx7One2f3JluYr2nJRfLyW+oKVWxp6dc3R5D2dRvcTV\/W9uzR5dj72XuyZGzLOYov5PbXDYXruQJQVkznqepR5LkMilpRRehQwDx7O\/79uQkfjP6ukribq+8hdjxU3ky3\/CkRos1dN+TalLDMQ7XjGgdfZZioIcjKOAU+SCxBBDMUaVlkbIGn5AODNCLybakPRauV8i\/UN9Nwxjnc57WlKA7t0GNhUfM71CWLGxicCi1tMQwwpEbWbQzeO6xqZTwjLbs\/isV2Xg52eOZDCK8WNmo8as7X7dWa1oCohOgFgDnSkB2Dhtl4TgGIJ872re7LG66opGjn5fpxPfFCfpsTkR7xV823K7OB20HSv52CsTK3U6Cwjkj4APAinBNZmv9+iPuzsJRVYHoIYI4DhOtDlmtRDzm4LYIGBsDxeGNHcwsFDqXI7zAZOyZkdbEAxpGExw45x2aoKdT6xsDDFrTrg\/bX9QaHM6WRCjnCCq3bbc3L35NeX4tU3rE4cbyC5zFfUkMkgiAPA45wOsXA5U1t\/5z9szdf2J4IIIIABhvjTQn6KX2qgX6OOIi2XCWUuewjgU4hbGsA5gAupQk8ZlZxz5LefiADFu4qh6M6pbBTVw3TIU4VCTYVcX9lbqTSK3UWRKZWa1b7qLfl6unb\/MX\/yoD7zRr2baz56Jp4+bMy+pXJ+mI8sqKUxMbpI5apYUysbXRbCYUgqfXzYQ3I+hVUdAF5DKFzAWP2CUPz8L+A\/XG0pI3XGQdEULy6i9rrz6yQ\/IwpwlzKwU+h7COJBqbUwhkAIrzEEBdHCTGIzATbOnqdDkEeoCXWhaW5Q6sKuXHx4tNyoVAEADpLwiQtvDlX7jLOxp9w7SyrdGsKZA9GluW+Z0qYShGJnkcBFl6p0OlPCaoX4KgJJY6a1nPrygj\/\/TMfzztTIBB8flqOTYmqMqSf8sXwqnuU6ujppvw8AtwcAgkMGQopc4Ns7fPXZZQgUZBBi5uHc6zjeHCe2tUNbLVcz9QMAabYdCEVD1jzvhsx2F6E2+IACoR1g5Tilpfww8NzDnSiv1D0x4Om6iMZmDNEPj3Oqr4lVAniMZCNjMo9EA8lhwG2bFjaE6e2UJjOW2RcsCIEsqmbAkysPMx7RDFFUfzBYfh2rV\/zSkJxdSOmnYqV8UpmE4tXQElYfXvDxz0hWyObC9gj3yqy8riBmHBtIP0iO2AsHZg7huWPOUntTBgpKfUlcrY13GdjMM6rOe3QVx2eSgcButGTcb9WGJ4DzrvrKra8vW+1fbVZ8+fbz+MSHT1OTvbpcswoDQeRUx7q1JhXLL9gwiLBPfBe\/2JwZuT8\/O\/po6c3Kk+H3b1efTn16MxCNpCEff49kb9Q394rKVguKdvuSNR3HTDioX+2NxdXeNydWAE8Nxx4G6E8ktJKAqujg0KS+LAHv\/zFETHUECq2l7wN5NXNeNGatr67HVFcVSJYtV\/sWnY57tKQdwaE\/GlrYLyiIKbkmLKC+rfyX1ka7ltJMtnoWb6ukl3ljrzhoSgng\/5UN0ez9iV5k55LRgFs1BOWgNsYOMVQZo\/6U\/a4RxKurNbEqlwG3aUPOUFaishITWc6xKbD\/JyAkVAGMPT68PE+NWEzscg\/9uQvO2AQUoRhbY61V1sIEVvFc8iO5VUtsGLqiu3jwYIVoUVWLDA2reR5m+4bBDg9ciEAFHbJT05IiPBthOTYviyv83fdJi\/paG6fNgmCfV19snd+ZPiVXgmDrRxdUXnLm2hfeHAl4Od+Q\/dTn87PJVKMgLFj07m4KOndrvixm59yuqyHPCBeP1C+lWrqentUQjmdn1ZKVBMedk99HmEdqCBFDHHLJaFQAQPZQX2c0SKK3Va5AuL\/u1Dpk3TyM\/Dmi8d6rip56zCYAeU2e\/ryo8s71kSbGM+kgXdk\/\/X1DWM\/WD73b1dwUjaQKy+9R6+xLce6VOlPfcOjpzpYLY0prmLByoWoPrW16tHGUlhcfOqZP28je7\/dzqi0FUUx3dxYQKtef8eH5t6sPx5YwBrpc4GFULcE8tkN6zUYHAKr0JgGlRTLwynRNlgfONeGfPiovDsdhiHgPJbifGt4PMODpMFvH1TlHqmbdmx4sjgNalSbcYJytEgTCPuVs8Mt5BLCLkHbEBf2GPUhvo9t4k3Tlyz3NzLBuvH0\/nn7bOlngI1lZlYKVbLk3XJnLSJIBvuO3vu2bgrCpxM8fBzzun5dHozlHNkjgVBoQBlg\/dOofsrpUnbGrTsEyjp+nXuVIum4Lyf7BpaG1vncsSU9wRWUeIdnTZskpb3JmdYhxUXGMoDy6yV7AUPHh5M880sW0w6Z\/akIqE4wIsTIXu7XDVjGWZKPWiPiWVeMDnUqkrCHqM9WSqa1zNamxvSdpwXaChc2P09zyJWm441ahZklNJl1hjKNAwvUmMm\/6Sbq9q2ca+Z\/0wzXiqtxcd\/h\/Ys0hyRgiAUl1jnI7Vn19KvBRD\/NcTaDUBmejcPC+R14A+Hq6VP9l7i1Oo8x7iLqIUewx7Ha7+HeUwwAtsilDQodAiaBCcY0TMHvx4vnX+9sr4kql5susDXZYX\/WYogsXLr075BjozjiZefJfqptC9iNyMzH9tJ9uMN\/gWILwHStDOIM90QsUNeerqsHyLB6er9gtKqHW8SMLKbPVapYc3r4BbZMekNpQnEGY6LvXD+1F7J07h0wV0flXi0IoDFZQX6c6kSzVtYbdlZtkpNbAhMIcXnZdB0+OANL7aAiJ4t6N+vGGI6GhCQwtp30657yQjW2vYNG\/2cikdmFa6rwTqfjis8+xMYkJDfj3I06CTzlNk\/QLWGJ4u0IiBt5yfMN3jYvH+zK0TFnjNsYqYqWutI9O+v1IPNYGl+bOZc8FQ2E+gDCNB7wiD1fD9TB5PXbMijAFhO9+DTd7TU55rSLu3O4bWYufpk3jd5MC1TfGjcmfKgm8zSqtBOsmu7ESzEryyh86xHAPDHpJ3onpwZB7QQPOc5CoCSdXyI4ETOihYPj2MjlJfmMJL3p17O2ljtWt7qTrn60v+ytDwf8yMrnir5l37\/Yu8buDtOLX6Ij+qBnBrFhtj421tybdHttq38PzR37JrjKyTLs+WeeoIuj8LJCWcblmCKMJPhz\/cuePp+yuxR4DmueH8NXBy3x\/2l\/6mbxCoe+0Z0+tn\/p3dYCNvtqyJvDPgSX2qhvdNE4ymF10kGYzLspa9GYm5yfdIuIWj2Yzhh1+W2lGgX+nFSv\/AuA5DNHYRjYCnR+I1h\/Ffs2OkheELCfbwW4dOavJF+WbsESHT9lYAcpzsA12qbQ4yH4vn0gMmzfEohcOZv2\/FpAmAsDseKuOUa2IKMqK892qTFRGii4Fe0MzSn+4t9ZbGL9WttX3NyuiSKFu7nUAi6qctxtcRx8e7Zg3mb7j+wSL4FA1b0tKX8Qai2LKssaYumWmeohvft\/nlZE3NIair9QqdqNQhKQeOhKNj23cnLhgZhiVU3Z+3qS93Hn7gmtBQl9Enb9hHW1oTEow3axk7R86ofXddVOHQhOSTITX7ff3s1AofGxHOeVj2gLZR\/KpgSPAUyDrbA\/hA+HOj\/mU7YlcZc6n\/o+izyTbRlsAxPWWlkVgSRPqBFqtQCdMXWspz47MiHxXnV1uaVVVxJSXx1SoEjWM78JeVYPe+gDSmHqMpCadUJ8gPQowVHXwgQHt35\/4HFngVU+b0JVvMDkXc5FmeJc5POR+ESGiAbkCVYjdgSNid2JTMB3oDUgHJgHfYrYWAoiNcaNH0G4f8ErTl9b3GQrnSfXs\/PSztM92pqY5gQWPnDmzQUu3O9ACw\/vrK6uiheoapV7ehtGiPctyzIKbuqcTvENnsr+M4ebHEqnNGNy+TyXbYlZIPt2HwzRTibF5vJgvK\/a\/8VejHU1aeobLxDAn4fmJ7rlW5\/IH2Gb2AF8uNcgDOI+0j3S87\/jmyI5wUozBBIbpa\/2JEr5OK8gxikSG7Ig9Y6h624p2vigvHaObGpyrkUueNrEEF6YEywoxH2FGmNpWTtN8urZ6ycOdYVJuFgsX\/G6Hie3H8XtHzAazwsx2\/slJ52gwf1BikQzypYEXD+QQs6kE1celji9RyOfE0y1gdrfSoz3E60Ph6nGoPt4hrafeX4M+Wtbw6Deak\/bbQ5fM6Tb+bDpUWeJ3\/0j0kfvRuo896GeMfh2u9Qr5zm0v\/FvaW1D\/OymepNt82Oc+1MsV6\/oP59g+fKpALKC6bdqK+AnbB\/tGk0izJHR7\/jWrRlR3cX+sg9f9gfPi+fM+PFEVMlRlos4iRpFqJJoFFd\/5kxby5ykJGB7Oo\/bAAD6kmhmUouEa7iFpHvjvURHo3rK9b7SlJ5DKp0HphLoG0vOxlacrqMYt5drf+hIwGJD08VSZO6JM9UNTQczTzATYVATi67h\/DAz8wfUXcp2Suo4kKEQlVoUE+XPrJE6uEOzp4m\/ku2ujSR\/6awx1DKPHjPGMzST846LHMMoAmjuPb7ymyMBFbkJyo1AOVC4V1arahDNsqsAo+lGpqH4jphkdtRCVouqUdyaBf34cq1XpK1PRuuiWWms3sSXaWkvsdg9Rix5D9oiXCeciuIgwNKoSXhO6Bq7chStHa2Nu9QdDPMTTKhRixBGRAnDjNgg9G4TCNXpt3D2FbwIUgQqAHlefaxMnS4K+9e6tZCxG8npPUgM\/vTomitLFS6NlRqHPboO4fSTIh+oz4eedYOUstwXTOQgpVHtLavN26nxCdWHBKRFh4eZ00YA7BoN17kiMiVknEpMYpRTyU9ZePVMjpATkSdZ3IZJcXiUk99bAiAJUVkgji094CoULRkWWy\/wgytXk5ybdFxyRjx68OKBOIJdSHBQPSy22qrnFd0cOQhdUXE\/9WB5sSVdlmZvpriozpScOf\/IhNyOVrVnhC\/mOm7+sIdPE6+xd2GngWHWBC6IQAUyB5JQARk4bEJucOLOvMcrs5zznve9VI35bjoW3cdnPf8V6YygO28Yc0YDlzw2c42aKCISWE\/u3tOzF8g4vaZrvGO5YsyiKbrpoSE9UXSv5ZEniGhYI+kwMZISc+xi\/bc4uZUFUVIFSHmHLViKbDphloUmIPK5Vr0gnpbMLKBk31+y5uCq6Jjbof+tL1GB02CPx0OlaLbWHOom4VntYgHWGGPZyWMzQUCMeTPfCxOikZ1JzH7\/2C+oXnXgy7McD40j6pfK3FBOCmW7wpji47Vw3hRxmtVI42Qj\/IqkW\/uiB6BKdfHaIgeWr87i1OQdqPgYzdNswPPb55+QND2mPUvaQeWRC29nDB29si8wImEmYGWyOaVi1Zte5NmLadaSgwklUJoUJmIGNASSIBTEBC7MHxlJNUiCt47GWyH8IBaF\/XAzoumVRt+UzScyt+VyFSakSkv0wD8\/jKOzeFZyt+QysX72UJjB1i0IZ+AgB9VogACH2DUI+OeQxh68fdJIZNIrUUhCU0OQgR2ByKJULIRFfBcX+bgncQ0FRAC+3MTnQHZQcCssRKMRX8yissZ9jvqK13GaWiaZaevNkOVji1wTve08Yof0fhL7HPoi+b6OTmyUvW3fXynNp0wSvuQWreLKhzeJyz4jkgkF5SriLqd3CLtAt8MuJ0ourldezh9vJkVnn4ovtG5d6k3PifUgpaBM6Y\/A\/82BxNQJvtW1lWsFlldvo7u62US9RbR2R22Saze11d3ku8S5VVLqNetgGR\/HLvMuJHtjmNq7MlgrLeix2KcHrbsvT2\/JOuMRz8y7tfUCf1SNbDzC7L8QR0oOfhqfxCUmakPaMz+elF\/8Wfov3n97tH+KgHE4Qtae3i+KT4slOJzlhdyPDYVUQxOvOLohEUHwvwT4R2TI9Vs+lvM7VNaNBRw6HG7yLAgX+8ZkqTAiBny7H3KT+1OyDjCTcqKAOWgs7w1SJ3y4LLQZ3t97eevf8F3MPDT+\/EZfcCEB6VTfJdaCZ2Io69BHIG\/0eckttM+yBXDuf9ubbHynMnHjZW1B\/t\/S85vAqTRiOkFQ88iozbANp3y\/nQWHR+es4+KPwXiYp7FTeC+Zzh+MFCaDGk8nUxVvju2RJFGnw9sStwQkvkj8kWPdPL5hmDS5xYV3FxS46qDqdpGXuqaN6shOz6+KRKOlL416leAVr5PX6Z+LMY\/lgy+ja97ysjJQqf2Kms4I6bi6GIYifIBVIU7CZpJYBwQ5Q1s2v5ZfVaL8GQ09ZJt9yhcKQXlv7C+\/9w\/IoRca\/HPBqyYJNJ\/buvaU8mNLm1JdGMs+Em\/182BDH9akyatW1E78kEDbcTk49p\/\/qTjyxu+R7xLIOheRytC9QucHyoq8p3ekDg8giKrSV9Nfyj4TWMc27d6jDiJe6P55O7AVvHQhtvquwTSNiW3jdNIsvetxK+vtsloDY5yjL4GWAvWLyGUoeBcOpL0YYIXAxwDnWHFtuj1WJ04KGg9LE6petPDoQ\/WPK3iEF0o6IyEwp\/zikZfOl67rrLI0aVlK1pCYom\/t4EM1XXjVUcAsCbglsHTANogl+89Gj+httAM6UgOvfv\/124gtu0+LMALBlXOwf5f8V8tu6NBn17nOZUPZdzo5wIi2W1vMdTd+9bgndjnZYALyPQZtv0mCcdiqqTNiGofA3HMHnxtR7Lc3zBojvYg8M7If\/PRmjLsUW\/YXSBlLSQp28TqGVQKZ7cQ7qWQKpLXwHiSyloi0x6CzTk9DOgKwNGwBaZEFTpayoD\/BR5LiwnknkfFAfuicviJKNoofB8YOwzIoBTuua0jXOteNrhzkLt1RscV49ON50UDaTLgOjmgkcu7q0mNmRHusSgqe5vkyde9UNez9Hd0IqPaHj9NtvrHLrpHQWg8OXaXTQ6aaTmbofTkR3udnTodMUwWD9197RHA+6ss8Y2dDn0KTZbgpa2W4UugbX\/mwcDU2mzQVXfAckfsO8\/nYz0Fx7\/8qMkVr1a2gbWP5jXDa3LPs1dhg2eLzq\/yEPbPc79DPbRnL5Z+q+Mtc27DSMj1veBI59eNkhsOo0AtDCfpotyBsP241BV4Z\/Ax1v9x66sfyJOsbTYL60YNv\/B6c40DfAW1HmHf8rjlj+JjNixT+mC\/o9bjQOVI8By+ld3u\/\/YeP84\/lPBYFcAGph+nZA7wRKeKUDMAtSKW7TJBUCJGwJUqxP3lOkzWhAQNmDuqMBEUi6YwAJRFNCDNODmomAZh4kgFB4AAEmz0d3BPACOyjyZj9AUcB+tTsaMExSDLB\/050A8gKod0YEwkBRi6uyzu4Md7pqXC3Z1TVtTntzcB74KnnVzS11rgaOLEIadWyW6obqZntrdRWnYj6npb1G3trq4DiaXfM4ZldDHZbT6eI0NrvqqytbI2pbWxvVkZGOzXFEVLrmgRYulerYOYVzcqnh2veerVqNtrWza8ZYKKjnqc5B6w57rwGHTAQppmBRG7B7t2tVrYpXmA9FGdvVkGt9cQcOCm3mMg+HmaiEqTqJ6ByN8bT+Siv3eoTaHJ5GapGv5Tlw9QiVROTBJf+\/2gKfVccGEBASQkFoCANhIRyE\/2PymSWBwohEpIRNZ7K5fKFYKleqtXqj2Wp3ur3+YDgaT6az+WK5Wm+2u\/3heMqkYvzhP1RtwOJrxBR2yhn853e1bngbKaGhusQljAdxh01MLdBrxANVAxeFm31EINqGGak8wILbDCQz7yVuPM7UWf67Z9zzQqImF116GDNR3lES+3Wy2t7FP+wE5lLpUKqoz+yP217q5jRS0qT1dviyOwWJUqI6HmGtH\/nBOCfiKl6aiNg2rwyq361UBUMUI2l4GEyjuOFkRfuefErve+N4mwlMqehdlrpXI9u7wUojLfN7ahCX5umWKdqPrjH3RtUpdtQyvNWF4ZOMWjaVo0ayo46YwCEHNBl9Fo3LZDClv9M9pvujHCD3XLyKb216EkU6DnDEUJxTKz8aOb\/uL1+zt2\/q2gNOAAA=\") format(\"woff2\"); font-weight: 400; font-style: normal; }amp-social-share { color: rgb(255, 255, 255); border-radius: 50%; position: relative; line-height: 1; width: 32px; height: 32px; margin: 0px 5px 5px 0px; vertical-align: middle; }amp-social-share::before { display: inline-block; font: 18px \/ 1 social-logos; padding: 7px; position: relative; top: 1px; vertical-align: top; text-align: center; }amp-social-share[type=\"email\"] { background: rgb(233, 233, 233); color: rgb(101, 101, 101); }amp-social-share[type=\"email\"]::before { content: \"\uf410\"; }amp-social-share[type=\"tumblr\"] { background: rgb(44, 71, 98); }amp-social-share[type=\"tumblr\"]::before { content: \"\uf607\"; }amp-social-share[type=\"facebook\"] { background: rgb(24, 119, 242); }amp-social-share[type=\"facebook\"]::before { content: \"\uf203\"; }amp-social-share[type=\"twitter\"] { background: rgb(0, 172, 238); }amp-social-share[type=\"twitter\"]::before { content: \"\uf202\"; }amp-social-share[type=\"pinterest\"] { background: rgb(202, 31, 39); }amp-social-share[type=\"pinterest\"]::before { content: \"\uf210\"; }amp-social-share[type=\"telegram\"] { background: rgb(0, 136, 204); }amp-social-share[type=\"telegram\"]::before { content: \"\uf606\"; }amp-social-share[type=\"linkedin\"] { background: rgb(0, 119, 181); }amp-social-share[type=\"linkedin\"]::before { content: \"\uf207\"; }amp-social-share[type=\"pocket\"] { background: rgb(238, 64, 86); }amp-social-share[type=\"pocket\"]::before { content: \"\uf224\"; }amp-social-share[type=\"reddit\"] { background: rgb(206, 227, 248); color: rgb(85, 85, 85); }amp-social-share[type=\"reddit\"]::before { content: \"\uf222\"; }amp-social-share[type=\"skype\"] { background: rgb(0, 175, 240); }amp-social-share[type=\"skype\"]::before { content: \"\uf220\"; }amp-social-share[type=\"whatsapp\"] { background: rgb(67, 216, 84); }amp-social-share[type=\"whatsapp\"]::before { content: \"\uf608\"; }body.custom-background { background-color: rgb(255, 255, 255); }body:not(.overlay-header) .primary-menu > li > a { color: white; }body.single .entry-title { text-shadow: rgba(0, 0, 0, 0.5) 0px 1px 1px; }.footer-widgets-wrapper button { color: white; }.entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { max-width: 80rem; width: calc(100% - 4rem); }.wp-block-code { tab-size: 4; }@media (max-width: 1000px) {\n .wp-block-code { tab-size: 2; }\n}code { word-break: normal; background-color: rgb(248, 248, 248); }.jp-relatedposts-i2 { margin-top: 3em; border-top: 1px solid gray; padding-top: 2em; }.hljs { display: block; overflow-x: auto; padding: 0.5em; color: rgb(51, 51, 51); background: rgb(248, 248, 248); }.wp-block-code { border: 0px; padding: 0px; text-size-adjust: 100%; }.wp-block-code > span { display: block; overflow: auto; }.shcb-language { border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal; word-break: normal; }.hljs { box-sizing: border-box; }.wp-block-code code.hljs:not(.shcb-wrap-lines) { white-space: pre; }.wp-block-code code.hljs.shcb-wrap-lines { white-space: pre-wrap; }<\/style><link rel=\"profile\" href=\"https:\/\/gmpg.org\/xfn\/11\"><link rel=\"canonical\" href=\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/\"><script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/\"},\"author\":{\"name\":\"Weston Ruter\",\"@id\":\"https:\/\/weston.ruter.net\/#\/schema\/person\/c3b8e502cdae3f9c77e995d0067bfc5d\"},\"headline\":\"Running the WordPress Plugin Directory Slurper\",\"datePublished\":\"2023-07-02T01:48:10+00:00\",\"dateModified\":\"2023-07-02T02:03:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/\"},\"wordCount\":246,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\/\/weston.ruter.net\/#\/schema\/person\/c3b8e502cdae3f9c77e995d0067bfc5d\"},\"image\":{\"@id\":\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?fit=1880%2C1253\\u0026ssl=1\",\"articleSection\":[\"WordPress\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/\",\"url\":\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/\",\"name\":\"Running the WordPress Plugin Directory Slurper - Weston Ruter\",\"isPartOf\":{\"@id\":\"https:\/\/weston.ruter.net\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?fit=1880%2C1253\\u0026ssl=1\",\"datePublished\":\"2023-07-02T01:48:10+00:00\",\"dateModified\":\"2023-07-02T02:03:26+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#primaryimage\",\"url\":\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?fit=1880%2C1253\\u0026ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?fit=1880%2C1253\\u0026ssl=1\",\"width\":1880,\"height\":1253,\"caption\":\"Photo by cottonbro studio on Pexels.com\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/weston.ruter.net\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Running the WordPress Plugin Directory Slurper\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/weston.ruter.net\/#website\",\"url\":\"https:\/\/weston.ruter.net\/\",\"name\":\"Weston Ruter\",\"description\":\"Building a Better Web\",\"publisher\":{\"@id\":\"https:\/\/weston.ruter.net\/#\/schema\/person\/c3b8e502cdae3f9c77e995d0067bfc5d\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/weston.ruter.net\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/weston.ruter.net\/#\/schema\/person\/c3b8e502cdae3f9c77e995d0067bfc5d\",\"name\":\"Weston Ruter\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/weston.ruter.net\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/i1.wp.com\/weston.ruter.net\/wp-content\/uploads\/2020\/07\/westonruter-favicon.png?fit=512%2C512\\u0026ssl=1\",\"contentUrl\":\"https:\/\/i1.wp.com\/weston.ruter.net\/wp-content\/uploads\/2020\/07\/westonruter-favicon.png?fit=512%2C512\\u0026ssl=1\",\"width\":512,\"height\":512,\"caption\":\"Weston Ruter\"},\"logo\":{\"@id\":\"https:\/\/weston.ruter.net\/#\/schema\/person\/image\/\"},\"sameAs\":[\"http:\/\/weston.ruter.net\/\"],\"url\":\"https:\/\/weston.ruter.net\/author\/westonruter\/\"}]}<\/script><link rel=\"alternate\" type=\"application\/rss+xml\" title=\"Weston Ruter \u00bb Feed\" href=\"https:\/\/weston.ruter.net\/feed\/\"><link rel=\"alternate\" type=\"application\/rss+xml\" title=\"Weston Ruter \u00bb Comments Feed\" href=\"https:\/\/weston.ruter.net\/comments\/feed\/\"><link rel=\"alternate\" type=\"application\/rss+xml\" title=\"Weston Ruter \u00bb Running the WordPress Plugin Directory Slurper Comments Feed\" href=\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/feed\/\"><link rel=\"alternate\" type=\"application\/rss+xml\" title=\"Weston Ruter \u00bb Stories Feed\" href=\"https:\/\/weston.ruter.net\/web-stories\/feed\/\"><link rel=\"https:\/\/api.w.org\/\" href=\"https:\/\/weston.ruter.net\/wp-json\/\"><link rel=\"alternate\" type=\"application\/json\" href=\"https:\/\/weston.ruter.net\/wp-json\/wp\/v2\/posts\/22796\"><link rel=\"EditURI\" type=\"application\/rsd+xml\" title=\"RSD\" href=\"https:\/\/weston.ruter.net\/xmlrpc.php?rsd\"><link rel=\"shortlink\" href=\"https:\/\/weston.ruter.net\/?p=22796\"><link rel=\"alternate\" type=\"application\/json+oembed\" href=\"https:\/\/weston.ruter.net\/wp-json\/oembed\/1.0\/embed?url=https%3A%2F%2Fweston.ruter.net%2F2023%2F07%2F01%2Frunning-the-wordpress-plugin-directory-slurper%2F\"><link rel=\"alternate\" type=\"text\/xml+oembed\" href=\"https:\/\/weston.ruter.net\/wp-json\/oembed\/1.0\/embed?url=https%3A%2F%2Fweston.ruter.net%2F2023%2F07%2F01%2Frunning-the-wordpress-plugin-directory-slurper%2F&format=xml\"><link rel=\"manifest\" href=\"https:\/\/weston.ruter.net\/wp-json\/wp\/v2\/web-app-manifest\"><link rel=\"apple-touch-startup-image\" href=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2020\/07\/cropped-westonruter-favicon.png?fit=192%2C192&ssl=1\"><link rel=\"apple-touch-icon\" href=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2020\/07\/cropped-westonruter-favicon.png?fit=180%2C180&ssl=1\"><title>Running the WordPress Plugin Directory Slurper - Weston Ruter<\/title><link rel=\"preconnect\" href=\"https:\/\/weston.ruter.net\" referrerpolicy=\"origin\"><link rel=\"preconnect\" href=\"https:\/\/www.google-analytics.com\" referrerpolicy=\"origin\"><\/head>\n\n\t<body class=\"post-template-default single single-post postid-22796 single-format-standard custom-background wp-embed-responsive singular enable-search-modal has-post-thumbnail has-single-pagination showing-comments show-avatars footer-top-visible amp-mode-touch\" id=\"body-0\" style=\"opacity: 1; visibility: visible; animation: auto ease 0s 1 normal none running none;\">\n\n\t\t<a class=\"skip-link screen-reader-text\" href=\"#site-content\">Skip to the content<\/a>\n\t\t<header id=\"site-header\" class=\"header-footer-group\">\n\n\t\t\t<div class=\"header-inner section-inner\">\n\n\t\t\t\t<div class=\"header-titles-wrapper\">\n\n\t\t\t\t\t\n\t\t\t\t\t\t<button class=\"toggle search-toggle mobile-search-toggle\" data-toggle-target=\".search-modal\" data-toggle-body-class=\"showing-search-modal\" data-set-focus=\".search-modal .search-field\" aria-expanded=\"false\" on=\"tap:i-amp-0.open,i-amp-0.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true),i-amp-0.toggleClass(class='active'),AMP.setState({i_amp_0: !i_amp_0}),i-amp-2.toggleClass(class='active'),i-amp-3.toggleClass(class='active'),i-amp-4.toggleClass(class='active'),body-0.toggleClass(class='showing-search-modal'),search-form-1.focus\" id=\"i-amp-2\" data-amp-bind-aria-expanded=\"i_amp_0 ? 'true' : 'false'\" i-amphtml-binding=\"\">\n\t\t\t\t\t\t\t<span class=\"toggle-inner\">\n\t\t\t\t\t\t\t\t<span class=\"toggle-icon\">\n\t\t\t\t\t\t\t\t\t<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"23\" height=\"23\" viewBox=\"0 0 23 23\"><path d=\"M38.710696,48.0601792 L43,52.3494831 L41.3494831,54 L37.0601792,49.710696 C35.2632422,51.1481185 32.9839107,52.0076499 30.5038249,52.0076499 C24.7027226,52.0076499 20,47.3049272 20,41.5038249 C20,35.7027226 24.7027226,31 30.5038249,31 C36.3049272,31 41.0076499,35.7027226 41.0076499,41.5038249 C41.0076499,43.9839107 40.1481185,46.2632422 38.710696,48.0601792 Z M36.3875844,47.1716785 C37.8030221,45.7026647 38.6734666,43.7048964 38.6734666,41.5038249 C38.6734666,36.9918565 35.0157934,33.3341833 30.5038249,33.3341833 C25.9918565,33.3341833 22.3341833,36.9918565 22.3341833,41.5038249 C22.3341833,46.0157934 25.9918565,49.6734666 30.5038249,49.6734666 C32.7048964,49.6734666 34.7026647,48.8030221 36.1716785,47.3875844 C36.2023931,47.347638 36.2360451,47.3092237 36.2726343,47.2726343 C36.3092237,47.2360451 36.347638,47.2023931 36.3875844,47.1716785 Z\" transform=\"translate(-20 -31)\"><\/path><\/svg>\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<span class=\"toggle-text\">Search<\/span>\n\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/button>\n\n\t\t\t\t\t\n\t\t\t\t\t<div class=\"header-titles\">\n\n\t\t\t\t\t\t<div class=\"site-title faux-heading\"><a href=\"https:\/\/weston.ruter.net\/\">Weston Ruter<\/a><\/div><div class=\"site-description\">Building a Better Web<\/div>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<button class=\"toggle nav-toggle mobile-nav-toggle\" data-toggle-target=\".menu-modal\" data-toggle-body-class=\"showing-menu-modal\" aria-expanded=\"false\" data-set-focus=\".close-nav-toggle\" on=\"tap:i-amp-1.open,i-amp-1.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true),i-amp-1.toggleClass(class='active'),AMP.setState({i_amp_1: !i_amp_1}),i-amp-5.toggleClass(class='active'),body-0.toggleClass(class='showing-menu-modal'),i-amp-6.focus\" id=\"i-amp-5\" data-amp-bind-aria-expanded=\"i_amp_1 ? 'true' : 'false'\" i-amphtml-binding=\"\">\n\t\t\t\t\t\t<span class=\"toggle-inner\">\n\t\t\t\t\t\t\t<span class=\"toggle-icon\">\n\t\t\t\t\t\t\t\t<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"26\" height=\"7\" viewBox=\"0 0 26 7\"><path fill-rule=\"evenodd\" d=\"M332.5,45 C330.567003,45 329,43.4329966 329,41.5 C329,39.5670034 330.567003,38 332.5,38 C334.432997,38 336,39.5670034 336,41.5 C336,43.4329966 334.432997,45 332.5,45 Z M342,45 C340.067003,45 338.5,43.4329966 338.5,41.5 C338.5,39.5670034 340.067003,38 342,38 C343.932997,38 345.5,39.5670034 345.5,41.5 C345.5,43.4329966 343.932997,45 342,45 Z M351.5,45 C349.567003,45 348,43.4329966 348,41.5 C348,39.5670034 349.567003,38 351.5,38 C353.432997,38 355,39.5670034 355,41.5 C355,43.4329966 353.432997,45 351.5,45 Z\" transform=\"translate(-329 -38)\"><\/path><\/svg>\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<span class=\"toggle-text\">Menu<\/span>\n\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/button>\n\n\t\t\t\t<\/div>\n\n\t\t\t\t<div class=\"header-navigation-wrapper\">\n\n\t\t\t\t\t\n\t\t\t\t\t\t\t<nav class=\"primary-menu-wrapper\" aria-label=\"Horizontal\">\n\n\t\t\t\t\t\t\t\t<ul class=\"primary-menu reset-list-style\">\n\n\t\t\t\t\t\t\t\t<li id=\"menu-item-11308\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-11308\"><a href=\"https:\/\/weston.ruter.net\/about\/\">About<\/a><\/li>\n<li id=\"menu-item-7797\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7797\"><a href=\"https:\/\/twitter.com\/westonruter\">@westonruter<\/a><\/li>\n<li id=\"menu-item-7299\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7299\"><a href=\"http:\/\/github.com\/westonruter\">GitHub<\/a><\/li>\n<li id=\"menu-item-7298\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-7298\"><a href=\"https:\/\/weston.ruter.net\/contact\/\">Contact<\/a><\/li>\n\n\t\t\t\t\t\t\t\t<\/ul>\n\n\t\t\t\t\t\t\t<\/nav>\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t<div class=\"header-toggles \">\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t<div class=\"toggle-wrapper search-toggle-wrapper\">\n\n\t\t\t\t\t\t\t\t<button class=\"toggle search-toggle desktop-search-toggle\" data-toggle-target=\".search-modal\" data-toggle-body-class=\"showing-search-modal\" data-set-focus=\".search-modal .search-field\" aria-expanded=\"false\" on=\"tap:i-amp-0.open,i-amp-0.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true),i-amp-0.toggleClass(class='active'),AMP.setState({i_amp_0: !i_amp_0}),i-amp-2.toggleClass(class='active'),i-amp-3.toggleClass(class='active'),i-amp-4.toggleClass(class='active'),body-0.toggleClass(class='showing-search-modal'),search-form-1.focus\" id=\"i-amp-3\" data-amp-bind-aria-expanded=\"i_amp_0 ? 'true' : 'false'\" i-amphtml-binding=\"\">\n\t\t\t\t\t\t\t\t\t<span class=\"toggle-inner\">\n\t\t\t\t\t\t\t\t\t\t<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"23\" height=\"23\" viewBox=\"0 0 23 23\"><path d=\"M38.710696,48.0601792 L43,52.3494831 L41.3494831,54 L37.0601792,49.710696 C35.2632422,51.1481185 32.9839107,52.0076499 30.5038249,52.0076499 C24.7027226,52.0076499 20,47.3049272 20,41.5038249 C20,35.7027226 24.7027226,31 30.5038249,31 C36.3049272,31 41.0076499,35.7027226 41.0076499,41.5038249 C41.0076499,43.9839107 40.1481185,46.2632422 38.710696,48.0601792 Z M36.3875844,47.1716785 C37.8030221,45.7026647 38.6734666,43.7048964 38.6734666,41.5038249 C38.6734666,36.9918565 35.0157934,33.3341833 30.5038249,33.3341833 C25.9918565,33.3341833 22.3341833,36.9918565 22.3341833,41.5038249 C22.3341833,46.0157934 25.9918565,49.6734666 30.5038249,49.6734666 C32.7048964,49.6734666 34.7026647,48.8030221 36.1716785,47.3875844 C36.2023931,47.347638 36.2360451,47.3092237 36.2726343,47.2726343 C36.3092237,47.2360451 36.347638,47.2023931 36.3875844,47.1716785 Z\" transform=\"translate(-20 -31)\"><\/path><\/svg>\t\t\t\t\t\t\t\t\t\t<span class=\"toggle-text\">Search<\/span>\n\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/button>\n\n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t\t\t<\/div>\n\n\t\t\t<\/div>\n\n\t\t\t<amp-lightbox id=\"i-amp-0\" layout=\"nodisplay\" animate-in=\"fade-in\" scrollable=\"1\" role=\"dialog\" tabindex=\"-1\" class=\"search-modal cover-modal header-footer-group i-amphtml-layout-nodisplay i-amphtml-element i-amphtml-overlay i-amphtml-built\" on=\"tap:i-amp-0.close,body-0.toggleClass(class=showing-modal,force=false);lightboxOpen:i-amp-0.toggleClass(class=active,force=true),AMP.setState({i_amp_0:true});lightboxClose:i-amp-0.toggleClass(class=active,force=false),AMP.setState({i_amp_0:false})\" hidden=\"\" i-amphtml-layout=\"nodisplay\"><div class=\"search-modal-inner modal-inner\" on=\"tap:i-amp-0.open,i-amp-0.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true)\" role=\"dialog\" tabindex=\"-1\">\n\n\t\t<div class=\"section-inner\">\n\n\t\t\t<form role=\"search\" aria-label=\"Search for:\" method=\"get\" class=\"search-form\" action=\"https:\/\/weston.ruter.net\/\" target=\"_top\">\n\t<label for=\"search-form-1\">\n\t\t<span class=\"screen-reader-text\">\n\t\t\tSearch for:\t\t<\/span>\n\t\t<input type=\"search\" id=\"search-form-1\" class=\"search-field\" placeholder=\"Search \u2026\" value=\"\" name=\"s\">\n\t<\/label>\n\t<input type=\"submit\" class=\"search-submit\" value=\"Search\">\n<\/form>\n\n\t\t\t<button class=\"toggle search-untoggle close-search-toggle fill-children-current-color\" data-toggle-target=\".search-modal\" data-toggle-body-class=\"showing-search-modal\" data-set-focus=\".search-modal .search-field\" on=\"tap:i-amp-0.close,body-0.toggleClass(class=showing-modal,force=false),i-amp-0.toggleClass(class='active'),AMP.setState({i_amp_0: !i_amp_0}),i-amp-2.toggleClass(class='active'),i-amp-3.toggleClass(class='active'),i-amp-4.toggleClass(class='active'),body-0.toggleClass(class='showing-search-modal'),search-form-1.focus\" id=\"i-amp-4\" data-amp-bind-aria-expanded=\"i_amp_0 ? 'true' : 'false'\" i-amphtml-binding=\"\">\n\t\t\t\t<span class=\"screen-reader-text\">\n\t\t\t\t\tClose search\t\t\t\t<\/span>\n\t\t\t\t<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\"><polygon fill=\"\" fill-rule=\"evenodd\" points=\"6.852 7.649 .399 1.195 1.445 .149 7.899 6.602 14.352 .149 15.399 1.195 8.945 7.649 15.399 14.102 14.352 15.149 7.899 8.695 1.445 15.149 .399 14.102\"><\/polygon><\/svg>\t\t\t<\/button>\n\n\t\t<\/div>\n\n\t<\/div><\/amp-lightbox>\n\n\t\t<\/header>\n\n\t\t\n<amp-lightbox id=\"i-amp-1\" layout=\"nodisplay\" animate-in=\"fade-in\" scrollable=\"1\" role=\"dialog\" tabindex=\"-1\" class=\"menu-modal cover-modal header-footer-group i-amphtml-layout-nodisplay i-amphtml-element i-amphtml-overlay i-amphtml-built\" on=\"tap:i-amp-1.close,body-0.toggleClass(class=showing-modal,force=false);lightboxOpen:i-amp-1.toggleClass(class=active,force=true),AMP.setState({i_amp_1:true});lightboxClose:i-amp-1.toggleClass(class=active,force=false),AMP.setState({i_amp_1:false})\" hidden=\"\" i-amphtml-layout=\"nodisplay\"><div class=\"menu-modal-inner modal-inner\" on=\"tap:i-amp-1.open,i-amp-1.toggleClass(class=show-modal,force=true),body-0.toggleClass(class=showing-modal,force=true)\" role=\"dialog\" tabindex=\"-1\">\n\n\t\t<div class=\"menu-wrapper section-inner\">\n\n\t\t\t<div class=\"menu-top\">\n\n\t\t\t\t<button class=\"toggle close-nav-toggle fill-children-current-color\" data-toggle-target=\".menu-modal\" data-toggle-body-class=\"showing-menu-modal\" data-set-focus=\".menu-modal\" on=\"tap:i-amp-1.close,body-0.toggleClass(class=showing-modal,force=false),i-amp-1.toggleClass(class='active'),AMP.setState({i_amp_1: !i_amp_1}),i-amp-5.toggleClass(class='active'),body-0.toggleClass(class='showing-menu-modal'),i-amp-1.focus\" id=\"i-amp-6\" data-amp-bind-aria-expanded=\"i_amp_1 ? 'true' : 'false'\" i-amphtml-binding=\"\">\n\t\t\t\t\t<span class=\"toggle-text\">Close Menu<\/span>\n\t\t\t\t\t<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\"><polygon fill=\"\" fill-rule=\"evenodd\" points=\"6.852 7.649 .399 1.195 1.445 .149 7.899 6.602 14.352 .149 15.399 1.195 8.945 7.649 15.399 14.102 14.352 15.149 7.899 8.695 1.445 15.149 .399 14.102\"><\/polygon><\/svg>\t\t\t\t<\/button>\n\n\t\t\t\t\n\t\t\t\t\t<nav class=\"mobile-menu\" aria-label=\"Mobile\">\n\n\t\t\t\t\t\t<ul class=\"modal-menu reset-list-style\">\n\n\t\t\t\t\t\t<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-11308\"><div class=\"ancestor-wrapper\"><a href=\"https:\/\/weston.ruter.net\/about\/\">About<\/a><\/div><\/li>\n<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7797\"><div class=\"ancestor-wrapper\"><a href=\"https:\/\/twitter.com\/westonruter\">@westonruter<\/a><\/div><\/li>\n<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7299\"><div class=\"ancestor-wrapper\"><a href=\"http:\/\/github.com\/westonruter\">GitHub<\/a><\/div><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-7298\"><div class=\"ancestor-wrapper\"><a href=\"https:\/\/weston.ruter.net\/contact\/\">Contact<\/a><\/div><\/li>\n\n\t\t\t\t\t\t<\/ul>\n\n\t\t\t\t\t<\/nav>\n\n\t\t\t\t\t\n\t\t\t<\/div>\n\n\t\t\t<div class=\"menu-bottom\">\n\n\t\t\t\t\n\t\t\t\t\t<nav aria-label=\"Expanded Social links\">\n\t\t\t\t\t\t<ul class=\"social-menu reset-list-style social-icons fill-children-current-color\">\n\n\t\t\t\t\t\t\t<li id=\"menu-item-24026\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-24026\"><a href=\"https:\/\/mastodon.social\/@westonruter\"><span class=\"screen-reader-text\">Mastodon<\/span><svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M23.193 7.879c0-5.206-3.411-6.732-3.411-6.732C18.062.357 15.108.025 12.041 0h-.076c-3.068.025-6.02.357-7.74 1.147 0 0-3.411 1.526-3.411 6.732 0 1.192-.023 2.618.015 4.129.124 5.092.934 10.109 5.641 11.355 2.17.574 4.034.695 5.535.612 2.722-.15 4.25-.972 4.25-.972l-.09-1.975s-1.945.613-4.129.539c-2.165-.074-4.449-.233-4.799-2.891a5.499 5.499 0 0 1-.048-.745s2.125.52 4.817.643c1.646.075 3.19-.097 4.758-.283 3.007-.359 5.625-2.212 5.954-3.905.517-2.665.475-6.507.475-6.507zm-4.024 6.709h-2.497V8.469c0-1.29-.543-1.944-1.628-1.944-1.2 0-1.802.776-1.802 2.312v3.349h-2.483v-3.35c0-1.536-.602-2.312-1.802-2.312-1.085 0-1.628.655-1.628 1.944v6.119H4.832V8.284c0-1.289.328-2.313.987-3.07.68-.758 1.569-1.146 2.674-1.146 1.278 0 2.246.491 2.886 1.474L12 6.585l.622-1.043c.64-.983 1.608-1.474 2.886-1.474 1.104 0 1.994.388 2.674 1.146.658.757.986 1.781.986 3.07v6.304z\"><\/path><\/svg><\/a><\/li>\n<li id=\"menu-item-7748\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7748\"><a href=\"https:\/\/twitter.com\/westonruter\"><span class=\"screen-reader-text\">Twitter<\/span><svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M22.23,5.924c-0.736,0.326-1.527,0.547-2.357,0.646c0.847-0.508,1.498-1.312,1.804-2.27 c-0.793,0.47-1.671,0.812-2.606,0.996C18.324,4.498,17.257,4,16.077,4c-2.266,0-4.103,1.837-4.103,4.103 c0,0.322,0.036,0.635,0.106,0.935C8.67,8.867,5.647,7.234,3.623,4.751C3.27,5.357,3.067,6.062,3.067,6.814 c0,1.424,0.724,2.679,1.825,3.415c-0.673-0.021-1.305-0.206-1.859-0.513c0,0.017,0,0.034,0,0.052c0,1.988,1.414,3.647,3.292,4.023 c-0.344,0.094-0.707,0.144-1.081,0.144c-0.264,0-0.521-0.026-0.772-0.074c0.522,1.63,2.038,2.816,3.833,2.85 c-1.404,1.1-3.174,1.756-5.096,1.756c-0.331,0-0.658-0.019-0.979-0.057c1.816,1.164,3.973,1.843,6.29,1.843 c7.547,0,11.675-6.252,11.675-11.675c0-0.178-0.004-0.355-0.012-0.531C20.985,7.47,21.68,6.747,22.23,5.924z\"><\/path><\/svg><\/a><\/li>\n<li id=\"menu-item-7749\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7749\"><a href=\"https:\/\/www.facebook.com\/westonruter\"><span class=\"screen-reader-text\">Facebook<\/span><svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M12 2C6.5 2 2 6.5 2 12c0 5 3.7 9.1 8.4 9.9v-7H7.9V12h2.5V9.8c0-2.5 1.5-3.9 3.8-3.9 1.1 0 2.2.2 2.2.2v2.5h-1.3c-1.2 0-1.6.8-1.6 1.6V12h2.8l-.4 2.9h-2.3v7C18.3 21.1 22 17 22 12c0-5.5-4.5-10-10-10z\"><\/path><\/svg><\/a><\/li>\n<li id=\"menu-item-7750\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7750\"><a href=\"https:\/\/www.linkedin.com\/in\/westonruter\/\"><span class=\"screen-reader-text\">Linkedin<\/span><svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z\"><\/path><\/svg><\/a><\/li>\n<li id=\"menu-item-7751\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7751\"><a href=\"http:\/\/github.com\/westonruter\"><span class=\"screen-reader-text\">GitHub<\/span><svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M12,2C6.477,2,2,6.477,2,12c0,4.419,2.865,8.166,6.839,9.489c0.5,0.09,0.682-0.218,0.682-0.484 c0-0.236-0.009-0.866-0.014-1.699c-2.782,0.602-3.369-1.34-3.369-1.34c-0.455-1.157-1.11-1.465-1.11-1.465 c-0.909-0.62,0.069-0.608,0.069-0.608c1.004,0.071,1.532,1.03,1.532,1.03c0.891,1.529,2.341,1.089,2.91,0.833 c0.091-0.647,0.349-1.086,0.635-1.337c-2.22-0.251-4.555-1.111-4.555-4.943c0-1.091,0.39-1.984,1.03-2.682 C6.546,8.54,6.202,7.524,6.746,6.148c0,0,0.84-0.269,2.75,1.025C10.295,6.95,11.15,6.84,12,6.836 c0.85,0.004,1.705,0.114,2.504,0.336c1.909-1.294,2.748-1.025,2.748-1.025c0.546,1.376,0.202,2.394,0.1,2.646 c0.64,0.699,1.026,1.591,1.026,2.682c0,3.841-2.337,4.687-4.565,4.935c0.359,0.307,0.679,0.917,0.679,1.852 c0,1.335-0.012,2.415-0.012,2.741c0,0.269,0.18,0.579,0.688,0.481C19.138,20.161,22,16.416,22,12C22,6.477,17.523,2,12,2z\"><\/path><\/svg><\/a><\/li>\n<li id=\"menu-item-7798\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7798\"><a href=\"https:\/\/profiles.wordpress.org\/westonruter\"><span class=\"screen-reader-text\">WordPress.org Profile<\/span><svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M12.158,12.786L9.46,20.625c0.806,0.237,1.657,0.366,2.54,0.366c1.047,0,2.051-0.181,2.986-0.51 c-0.024-0.038-0.046-0.079-0.065-0.124L12.158,12.786z M3.009,12c0,3.559,2.068,6.634,5.067,8.092L3.788,8.341 C3.289,9.459,3.009,10.696,3.009,12z M18.069,11.546c0-1.112-0.399-1.881-0.741-2.48c-0.456-0.741-0.883-1.368-0.883-2.109 c0-0.826,0.627-1.596,1.51-1.596c0.04,0,0.078,0.005,0.116,0.007C16.472,3.904,14.34,3.009,12,3.009 c-3.141,0-5.904,1.612-7.512,4.052c0.211,0.007,0.41,0.011,0.579,0.011c0.94,0,2.396-0.114,2.396-0.114 C7.947,6.93,8.004,7.642,7.52,7.699c0,0-0.487,0.057-1.029,0.085l3.274,9.739l1.968-5.901l-1.401-3.838 C9.848,7.756,9.389,7.699,9.389,7.699C8.904,7.67,8.961,6.93,9.446,6.958c0,0,1.484,0.114,2.368,0.114 c0.94,0,2.397-0.114,2.397-0.114c0.485-0.028,0.542,0.684,0.057,0.741c0,0-0.488,0.057-1.029,0.085l3.249,9.665l0.897-2.996 C17.841,13.284,18.069,12.316,18.069,11.546z M19.889,7.686c0.039,0.286,0.06,0.593,0.06,0.924c0,0.912-0.171,1.938-0.684,3.22 l-2.746,7.94c2.673-1.558,4.47-4.454,4.47-7.771C20.991,10.436,20.591,8.967,19.889,7.686z M12,22C6.486,22,2,17.514,2,12 C2,6.486,6.486,2,12,2c5.514,0,10,4.486,10,10C22,17.514,17.514,22,12,22z\"><\/path><\/svg><\/a><\/li>\n\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t<\/nav>\n\n\t\t\t\t\n\t\t\t<\/div>\n\n\t\t<\/div>\n\n\t<\/div><\/amp-lightbox>\n\n<main id=\"site-content\">\n\n\t\n<article class=\"post-22796 post type-post status-publish format-standard has-post-thumbnail hentry category-wordpress\" id=\"post-22796\">\n\n\t\n<header class=\"entry-header has-text-align-center header-footer-group\">\n\n\t<div class=\"entry-header-inner section-inner medium\">\n\n\t\t\n\t\t\t<div class=\"entry-categories\">\n\t\t\t\t<span class=\"screen-reader-text\">\n\t\t\t\t\tCategories\t\t\t\t<\/span>\n\t\t\t\t<div class=\"entry-categories-inner\">\n\t\t\t\t\t<a href=\"https:\/\/weston.ruter.net\/category\/wordpress\/\" rel=\"category tag\">WordPress<\/a>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\t<h1 class=\"entry-title\">Running the WordPress Plugin Directory Slurper<\/h1>\n\t\t<div class=\"post-meta-wrapper post-meta-single post-meta-single-top\">\n\n\t\t\t<ul class=\"post-meta\">\n\n\t\t\t\t\t\t\t\t\t<li class=\"post-author meta-wrapper\">\n\t\t\t\t\t\t<span class=\"meta-icon\">\n\t\t\t\t\t\t\t<span class=\"screen-reader-text\">\n\t\t\t\t\t\t\t\tPost author\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"20\" viewBox=\"0 0 18 20\"><path fill=\"\" d=\"M18,19 C18,19.5522847 17.5522847,20 17,20 C16.4477153,20 16,19.5522847 16,19 L16,17 C16,15.3431458 14.6568542,14 13,14 L5,14 C3.34314575,14 2,15.3431458 2,17 L2,19 C2,19.5522847 1.55228475,20 1,20 C0.44771525,20 0,19.5522847 0,19 L0,17 C0,14.2385763 2.23857625,12 5,12 L13,12 C15.7614237,12 18,14.2385763 18,17 L18,19 Z M9,10 C6.23857625,10 4,7.76142375 4,5 C4,2.23857625 6.23857625,0 9,0 C11.7614237,0 14,2.23857625 14,5 C14,7.76142375 11.7614237,10 9,10 Z M9,8 C10.6568542,8 12,6.65685425 12,5 C12,3.34314575 10.6568542,2 9,2 C7.34314575,2 6,3.34314575 6,5 C6,6.65685425 7.34314575,8 9,8 Z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"meta-text\">\n\t\t\t\t\t\t\tBy <a href=\"https:\/\/weston.ruter.net\/author\/westonruter\/\">Weston Ruter<\/a>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t<li class=\"post-date meta-wrapper\">\n\t\t\t\t\t\t<span class=\"meta-icon\">\n\t\t\t\t\t\t\t<span class=\"screen-reader-text\">\n\t\t\t\t\t\t\t\tPost date\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"19\" viewBox=\"0 0 18 19\"><path fill=\"\" d=\"M4.60069444,4.09375 L3.25,4.09375 C2.47334957,4.09375 1.84375,4.72334957 1.84375,5.5 L1.84375,7.26736111 L16.15625,7.26736111 L16.15625,5.5 C16.15625,4.72334957 15.5266504,4.09375 14.75,4.09375 L13.3993056,4.09375 L13.3993056,4.55555556 C13.3993056,5.02154581 13.0215458,5.39930556 12.5555556,5.39930556 C12.0895653,5.39930556 11.7118056,5.02154581 11.7118056,4.55555556 L11.7118056,4.09375 L6.28819444,4.09375 L6.28819444,4.55555556 C6.28819444,5.02154581 5.9104347,5.39930556 5.44444444,5.39930556 C4.97845419,5.39930556 4.60069444,5.02154581 4.60069444,4.55555556 L4.60069444,4.09375 Z M6.28819444,2.40625 L11.7118056,2.40625 L11.7118056,1 C11.7118056,0.534009742 12.0895653,0.15625 12.5555556,0.15625 C13.0215458,0.15625 13.3993056,0.534009742 13.3993056,1 L13.3993056,2.40625 L14.75,2.40625 C16.4586309,2.40625 17.84375,3.79136906 17.84375,5.5 L17.84375,15.875 C17.84375,17.5836309 16.4586309,18.96875 14.75,18.96875 L3.25,18.96875 C1.54136906,18.96875 0.15625,17.5836309 0.15625,15.875 L0.15625,5.5 C0.15625,3.79136906 1.54136906,2.40625 3.25,2.40625 L4.60069444,2.40625 L4.60069444,1 C4.60069444,0.534009742 4.97845419,0.15625 5.44444444,0.15625 C5.9104347,0.15625 6.28819444,0.534009742 6.28819444,1 L6.28819444,2.40625 Z M1.84375,8.95486111 L1.84375,15.875 C1.84375,16.6516504 2.47334957,17.28125 3.25,17.28125 L14.75,17.28125 C15.5266504,17.28125 16.15625,16.6516504 16.15625,15.875 L16.15625,8.95486111 L1.84375,8.95486111 Z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"meta-text\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/\">July 1, 2023<\/a>\n\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t<li class=\"post-comment-link meta-wrapper\">\n\t\t\t\t\t\t<span class=\"meta-icon\">\n\t\t\t\t\t\t\t<svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"19\" height=\"19\" viewBox=\"0 0 19 19\"><path d=\"M9.43016863,13.2235931 C9.58624731,13.094699 9.7823475,13.0241935 9.98476849,13.0241935 L15.0564516,13.0241935 C15.8581553,13.0241935 16.5080645,12.3742843 16.5080645,11.5725806 L16.5080645,3.44354839 C16.5080645,2.64184472 15.8581553,1.99193548 15.0564516,1.99193548 L3.44354839,1.99193548 C2.64184472,1.99193548 1.99193548,2.64184472 1.99193548,3.44354839 L1.99193548,11.5725806 C1.99193548,12.3742843 2.64184472,13.0241935 3.44354839,13.0241935 L5.76612903,13.0241935 C6.24715123,13.0241935 6.63709677,13.4141391 6.63709677,13.8951613 L6.63709677,15.5301903 L9.43016863,13.2235931 Z M3.44354839,14.766129 C1.67980032,14.766129 0.25,13.3363287 0.25,11.5725806 L0.25,3.44354839 C0.25,1.67980032 1.67980032,0.25 3.44354839,0.25 L15.0564516,0.25 C16.8201997,0.25 18.25,1.67980032 18.25,3.44354839 L18.25,11.5725806 C18.25,13.3363287 16.8201997,14.766129 15.0564516,14.766129 L10.2979143,14.766129 L6.32072889,18.0506004 C5.75274472,18.5196577 4.89516129,18.1156602 4.89516129,17.3790323 L4.89516129,14.766129 L3.44354839,14.766129 Z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"meta-text\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#comments\">2 Comments<span class=\"screen-reader-text\"> on Running the WordPress Plugin Directory Slurper<\/span><\/a>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/li>\n\t\t\t\t\t\n\t\t\t<\/ul>\n\n\t\t<\/div>\n\n\t\t\n\t<\/div>\n\n<\/header>\n\n\t<figure class=\"featured-media\">\n\n\t\t<div class=\"featured-media-inner section-inner\">\n\n\t\t\t<img width=\"1200\" height=\"800\" src=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?fit=1200%2C800&ssl=1\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image amp-wp-enforced-sizes\" alt=\"man eating noodles\" decoding=\"async\" fetchpriority=\"high\" srcset=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1880&ssl=1 1880w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=300%2C200&ssl=1 300w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=700%2C467&ssl=1 700w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1 768w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1536%2C1024&ssl=1 1536w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1200%2C800&ssl=1 1200w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=150%2C100&ssl=1 150w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1740&ssl=1 1740w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" data-hero-candidate=\"\" data-amp-unvalidated-attrs=\"fetchpriority\">\n\t\t\t\t<figcaption class=\"wp-caption-text\">Photo by cottonbro studio on <a href=\"https:\/\/www.pexels.com\/photo\/man-eating-noodles-7594054\/\" rel=\"nofollow\">Pexels.com<\/a><\/figcaption>\n\n\t\t\t\t\n\t\t<\/div>\n\n\t<\/figure>\n\n\t\n\t<div class=\"post-inner thin \">\n\n\t\t<div class=\"entry-content\">\n\n\t\t\t\n<p>As part of my work on the <a href=\"https:\/\/make.wordpress.org\/performance\/\">WordPress Core Performance Team<\/a>, I need to do analyses on the plugins in the <a href=\"https:\/\/wordpress.org\/plugins\/\">WordPress Plugin Directory<\/a>. For example, in WordPress 6.3 we\u2019re finally shipping first-party support for <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/12009\">adding <code>async<\/code> and <code>defer<\/code> to scripts<\/a> (a 13-year old ticket). In this case, the excellent <a href=\"https:\/\/wpdirectory.net\/\">WordPress Directory Searcher (WPdirectory)<\/a> is all I needed to <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/12009#comment:111\">find usages<\/a> of inline <code>after<\/code> scripts across the ecosystem. However, not all code searches can be easily performed with a regular expression for a single-line match. <\/p>\n\n\n\n<p>In order to facilitate more extensive searching where necessary going forward, I\u2019ve just used Mark Jaquith\u2019s <a href=\"https:\/\/github.com\/markjaquith\/WordPress-Plugin-Directory-Slurper\">WordPress Plugin Directory Slurper<\/a> to download the entire directory. <\/p>\n\n\n\n<p>According to the FAQ <a href=\"https:\/\/github.com\/markjaquith\/WordPress-Plugin-Directory-Slurper#how-long-will-it-take\">How long will it take?<\/a>:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote\">\n<p>Your first update will take a while (at least <mark style=\"background-color:#ffff00\" class=\"has-inline-color\">a couple of hours, and potentially overnight<\/mark>, depending on your connection and disk speeds).<\/p>\n<\/blockquote>\n\n\n\n<p>And <a href=\"https:\/\/github.com\/markjaquith\/WordPress-Plugin-Directory-Slurper#how-much-disk-space-do-i-need\">How much disk space do I need?<\/a>:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote\">\n<p>As of December 2017, the plugin repository contains over 70,000 plugins. The script will download around 20 GB of zip files which, when unpacked, will use around <mark style=\"background-color:#ffff00\" class=\"has-inline-color\">45 GB of disk space<\/mark>.<\/p>\n<\/blockquote>\n\n\n\n<p>Things have changed since December 2017, which was now 6\u00bd years ago. <\/p>\n\n\n\n<p>My call to <code>time .\/update<\/code> finished as follows:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-2\" data-shcb-language-name=\"plaintext\" data-shcb-language-slug=\"plaintext\"><span><code class=\"hljs language-plaintext shcb-wrap-lines\">[SUCCESS] Done updating plugins!\nIt took 1580 minutes and 3 seconds to update 87873 plugins (11610 failed).\n[DONE]\n\nreal\t1580m4.203s\nuser\t92m31.046s\nsys\t94m57.713s<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-2\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">plaintext<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">plaintext<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>It took an astonishing <strong>26\u2153 hours<\/strong> to finish on a system with a blazing <em>2 <abbr title=\"gigabits per second\">Gbps<\/abbr><\/em> internet connection (granted I\u2019m not immediately aware of the disk write speed). The total size of the downloaded directory ended up being <strong>109 <abbr title=\"gigabytes\">GB<\/abbr><\/strong>.<\/p>\n\n\n\n<p>Fair warning for anyone else wanting to slurp down the entire plugin directory!<\/p>\n<div class=\"sharedaddy sd-sharing-enabled\"><div class=\"robots-nocontent sd-block sd-social sd-social-icon-text sd-sharing\"><div class=\"sd-content\"><amp-social-share type=\"email\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Email\" title=\"Click to share on Email\" data-target=\"_self\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-email i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\"><\/amp-social-share><amp-social-share type=\"facebook\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Facebook\" title=\"Click to share on Facebook\" data-param-app_id=\"249643311490\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-facebook i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\"><\/amp-social-share><amp-social-share type=\"twitter\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on Twitter\" title=\"Click to share on Twitter\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-twitter i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\"><\/amp-social-share><amp-social-share type=\"linkedin\" height=\"32px\" width=\"32px\" aria-label=\"Click to share on LinkedIn\" title=\"Click to share on LinkedIn\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element amp-social-share-linkedin i-amphtml-built i-amphtml-layout\" style=\"width:32px;height:32px\" i-amphtml-layout=\"fixed\" role=\"button\" tabindex=\"0\"><\/amp-social-share><\/div><\/div><\/div>\n<nav class=\"jp-relatedposts-i2\" data-layout=\"grid\"><div class=\"jp-related-posts-i2__row\" data-post-count=\"3\"><ul id=\"related-posts-item-6532d0fd17b8f\" aria-labelledby=\"related-posts-item-6532d0fd17b8f-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\"><li class=\"jp-related-posts-i2__post-link\"><a id=\"related-posts-item-6532d0fd17b8f-label\" href=\"https:\/\/weston.ruter.net\/2019\/09\/24\/integrating-with-amp-dev-mode-in-wordpress\/\">Integrating with AMP Dev Mode in WordPress<\/a><\/li><li class=\"jp-related-posts-i2__post-img-link\"><a href=\"https:\/\/weston.ruter.net\/2019\/09\/24\/integrating-with-amp-dev-mode-in-wordpress\/\"><img loading=\"lazy\" src=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=350%2C200\" width=\"350\" height=\"200\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/09\/2019-09-24T140111.jpg?fit=1200%2C900&ssl=1&resize=1050%2C600 3x\" decoding=\"async\" class=\"amp-wp-enforced-sizes\"><\/a><\/li><li class=\"jp-related-posts-i2__post-date\">September 24, 2019<\/li><li class=\"jp-related-posts-i2__post-context\"><a href=\"https:\/\/weston.ruter.net\/category\/amp\/\">AMP<\/a><\/li><\/ul><ul id=\"related-posts-item-6532d0fd17c01\" aria-labelledby=\"related-posts-item-6532d0fd17c01-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\"><li class=\"jp-related-posts-i2__post-link\"><a id=\"related-posts-item-6532d0fd17c01-label\" href=\"https:\/\/weston.ruter.net\/2018\/07\/12\/wceu-2018-recap-amp-and-pwa\/\">WordCamp Europe 2018 Recap: AMP and PWA<\/a><\/li><li class=\"jp-related-posts-i2__post-img-link\"><a href=\"https:\/\/weston.ruter.net\/2018\/07\/12\/wceu-2018-recap-amp-and-pwa\/\"><img loading=\"lazy\" src=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=350%2C200\" width=\"350\" height=\"200\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2018\/07\/DSC00554-2.jpg?fit=1200%2C800&ssl=1&resize=1050%2C600 3x\" decoding=\"async\" class=\"amp-wp-enforced-sizes\"><\/a><\/li><li class=\"jp-related-posts-i2__post-date\">July 12, 2018<\/li><li class=\"jp-related-posts-i2__post-context\"><a href=\"https:\/\/weston.ruter.net\/category\/wordpress\/\">WordPress<\/a><\/li><\/ul><ul id=\"related-posts-item-6532d0fd17c4c\" aria-labelledby=\"related-posts-item-6532d0fd17c4c-label\" class=\"jp-related-posts-i2__post\" role=\"menuitem\"><li class=\"jp-related-posts-i2__post-link\"><a id=\"related-posts-item-6532d0fd17c4c-label\" href=\"https:\/\/weston.ruter.net\/2019\/03\/21\/using-the-amp-plugin-to-protect-site-visitors-and-debug-security-vulnerabilities\/\">Using the AMP Plugin to Protect Site Visitors and Debug Security Vulnerabilities<\/a><\/li><li class=\"jp-related-posts-i2__post-img-link\"><a href=\"https:\/\/weston.ruter.net\/2019\/03\/21\/using-the-amp-plugin-to-protect-site-visitors-and-debug-security-vulnerabilities\/\"><img loading=\"lazy\" src=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=350%2C200\" width=\"350\" height=\"200\" alt=\"\" srcset=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2019\/03\/jetpack-my-community-widget-escaping-problem.png?fit=1200%2C707&ssl=1&resize=1050%2C600 3x\" decoding=\"async\" class=\"amp-wp-enforced-sizes\"><\/a><\/li><li class=\"jp-related-posts-i2__post-date\">March 21, 2019<\/li><li class=\"jp-related-posts-i2__post-context\"><a href=\"https:\/\/weston.ruter.net\/category\/wordpress\/\">WordPress<\/a><\/li><\/ul><\/div><\/nav>\n\t\t<\/div>\n\n\t<\/div>\n\n\t<div class=\"section-inner\">\n\t\t\n\t<\/div>\n\n\t\n\t<nav class=\"pagination-single section-inner only-one only-prev\" aria-label=\"Post\">\n\n\t\t<hr class=\"styled-separator is-style-wide\" aria-hidden=\"true\">\n\n\t\t<div class=\"pagination-single-inner\">\n\n\t\t\t\n\t\t\t\t<a class=\"previous-post\" href=\"https:\/\/weston.ruter.net\/2023\/07\/01\/comparing-markup-with-phpunit\/\">\n\t\t\t\t\t<span class=\"arrow\" aria-hidden=\"true\">\u2190<\/span>\n\t\t\t\t\t<span class=\"title\"><span class=\"title-inner\">Comparing Markup with PHPUnit<\/span><\/span>\n\t\t\t\t<\/a>\n\n\t\t\t\t\n\t\t<\/div>\n\n\t\t<hr class=\"styled-separator is-style-wide\" aria-hidden=\"true\">\n\n\t<\/nav>\n\n\t\n\t\t<div class=\"comments-wrapper section-inner\">\n\n\t\t\t\n\t<div class=\"comments\" id=\"comments\">\n\n\t\t\n\t\t<div class=\"comments-header section-inner small max-percentage\">\n\n\t\t\t<h2 class=\"comment-reply-title\">\n\t\t\t2 replies on \u201cRunning the WordPress Plugin Directory Slurper\u201d\t\t\t<\/h2>\n\n\t\t<\/div>\n\n\t\t<div class=\"comments-inner section-inner thin max-percentage\">\n\n\t\t\t\t\t\t<div id=\"comment-188928\" class=\"comment even thread-even depth-1\">\n\t\t\t\t<article id=\"div-comment-188928\" class=\"comment-body\">\n\t\t\t\t\t<footer class=\"comment-meta\">\n\t\t\t\t\t\t<div class=\"comment-author vcard\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/jeremykun.com\" rel=\"external nofollow\" class=\"url\"><img alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/90b179348780a6e7fe8e502968dc534a?s=120&d=mm&r=g\" class=\"avatar avatar-120 photo amp-wp-enforced-sizes\" height=\"120\" width=\"120\" loading=\"lazy\" decoding=\"async\"><span class=\"fn\">Jeremy Kun<\/span><span class=\"screen-reader-text says\">says:<\/span><\/a>\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t<div class=\"comment-metadata\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#comment-188928\"><time datetime=\"2023-07-01T19:51:32-07:00\">July 1, 2023 at 7:51 pm<\/time><\/a>\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/footer>\n\n\t\t\t\t\t<div class=\"comment-content entry-content\">\n\n\t\t\t\t\t\t<p>I didn\u2019t know you contributed to WordPress! How cool \ufe0f<\/p>\n\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\n\t\t\t\t\t\t<footer class=\"comment-footer-meta\">\n\n\t\t\t\t\t\t\t<span class=\"comment-reply\"><a rel=\"nofollow\" class=\"do-not-scroll comment-reply-link\" href=\"#comment-188928\" data-commentid=\"188928\" data-postid=\"22796\" data-belowelement=\"div-comment-188928\" data-respondelement=\"respond\" data-replyto=\"Reply to Jeremy Kun\" aria-label=\"Reply to Jeremy Kun\">Reply<\/a><\/span>\n\t\t\t\t\t\t<\/footer>\n\n\t\t\t\t\t\t\n\t\t\t\t<\/article>\n\n\t\t\t<\/div>\n\t\t\t<div id=\"comment-188946\" class=\"comment odd alt thread-odd thread-alt depth-1\">\n\t\t\t\t<article id=\"div-comment-188946\" class=\"comment-body\">\n\t\t\t\t\t<footer class=\"comment-meta\">\n\t\t\t\t\t\t<div class=\"comment-author vcard\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/joost.blog\/\" rel=\"external nofollow\" class=\"url\"><img alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/d3c55d9819af7baab6128ef12d163435?s=120&d=mm&r=g\" class=\"avatar avatar-120 photo amp-wp-enforced-sizes\" height=\"120\" width=\"120\" loading=\"lazy\" decoding=\"async\"><span class=\"fn\">Joost de Valk<\/span><span class=\"screen-reader-text says\">says:<\/span><\/a>\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t<div class=\"comment-metadata\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#comment-188946\"><time datetime=\"2023-07-02T02:00:27-07:00\">July 2, 2023 at 2:00 am<\/time><\/a>\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/footer>\n\n\t\t\t\t\t<div class=\"comment-content entry-content\">\n\n\t\t\t\t\t\t<p>Time for a pull on Mark\u2019s readme to reflect current reality <\/p>\n<p>Thanks for sharing, might need to run one soon too.<\/p>\n\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\n\t\t\t\t\t\t<footer class=\"comment-footer-meta\">\n\n\t\t\t\t\t\t\t<span class=\"comment-reply\"><a rel=\"nofollow\" class=\"do-not-scroll comment-reply-link\" href=\"#comment-188946\" data-commentid=\"188946\" data-postid=\"22796\" data-belowelement=\"div-comment-188946\" data-respondelement=\"respond\" data-replyto=\"Reply to Joost de Valk\" aria-label=\"Reply to Joost de Valk\">Reply<\/a><\/span>\n\t\t\t\t\t\t<\/footer>\n\n\t\t\t\t\t\t\n\t\t\t\t<\/article>\n\n\t\t\t<\/div>\n\n\t\t<\/div>\n\n\t<\/div>\n\n\t<hr class=\"styled-separator is-style-wide\" aria-hidden=\"true\">\t<div id=\"respond\" class=\"comment-respond\">\n\t\t<h2 id=\"reply-title\" class=\"comment-reply-title\">Leave a Reply <small><a rel=\"nofollow\" id=\"cancel-comment-reply-link\" href=\"\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/#respond\" style=\"display:none;\">Cancel reply<\/a><\/small><\/h2><form action=\"https:\/\/weston.ruter.net\/wp-comments-post.php\" method=\"post\" id=\"commentform\" class=\"section-inner thin max-percentage\" data-px-verified-tag=\"\"><p class=\"comment-notes\"><span id=\"email-notes\">Your email address will not be published.<\/span> <span class=\"required-field-message\">Required fields are marked <span class=\"required\">*<\/span><\/span><\/p><p class=\"comment-form-comment\"><label for=\"comment\">Comment <span class=\"required\">*<\/span><\/label> <textarea id=\"comment\" name=\"comment\" cols=\"45\" rows=\"8\" maxlength=\"65525\" required=\"\"><\/textarea><\/p><p class=\"comment-form-author\"><label for=\"author\">Name <span class=\"required\">*<\/span><\/label> <input id=\"author\" name=\"author\" type=\"text\" value=\"\" size=\"30\" maxlength=\"245\" autocomplete=\"name\" required=\"\"><\/p>\n<p class=\"comment-form-email\"><label for=\"email\">Email <span class=\"required\">*<\/span><\/label> <input id=\"email\" name=\"email\" type=\"email\" value=\"\" size=\"30\" maxlength=\"100\" aria-describedby=\"email-notes\" autocomplete=\"email\" required=\"\"><\/p>\n<p class=\"comment-form-url\"><label for=\"url\">Website<\/label> <input id=\"url\" name=\"url\" type=\"url\" value=\"\" size=\"30\" maxlength=\"200\" autocomplete=\"url\"><\/p>\n<p class=\"comment-form-cookies-consent\"><input id=\"wp-comment-cookies-consent\" name=\"wp-comment-cookies-consent\" type=\"checkbox\" value=\"yes\"> <label for=\"wp-comment-cookies-consent\">Save my name, email, and website in this browser for the next time I comment.<\/label><\/p>\n<p class=\"comment-subscription-form\"><input type=\"checkbox\" name=\"subscribe_comments\" id=\"subscribe_comments\" value=\"subscribe\" style=\"width: auto; -moz-appearance: checkbox; -webkit-appearance: checkbox;\"> <label class=\"subscribe-label\" id=\"subscribe-label\" for=\"subscribe_comments\">Notify me of follow-up comments by email.<\/label><\/p><p class=\"comment-subscription-form\"><input type=\"checkbox\" name=\"subscribe_blog\" id=\"subscribe_blog\" value=\"subscribe\" style=\"width: auto; -moz-appearance: checkbox; -webkit-appearance: checkbox;\"> <label class=\"subscribe-label\" id=\"subscribe-blog-label\" for=\"subscribe_blog\">Notify me of new posts by email.<\/label><\/p><p class=\"form-submit\"><input name=\"submit\" type=\"submit\" id=\"submit\" class=\"submit\" value=\"Post Comment\"> <input type=\"hidden\" name=\"comment_post_ID\" value=\"22796\" id=\"comment_post_ID\">\n<input type=\"hidden\" name=\"comment_parent\" id=\"comment_parent\" value=\"0\">\n<\/p><p style=\"display: none;\"><input type=\"hidden\" id=\"akismet_comment_nonce\" name=\"akismet_comment_nonce\" value=\"f8bcf75e6e\"><\/p><p style=\"display: none !important;\" data-px-verified-attrs=\"style\"><label>\u0394<textarea name=\"ak_hp_textarea\" cols=\"45\" rows=\"8\" maxlength=\"100\"><\/textarea><\/label><\/p><\/form>\t<\/div>\n\t\n\t\t<\/div>\n\n\t\t\n<\/article>\n\n<\/main>\n\n\n\t<div class=\"footer-nav-widgets-wrapper header-footer-group\">\n\n\t\t<div class=\"footer-inner section-inner\">\n\n\t\t\t\t\t\t\t<div class=\"footer-top has-social-menu\">\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t<nav aria-label=\"Social links\" class=\"footer-social-wrapper\">\n\n\t\t\t\t\t\t\t<ul class=\"social-menu footer-social reset-list-style social-icons fill-children-current-color\">\n\n\t\t\t\t\t\t\t\t<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-24026\"><a href=\"https:\/\/mastodon.social\/@westonruter\"><span class=\"screen-reader-text\">Mastodon<\/span><svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M23.193 7.879c0-5.206-3.411-6.732-3.411-6.732C18.062.357 15.108.025 12.041 0h-.076c-3.068.025-6.02.357-7.74 1.147 0 0-3.411 1.526-3.411 6.732 0 1.192-.023 2.618.015 4.129.124 5.092.934 10.109 5.641 11.355 2.17.574 4.034.695 5.535.612 2.722-.15 4.25-.972 4.25-.972l-.09-1.975s-1.945.613-4.129.539c-2.165-.074-4.449-.233-4.799-2.891a5.499 5.499 0 0 1-.048-.745s2.125.52 4.817.643c1.646.075 3.19-.097 4.758-.283 3.007-.359 5.625-2.212 5.954-3.905.517-2.665.475-6.507.475-6.507zm-4.024 6.709h-2.497V8.469c0-1.29-.543-1.944-1.628-1.944-1.2 0-1.802.776-1.802 2.312v3.349h-2.483v-3.35c0-1.536-.602-2.312-1.802-2.312-1.085 0-1.628.655-1.628 1.944v6.119H4.832V8.284c0-1.289.328-2.313.987-3.07.68-.758 1.569-1.146 2.674-1.146 1.278 0 2.246.491 2.886 1.474L12 6.585l.622-1.043c.64-.983 1.608-1.474 2.886-1.474 1.104 0 1.994.388 2.674 1.146.658.757.986 1.781.986 3.07v6.304z\"><\/path><\/svg><\/a><\/li>\n<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7748\"><a href=\"https:\/\/twitter.com\/westonruter\"><span class=\"screen-reader-text\">Twitter<\/span><svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M22.23,5.924c-0.736,0.326-1.527,0.547-2.357,0.646c0.847-0.508,1.498-1.312,1.804-2.27 c-0.793,0.47-1.671,0.812-2.606,0.996C18.324,4.498,17.257,4,16.077,4c-2.266,0-4.103,1.837-4.103,4.103 c0,0.322,0.036,0.635,0.106,0.935C8.67,8.867,5.647,7.234,3.623,4.751C3.27,5.357,3.067,6.062,3.067,6.814 c0,1.424,0.724,2.679,1.825,3.415c-0.673-0.021-1.305-0.206-1.859-0.513c0,0.017,0,0.034,0,0.052c0,1.988,1.414,3.647,3.292,4.023 c-0.344,0.094-0.707,0.144-1.081,0.144c-0.264,0-0.521-0.026-0.772-0.074c0.522,1.63,2.038,2.816,3.833,2.85 c-1.404,1.1-3.174,1.756-5.096,1.756c-0.331,0-0.658-0.019-0.979-0.057c1.816,1.164,3.973,1.843,6.29,1.843 c7.547,0,11.675-6.252,11.675-11.675c0-0.178-0.004-0.355-0.012-0.531C20.985,7.47,21.68,6.747,22.23,5.924z\"><\/path><\/svg><\/a><\/li>\n<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7749\"><a href=\"https:\/\/www.facebook.com\/westonruter\"><span class=\"screen-reader-text\">Facebook<\/span><svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M12 2C6.5 2 2 6.5 2 12c0 5 3.7 9.1 8.4 9.9v-7H7.9V12h2.5V9.8c0-2.5 1.5-3.9 3.8-3.9 1.1 0 2.2.2 2.2.2v2.5h-1.3c-1.2 0-1.6.8-1.6 1.6V12h2.8l-.4 2.9h-2.3v7C18.3 21.1 22 17 22 12c0-5.5-4.5-10-10-10z\"><\/path><\/svg><\/a><\/li>\n<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7750\"><a href=\"https:\/\/www.linkedin.com\/in\/westonruter\/\"><span class=\"screen-reader-text\">Linkedin<\/span><svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z\"><\/path><\/svg><\/a><\/li>\n<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7751\"><a href=\"http:\/\/github.com\/westonruter\"><span class=\"screen-reader-text\">GitHub<\/span><svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M12,2C6.477,2,2,6.477,2,12c0,4.419,2.865,8.166,6.839,9.489c0.5,0.09,0.682-0.218,0.682-0.484 c0-0.236-0.009-0.866-0.014-1.699c-2.782,0.602-3.369-1.34-3.369-1.34c-0.455-1.157-1.11-1.465-1.11-1.465 c-0.909-0.62,0.069-0.608,0.069-0.608c1.004,0.071,1.532,1.03,1.532,1.03c0.891,1.529,2.341,1.089,2.91,0.833 c0.091-0.647,0.349-1.086,0.635-1.337c-2.22-0.251-4.555-1.111-4.555-4.943c0-1.091,0.39-1.984,1.03-2.682 C6.546,8.54,6.202,7.524,6.746,6.148c0,0,0.84-0.269,2.75,1.025C10.295,6.95,11.15,6.84,12,6.836 c0.85,0.004,1.705,0.114,2.504,0.336c1.909-1.294,2.748-1.025,2.748-1.025c0.546,1.376,0.202,2.394,0.1,2.646 c0.64,0.699,1.026,1.591,1.026,2.682c0,3.841-2.337,4.687-4.565,4.935c0.359,0.307,0.679,0.917,0.679,1.852 c0,1.335-0.012,2.415-0.012,2.741c0,0.269,0.18,0.579,0.688,0.481C19.138,20.161,22,16.416,22,12C22,6.477,17.523,2,12,2z\"><\/path><\/svg><\/a><\/li>\n<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-7798\"><a href=\"https:\/\/profiles.wordpress.org\/westonruter\"><span class=\"screen-reader-text\">WordPress.org Profile<\/span><svg class=\"svg-icon\" aria-hidden=\"true\" role=\"img\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M12.158,12.786L9.46,20.625c0.806,0.237,1.657,0.366,2.54,0.366c1.047,0,2.051-0.181,2.986-0.51 c-0.024-0.038-0.046-0.079-0.065-0.124L12.158,12.786z M3.009,12c0,3.559,2.068,6.634,5.067,8.092L3.788,8.341 C3.289,9.459,3.009,10.696,3.009,12z M18.069,11.546c0-1.112-0.399-1.881-0.741-2.48c-0.456-0.741-0.883-1.368-0.883-2.109 c0-0.826,0.627-1.596,1.51-1.596c0.04,0,0.078,0.005,0.116,0.007C16.472,3.904,14.34,3.009,12,3.009 c-3.141,0-5.904,1.612-7.512,4.052c0.211,0.007,0.41,0.011,0.579,0.011c0.94,0,2.396-0.114,2.396-0.114 C7.947,6.93,8.004,7.642,7.52,7.699c0,0-0.487,0.057-1.029,0.085l3.274,9.739l1.968-5.901l-1.401-3.838 C9.848,7.756,9.389,7.699,9.389,7.699C8.904,7.67,8.961,6.93,9.446,6.958c0,0,1.484,0.114,2.368,0.114 c0.94,0,2.397-0.114,2.397-0.114c0.485-0.028,0.542,0.684,0.057,0.741c0,0-0.488,0.057-1.029,0.085l3.249,9.665l0.897-2.996 C17.841,13.284,18.069,12.316,18.069,11.546z M19.889,7.686c0.039,0.286,0.06,0.593,0.06,0.924c0,0.912-0.171,1.938-0.684,3.22 l-2.746,7.94c2.673-1.558,4.47-4.454,4.47-7.771C20.991,10.436,20.591,8.967,19.889,7.686z M12,22C6.486,22,2,17.514,2,12 C2,6.486,6.486,2,12,2c5.514,0,10,4.486,10,10C22,17.514,17.514,22,12,22z\"><\/path><\/svg><\/a><\/li>\n\n\t\t\t\t\t\t\t<\/ul>\n\n\t\t\t\t\t\t<\/nav>\n\n\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\n\t\t\t\n\t\t\t\t<aside class=\"footer-widgets-outer-wrapper\">\n\n\t\t\t\t\t<div class=\"footer-widgets-wrapper\">\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t<div class=\"footer-widgets column-one grid-item\">\n\t\t\t\t\t\t\t\t<div class=\"widget widget_blog_subscription jetpack_subscription_widget\"><div class=\"widget-content\"><h2 class=\"widget-title subheading heading-size-3\">Subscribe by Email<\/h2>\n\t\t\t<div class=\"wp-block-jetpack-subscriptions__container\">\n\t\t\t<form action=\"#\" method=\"post\" accept-charset=\"utf-8\" id=\"subscribe-blog-blog_subscription-2\" data-blog=\"59681501\" data-post_access_level=\"everybody\" data-px-verified-tag=\"\">\n\t\t\t\t\t\t\t\t\t<div id=\"subscribe-text\"><p>Get new posts in your inbox.<\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t<p id=\"subscribe-email\">\n\t\t\t\t\t\t<label id=\"jetpack-subscribe-label\" class=\"screen-reader-text\" for=\"subscribe-field-blog_subscription-2\">\n\t\t\t\t\t\t\tEmail Address\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t<input type=\"email\" name=\"email\" required=\"required\" value=\"\" id=\"subscribe-field-blog_subscription-2\" placeholder=\"Email Address\">\n\t\t\t\t\t<\/p>\n\n\t\t\t\t\t<p id=\"subscribe-submit\">\n\t\t\t\t\t\t<input type=\"hidden\" name=\"action\" value=\"subscribe\">\n\t\t\t\t\t\t<input type=\"hidden\" name=\"source\" value=\"https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/\">\n\t\t\t\t\t\t<input type=\"hidden\" name=\"sub-type\" value=\"widget\">\n\t\t\t\t\t\t<input type=\"hidden\" name=\"redirect_fragment\" value=\"subscribe-blog-blog_subscription-2\">\n\t\t\t\t\t\t\t\t\t\t\t\t<button type=\"submit\" class=\"wp-block-button__link\" name=\"jetpack_subscriptions_widget\">\n\t\t\t\t\t\t\tSubscribe\t\t\t\t\t\t<\/button>\n\t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t<\/form>\n\t\t\t\t\t\t<\/div>\n\t\t\t\n<\/div><\/div>\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t<div class=\"footer-widgets column-two grid-item\">\n\t\t\t\t\t\t\t\t<div class=\"widget widget_block widget_text\"><div class=\"widget-content\">\n<p><a href=\"\/key.asc\" rel=\"key\">PGP\/GPG public key<\/a>. Happily hosted on <a href=\"https:\/\/pantheon.io\/\" target=\"_blank\" rel=\"noopener\">Pantheon<\/a>. I'm newly on <a rel=\"me\" href=\"https:\/\/mastodon.social\/@westonruter\">Mastodon<\/a>.<\/p>\n<\/div><\/div>\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\n\t\t\t\t\t<\/div>\n\n\t\t\t\t<\/aside>\n\n\t\t\t\n\t\t<\/div>\n\n\t<\/div>\n\n\t\n\t\t\t<footer id=\"site-footer\" class=\"header-footer-group\">\n\n\t\t\t\t<div class=\"section-inner\">\n\n\t\t\t\t\t<div class=\"footer-credits\">\n\n\t\t\t\t\t\t<p class=\"footer-copyright\">\u00a9\n\t\t\t\t\t\t\t2023\t\t\t\t\t\t\t<a href=\"https:\/\/weston.ruter.net\/\">Weston Ruter<\/a>\n\t\t\t\t\t\t<\/p>\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t<p class=\"powered-by-wordpress\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/wordpress.org\/\">\n\t\t\t\t\t\t\t\tPowered by WordPress\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/p>\n\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<a class=\"to-the-top\" href=\"#site-header\">\n\t\t\t\t\t\t<span class=\"to-the-top-long\">\n\t\t\t\t\t\t\tTo the top <span class=\"arrow\" aria-hidden=\"true\">\u2191<\/span>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<span class=\"to-the-top-short\">\n\t\t\t\t\t\t\tUp <span class=\"arrow\" aria-hidden=\"true\">\u2191<\/span>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\n\t\t\t\t<\/div>\n\n\t\t\t<\/footer>\n\n\t\t\t\t<amp-install-serviceworker src=\"https:\/\/weston.ruter.net\/wp.serviceworker\" data-iframe-src=\"https:\/\/weston.ruter.net\/?amp_install_service_worker_iframe=1\" layout=\"nodisplay\" class=\"i-amphtml-layout-nodisplay i-amphtml-element i-amphtml-built\" hidden=\"\" i-amphtml-layout=\"nodisplay\">\n\t\t<\/amp-install-serviceworker>\n\t\t\n\n<amp-analytics type=\"gtag\" data-credentials=\"include\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element i-amphtml-built i-amphtml-layout\" style=\"width:1px;height:1px\" i-amphtml-layout=\"fixed\" aria-hidden=\"true\" hidden=\"\"><script type=\"application\/json\">{\"optoutElementId\":\"__gaOptOutExtension\",\"vars\":{\"config\":{\"UA-197142-1\":{\"groups\":\"default\",\"linker\":{\"proxyOnly\":true}},\"G-JJBL670DBP\":{\"groups\":\"default\",\"linker\":{\"domains\":[\"weston.ruter.net\"]}}}}}<\/script><\/amp-analytics>\n\n<script src=\"https:\/\/weston.ruter.net\/wp-includes\/js\/comment-reply.min.js?ver=6.3.2\" id=\"comment-reply-js\" data-px-verified-tag=\"\" defer=\"\"><\/script>\n<amp-pixel src=\"https:\/\/pixel.wp.com\/g.gif?v=ext&blog=59681501&post=22796&tz=-7&srv=weston.ruter.net&host=weston.ruter.net&rand=RANDOM&ref=DOCUMENT_REFERRER\" class=\"i-amphtml-layout-fixed i-amphtml-layout-size-defined i-amphtml-element i-amphtml-built\" style=\"width:1px;height:1px\" i-amphtml-layout=\"fixed\" aria-hidden=\"true\"><\/amp-pixel>\n\t\n\n<\/body><\/html>",
"securityHeaders": {
"securityHeadersList": [
"strict-transport-security"
],
"securityHeadersGrade": "E",
"securityHeadersScore": 25
},
"wpContentType": {
"contentType": "singular",
"postType": "post",
"taxonomy": ""
},
"interactivePeriods": [
[
0,
8145
]
],
"lastVisualChange": 1800,
"render": 900,
"visualComplete85": 1800,
"visualComplete90": 1800,
"visualComplete95": 1800,
"visualComplete99": 1800,
"visualComplete": 1800,
"SpeedIndex": 1233,
"largestPaints": [
{
"event": "LargestTextPaint",
"time": 872,
"size": 2967,
"DOMNodeId": 2,
"nodeInfo": {
"nodeType": "A",
"attributes": {
"href": "https:\/\/weston.ruter.net\/"
},
"bounds": [
144.171875,
31.5,
125.65625,
21
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestContentfulPaint",
"time": 872,
"size": 2967,
"element": {
"nodeName": "A",
"boundingRect": {
"x": 144.171875,
"y": 31.5,
"width": 125.65625,
"height": 21,
"top": 31.5,
"right": 269.828125,
"bottom": 52.5,
"left": 144.171875
},
"outerHTML": "<a href=\"https:\/\/weston.ruter.net\/\">Weston Ruter<\/a>",
"content": "normal"
},
"type": "text"
},
{
"event": "LargestTextPaint",
"time": 947,
"size": 36540,
"DOMNodeId": 6,
"nodeInfo": {
"nodeType": "H1",
"attributes": {
"class": "entry-title"
},
"bounds": [
20,
162.5,
374,
123
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestContentfulPaint",
"time": 947,
"size": 36540,
"element": {
"nodeName": "H1",
"boundingRect": {
"x": 20,
"y": 162.5,
"width": 374,
"height": 123,
"top": 162.5,
"right": 394,
"bottom": 285.5,
"left": 20
},
"outerHTML": "<h1 class=\"entry-title\">Running the WordPress Plugin Directory Slurper<\/h1>",
"content": "normal"
},
"type": "text"
},
{
"event": "LargestImagePaint",
"time": 1852,
"size": 91494,
"DOMNodeId": 47,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"width": "1200",
"height": "800",
"src": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?fit=1200%2C800&ssl=1",
"class": "attachment-post-thumbnail size-post-thumbnail wp-post-image amp-wp-enforced-sizes",
"alt": "man eating noodles",
"decoding": "async",
"fetchpriority": "high",
"srcset": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1880&ssl=1 1880w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=300%2C200&ssl=1 300w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=700%2C467&ssl=1 700w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1 768w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1536%2C1024&ssl=1 1536w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1200%2C800&ssl=1 1200w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=150%2C100&ssl=1 150w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1740&ssl=1 1740w",
"sizes": "(max-width: 1200px) 100vw, 1200px",
"data-hero-candidate": "",
"data-amp-unvalidated-attrs": "fetchpriority"
},
"sourceURL": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1",
"bounds": [
0,
400.5,
414,
276
],
"styles": {
"background-image": "none"
}
},
"imageUrl": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1"
},
{
"event": "LargestContentfulPaint",
"time": 1852,
"size": 91494,
"element": {
"nodeName": "IMG",
"boundingRect": {
"x": 0,
"y": 400.5,
"width": 414,
"height": 276,
"top": 400.5,
"right": 414,
"bottom": 676.5,
"left": 0
},
"outerHTML": "<img width=\"1200\" height=\"800\" src=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?fit=1200%2C800&ssl=1\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image amp-wp-enforced-sizes\" alt=\"man eating noodles\" decoding=\"async\" fetchpriority=\"high\" srcset=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1880&ssl=1 1880w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=300%2C200&ssl=1 300w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=700%2C467&ssl=1 700w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1 768w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1536%2C1024&ssl=1 1536w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1200%2C800&ssl=1 1200w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=150%2C100&ssl=1 150w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1740&ssl=1 1740w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" data-hero-candidate=\"\" data-amp-unvalidated-attrs=\"fetchpriority\">",
"src": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?fit=1200%2C800&ssl=1",
"currentSrc": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1",
"content": "normal"
},
"type": "image",
"url": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1"
},
{
"event": "LargestTextPaint",
"time": 872,
"size": 2967,
"DOMNodeId": 2,
"nodeInfo": {
"nodeType": "A",
"attributes": {
"href": "https:\/\/weston.ruter.net\/"
},
"bounds": [
144.171875,
31.5,
125.65625,
21
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestContentfulPaint",
"time": 872,
"size": 2967,
"element": {
"nodeName": "A",
"boundingRect": {
"x": 144.171875,
"y": 31.5,
"width": 125.65625,
"height": 21,
"top": 31.5,
"right": 269.828125,
"bottom": 52.5,
"left": 144.171875
},
"outerHTML": "<a href=\"https:\/\/weston.ruter.net\/\">Weston Ruter<\/a>",
"content": "normal"
},
"type": "text"
},
{
"event": "LargestTextPaint",
"time": 946,
"size": 36540,
"DOMNodeId": 6,
"nodeInfo": {
"nodeType": "H1",
"attributes": {
"class": "entry-title"
},
"bounds": [
20,
162.5,
374,
123
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestContentfulPaint",
"time": 946,
"size": 36540,
"element": {
"nodeName": "H1",
"boundingRect": {
"x": 20,
"y": 162.5,
"width": 374,
"height": 123,
"top": 162.5,
"right": 394,
"bottom": 285.5,
"left": 20
},
"outerHTML": "<h1 class=\"entry-title\">Running the WordPress Plugin Directory Slurper<\/h1>",
"content": "normal"
},
"type": "text"
},
{
"event": "LargestImagePaint",
"time": 1851,
"size": 91494,
"DOMNodeId": 47,
"nodeInfo": {
"nodeType": "IMG",
"attributes": {
"width": "1200",
"height": "800",
"src": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?fit=1200%2C800&ssl=1",
"class": "attachment-post-thumbnail size-post-thumbnail wp-post-image amp-wp-enforced-sizes",
"alt": "man eating noodles",
"decoding": "async",
"fetchpriority": "high",
"srcset": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1880&ssl=1 1880w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=300%2C200&ssl=1 300w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=700%2C467&ssl=1 700w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1 768w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1536%2C1024&ssl=1 1536w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1200%2C800&ssl=1 1200w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=150%2C100&ssl=1 150w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1740&ssl=1 1740w",
"sizes": "(max-width: 1200px) 100vw, 1200px",
"data-hero-candidate": "",
"data-amp-unvalidated-attrs": "fetchpriority"
},
"sourceURL": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1",
"bounds": [
0,
400.5,
414,
276
],
"styles": {
"background-image": "none"
}
}
},
{
"event": "LargestContentfulPaint",
"time": 1851,
"size": 91494,
"element": {
"nodeName": "IMG",
"boundingRect": {
"x": 0,
"y": 400.5,
"width": 414,
"height": 276,
"top": 400.5,
"right": 414,
"bottom": 676.5,
"left": 0
},
"outerHTML": "<img width=\"1200\" height=\"800\" src=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?fit=1200%2C800&ssl=1\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image amp-wp-enforced-sizes\" alt=\"man eating noodles\" decoding=\"async\" fetchpriority=\"high\" srcset=\"https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1880&ssl=1 1880w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=300%2C200&ssl=1 300w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=700%2C467&ssl=1 700w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1 768w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1536%2C1024&ssl=1 1536w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=1200%2C800&ssl=1 1200w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=150%2C100&ssl=1 150w, https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?w=1740&ssl=1 1740w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" data-hero-candidate=\"\" data-amp-unvalidated-attrs=\"fetchpriority\">",
"src": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?fit=1200%2C800&ssl=1",
"currentSrc": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1",
"content": "normal"
},
"type": "image"
}
],
"LargestContentfulPaintType": "image",
"LargestContentfulPaintNodeType": "IMG",
"LargestContentfulPaintImageURL": "https:\/\/i0.wp.com\/weston.ruter.net\/wp-content\/uploads\/2023\/07\/pexels-photo-7594054.jpeg?resize=768%2C512&ssl=1",
"chromeUserTiming": [
{
"name": "navigationStart",
"time": 11
},
{
"name": "fetchStart",
"time": 20
},
{
"name": "navigationStart",
"time": 41
},
{
"name": "domLoading",
"time": 42
},
{
"name": "responseEnd",
"time": 42
},
{
"name": "domInteractive",
"time": 42
},
{
"name": "domContentLoadedEventStart",
"time": 42
},
{
"name": "domContentLoadedEventEnd",
"time": 42
},
{
"name": "domComplete",
"time": 42
},
{
"name": "unloadEventStart",
"time": 796
},
{
"name": "unloadEventEnd",
"time": 796
},
{
"name": "markAsMainFrame",
"time": 796
},
{
"name": "commitNavigationEnd",
"time": 796
},
{
"name": "domLoading",
"time": 797
},
{
"name": "firstPaint",
"time": 872
},
{
"name": "firstContentfulPaint",
"time": 872
},
{
"name": "firstMeaningfulPaintCandidate",
"time": 872
},
{
"name": "responseEnd",
"time": 943
},
{
"name": "firstMeaningfulPaint",
"time": 946
},
{
"name": "firstMeaningfulPaint",
"time": 946
},
{
"name": "firstMeaningfulPaintCandidate",
"time": 946
},
{
"name": "domInteractive",
"time": 967
},
{
"name": "domContentLoadedEventStart",
"time": 1610
},
{
"name": "domContentLoadedEventEnd",
"time": 1610
},
{
"name": "firstImagePaint",
"time": 1648
},
{
"name": "domComplete",
"time": 2788
},
{
"name": "loadEventStart",
"time": 2790
},
{
"name": "loadEventEnd",
"time": 2790
},
{
"name": "LargestTextPaint",
"time": 946
},
{
"name": "LargestContentfulPaint",
"time": 1851
},
{
"name": "LargestImagePaint",
"time": 1851
},
{
"name": "TotalLayoutShift",
"value": 0
},
{
"name": "CumulativeLayoutShift",
"value": 0
}
],
"chromeUserTiming.navigationStart": 42,
"chromeUserTiming.fetchStart": 21,
"chromeUserTiming.domLoading": 797,
"chromeUserTiming.responseEnd": 943,
"chromeUserTiming.domInteractive": 968,
"chromeUserTiming.domContentLoadedEventStart": 1610,
"chromeUserTiming.domContentLoadedEventEnd": 1610,
"chromeUserTiming.domComplete": 2789,
"chromeUserTiming.unloadEventStart": 796,
"chromeUserTiming.unloadEventEnd": 796,
"chromeUserTiming.markAsMainFrame": 797,
"chromeUserTiming.commitNavigationEnd": 797,
"chromeUserTiming.firstPaint": 872,
"chromeUserTiming.firstContentfulPaint": 872,
"chromeUserTiming.firstMeaningfulPaintCandidate": 872,
"chromeUserTiming.firstMeaningfulPaint": 946,
"chromeUserTiming.firstImagePaint": 1648,
"chromeUserTiming.loadEventStart": 2790,
"chromeUserTiming.loadEventEnd": 2791,
"chromeUserTiming.LargestTextPaint": 947,
"chromeUserTiming.LargestContentfulPaint": 1852,
"chromeUserTiming.LargestImagePaint": 1852,
"chromeUserTiming.TotalLayoutShift": 0,
"chromeUserTiming.CumulativeLayoutShift": 0,
"blinkFeatureFirstUsed": {
"Features": {
"1075": {
"name": "V8SloppyMode",
"firstUsed": 941.88199999999995
},
"13": {
"name": "UnprefixedRequestAnimationFrame",
"firstUsed": 2044.6210000000001
},
"1441": {
"name": "SecureContextCheckPassed",
"firstUsed": 798.21299999999997
},
"1910": {
"name": "CrossOriginMainFrameNulledNameAccessed",
"firstUsed": 798.221
},
"2157": {
"name": "PerformanceServerTiming",
"firstUsed": 798.22400000000005
},
"2188": {
"name": "PerformanceObserverForWindow",
"firstUsed": 801.33399999999995
},
"2927": {
"name": "LargestContentfulPaintExplicitlyRequested",
"firstUsed": 801.36400000000003
},
"3004": {
"name": "PerformanceObserverBufferedFlag",
"firstUsed": 801.36699999999996
},
"2782": {
"name": "LayoutJankExplicitlyRequested",
"firstUsed": 801.37699999999995
},
"2627": {
"name": "PageLifeCycleFreeze",
"firstUsed": 806.67399999999998
},
"2203": {
"name": "HasIDClassTagAttribute",
"firstUsed": 814.09299999999996
},
"976": {
"name": "CSSAtRuleSupports",
"firstUsed": 814.404
},
"1153": {
"name": "CSSSelectorIndirectAdjacent",
"firstUsed": 814.44000000000005
},
"2204": {
"name": "HasBeforeOrAfterPseudoElement",
"firstUsed": 814.51599999999996
},
"973": {
"name": "CSSAtRuleMedia",
"firstUsed": 814.58600000000001
},
"2431": {
"name": "CSSSelectorPseudoIS",
"firstUsed": 814.68299999999999
},
"2062": {
"name": "PrepareModuleScript",
"firstUsed": 814.84500000000003
},
"4242": {
"name": "ScriptSchedulingType_Async",
"firstUsed": 818.01400000000001
},
"2322": {
"name": "CSSSelectorPseudoMatches",
"firstUsed": 836.98000000000002
},
"2387": {
"name": "CSSSelectorPseudoFocus",
"firstUsed": 836.98299999999995
},
"972": {
"name": "CSSAtRuleKeyframes",
"firstUsed": 836.98900000000003
},
"2354": {
"name": "CSSBasicShape",
"firstUsed": 837.10199999999998
},
"978": {
"name": "CSSAtRuleWebkitKeyframes",
"firstUsed": 837.17200000000003
},
"970": {
"name": "CSSAtRuleFontFace",
"firstUsed": 837.39300000000003
},
"2355": {
"name": "CSSGradient",
"firstUsed": 837.49699999999996
},
"1351": {
"name": "CSSValueAppearanceNone",
"firstUsed": 837.65700000000004
},
"2299": {
"name": "CSSSelectorWebkitInputPlaceholder",
"firstUsed": 837.73000000000002
},
"2319": {
"name": "CSSSelectorWebkitUnknownPseudo",
"firstUsed": 837.74099999999999
},
"2314": {
"name": "CSSSelectorWebkitSearchCancelButton",
"firstUsed": 837.74400000000003
},
"975": {
"name": "CSSAtRulePage",
"firstUsed": 838.68200000000002
},
"4317": {
"name": "LinkRelCanonical",
"firstUsed": 839.04700000000003
},
"2084": {
"name": "ARIAExpandedAttribute",
"firstUsed": 842.12699999999995
},
"138": {
"name": "SVGSVGElement",
"firstUsed": 842.23800000000006
},
"250": {
"name": "SVGSVGElementInDocument",
"firstUsed": 842.279
},
"2092": {
"name": "ARIALabelAttribute",
"firstUsed": 843.20899999999995
},
"84": {
"name": "FormElement",
"firstUsed": 843.33299999999997
},
"45": {
"name": "PlaceholderAttribute",
"firstUsed": 843.404
},
"591": {
"name": "InputTypeSubmit",
"firstUsed": 843.41700000000003
},
"592": {
"name": "InputTypeSubmitWithValue",
"firstUsed": 843.42100000000005
},
"587": {
"name": "LangAttribute",
"firstUsed": 846.21500000000003
},
"588": {
"name": "LangAttributeOnHTML",
"firstUsed": 846.21799999999996
},
"4113": {
"name": "HiddenAttribute",
"firstUsed": 847.10799999999995
},
"1692": {
"name": "CSSFlexibleBox",
"firstUsed": 847.50099999999998
},
"4330": {
"name": "FlexboxAbsPosJustifyContent",
"firstUsed": 859.24900000000002
},
"522": {
"name": "Sizes",
"firstUsed": 873.78399999999999
},
"524": {
"name": "SrcsetWDescriptor",
"firstUsed": 873.83600000000001
},
"2347": {
"name": "ImageDecodingAttribute",
"firstUsed": 873.85299999999995
},
"2738": {
"name": "PriorityHints",
"firstUsed": 873.85699999999997
},
"2079": {
"name": "ARIADescribedByAttribute",
"firstUsed": 874.06600000000003
},
"2094": {
"name": "ARIALabelledByAttribute",
"firstUsed": 874.21199999999999
},
"523": {
"name": "SrcsetXDescriptor",
"firstUsed": 874.28099999999995
},
"2089": {
"name": "ARIAHiddenAttribute",
"firstUsed": 874.94899999999996
},
"1100": {
"name": "TimeElement",
"firstUsed": 875.08699999999999
},
"2935": {
"name": "LazyLoadImageLoadingAttributeLazy",
"firstUsed": 877.84000000000003
},
"3803": {
"name": "OverflowClipAlongEitherAxis",
"firstUsed": 879.03800000000001
},
"1973": {
"name": "FontShapingNotDefGlyphObserved",
"firstUsed": 922.24000000000001
},
"2219": {
"name": "V8Element_GetBoundingClientRect_Method",
"firstUsed": 946.60299999999995
},
"1424": {
"name": "TextAreaMaxLength",
"firstUsed": 961.61400000000003
},
"49": {
"name": "RequiredAttribute",
"firstUsed": 961.62199999999996
},
"1356": {
"name": "CSSValueAppearanceCheckbox",
"firstUsed": 961.94500000000005
},
"4238": {
"name": "ScriptSchedulingType_Defer",
"firstUsed": 966.80999999999995
},
"2418": {
"name": "CSSResizeAuto",
"firstUsed": 969.79999999999995
},
"31": {
"name": "InputTypeEmail",
"firstUsed": 971.19899999999996
},
"2854": {
"name": "InputTypeHidden",
"firstUsed": 971.20600000000002
},
"190": {
"name": "InputTypeText",
"firstUsed": 971.29300000000001
},
"191": {
"name": "InputTypeTextMaxLength",
"firstUsed": 971.29499999999996
},
"185": {
"name": "InputTypeEmailMaxLength",
"firstUsed": 971.30200000000002
},
"38": {
"name": "InputTypeURL",
"firstUsed": 971.31299999999999
},
"2851": {
"name": "InputTypeCheckbox",
"firstUsed": 971.32000000000005
},
"1067": {
"name": "SameOriginApplicationScript",
"firstUsed": 1607.6030000000001
},
"2903": {
"name": "NonPassiveTouchEventListener",
"firstUsed": 1608.8019999999999
},
"4379": {
"name": "PerformanceEntryBufferSwaps",
"firstUsed": 1763.2860000000001
},
"1076": {
"name": "V8StrictMode",
"firstUsed": 1763.5889999999999
},
"2615": {
"name": "InstantiateModuleScript",
"firstUsed": 1764.547
},
"3797": {
"name": "WebPImage",
"firstUsed": 1842.606
},
"1827": {
"name": "LocationOrigin",
"firstUsed": 2028.4069999999999
},
"1368": {
"name": "IntersectionObserver_Constructor",
"firstUsed": 2029.0070000000001
},
"124": {
"name": "NavigatorVendor",
"firstUsed": 2029.23
},
"1467": {
"name": "NodeGetRootNode",
"firstUsed": 2031.5719999999999
},
"2794": {
"name": "SchedulingIsInputPending",
"firstUsed": 2031.9849999999999
},
"710": {
"name": "CryptoGetRandomValues",
"firstUsed": 2033.011
},
"3019": {
"name": "DOMStorageRead",
"firstUsed": 2034.146
},
"2429": {
"name": "PerformanceTimeline",
"firstUsed": 2035.0229999999999
},
"2191": {
"name": "PaintTimingRequested",
"firstUsed": 2035.0309999999999
},
"2487": {
"name": "EventTimingExplicitlyRequested",
"firstUsed": 2035.3230000000001
},
"3254": {
"name": "EventTimingFirstInputExplicitlyRequested",
"firstUsed": 2035.327
},
"3349": {
"name": "NavigationTimingL2",
"firstUsed": 2035.3510000000001
},
"882": {
"name": "V8Performance_Timing_AttributeGetter",
"firstUsed": 2035.453
},
"2430": {
"name": "UserTiming",
"firstUsed": 2035.5609999999999
},
"2663": {
"name": "NavigatorUserAgent",
"firstUsed": 2037.6569999999999
},
"2707": {
"name": "V8Window_MatchMedia_Method",
"firstUsed": 2040.3320000000001
},
"3868": {
"name": "PrefersColorSchemeMediaFeature",
"firstUsed": 2040.3589999999999
},
"2719": {
"name": "HistoryLength",
"firstUsed": 2041.3910000000001
},
"2618": {
"name": "HistoryReplaceState",
"firstUsed": 2041.4649999999999
},
"1689": {
"name": "CustomElementRegistryDefine",
"firstUsed": 2045.9480000000001
},
"2769": {
"name": "HTMLTemplateElement",
"firstUsed": 2048.5450000000001
},
"1307": {
"name": "V8Node_IsConnected_AttributeGetter",
"firstUsed": 2048.6120000000001
},
"2705": {
"name": "WindowInnerWidth",
"firstUsed": 2052.8409999999999
},
"2706": {
"name": "WindowInnerHeight",
"firstUsed": 2064.9169999999999
},
"2711": {
"name": "WindowPageYOffset",
"firstUsed": 2066.5799999999999
},
"2228": {
"name": "DocumentPageShowRegistered",
"firstUsed": 2081.1120000000001
},
"2226": {
"name": "DocumentPageHideRegistered",
"firstUsed": 2081.1199999999999
},
"2361": {
"name": "V8AbortController_Constructor",
"firstUsed": 2083.502
},
"2723": {
"name": "TrustedTypesCreatePolicy",
"firstUsed": 2097.0419999999999
},
"3279": {
"name": "TrustedTypesPolicyCreated",
"firstUsed": 2097.0500000000002
},
"675": {
"name": "Fetch",
"firstUsed": 2097.5599999999999
},
"574": {
"name": "WindowPostMessage",
"firstUsed": 2099.2399999999998
},
"3414": {
"name": "UnspecifiedTargetOriginPostMessage",
"firstUsed": 2099.2539999999999
},
"3882": {
"name": "PostMessageFromSecureToSecure",
"firstUsed": 2099.2600000000002
},
"440": {
"name": "DocumentFonts",
"firstUsed": 2112.3499999999999
},
"3028": {
"name": "CreateObjectBlob",
"firstUsed": 2292.056
},
"1604": {
"name": "CreateObjectURLBlob",
"firstUsed": 2293.6689999999999
},
"4": {
"name": "WorkerStart",
"firstUsed": 2296.114
},
"3020": {
"name": "DOMStorageWrite",
"firstUsed": 2306.7750000000001
},
"3084": {
"name": "ClassicDedicatedWorker",
"firstUsed": 2315.0439999999999
},
"593": {
"name": "SetReferrerPolicy",
"firstUsed": 2318.0340000000001
},
"1757": {
"name": "HTMLLinkElementReferrerPolicyAttribute",
"firstUsed": 2790.172
},
"900": {
"name": "LinkRelPreconnect",
"firstUsed": 2790.2170000000001
},
"2229": {
"name": "DocumentPageShowFired",
"firstUsed": 2790.768
},
"2657": {
"name": "NavigatorLanguage",
"firstUsed": 3035.29
},
"2704": {
"name": "V8Screen_Width_AttributeGetter",
"firstUsed": 3035.4009999999998
},
"2702": {
"name": "V8Screen_Height_AttributeGetter",
"firstUsed": 3035.4720000000002
},
"4520": {
"name": "NavigatorUAData_GetHighEntropyValues",
"firstUsed": 3037.0120000000002
},
"2195": {
"name": "CookieGet",
"firstUsed": 3037.634
},
"2194": {
"name": "CookieSet",
"firstUsed": 3038.7339999999999
},
"2701": {
"name": "V8Screen_ColorDepth_AttributeGetter",
"firstUsed": 3041.2710000000002
},
"715": {
"name": "SubtleCryptoDigest",
"firstUsed": 3050.3209999999999
},
"728": {
"name": "CryptoAlgorithmSha384",
"firstUsed": 3050.3719999999998
},
"743": {
"name": "GlobalCacheStorage",
"firstUsed": 5114.8000000000002
},
"1066": {
"name": "SameOriginTextScript",
"firstUsed": 5114.8059999999996
},
"3014": {
"name": "FetchCacheReload",
"firstUsed": 5114.8090000000002
},
"3021": {
"name": "CacheStorageRead",
"firstUsed": 5114.8109999999997
},
"3022": {
"name": "CacheStorageWrite",
"firstUsed": 5114.8130000000001
},
"990": {
"name": "ServiceWorkerControlledPage",
"firstUsed": 5114.8329999999996
},
"3350": {
"name": "ResourceTiming",
"firstUsed": 5117.5510000000004
},
"2434": {
"name": "PerformanceResourceTimingInitiatorType",
"firstUsed": 5117.5820000000003
}
},
"CSSFeatures": {
"107": {
"name": "CSSPropertyOverflowX",
"firstUsed": 814.10599999999999
},
"81": {
"name": "CSSPropertyHeight",
"firstUsed": 814.11599999999999
},
"161": {
"name": "CSSPropertyWidth",
"firstUsed": 814.11900000000003
},
"89": {
"name": "CSSPropertyMargin",
"firstUsed": 814.13999999999999
},
"537": {
"name": "CSSPropertyAliasWebkitTextSizeAdjust",
"firstUsed": 814.14499999999998
},
"536": {
"name": "CSSPropertyTextSizeAdjust",
"firstUsed": 814.14800000000002
},
"421": {
"name": "CSSPropertyTouchAction",
"firstUsed": 814.16200000000003
},
"105": {
"name": "CSSPropertyOverflow",
"firstUsed": 814.16800000000001
},
"119": {
"name": "CSSPropertyPosition",
"firstUsed": 814.17499999999995
},
"108": {
"name": "CSSPropertyOverflowY",
"firstUsed": 814.17899999999997
},
"149": {
"name": "CSSPropertyTop",
"firstUsed": 814.18700000000001
},
"83": {
"name": "CSSPropertyLeft",
"firstUsed": 814.19000000000005
},
"122": {
"name": "CSSPropertyRight",
"firstUsed": 814.19200000000001
},
"67": {
"name": "CSSPropertyBottom",
"firstUsed": 814.19500000000005
},
"4": {
"name": "CSSPropertyDisplay",
"firstUsed": 814.19799999999998
},
"60": {
"name": "CSSPropertyBorderTop",
"firstUsed": 814.20799999999997
},
"158": {
"name": "CSSPropertyVisibility",
"firstUsed": 814.21199999999999
},
"109": {
"name": "CSSPropertyPadding",
"firstUsed": 814.22400000000005
},
"24": {
"name": "CSSPropertyBackgroundColor",
"firstUsed": 814.22799999999995
},
"69": {
"name": "CSSPropertyBoxSizing",
"firstUsed": 814.23199999999997
},
"96": {
"name": "CSSPropertyMinHeight",
"firstUsed": 814.26400000000001
},
"446": {
"name": "CSSPropertyTransform",
"firstUsed": 814.28899999999999
},
"34": {
"name": "CSSPropertyBorder",
"firstUsed": 814.30799999999999
},
"7": {
"name": "CSSPropertyFontSize",
"firstUsed": 814.31299999999999
},
"20": {
"name": "CSSPropertyLineHeight",
"firstUsed": 814.31700000000001
},
"150": {
"name": "CSSPropertyTransition",
"firstUsed": 814.34199999999998
},
"118": {
"name": "CSSPropertyPointerEvents",
"firstUsed": 814.34500000000003
},
"95": {
"name": "CSSPropertyMaxWidth",
"firstUsed": 814.37099999999998
},
"165": {
"name": "CSSPropertyZIndex",
"firstUsed": 814.38800000000003
},
"233": {
"name": "CSSPropertyFlex",
"firstUsed": 814.39599999999996
},
"657": {
"name": "CSSPropertyAspectRatio",
"firstUsed": 814.41300000000001
},
"94": {
"name": "CSSPropertyMaxHeight",
"firstUsed": 814.41999999999996
},
"97": {
"name": "CSSPropertyMinWidth",
"firstUsed": 814.423
},
"98": {
"name": "CSSPropertyOpacity",
"firstUsed": 814.43499999999995
},
"339": {
"name": "CSSPropertyAliasWebkitUserSelect",
"firstUsed": 814.44799999999998
},
"539": {
"name": "CSSPropertyUserSelect",
"firstUsed": 814.45100000000002
},
"2": {
"name": "CSSPropertyColor",
"firstUsed": 814.46000000000004
},
"21": {
"name": "CSSPropertyBackground",
"firstUsed": 814.50999999999999
},
"74": {
"name": "CSSPropertyContent",
"firstUsed": 814.51999999999998
},
"77": {
"name": "CSSPropertyCursor",
"firstUsed": 814.53899999999999
},
"112": {
"name": "CSSPropertyPaddingRight",
"firstUsed": 814.68700000000001
},
"79": {
"name": "CSSPropertyFloat",
"firstUsed": 814.69600000000003
},
"93": {
"name": "CSSPropertyMarginTop",
"firstUsed": 836.55899999999997
},
"237": {
"name": "CSSPropertyFlexGrow",
"firstUsed": 836.58299999999997
},
"234": {
"name": "CSSPropertyFlexBasis",
"firstUsed": 836.58699999999999
},
"235": {
"name": "CSSPropertyFlexDirection",
"firstUsed": 836.59799999999996
},
"111": {
"name": "CSSPropertyPaddingLeft",
"firstUsed": 836.601
},
"303": {
"name": "CSSPropertyOrder",
"firstUsed": 836.84100000000001
},
"128": {
"name": "CSSPropertyTextAlign",
"firstUsed": 836.88599999999997
},
"162": {
"name": "CSSPropertyWordBreak",
"firstUsed": 836.88999999999999
},
"53": {
"name": "CSSPropertyBorderRadius",
"firstUsed": 836.90200000000004
},
"68": {
"name": "CSSPropertyBoxShadow",
"firstUsed": 836.90599999999995
},
"129": {
"name": "CSSPropertyTextDecoration",
"firstUsed": 836.92200000000003
},
"6": {
"name": "CSSPropertyFontFamily",
"firstUsed": 836.928
},
"106": {
"name": "CSSPropertyOverflowWrap",
"firstUsed": 836.93100000000004
},
"159": {
"name": "CSSPropertyWhiteSpace",
"firstUsed": 836.93399999999997
},
"90": {
"name": "CSSPropertyMarginBottom",
"firstUsed": 836.93899999999996
},
"76": {
"name": "CSSPropertyCounterReset",
"firstUsed": 837.08100000000002
},
"515": {
"name": "CSSPropertyVariable",
"firstUsed": 837.08699999999999
},
"72": {
"name": "CSSPropertyClip",
"firstUsed": 837.09400000000005
},
"164": {
"name": "CSSPropertyWordWrap",
"firstUsed": 837.09699999999998
},
"355": {
"name": "CSSPropertyClipPath",
"firstUsed": 837.10500000000002
},
"59": {
"name": "CSSPropertyBorderStyle",
"firstUsed": 837.12699999999995
},
"64": {
"name": "CSSPropertyBorderTopStyle",
"firstUsed": 837.13199999999995
},
"56": {
"name": "CSSPropertyBorderRightStyle",
"firstUsed": 837.13599999999997
},
"39": {
"name": "CSSPropertyBorderBottomStyle",
"firstUsed": 837.13999999999999
},
"51": {
"name": "CSSPropertyBorderLeftStyle",
"firstUsed": 837.14400000000001
},
"326": {
"name": "CSSPropertyAliasWebkitTransform",
"firstUsed": 837.18200000000002
},
"27": {
"name": "CSSPropertyBackgroundPosition",
"firstUsed": 837.19299999999998
},
"592": {
"name": "CSSPropertyGap",
"firstUsed": 837.27300000000002
},
"444": {
"name": "CSSPropertyScrollBehavior",
"firstUsed": 837.30799999999999
},
"84": {
"name": "CSSPropertyLetterSpacing",
"firstUsed": 837.327
},
"549": {
"name": "CSSPropertyFontVariationSettings",
"firstUsed": 837.33199999999999
},
"14": {
"name": "CSSPropertyWebkitFontSmoothing",
"firstUsed": 837.34199999999998
},
"71": {
"name": "CSSPropertyClear",
"firstUsed": 837.34799999999996
},
"73": {
"name": "CSSPropertyAliasWebkitClipPath",
"firstUsed": 837.36099999999999
},
"10": {
"name": "CSSPropertyFontWeight",
"firstUsed": 837.37900000000002
},
"124": {
"name": "CSSPropertySrc",
"firstUsed": 837.41399999999999
},
"516": {
"name": "CSSPropertyFontDisplay",
"firstUsed": 837.41700000000003
},
"8": {
"name": "CSSPropertyFontStyle",
"firstUsed": 837.42200000000003
},
"427": {
"name": "CSSPropertyAnimationDuration",
"firstUsed": 837.44600000000003
},
"152": {
"name": "CSSPropertyTransitionDuration",
"firstUsed": 837.45000000000005
},
"514": {
"name": "CSSPropertyFontFeatureSettings",
"firstUsed": 837.45600000000002
},
"535": {
"name": "CSSPropertyFontVariantNumeric",
"firstUsed": 837.46000000000004
},
"66": {
"name": "CSSPropertyBorderWidth",
"firstUsed": 837.47799999999995
},
"42": {
"name": "CSSPropertyBorderColor",
"firstUsed": 837.48099999999999
},
"85": {
"name": "CSSPropertyListStyle",
"firstUsed": 837.59400000000005
},
"91": {
"name": "CSSPropertyMarginLeft",
"firstUsed": 837.65200000000004
},
"175": {
"name": "CSSPropertyWebkitAppearance",
"firstUsed": 837.65899999999999
},
"3": {
"name": "CSSPropertyDirection",
"firstUsed": 837.69799999999998
},
"143": {
"name": "CSSPropertyTextTransform",
"firstUsed": 837.75999999999999
},
"100": {
"name": "CSSPropertyOutline",
"firstUsed": 837.79200000000003
},
"102": {
"name": "CSSPropertyOutlineOffset",
"firstUsed": 837.79499999999996
},
"92": {
"name": "CSSPropertyMarginRight",
"firstUsed": 837.79899999999998
},
"369": {
"name": "CSSPropertyFill",
"firstUsed": 837.81899999999996
},
"231": {
"name": "CSSPropertyAlignItems",
"firstUsed": 837.822
},
"239": {
"name": "CSSPropertyFlexWrap",
"firstUsed": 837.82500000000005
},
"238": {
"name": "CSSPropertyFlexShrink",
"firstUsed": 837.83500000000004
},
"240": {
"name": "CSSPropertyJustifyContent",
"firstUsed": 837.84900000000005
},
"113": {
"name": "CSSPropertyPaddingTop",
"firstUsed": 837.91200000000003
},
"36": {
"name": "CSSPropertyBorderBottomColor",
"firstUsed": 837.95699999999999
},
"50": {
"name": "CSSPropertyBorderLeftColor",
"firstUsed": 837.98299999999995
},
"40": {
"name": "CSSPropertyBorderBottomWidth",
"firstUsed": 838.029
},
"52": {
"name": "CSSPropertyBorderLeftWidth",
"firstUsed": 838.03899999999999
},
"424": {
"name": "CSSPropertyAnimation",
"firstUsed": 838.08799999999997
},
"35": {
"name": "CSSPropertyBorderBottom",
"firstUsed": 838.12800000000004
},
"154": {
"name": "CSSPropertyTransitionTimingFunction",
"firstUsed": 838.58100000000002
},
"5": {
"name": "CSSPropertyFont",
"firstUsed": 838.69600000000003
},
"117": {
"name": "CSSPropertyPageBreakInside",
"firstUsed": 838.71000000000004
},
"115": {
"name": "CSSPropertyPageBreakAfter",
"firstUsed": 838.71900000000005
},
"116": {
"name": "CSSPropertyPageBreakBefore",
"firstUsed": 838.72500000000002
},
"197": {
"name": "CSSPropertyAliasWebkitBorderRadius",
"firstUsed": 838.89700000000005
},
"157": {
"name": "CSSPropertyVerticalAlign",
"firstUsed": 838.90300000000002
},
"142": {
"name": "CSSPropertyTextShadow",
"firstUsed": 838.95000000000005
},
"127": {
"name": "CSSPropertyTabSize",
"firstUsed": 838.96199999999999
},
"25": {
"name": "CSSPropertyBackgroundImage",
"firstUsed": 2084.0999999999999
},
"33": {
"name": "CSSPropertyBackgroundSize",
"firstUsed": 2084.1309999999999
},
"30": {
"name": "CSSPropertyBackgroundRepeat",
"firstUsed": 2084.221
},
"151": {
"name": "CSSPropertyTransitionDelay",
"firstUsed": 2085.6460000000002
}
},
"AnimatedCSSFeatures": []
},
"FirstInteractive": 1598,
"TTIMeasurementEnd": 8145,
"LastInteractive": 900,
"TimeToInteractive": 900,
"FirstCPUIdle": 1598,
"testID": "231020_BiDc3N_F1Y",
"step": 1,
"effectiveBps": 147328,
"domTime": 0,
"aft": 0,
"titleTime": 43,
"domLoading": 0,
"server_rtt": 0,
"edge-processed": true,
"longTasks": [],
"utilization": {
"cpu": {
"data": {
"0": 0,
"120": 50,
"220": 5,
"321": 10,
"422": 40,
"522": 30,
"623": 0,
"724": 15,
"824": 10,
"925": 81,
"1026": 66.700000000000003,
"1126": 15.800000000000001,
"1227": 14.300000000000001,
"1328": 22.699999999999999,
"1428": 0,
"1529": 30,
"1630": 40,
"1733": 50,
"1833": 30,
"1934": 35.299999999999997,
"2034": 42.100000000000001,
"2136": 85,
"2237": 14.300000000000001,
"2338": 22.199999999999999,
"2440": 22.199999999999999,
"2541": 18.199999999999999,
"2641": 5.2999999999999998,
"2742": 14.300000000000001,
"2843": 15.800000000000001,
"2943": 15.800000000000001,
"3044": 19,
"3145": 42.899999999999999,
"3246": 5.2999999999999998,
"3346": 26.300000000000001,
"3447": 10,
"3548": 19,
"3648": 22.199999999999999,
"3749": 33.299999999999997,
"3850": 22.199999999999999,
"3950": 21.100000000000001,
"4051": 15.800000000000001,
"4152": 28.600000000000001,
"4252": 20,
"4353": 20,
"4454": 21.100000000000001,
"4554": 15,
"4655": 30,
"4756": 15,
"4856": 36.799999999999997,
"4959": 47.799999999999997,
"5059": 11.800000000000001,
"5160": 72.200000000000003,
"5261": 15,
"5361": 14.300000000000001,
"5462": 10.5,
"5562": 15,
"5663": 19,
"5764": 11.1,
"5865": 15.800000000000001,
"5966": 19,
"6067": 15.800000000000001,
"6167": 19,
"6268": 10.5,
"6369": 20,
"6469": 15.800000000000001,
"6570": 10,
"6671": 15,
"6771": 9.5,
"6872": 5,
"6973": 5,
"7073": 0,
"7174": 5.2999999999999998,
"7275": 5,
"7375": 13.6,
"7476": 0,
"7577": 5,
"7677": 9.5,
"7778": 5,
"7878": 5,
"7979": 5.2999999999999998,
"8080": 5,
"8205": 30.800000000000001,
"8309": 52.600000000000001
},
"max": 100,
"count": 83
},
"bw": {
"data": {
"0": 0,
"120": 0,
"220": 33934,
"321": 0,
"422": 25659,
"522": 0,
"623": 810867,
"724": 66715,
"824": 3477635,
"925": 140481,
"1026": 2689084,
"1126": 2086901,
"1227": 4342602,
"1328": 417006,
"1428": 15385881,
"1529": 126310,
"1630": 3194327,
"1733": 1142599,
"1833": 3547437,
"1934": 2571605,
"2034": 1857782,
"2136": 0,
"2237": 968342,
"2338": 268795,
"2440": 31080,
"2541": 0,
"2641": 322426,
"2742": 79864,
"2843": 408645,
"2943": 179996,
"3044": 235169,
"3145": 455299,
"3246": 594918,
"3346": 196071,
"3447": 156119,
"3548": 3514391,
"3648": 603405,
"3749": 263648,
"3850": 333476,
"3950": 21297,
"4051": 160617,
"4152": 65584,
"4252": 0,
"4353": 253954,
"4454": 0,
"4554": 59686,
"4655": 0,
"4756": 5560042,
"4856": 4094858,
"4959": 1164325,
"5059": 2432706,
"5160": 5247,
"5261": 0,
"5361": 0,
"5462": 0,
"5562": 0,
"5663": 0,
"5764": 0,
"5865": 0,
"5966": 0,
"6067": 0,
"6167": 0,
"6268": 0,
"6369": 0,
"6469": 0,
"6570": 0,
"6671": 0,
"6771": 0,
"6872": 0,
"6973": 0,
"7073": 0,
"7174": 0,
"7275": 0,
"7375": 13595,
"7476": 0,
"7577": 0,
"7677": 0,
"7778": 0,
"7878": 0,
"7979": 0,
"8080": 0,
"8205": 0,
"8309": 0
},
"max": 15385881,
"count": 83
}
},
"maxFID": 0,
"TotalBlockingTime": 0,
"effectiveBpsDoc": 213673,
"pages": {
"details": "https:\/\/www.webpagetest.org\/result\/231020_BiDc3N_F1Y\/3\/details\/",
"checklist": "https:\/\/www.webpagetest.org\/result\/231020_BiDc3N_F1Y\/3\/performance_optimization\/",
"breakdown": "https:\/\/www.webpagetest.org\/result\/231020_BiDc3N_F1Y\/3\/breakdown\/",
"domains": "https:\/\/www.webpagetest.org\/result\/231020_BiDc3N_F1Y\/3\/domains\/",
"screenShot": "https:\/\/www.webpagetest.org\/result\/231020_BiDc3N_F1Y\/3\/screen_shot\/",
"opportunities": "https:\/\/www.webpagetest.org\/result\/231020_BiDc3N_F1Y\/3\/experiments\/"
},
"thumbnails": {
"waterfall": "https:\/\/www.webpagetest.org\/result\/231020_BiDc3N_F1Y\/3_waterfall_thumb.png",
"checklist": "https:\/\/www.webpagetest.org\/result\/231020_BiDc3N_F1Y\/3_optimization_thumb.png",
"screenShot": "https:\/\/www.webpagetest.org\/result\/231020_BiDc3N_F1Y\/3_screen_thumb.png"
},
"images": {
"waterfall": "https:\/\/www.webpagetest.org\/result\/23\/10\/20\/BiDc3N\/F1Y\/3_waterfall.png",
"connectionView": "https:\/\/www.webpagetest.org\/result\/23\/10\/20\/BiDc3N\/F1Y\/3_connection.png",
"checklist": "https:\/\/www.webpagetest.org\/result\/23\/10\/20\/BiDc3N\/F1Y\/3_optimization.png",
"screenShot": "https:\/\/www.webpagetest.org\/getfile.php?test=231020_BiDc3N_F1Y&file=3_screen.jpg"
},
"rawData": {
"scriptTiming": "https:\/\/www.webpagetest.org\/getgzip.php?test=231020_BiDc3N_F1Y&file=3_script_timing.json",
"headers": "https:\/\/www.webpagetest.org\/result\/23\/10\/20\/BiDc3N\/F1Y\/3_report.txt",
"pageData": "https:\/\/www.webpagetest.org\/result\/23\/10\/20\/BiDc3N\/F1Y\/3_IEWPG.txt",
"requestsData": "https:\/\/www.webpagetest.org\/result\/23\/10\/20\/BiDc3N\/F1Y\/3_IEWTR.txt",
"utilization": "https:\/\/www.webpagetest.org\/result\/23\/10\/20\/BiDc3N\/F1Y\/3_progress.csv",
"trace": "https:\/\/www.webpagetest.org\/getgzip.php?test=231020_BiDc3N_F1Y&compressed=1&file=3_trace.json.gz"
},
"videoFrames": [
{
"time": 0,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=231020_BiDc3N_F1Y&video=video_3&file=ms_000000.jpg",
"VisuallyComplete": 0
},
{
"time": 900,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=231020_BiDc3N_F1Y&video=video_3&file=ms_000900.jpg",
"VisuallyComplete": 63
},
{
"time": 1800,
"image": "https:\/\/www.webpagetest.org\/getfile.php?test=231020_BiDc3N_F1Y&video=video_3&file=ms_001800.jpg",
"VisuallyComplete": 100
}
],
"domains": {
"cdn.ampproject.org": {
"bytes": 241960,
"requests": 12,
"cdn_provider": "Google",
"connections": 1
},
"i0.wp.com": {
"bytes": 53912,
"requests": 3,
"cdn_provider": "Automattic",
"connections": 1
},
"pixel.wp.com": {
"bytes": 50,
"requests": 1,
"cdn_provider": "Automattic",
"connections": 1
},
"www.googletagmanager.com": {
"bytes": 899,
"requests": 1,
"cdn_provider": "Google",
"connections": 1
},
"www.google-analytics.com": {
"bytes": 35,
"requests": 2,
"cdn_provider": "Google",
"connections": 1
},
"weston.ruter.net": {
"bytes": 334448,
"requests": 15,
"cdn_provider": "Fastly",
"connections": 2
}
},
"breakdown": {
"html": {
"color": [
130,
181,
252
],
"bytes": 89583,
"bytesUncompressed": 264829,
"requests": 3
},
"js": {
"color": [
254,
197,
132
],
"bytes": 260626,
"bytesUncompressed": 903347,
"requests": 20
},
"css": {
"color": [
178,
234,
148
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"image": {
"color": [
196,
154,
232
],
"bytes": 53997,
"bytesUncompressed": 53997,
"requests": 5
},
"flash": {
"color": [
45,
183,
193
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"font": {
"color": [
255,
82,
62
],
"bytes": 224656,
"bytesUncompressed": 224656,
"requests": 2
},
"video": {
"color": [
33,
194,
162
],
"bytes": 0,
"bytesUncompressed": 0,
"requests": 0
},
"other": {
"color": [
196,
196,
196
],
"bytes": 2442,
"bytesUncompressed": 5154,
"requests": 4
}
},
"consoleLog": [
{
"source": "console-api",
"level": "info",
"text": "Powered by AMP \u26a1 HTML \u2013 Version 2310061803000 https:\/\/weston.ruter.net\/2023\/07\/01\/running-the-wordpress-plugin-directory-slurper\/",
"url": "https:\/\/cdn.ampproject.org\/v0.mjs",
"line": 2,
"column": 226890
}
]
}
}
}
},
"statusCode": 200,
"statusText": "Test Complete",
"webPagetestVersion": "21.07"
}