{"report_id":"a1b03d22-e039-4c52-bcb5-71a2902d9f69","version":0,"status":"done","tags":[],"date":"2026-07-16T19:38:14Z","url":{"schema":"http","addr":"www.midu.link/ingles-a2","fqdn":"www.midu.link","domain":"midu.link","tld":"link"},"ip":{"addr":"216.150.16.129","port":0,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"final":{"url":{"schema":"https","addr":"www.freecodecamp.org/learn/a2-english-for-developers/","fqdn":"www.freecodecamp.org","domain":"freecodecamp.org","tld":"org"},"title":"A2 English for Developers Certification (Beta) | freeCodeCamp.org","dom":{"size":961,"mime_type":"text/html; charset=utf-8","magic":"HTML document, ASCII text, with very long lines (961), with no line terminators","md5":"617ac7ae40891f8ee8cee1dc8e47b93d","sha1":"754a9277f950e70a52721e2235cc5f42feaf621c","sha256":"7d1c97f8c9a08b74415fc321fae799be9ff919654ea347a2f0f6ad62e6fba916","sha512":"cf8475d247c8ce89400b4959d862f89a8a64ae1892d0323f389593613cb0f0cf44f048635f2f2d568b5b0cad088cba54472411627eb7734bb3567a65d05c0833","ssdeep":"","tlshash":"701104963dc85a38423d4712b6abb70d321697279874ec108416dcac7fb4cdbd9537c2","dom_hash":"domhash5349785f06b413655580aaf4418cc763","first_seen":"","last_seen":"","times_seen":0,"resource_available":false,"data":null}},"submit":{"url":{"schema":"http","addr":"www.midu.link/ingles-a2","fqdn":"www.midu.link","domain":"midu.link","tld":"link"},"ip":{"addr":"216.150.16.129","port":0,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"tags":null,"meta":null},"settings":{"access":"public","device_type":"desktop","expires_at":"2027-08-20T19:38:14Z","useragent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0","referer":"","cookies":null,"exit_node":"qguvgzjxzsgb3vs"},"stats":{"alert_count":{"ids":0,"urlquery":0,"analyzer":1}},"detection":{"ids":null,"analyzer":[{"sensor_name":"infosec_yara","sensor_type":"yara","title":"YARAhub by abuse.ch","description":"YARAhub by abuse.ch","scan_date":"2026-07-16","alert":"UNKNOWN_News_Penguin_Feb2024","trigger":"www.freecodecamp.org/page-data/learn/a2-english-for-developers/page-data.json","verdict":"malware","severity":"medium","comment":"","link":"https://yaraify.abuse.ch/yarahub/","meta":{"Credits":"Is Now on VT! for notification of the malware sample","Description":"Detects an unknown File Type that was part of the tooling used by News Penguin to target orgs in Pakistan","Hash":"538bb2540aad0dcb512c6f0023607382456f9037d869b4bf00bcbdb18856b338","Reference":"https://blogs.blackberry.com/en/2023/02/newspenguin-a-previously-unknown-threat-actor-targets-pakistan-with-advanced-espionage-tool","author":"Yashraj Solanki - Cyber Threat Intelligence Analyst at Bridewell","date":"2024-02-27","rule":"UNKNOWN_News_Penguin_Feb2024","yarahub_author_twitter":"@RustyNoob619","yarahub_license":"CC0 1.0","yarahub_reference_md5":"861b80a75ecfb083c46f6e52277b69a9","yarahub_rule_matching_tlp":"TLP:WHITE","yarahub_rule_sharing_tlp":"TLP:WHITE","yarahub_uuid":"45cc6729-fe81-4055-ba74-40f5a17d4fae"}}],"urlquery":null},"summary":[{"fqdn":"r.stripe.com","ip":{"addr":"54.187.159.182","port":443,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"domain_registered":"1995-09-12","domain_rank":19942,"first_seen":"2021-03-08T11:03:26Z","last_seen":"2026-07-16T04:31:46.318508Z","alert_count":0,"request_count":5,"received_data":1690,"sent_data":2575,"comment":"","tags":null,"fingerprints":[{"name":"Nginx","description":"Nginx is a web server that can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache.","website":"https://nginx.org/en","common_platform_enumeration":"cpe:2.3:a:f5:nginx:*:*:*:*:*:*:*:*","icon":"Nginx.svg","categories":["Web servers","Reverse proxies"]}]},{"fqdn":"api.freecodecamp.org","ip":{"addr":"104.26.3.33","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"domain_registered":"2014-11-03","domain_rank":2088008,"first_seen":"2019-10-16T12:27:47Z","last_seen":"2025-08-04T05:34:00.417582Z","alert_count":0,"request_count":2,"received_data":3145,"sent_data":1243,"comment":"","tags":null,"fingerprints":[{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]},{"name":"Cloudflare","description":"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["CDN"]}]},{"fqdn":"m.stripe.network","ip":{"addr":"143.204.238.117","port":443,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"domain_registered":"2017-03-16","domain_rank":9008,"first_seen":"2017-05-17T15:53:13Z","last_seen":"2026-07-13T07:50:28.416868Z","alert_count":0,"request_count":2,"received_data":91578,"sent_data":1033,"comment":"","tags":null,"fingerprints":[{"name":"Amazon CloudFront","description":"Amazon CloudFront is a fast content delivery network (CDN) service that securely delivers data, videos, applications, and APIs to customers globally with low latency, high transfer speeds.","website":"https://aws.amazon.com/cloudfront/","common_platform_enumeration":"","icon":"Amazon Cloudfront.svg","categories":["CDN"]},{"name":"Amazon Web Services","description":"Amazon Web Services (AWS) is a comprehensive cloud services platform offering compute power, database storage, content delivery and other functionality.","website":"https://aws.amazon.com/","common_platform_enumeration":"","icon":"Amazon Web Services.svg","categories":["PaaS"]},{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]}]},{"fqdn":"www.midu.link","ip":{"addr":"216.150.1.1","port":443,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"domain_registered":"2020-12-30","domain_rank":0,"first_seen":"2026-02-23T18:55:24.104633Z","last_seen":"2026-02-23T18:55:24.104633Z","alert_count":0,"request_count":1,"received_data":335,"sent_data":491,"comment":"","tags":null,"fingerprints":[{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]},{"name":"Vercel","description":"Vercel is a cloud platform for static frontends and serverless functions.","website":"https://vercel.com","common_platform_enumeration":"","icon":"vercel.svg","categories":["PaaS"]}]},{"fqdn":"static.cloudflareinsights.com","ip":{"addr":"104.16.80.73","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"domain_registered":"2019-08-30","domain_rank":4073,"first_seen":"2019-09-24T14:34:56Z","last_seen":"2026-07-13T02:20:43.186972Z","alert_count":0,"request_count":1,"received_data":31983,"sent_data":528,"comment":"","tags":null,"fingerprints":[{"name":"Cloudflare","description":"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["CDN"]}]},{"fqdn":"www.freecodecamp.org","ip":{"addr":"104.26.3.33","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"domain_registered":"2014-11-03","domain_rank":103585,"first_seen":"2015-09-01T08:37:34Z","last_seen":"2025-12-16T16:06:55.965152Z","alert_count":1,"request_count":27,"received_data":15297071,"sent_data":16870,"comment":"","tags":null,"fingerprints":[{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]},{"name":"Cloudflare","description":"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["CDN"]},{"name":"Gatsby:5.16.1","description":"Gatsby is a React-based open-source framework with performance, scalability and security built-in.","website":"https://www.gatsbyjs.org/","common_platform_enumeration":"","icon":"Gatsby.svg","categories":["Static site generator","JavaScript frameworks"]},{"name":"React","description":"React is an open-source JavaScript library for building user interfaces or UI components.","website":"https://reactjs.org","common_platform_enumeration":"cpe:2.3:a:facebook:react:*:*:*:*:*:*:*:*","icon":"React.svg","categories":["JavaScript frameworks"]},{"name":"Webpack","description":"Webpack is an open-source JavaScript module bundler.","website":"https://webpack.js.org/","common_platform_enumeration":"","icon":"Webpack.svg","categories":["Miscellaneous"]},{"name":"Cloudflare Browser Insights","description":"Cloudflare Browser Insights is a tool that measures the performance of websites from the perspective of users.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["Analytics","RUM"]}]},{"fqdn":"www.googletagmanager.com","ip":{"addr":"142.250.178.72","port":443,"asn":15169,"as":"GOOGLE","country":"United States","country_code":"US"},"domain_registered":"2011-11-11","domain_rank":283,"first_seen":"2012-10-04T01:07:32Z","last_seen":"2026-07-12T22:30:28.701059Z","alert_count":0,"request_count":2,"received_data":858200,"sent_data":1023,"comment":"","tags":null,"fingerprints":[{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]}]},{"fqdn":"gb.api.freecodecamp.org","ip":{"addr":"104.26.2.33","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"domain_registered":"2014-11-03","domain_rank":3505947,"first_seen":"2023-11-07T13:18:32Z","last_seen":"2026-04-09T20:53:55.217256Z","alert_count":0,"request_count":1,"received_data":4899,"sent_data":539,"comment":"","tags":null,"fingerprints":[{"name":"Cloudflare","description":"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["CDN"]},{"name":"Express","description":"Express is a web application framework for Node.js, released as free and open-source software under the MIT License. It is designed for building web applications and APIs.","website":"https://expressjs.com","common_platform_enumeration":"cpe:2.3:a:expressjs:express:*:*:*:*:*:*:*:*","icon":"Express.svg","categories":["Web frameworks","Web servers"]},{"name":"Node.js","description":"Node.js is an open-source, cross-platform, JavaScript runtime environment that executes JavaScript code outside a web browser.","website":"https://nodejs.org","common_platform_enumeration":"cpe:2.3:a:nodejs:node.js:*:*:*:*:*:*:*:*","icon":"Node.js.svg","categories":["Programming languages"]}]},{"fqdn":"qmjyl5wyti-dsn.algolia.net","ip":{"addr":"13.36.5.44","port":443,"asn":16509,"as":"AMAZON-02","country":"France","country_code":"FR"},"domain_registered":"2012-04-22","domain_rank":3323028,"first_seen":"2018-05-18T13:26:34Z","last_seen":"2024-01-12T12:29:16Z","alert_count":0,"request_count":1,"received_data":11425,"sent_data":876,"comment":"","tags":null,"fingerprints":[{"name":"Nginx","description":"Nginx is a web server that can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache.","website":"https://nginx.org/en","common_platform_enumeration":"cpe:2.3:a:f5:nginx:*:*:*:*:*:*:*:*","icon":"Nginx.svg","categories":["Web servers","Reverse proxies"]},{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]}]},{"fqdn":"m.stripe.com","ip":{"addr":"44.231.243.5","port":443,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"domain_registered":"1995-09-12","domain_rank":7920,"first_seen":"2017-01-30T13:42:51Z","last_seen":"2026-07-13T09:35:22.508741Z","alert_count":0,"request_count":1,"received_data":760,"sent_data":538,"comment":"","tags":null,"fingerprints":[{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]},{"name":"Nginx","description":"Nginx is a web server that can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache.","website":"https://nginx.org/en","common_platform_enumeration":"cpe:2.3:a:f5:nginx:*:*:*:*:*:*:*:*","icon":"Nginx.svg","categories":["Web servers","Reverse proxies"]}]},{"fqdn":"js.stripe.com","ip":{"addr":"151.101.64.176","port":443,"asn":54113,"as":"FASTLY","country":"United States","country_code":"US"},"domain_registered":"1995-09-12","domain_rank":7985,"first_seen":"2012-09-30T12:39:23Z","last_seen":"2026-07-13T07:50:28.41878Z","alert_count":0,"request_count":12,"received_data":3605159,"sent_data":6820,"comment":"","tags":null,"fingerprints":[{"name":"Varnish","description":"Varnish is a reverse caching proxy.","website":"https://www.varnish-cache.org","common_platform_enumeration":"cpe:2.3:a:varnish-software:varnish_cache:*:*:*:*:*:*:*:*","icon":"Varnish.svg","categories":["Caching"]},{"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 \u0026 streaming services.","website":"https://www.fastly.com","common_platform_enumeration":"","icon":"Fastly.svg","categories":["CDN"]},{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]},{"name":"Stripe","description":"Stripe offers online payment processing for internet businesses as well as fraud prevention, invoicing and subscription management.","website":"https://stripe.com","common_platform_enumeration":"","icon":"Stripe.svg","categories":["Payment processors"]}]}],"files":null,"artifacts":{"windows_shortcuts":null,"files":null,"telegram":null,"pdfs":null,"clipboard":null},"sensors":{"ids":null,"analyzer":null,"urlquery":null},"javascript":{"script":[{"url":{"schema":"https","addr":"www.freecodecamp.org/webpack-runtime-087cfe60dd0005437f02.js","fqdn":"www.freecodecamp.org","domain":"freecodecamp.org","tld":"org"},"ip":{"addr":"104.26.3.33","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"introduction_type":"scriptElement","is_inline":false,"md5":"eaa001912a160b354f2c7f61b26bbb2a","sha1":"9c80bd16c2a527eeec7800bfca8c3ca97692edd3","sha256":"80f5ab728b2d03678984f07cfe27c5800815b2bc103559ff334e7eda9bcb9fa3","sha512":"811e5566da78cfaae3a4141f883a7fd37c432d10dba2a684ec7d4c7c3b38b0402ee035c907f1e1d08ed99b5169da780b22c1830376630749d0d13b3693e38c33","ssdeep":"192:hdsqiluo8YvZfNZGQZkZfFsluHoao25TlBITEW0Uds5WivA0F:hd3o8cXGwkxyOlowfPNWivd","tlshash":"1f323cffb39d6c661d62c2601d7b6e9278ad14119c4b00a0c3efa2f51a72d30961d9fb","size":11375,"data":"","first_seen":"2026-07-16T19:38:35.899682Z","last_seen":"2026-07-16T19:38:35.899682Z","times_seen":1,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.googletagmanager.com/gtm.js?id=GTM-57R6KJM\u0026gtm_auth=\u0026gtm_preview=\u0026gtm_cookies_win=x","fqdn":"www.googletagmanager.com","domain":"googletagmanager.com","tld":"com"},"ip":{"addr":"142.250.178.72","port":443,"asn":15169,"as":"GOOGLE","country":"United States","country_code":"US"},"introduction_type":"scriptElement","is_inline":false,"md5":"d27453c82c6fc60b1e6fa5aad50c5ada","sha1":"b0b1452e2ff2f19f467f5df524c21d1b0f1201c4","sha256":"eead11289393932c34dfd17e4839dcf5fbe20816316edc87d94087b293aaaea6","sha512":"c91419ed609c9ddf99b07e9f984bfdc47c850056a78a26d313cdaea6f39a6ee0d10e22d209eef15f927028113f4eaf06994688925ca307006727a3392ab479f4","ssdeep":"6144:yE2rSjAdsAv/q6FNcijVGTZk3TlKvDcl2i:yETiNqv4T","tlshash":"768409cdb3d674668393e474903f018ba27a28e2b44cd899f186ccd42e7469a4277f7d","size":375902,"data":"","first_seen":"2026-07-16T19:38:35.870014Z","last_seen":"2026-07-16T19:38:35.870014Z","times_seen":1,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.freecodecamp.org/learn/a2-english-for-developers/","fqdn":"www.freecodecamp.org","domain":"freecodecamp.org","tld":"org"},"ip":{"addr":"104.26.3.33","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"introduction_type":"eval","is_inline":false,"md5":"99c8ad4ad31c2138656c549dd503570a","sha1":"568b4e953604574a9b4f508393d85f37ec8d0521","sha256":"5123e2d3f0a826e13b088af750eaf17f49d3151f515bdb37f60ddec82a23e9cf","sha512":"a4f54c6f28070fc1e8f8159977896db62a3267a5c1cabd052bd68f0be21d119a5cdbf91e1a7b0b2f2aa08112674fb7ce548aa6052e0910fbee2bbfd2d8932796","ssdeep":"","tlshash":"4de0cdbeb3851840d6e35148249a4687ace6ae232d6cf150e24fa1b85754f8a706ef30","size":299,"data":"","first_seen":"2025-09-03T18:32:20.252382Z","last_seen":"2026-07-16T19:38:35.903058Z","times_seen":2,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"js.stripe.com/v3","fqdn":"js.stripe.com","domain":"stripe.com","tld":"com"},"ip":{"addr":"151.101.64.176","port":443,"asn":54113,"as":"FASTLY","country":"United States","country_code":"US"},"introduction_type":"scriptElement","is_inline":false,"md5":"190079b9e5435928b7a389b1c6560143","sha1":"da1d9abe7cb8e16d0c0e1efe78c9e826b5c46020","sha256":"75f0cbb057560891729ae7fb43523958359fcfb44f937ffbfc22915d1403640c","sha512":"f188611707c721f6251011d2488ad6871ba6c6a1bb3ebdd78950ef20e0658ebc253910daec1d922d7907eac118ea7186195f7f390a63893fd482070cc9e058a5","ssdeep":"12288:nPHfMCqmLURKtAIBeMGMTQVBxppz/sukNVdwBXuD+zY5lFOAMGrPLbu09NqWh8s+:nPXTAyeMGMxN3V91LoslAVZ2Tqy2","tlshash":"ee252a89b69b702143db7169a13f610eb33a5900750d4020f695dedd2ebee9be123f6c","size":1040974,"data":"","first_seen":"2026-07-16T17:54:17.943065Z","last_seen":"2026-07-16T21:12:24.765363Z","times_seen":61,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.freecodecamp.org/learn/a2-english-for-developers","fqdn":"www.freecodecamp.org","domain":"freecodecamp.org","tld":"org"},"ip":{"addr":"104.26.3.33","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"introduction_type":"scriptElement","is_inline":true,"md5":"f98a2257da7570c5885d2d6d35046354","sha1":"4770c7efcfbcd3fc9f87595a56238d10628900eb","sha256":"80b9a8ee27a1db4c8d7e3c057aee8aa9d4cc7affbcafa96c57e5b5f257304006","sha512":"8585c3d84380e972efeffed37d81bbbd07d20831fd7674710128a0fea740fb301e30490e0e8bc40e0c3eca0bf87052c8f3edc7299839994fee3569020bf7c9f0","ssdeep":"","tlshash":"f0f0c01c1767220b685267f654cf8ac03b271033e0dd4522fa944a180ff16bb9db7bc8","size":531,"data":"","first_seen":"2026-07-16T19:38:35.904182Z","last_seen":"2026-07-16T19:38:35.904182Z","times_seen":1,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.freecodecamp.org/learn/a2-english-for-developers","fqdn":"www.freecodecamp.org","domain":"freecodecamp.org","tld":"org"},"ip":{"addr":"104.26.3.33","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"introduction_type":"scriptElement","is_inline":true,"md5":"3a53f825d2ef46ee48b7b111478ae422","sha1":"0ebe101690f90b2d6f619e6d07b7c30a81d28002","sha256":"87d50645e88e466f7721c7261a3272ff26161c25a8de62e7f6d44f27f4a119cb","sha512":"db7e67317eb0f5fb1d0cf274986d927834288dd1d2db7cdd961378ada282cc2b8e4f9f73385e8366731f86418e041032c98aadf494319195a2fe66d72ca51a7c","ssdeep":"","tlshash":"dfa022cc3280a38c0830022ca008beb20bcbc08ece02200b2e8822033e0b0cf83ec0c0","size":72,"data":"","first_seen":"2026-07-16T19:38:35.905055Z","last_seen":"2026-07-16T19:38:35.905055Z","times_seen":1,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.freecodecamp.org/learn/a2-english-for-developers","fqdn":"www.freecodecamp.org","domain":"freecodecamp.org","tld":"org"},"ip":{"addr":"104.26.3.33","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"introduction_type":"scriptElement","is_inline":true,"md5":"c1f46e6e5ebacbb72871acda395a4851","sha1":"f0fc5d93bdfbaaaab272e23b7e50aa7a94831401","sha256":"8dc5dab80679b6665e4c5dd66ec8db4aeedfe64756c9a1a416f42f5bfd46c491","sha512":"9d9d79e8f3ee51fdd0a60e5e17eb5a9a5ad7d7fcbc2e8bee86ad324f3c4a10e5899c5000da28e93a4be654160bc52be953ffd2a35c6afb1b0d445a16ad4da8fb","ssdeep":"96:5PXren1keo2k0hhM/3lvbY3nDKTQiileAg7Gn7qGsnJafSn1Oc6FQQv787Js7j:5SaNl1QVt7QJ5d2","tlshash":"10a1eaf0c19e087769d6872a1abe2fb7cdd55b40cc43137553a726c807b7858164d9cb","size":4775,"data":"","first_seen":"2026-07-16T19:38:35.906044Z","last_seen":"2026-07-16T19:38:35.906044Z","times_seen":1,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.freecodecamp.org/learn/a2-english-for-developers","fqdn":"www.freecodecamp.org","domain":"freecodecamp.org","tld":"org"},"ip":{"addr":"104.26.3.33","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"introduction_type":"scriptElement","is_inline":true,"md5":"bff9951893596611e3f79a8b7c24eef1","sha1":"a040e0aa5508aed6a57c08584b11c8c9fc4ea714","sha256":"cddce485f15ef35d4c44266fbb3caf6273a7ba4d88ac7b5c926d6e4ee196a074","sha512":"658e1561155e07b1919a2622d3f65daa195e680f23f59ac6b4fb51b8c85063381567279cdbe448a2c497011653231a5a3ce31cf2f741ea1332f676467fd1bf6d","ssdeep":"","tlshash":"a19002615529ac14e5f5429a0b17de616fa8447a9c1158881a41014a1a55407c53767e","size":56,"data":"","first_seen":"2026-07-16T19:38:35.907028Z","last_seen":"2026-07-16T19:38:35.907028Z","times_seen":1,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"static.cloudflareinsights.com/beacon.min.js/v4513226cdae34746b4dedf0b4dfa099e1781791509496","fqdn":"static.cloudflareinsights.com","domain":"cloudflareinsights.com","tld":"com"},"ip":{"addr":"104.16.80.73","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"introduction_type":"scriptElement","is_inline":false,"md5":"1de0a6b10518fdda25d674e0044c9a1a","sha1":"d3a523004a99e2bb3b7a6d18163c8eac64cc3ee9","sha256":"e1ac4849b9d4a498b68f8aca01e6ed99a11d94b35a2cec533b3916b8fb722fd6","sha512":"644f6965a517343ebabf7f34414b5c87fe6c13db4f161db3838e694763c1d025640ad39112fd8024a91289d2125a4cac12e434107f1f69453976eefc6f1f3b51","ssdeep":"768:zFRvEuZijhc23t3cE0jvwzDIbb5sl2PUd1frhu/oXDh+bHooo7s43VaSqAlzM3mo:bEiBdbwXk5cFRW","tlshash":"44e218b6a455b13203fb41d750736217f33461223086c4e8e62ede4768639eba1e7f6e","size":31612,"data":"","first_seen":"2026-06-18T22:06:16.492131Z","last_seen":"2026-07-16T21:26:32.39717Z","times_seen":1424,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"js.stripe.com/v3/fingerprinted/js/shared-43e7e8168fa0846a76842788c54e4236.js","fqdn":"js.stripe.com","domain":"stripe.com","tld":"com"},"ip":{"addr":"151.101.64.176","port":443,"asn":54113,"as":"FASTLY","country":"United States","country_code":"US"},"introduction_type":"scriptElement","is_inline":false,"md5":"181b95101aa8214048eb7a96b36f226c","sha1":"18f0df4857386f3a495b85eca13975e44b4cba8d","sha256":"196d9a1264ed6322d587283d9cc12750cc86cb967c1d33f525c6fef006aedd60","sha512":"25ca7ffc506dd90cdbcc29f448e5686eae98d029e8d36351b08a30875ffc3b4c74dfe20b25a008c9f577d3095b74cbb3992507424fa421c31c9befc79e6911c2","ssdeep":"12288:6hwQ9FT+4r/Azs/TIVFMii4h5/4VJVPzNpvya3aZjY4KSDZKVSymMqFr/7UjpAGO:6hwQ9xXr/Ms7Gi4h5/4VJV7vya3XDxoJ","tlshash":"6f154b8f75da791603d711d4f0af2d1ff33510959a841840d8e0c9ee2abeea5f03ba69","size":942403,"data":"","first_seen":"2026-07-16T18:09:52.303404Z","last_seen":"2026-07-16T20:57:10.472104Z","times_seen":19,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.freecodecamp.org/5cf063702bdbc932a37e357af0fdc3eeb6789fd2-f9b67d3aa5e0f7b29d24.js","fqdn":"www.freecodecamp.org","domain":"freecodecamp.org","tld":"org"},"ip":{"addr":"104.26.3.33","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"introduction_type":"scriptElement","is_inline":false,"md5":"1530e6935152507835357905546ac33a","sha1":"be7465e599d77b1fd581d18c368a8026ccbb9e06","sha256":"15920a2d3d49b0368d16b2f562da96005064c95d75418b74359a321a101e2432","sha512":"6edb935efcf7364ccbe27fbe4b25f04e2d70db47540182084d7f472ad7d07a5f5fe0ea8c098e20a07b0ea32ee0f65b7e3899e7d73a9aec05c7d78a0fd1830ff0","ssdeep":"384:5PcFoFefWtnxXDi8zjvvIehrYQV5obUPljvSozkE4v:ZEokOHnjvvIehrYQV5obUPljvSozkE4v","tlshash":"137285c1b450900c9adb009f491b8a0cb7b03addb4624915b9f5cded7990eddab3eb78","size":16846,"data":"","first_seen":"2026-07-16T19:38:35.834498Z","last_seen":"2026-07-16T19:38:35.834498Z","times_seen":1,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.freecodecamp.org/learn/a2-english-for-developers","fqdn":"www.freecodecamp.org","domain":"freecodecamp.org","tld":"org"},"ip":{"addr":"104.26.3.33","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"introduction_type":"scriptElement","is_inline":false,"md5":"2cffc4d81183a6178ac29fa77dbd3012","sha1":"78d95ea692fbd5990593c9d9757f1ade8bccb232","sha256":"8cf2aeae023727845282c0411da58fd11ef57afeea5037d20c54bb931bbec717","sha512":"3b62c26fc1019ed37904dc8fdff9d4f501dbd50455fa7bf29262d94ccd45cd01be3de405302e56ddc59e86afc151045bb76b15f9f38da4e17a446e9205f69335","ssdeep":"","tlshash":"4fe0f1e77817086b749f01bd27b59018318322096409c922fdfed4241f60693cc0e88c","size":434,"data":"","first_seen":"2024-08-20T11:51:11.894132Z","last_seen":"2026-07-16T19:38:35.907888Z","times_seen":5,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"js.stripe.com/v3/fingerprinted/js/consumerSchema-37d9ae3f01f12ce8e19763695da5d31a.js","fqdn":"js.stripe.com","domain":"stripe.com","tld":"com"},"ip":{"addr":"151.101.64.176","port":443,"asn":54113,"as":"FASTLY","country":"United States","country_code":"US"},"introduction_type":"scriptElement","is_inline":false,"md5":"e7147f482f275af1337d95461c4a92d2","sha1":"2d71c0878a5b4935f4b2dd392a72d2d38af05d8c","sha256":"3a8531a6c17a00e973fd6fe2fc7fcff60e22548b16a48259e8a0f6015b67fc76","sha512":"1bc26cf4ca81ec8b67d892e9cfbf4838e9997aabb7457ee9c2ea047ccdc738f84169d386c34daddcc2f64127b84cdcfbd06a7f4b1caad5c25abaae234526e6c5","ssdeep":"768:xEVEa5dqEaKEa/QlnF03REHEa0Ea3EtExEaBjEvEa1EaREQ8EamEfEvEssqLp:xEVEa+EaKEa/wFAREHEa0Ea3EtExEaB8","tlshash":"dde2d180b079f7f10c879deb94a6bd37f5f80470727a0dc6b2e6a26ca454f92a371245","size":32287,"data":"","first_seen":"2026-07-13T21:02:26.31177Z","last_seen":"2026-07-16T20:57:10.483231Z","times_seen":858,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"js.stripe.com/v3/fingerprinted/js/stripe-cookies-ce969cce3f26a200935863ef2328b8a1.js","fqdn":"js.stripe.com","domain":"stripe.com","tld":"com"},"ip":{"addr":"151.101.64.176","port":443,"asn":54113,"as":"FASTLY","country":"United States","country_code":"US"},"introduction_type":"scriptElement","is_inline":false,"md5":"92e063f9f911fb7e25e5894b3d4caf7a","sha1":"683d3327f0aeb5cb8bfd2ae0d0ab71917a45ffbb","sha256":"fc7d06101bc3aacf16c4066ff9c3d5036ed00a9173579171d569405873f49e74","sha512":"21f6d0c15d5ac911b9e287c2d96b4383475010b1f0fcf8b49fac44da466bec28c42630ee7a7b650c7bfe0d0c5b454c8d6c4367a010a9988c531dbc3a869c418a","ssdeep":"768:woCY1v+AbOiw++ddCRCBA/s9hu+aq7C2D4KamMpssXHQnhG9RP:wqvEaq7z3UHmG9RP","tlshash":"f353ead8319fb8d552a60128a04f3e4df3796100f869ccd89a17ec912d6de3e5131eee","size":66118,"data":"","first_seen":"2026-07-06T18:21:00.582249Z","last_seen":"2026-07-16T20:25:42.904555Z","times_seen":1871,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.freecodecamp.org/c8f7fe3b0e41be846d5687592cf2018ff6e22687-57547a1e891e350c486a.js","fqdn":"www.freecodecamp.org","domain":"freecodecamp.org","tld":"org"},"ip":{"addr":"104.26.3.33","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"introduction_type":"scriptElement","is_inline":false,"md5":"c2c1e14523a671efb7e910c34434c887","sha1":"357a4bc9ecac59e8d77483c10b38a792c59519b1","sha256":"29db2e9e420376a214d89c4543218024821937903e35e1e37a33f7f2130dde86","sha512":"b88f4b249522acd7932979532190f91b100a5a1a21bb26cc4d41c4e264d037b9a7eff090a78e97af41c1ad36fe51b2d7b9e6990675ba7df79d201a9d83efab59","ssdeep":"49152:Bj0jZ6Fm2xJvgCAYjDbCNuZfQPbfqmRLsjtEdmmMAF5jVjpSuYck5rwIS8zE/k1V:owcE/","tlshash":"241619963285742353da50e764b60103b2392494bc0a946cf7bcacdf699fd8272b7f78","size":4123808,"data":"","first_seen":"2026-07-16T19:38:35.909442Z","last_seen":"2026-07-16T19:38:35.909442Z","times_seen":1,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.googletagmanager.com/gtag/js?id=G-SF1BGBDCNS\u0026cx=c\u0026gtm=4e67f0h2","fqdn":"www.googletagmanager.com","domain":"googletagmanager.com","tld":"com"},"ip":{"addr":"142.250.178.72","port":443,"asn":15169,"as":"GOOGLE","country":"United States","country_code":"US"},"introduction_type":"scriptElement","is_inline":false,"md5":"9c7b3d4639bd8c919029d1ece4ead3aa","sha1":"13c52094eddc4b4f50aeba4e22d1b42ab878698d","sha256":"9e1d10b3e0184d0c762a36d274e3ba92cc75a77195864ee9e9f8f0f3868c8043","sha512":"795a7918e9e2bbb34becf05d1b1bf4ae2cd6117be644ad847e6a157b973650090886fcf428b1e0bdb0331239ff4f16163728c87b1c489e1fb15bdc1411ea05df","ssdeep":"6144:EIzrSWzxdsAvg/1vkBNcijVGTZk3TloDVwStc+Iq94N:EIjzDaBZwn+Iac","tlshash":"8fa4f9cdb3d674625396f478903f018ba57b29a2b44cc899f189cce02e7469a8177f7c","size":481064,"data":"","first_seen":"2026-07-16T19:38:35.857875Z","last_seen":"2026-07-16T19:38:35.857875Z","times_seen":1,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.freecodecamp.org/component---src-templates-introduction-super-block-intro-tsx-176e6b1ebd033860367e.js","fqdn":"www.freecodecamp.org","domain":"freecodecamp.org","tld":"org"},"ip":{"addr":"104.26.3.33","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"introduction_type":"scriptElement","is_inline":false,"md5":"3330b94101983776b0feac696def7e68","sha1":"a7fb0ad5c5eae9e4e2cca726273af3960bfea6ad","sha256":"7574039f0a89662bd0548b68f5b69a4115e3d8b3bda76ec1d0597d2245f54de5","sha512":"063eb5b85e93228d3be128f06ef75a6fef0bfe000b8664c2bdb5f7ba46ca08cdf10d2d9f19b18f20e4eaedf9308049ac746aea61c56d66db33225ba6bcc69fa0","ssdeep":"1536:npQQ/ElmmOKzBPpSvsJFLMGQy54/k00+9xo:npQQ/ElmmOK1PpSvsJre/Z0l","tlshash":"a643d788b275958d459e039f483e0a18f2782fdc603a44a3e9f5cc5cb169fc9272e67d","size":55745,"data":"","first_seen":"2026-07-16T19:38:35.897642Z","last_seen":"2026-07-16T19:38:35.897642Z","times_seen":1,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.freecodecamp.org/6d879f80-ec52254c4fe91c2fa211.js","fqdn":"www.freecodecamp.org","domain":"freecodecamp.org","tld":"org"},"ip":{"addr":"104.26.3.33","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"introduction_type":"scriptElement","is_inline":false,"md5":"464f6791f224aa2c55eb9fca4ca1d528","sha1":"c34d8784734db3346e5c0428c238dd6225b320a4","sha256":"26496d40c59794b363673979f5dd226db1a7a2566251794c23bc52e7cc169c35","sha512":"0f3dd367d6a0f94a333030215787dfb1d518036968250d7916fdab635604cc6f57cdb6e4028eb50bd606dc20d18ae6a4ba1f82d190dad026d308a4c8e7b23a91","ssdeep":"384:iawQEORfvYaqUgctV6lPmcSzC9ihx5EEEwXi1w2Bmn7wfR0vpPBmZItLgpZonPoY:iUgZnYo1w2Bty8qLgpeDTSF7Od","tlshash":"d062761ce6a9927c6fa7c7a5ca6630705d5f82ce3af81619f678c0e432331d8c559cca","size":15082,"data":"","first_seen":"2026-07-16T19:38:35.871037Z","last_seen":"2026-07-16T19:38:35.871037Z","times_seen":1,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.freecodecamp.org/d82bff99d17dc59c45b6281a99a3ed0ccb6fc4cd-2f502dd33953a8a5b71a.js","fqdn":"www.freecodecamp.org","domain":"freecodecamp.org","tld":"org"},"ip":{"addr":"104.26.3.33","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"introduction_type":"scriptElement","is_inline":false,"md5":"796bff46a88fcdbb034646933f2d1c57","sha1":"2d0ff8171a6ff0e14c6c80a5bc990b2fcdc05306","sha256":"054e36ce1b869155043025e2d309f73b6c66a902723735b617c5ccc5889d485c","sha512":"5e3cc859c78ab73ab24f35bafa576806f8a155d871347db687217c1f40b0b537cf55ac51c0041041589f0049dd37d78aa59f35996e137f97c2fdb6da91d6f0b6","ssdeep":"768:pjzwoicmKUMdaQmnEF1YxFb6YDDQSbc7p74FQX7g71ctP:pjzwFcmK3da/A9X7g716","tlshash":"ed032b48f31093bc9e8ac3bf463936a4f5ff15ad60709554826aca64b1928fc773c9e4","size":38249,"data":"","first_seen":"2026-07-16T19:38:35.87213Z","last_seen":"2026-07-16T19:38:35.87213Z","times_seen":1,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"js.stripe.com/v3/fingerprinted/js/m-outer-15a2b40a058ddff1cffdb63779fe3de1.js","fqdn":"js.stripe.com","domain":"stripe.com","tld":"com"},"ip":{"addr":"151.101.64.176","port":443,"asn":54113,"as":"FASTLY","country":"United States","country_code":"US"},"introduction_type":"scriptElement","is_inline":false,"md5":"d96c709017743c0759cf3853d1806ba5","sha1":"72e21587610c49c8305a55e71f73fa88ed618205","sha256":"ba2338aa6670580269c762f51c4291daef913201aa8f4d4fd166c1a878262652","sha512":"974e260ed8bd1d99628fc3248f07179f6ea228e37a6b9d3ef906dba57571f2df54d73f93d1f3460902d28a90bd4793bca35477b2ef8fbf424b9112147f04bccf","ssdeep":"","tlshash":"13f0507a75620d7c819e844173df7b00767bd86944057e01865da8c4b760dcbe257bc9","size":526,"data":"","first_seen":"2023-03-07T01:03:26Z","last_seen":"2026-07-16T21:38:20.298833Z","times_seen":125330,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"js.stripe.com/v3/fingerprinted/js/trusted-types-checker-5f0c8e2badcf649fffcda863f4764381.js","fqdn":"js.stripe.com","domain":"stripe.com","tld":"com"},"ip":{"addr":"151.101.64.176","port":443,"asn":54113,"as":"FASTLY","country":"United States","country_code":"US"},"introduction_type":"scriptElement","is_inline":false,"md5":"05796646998600514cc10ca3ac7a4f79","sha1":"3daaa51fcb8bb344b46b7b3c50837ca34eca92b3","sha256":"5db4faa9795f11d572eef517154668a6dcce9785706791ee9ad40365cc15e33a","sha512":"561310c1b1acb3a8cdc0c8f573053e928218d4d31eacc1015084b14e250e5be8478163602550c89c07c937608905cc67746d90961b1e55eb1fb1b600efcb0b6e","ssdeep":"","tlshash":"9dc0c03c30d1f804e53f01c702879112b03801d13c12c0416f4c44807c2390fc1231cd","size":176,"data":"","first_seen":"2026-07-06T18:21:00.538195Z","last_seen":"2026-07-16T20:25:42.77103Z","times_seen":1512,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.freecodecamp.org/d8beb9f8-965be11f2e0e0c0f2890.js","fqdn":"www.freecodecamp.org","domain":"freecodecamp.org","tld":"org"},"ip":{"addr":"104.26.3.33","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"introduction_type":"scriptElement","is_inline":false,"md5":"7054232a6c9716afab29ef16b0c3d371","sha1":"4d9d8f83991d6d50bef1ddaefe738a3aa4dd979d","sha256":"448a1101ea666573d0500da162880eeef05066f3e0fb3552b8a470f028e43707","sha512":"d91c45d9ebddf450f52401566a6c8f9d4436f60532c7675b914cb62bc657a63109bb1c3b963b6cfb2c3c9f350844d8a076d8117a19b13999003ca4dc67180e1d","ssdeep":"6144:vnLr4ak7soVr/yocNAI6yKniPY1hw1l2t9p8NCZkUBLOGR:vnLr4aLAI69e1lI8s5","tlshash":"58946d95bb5070706b9b11a240bf0105fe392a2c640a8c7cf63dd8da2d78ed9917bf79","size":426129,"data":"","first_seen":"2026-07-16T19:38:35.868986Z","last_seen":"2026-07-16T19:38:35.868986Z","times_seen":1,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.freecodecamp.org/app-033f5e7284935964a909.js","fqdn":"www.freecodecamp.org","domain":"freecodecamp.org","tld":"org"},"ip":{"addr":"104.26.3.33","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"introduction_type":"scriptElement","is_inline":false,"md5":"b5bf0c1f0cb8b84acfa7ac9a4e5c9c3d","sha1":"11258398ce493d3e708e206af025d08d2ef47b05","sha256":"a12925e17c77011dcab212c412c1b91d27a3bc1e7efd219ef3d15fdf6ce38d99","sha512":"0b85b35ef0fc28e640ba816e99a3f35792062b8970c959fceeed59045d33bcc075371d1d3029210959cc6d0c3a094cf6abb04a0eb593a4458725d3908fabc8d8","ssdeep":"49152:VjDk9u0T67L1+AabUrXgA83n9+Kb2w/aZR2iaO:qtgG+5rR","tlshash":"58755c8a77c1b2320beb02a6507f114af3791868358c4450fde8d5cd26b6e5e9237fad","size":1637616,"data":"","first_seen":"2026-07-16T19:38:35.910657Z","last_seen":"2026-07-16T19:38:35.910657Z","times_seen":1,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"js.stripe.com/v3/fingerprinted/js/controller-with-preconnect-39c264fa5e06045bdd4308ed7abca062.js","fqdn":"js.stripe.com","domain":"stripe.com","tld":"com"},"ip":{"addr":"151.101.64.176","port":443,"asn":54113,"as":"FASTLY","country":"United States","country_code":"US"},"introduction_type":"scriptElement","is_inline":false,"md5":"5360745f2a371ef89c6f1a1247bef8d9","sha1":"4f0e4b2b0f44a0c0b1599519a6c4c6b676898641","sha256":"af13ce4bc37bfa7de9c74907349081552f5a4f0a14fdc93f58fcf472047ca88f","sha512":"bb06cd83aa0444ea9c20f11f1f2e18aa130419e1b55a66bc8d68fd533cfe5c0a1bdd1c1150586eee3a0437f362e34831a10bc8c47d4889009b83c5af8bf34f0e","ssdeep":"12288:UrPlLlj8i0Tkq8wY83hfTkAJnhG6nf03BQl96QdNxq84bZgB8CALNiFBE8MuBl:Sn8iyd3hfwinhG6nfvj7Y84brCAM5","tlshash":"a8655dcab567f62117dba66ae02b701eb3386c44315e0800f596c9fd282de57f633b58","size":1510588,"data":"","first_seen":"2026-07-16T18:09:52.456916Z","last_seen":"2026-07-16T20:57:10.493343Z","times_seen":19,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"m.stripe.network/inner.html#url=https%3A%2F%2Fwww.freecodecamp.org%2Flearn%2Fa2-english-for-developers%2F\u0026title=A2%20English%20for%20Developers%20Certification%20(Beta)%20%7C%20freeCodeCamp.org\u0026referrer=\u0026muid=NA\u0026sid=NA\u0026version=6\u0026preview=false\u0026__shared_params__[version]=v3","fqdn":"m.stripe.network","domain":"stripe.network","tld":"network"},"ip":{"addr":"143.204.238.117","port":443,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"introduction_type":"scriptElement","is_inline":true,"md5":"e506dfc98f2f03233432035bf6b3d475","sha1":"d31e6f0cb9c18d57a4b3d02709f090b7bdc39d64","sha256":"7b7e7b9f53f1089f1dd37fd009229a1c59871752400f2bd21dd49fb21c4ce3de","sha512":"83bb528b4e6c9d58c9904da7e9cdc9d581f4a1117cc126a097d2c4f193c3145383d91737f907ebb2f6c00b78b309833fe87db4acae5175230c077f98968361ca","ssdeep":"","tlshash":"0101fd963ac86e34423e4712b26fb706322257239834fc508006dca8bbb0c9be4237c2","size":809,"data":"","first_seen":"2025-09-10T21:19:46.140106Z","last_seen":"2026-07-16T21:38:20.351054Z","times_seen":103204,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.freecodecamp.org/00e4e56983c878e6f666d2651cf6ce8b318f80de-6717a188fc88a5f36a9a.js","fqdn":"www.freecodecamp.org","domain":"freecodecamp.org","tld":"org"},"ip":{"addr":"104.26.3.33","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"introduction_type":"scriptElement","is_inline":false,"md5":"34ef1e3bcafdad2495992ba2ae4d4985","sha1":"5949033b35d643a96b9644b8eed99365394412d8","sha256":"36fe9f2814fc766b1c52a2c698388b6b65f0ad0f7718938fbc707140a44408b6","sha512":"e6cfa064ac4e1a1850d6ba438497b154b31a91fce3bd2f1b852260cf4918f5c3e98e377704aba53e7ec80cf6f63432c3762d4f388d4b38f92b9302428c0a320f","ssdeep":"768:hw4SAOInW3P9d19DXzEkKRDU1s7HfDGqLFn+tc6+8y:hVOIW3P9d19DXgpU1s7HbPLFnXJ","tlshash":"31d29440a41969ae48dd28afda2d690ce2647f4674334950a0ea9d7cf075ffd323e378","size":28574,"data":"","first_seen":"2026-07-16T19:38:35.861813Z","last_seen":"2026-07-16T19:38:35.861813Z","times_seen":1,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.freecodecamp.org/1f5c009a0ad4c9759a1fb90f21c7d59dc9545d1a-7523b465c7715078c8db.js","fqdn":"www.freecodecamp.org","domain":"freecodecamp.org","tld":"org"},"ip":{"addr":"104.26.3.33","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"introduction_type":"scriptElement","is_inline":false,"md5":"7dbb996087fab1c78827eb2198056da3","sha1":"d199f70cedd33879052592de137c7f1a8d30a448","sha256":"e57cf1ff97d0a86cb7764368d8ea9731f0cafc33666c5544d2628559b5b03270","sha512":"d0812ed590d067e8ae625d8af4256bf61f2ea8f4b27c1cd7decf0527694a96d327eeb0246dd56fd458ffcdfafe28719b80c97bb3e9f1b5821208fc6fe36da168","ssdeep":"384:gRvdIMgsWibm9C5WzbhMtqX+POfLQIkBFdWInEcbXlIaVbgfKgHP0QJ/9bjF:klgaC9C5Wz18EbfLfcvVECg99nF","tlshash":"e8d29598b1d0f07256d6a258442f164af2765c3ef08b70c4e37ec8f1aeb455e2167f29","size":30119,"data":"","first_seen":"2026-07-16T19:38:35.860708Z","last_seen":"2026-07-16T19:38:35.860708Z","times_seen":1,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.freecodecamp.org/5bc2f94ad41055c5a3b32877f3e24f1ee42cece0-7b8b837c3fbca89511e5.js","fqdn":"www.freecodecamp.org","domain":"freecodecamp.org","tld":"org"},"ip":{"addr":"104.26.3.33","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"introduction_type":"scriptElement","is_inline":false,"md5":"6c5fe2c65a88946e5a89635e2a5a5d0c","sha1":"83535b1c7b300197e206f3492758e59654e8cd02","sha256":"f3ac68bb6341ecc9a7ae3443c495b9bfa5ac626f765e32b2dec6cbf281bb1934","sha512":"8a677e366f96715071233d4f79434b08ac3e0dbbcb0003b9562b5b1272aee469fc9905b4905e8481e291aa2bb87721c60b442810e00881efa82aa4cf8baeaf1c","ssdeep":"96:orDPXrKDypE70JOJkbwUnzs5FveKOJF7WvHi+d1BwS+/DcETts6Wi5gS+V+00rQa:yvC7whs8838kl5wR35EV+gqJ","tlshash":"16c1be49b1d2f4b90be3a820829f5c0af07b2954b09ee4c0a7f2dae1dc3555ed53791e","size":5674,"data":"","first_seen":"2026-07-16T19:38:35.896703Z","last_seen":"2026-07-16T19:38:35.896703Z","times_seen":1,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.freecodecamp.org/4044-b0a817209c9b3b6fa4d3.js","fqdn":"www.freecodecamp.org","domain":"freecodecamp.org","tld":"org"},"ip":{"addr":"104.26.3.33","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"introduction_type":"scriptElement","is_inline":false,"md5":"6e770e536792b481aa7a5bc7d7633722","sha1":"f4920783bf6939dcd0bba62372043e45527592ca","sha256":"66734f56ae62d6dccf3501220ea3e8931a5b7523c3d7e3ac44ec95233e0093f3","sha512":"96b18f6e671f8978265bc7e9b847f517c401f673cb945baed82ae20a4872baf214a02c5619bc724fc1f3fad7602727b28274da05c10f8dbc99762529dc86b1fb","ssdeep":"3072:t5ixDbrnrx1A+zgrpSuwDJu6LXFMpOp9WsXD7nEEydfAextneXCM17MWnzPfKGZ8:tgxDXnSwDJu6LXFMpOp9WsXDkdfAextr","tlshash":"36e3d8cc72c2b0694bb72061843f661bb23b699a744d9010f52ad8c53c7de5e926bf3d","size":149358,"data":"","first_seen":"2026-07-16T19:38:35.872991Z","last_seen":"2026-07-16T19:38:35.872991Z","times_seen":1,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.freecodecamp.org/78c5478b9c0d3006acb5605cb4ec6ed531be9680-28262b70278497db7a82.js","fqdn":"www.freecodecamp.org","domain":"freecodecamp.org","tld":"org"},"ip":{"addr":"104.26.3.33","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"introduction_type":"scriptElement","is_inline":false,"md5":"108cbcf572a42b0f327684ed8dd135cc","sha1":"3da3e2c53797b0b1997863031b2ecbf1dac391b3","sha256":"08a4942edcd3afdcd717ae25baa8c0955569dccbda3c9cd44f1534cf644782a5","sha512":"7e06682c2cda5320bc623df63d9db4518fc718962477235d87113bc78427996a14baa06e5e916f35733aa567efb7a4a035bf59139e09fe20b0c556dcda262e2e","ssdeep":"768:Q7QjZpWu2she3VE3hBxLdulmTNbsvOmI9juQGCiZntx+H3eQvoc:Q7ipuVELTd9mcoc","tlshash":"b25387ecb18770618ac3b1391a3f620752b718a45cc9c088f136edd96f98e5d6627f78","size":63155,"data":"","first_seen":"2026-07-16T19:38:35.866534Z","last_seen":"2026-07-16T19:38:35.866534Z","times_seen":1,"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"m.stripe.network/out-4.5.45.js","fqdn":"m.stripe.network","domain":"stripe.network","tld":"network"},"ip":{"addr":"143.204.238.117","port":443,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"introduction_type":"scriptElement","is_inline":false,"md5":"f4d61b273ea36d2e71ce1a601ab0caa2","sha1":"832e652c884863f3a56a13a6a0a43fd56b5e2c85","sha256":"f2a8a36c74c59cfbe7a73d441cfd180ca6e6a9942a74ef9b240191d1c6056a59","sha512":"fe3c3e033551f745e0a8528d0afc239baf3b1045a0442aff9483a8b796ce332310de2230b6803483bd64d7cc6a0a3f420f12b95651822f7ef7687ff311845391","ssdeep":"1536:2sHx8vawlWXGzbS1iSc6q1jboAmKum7EqI47d+/:2sHx8vzWX8O1iSg1jboAmKum7Eq3p+/","tlshash":"608353c97aa6f45942f368ba802f610bf23f9d15044da041f6a1d8e17c791ed8273f6e","size":88737,"data":"","first_seen":"2025-09-10T21:19:46.014301Z","last_seen":"2026-07-16T21:38:20.327466Z","times_seen":103935,"alerts":{"ids":null,"analyzer":null,"urlquery":null}}],"eval":null,"write":null,"console":null},"http":[{"url":{"schema":"https","addr":"www.freecodecamp.org/favicon-32x32.png","fqdn":"www.freecodecamp.org","domain":"freecodecamp.org","tld":"org"},"ip":{"addr":"104.26.3.33","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"is_navigation_request":false,"resource_type":"img","requested_by":"https://www.freecodecamp.org/learn/a2-english-for-developers","date":"2026-07-16T19:37:36.002Z","timestamp":1784230656002,"http_version":"HTTP/3","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"ECDSA-P256-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"www.freecodecamp.org","organization":""},"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validity":{"start":"Thu, 21 May 2026 11:02:14 GMT","end":"Wed, 19 Aug 2026 12:02:10 GMT"},"fingerprint":{"sha1":"4F:77:AE:FB:AA:A9:99:2A:DF:DF:B6:57:74:2C:8C:0D:35:12:21:59","sha256":"41:71:F0:2F:F2:08:61:9C:56:1D:BE:9E:9C:B6:0C:80:B1:81:97:A1:1C:1B:FA:EC:33:38:ED:02:8C:21:5D:51"}}},"request":{"raw":"GET /favicon-32x32.png HTTP/1.1\r\nHost: www.freecodecamp.org\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: image/avif,image/webp,image/png,image/svg+xml,image/*;q=0.8,*/*;q=0.5\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nReferer: https://www.freecodecamp.org/learn/a2-english-for-developers\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nSec-Fetch-Dest: image\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: same-origin\r\nPriority: u=6\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/3 200 \r\nserver: cloudflare\r\ndate: Thu, 16 Jul 2026 19:37:36 GMT\r\ncontent-type: image/webp\r\nserver-timing: cfExtPri\r\ncontent-disposition: inline; filename=\"favicon-32x32.png\"\r\naccept-ranges: bytes\r\netag: \"207237f64d1bd789b1cdc7de3e09d16e315ea53d\"\r\nx-frame-options: SAMEORIGIN\r\nx-xss-protection: 1; mode=block\r\nx-content-type-options: nosniff\r\nreferrer-policy: no-referrer-when-downgrade\r\ncontent-security-policy: default-src 'self' http: https: data: blob: 'unsafe-inline' 'unsafe-eval'; frame-ancestors 'self';\r\nstrict-transport-security: max-age=31536000; includeSubDomains; preload\r\npriority: u=4,i=?0\r\ncf-bgj: h2pri,imgq:100\r\ncf-cache-status: HIT\r\ncf-polished: ok, orig_size=1389\r\nspeculation-rules: \"/cdn-cgi/speculation\"\r\nnel: {\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}\r\nvary: accept, accept-encoding\r\nreport-to: {\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=Hes554DmirM6h46zqhdHM%2FmLAg%2BsOriMBdXO%2BABOXtZXlFTYgRZwuUq6sjAoKNDFB2OGyZePIDHau39nqUQ7apMyITvxWgeBVhI8iE92G9W5ofML2LZTk7OO80cbj4I3zNeLasiK\"}]}\r\nage: 6190\r\ncache-control: max-age=86400\r\ncf-ray: a1c376600f5bb4fa-OSL\r\nalt-svc: h3=\":443\"; ma=86400\r\ncontent-length: 784\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]},{"name":"Cloudflare","description":"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["CDN"]}],"data":{"size":784,"size_decoded":1996,"mime_type":"image/webp","magic":"RIFF (little-endian) data, Web/P image","md5":"9a1d4abca00ffa987c233f203885fb8c","sha1":"438db059a719e3738231c3d1ff7fac5bdbd13ab9","sha256":"2585ffdf8ed4dec9ae05d89059b789137392430188f5e213e03265f188839703","sha512":"4b11e4521804a44760b87cba00bfc3c1180482fb71884f167664e75c3b110af211115737c19966364fdda58a761553c6fff835b5e3dea280dc7e7b6efb8fa2a2","ssdeep":"","tlshash":"cb0141be1a064baf103244e504a8148499e1b9d423950e8b4a23ea9d51a127e6b94aa2","first_seen":"2025-08-04T05:34:05.705845Z","last_seen":"2026-07-16T19:38:35.833096Z","times_seen":2,"resource_available":false,"data":null}},"time_used":32,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":32,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.freecodecamp.org/5cf063702bdbc932a37e357af0fdc3eeb6789fd2-f9b67d3aa5e0f7b29d24.js","fqdn":"www.freecodecamp.org","domain":"freecodecamp.org","tld":"org"},"ip":{"addr":"104.26.3.33","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"is_navigation_request":false,"resource_type":"script","requested_by":"https://www.freecodecamp.org/learn/a2-english-for-developers","date":"2026-07-16T19:37:36.813Z","timestamp":1784230656813,"http_version":"HTTP/3","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"ECDSA-P256-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"www.freecodecamp.org","organization":""},"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validity":{"start":"Thu, 21 May 2026 11:02:14 GMT","end":"Wed, 19 Aug 2026 12:02:10 GMT"},"fingerprint":{"sha1":"4F:77:AE:FB:AA:A9:99:2A:DF:DF:B6:57:74:2C:8C:0D:35:12:21:59","sha256":"41:71:F0:2F:F2:08:61:9C:56:1D:BE:9E:9C:B6:0C:80:B1:81:97:A1:1C:1B:FA:EC:33:38:ED:02:8C:21:5D:51"}}},"request":{"raw":"GET /5cf063702bdbc932a37e357af0fdc3eeb6789fd2-f9b67d3aa5e0f7b29d24.js HTTP/1.1\r\nHost: www.freecodecamp.org\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nReferer: https://www.freecodecamp.org/learn/a2-english-for-developers/\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nSec-Fetch-Dest: script\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: same-origin\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/3 200 \r\nserver: cloudflare\r\ndate: Thu, 16 Jul 2026 19:37:36 GMT\r\ncontent-type: application/javascript; charset=utf-8\r\ncontent-disposition: inline; filename=\"5cf063702bdbc932a37e357af0fdc3eeb6789fd2-f9b67d3aa5e0f7b29d24.js\"\r\naccept-ranges: bytes\r\netag: \"43d461c84e9371c45f185bced963e3d5861e39d3\"\r\ncache-control: public, max-age=172800, immutable\r\nvary: Accept-Encoding\r\ncontent-encoding: gzip\r\nx-frame-options: SAMEORIGIN\r\nx-xss-protection: 1; mode=block\r\nx-content-type-options: nosniff\r\nreferrer-policy: no-referrer-when-downgrade\r\ncontent-security-policy: default-src 'self' http: https: data: blob: 'unsafe-inline' 'unsafe-eval'; frame-ancestors 'self';\r\nstrict-transport-security: max-age=31536000; includeSubDomains; preload\r\nspeculation-rules: \"/cdn-cgi/speculation\"\r\npriority: u=3,i=?0\r\nage: 123745\r\ncf-cache-status: HIT\r\nreport-to: {\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=jZmALN2rUfcgxHfGyookcJHcLL8v0bG4xINJDU3cIVy%2B%2BfcXKuZaXt1yotR8zNwNGntG3ss4XQXCDwG%2FFd%2B5LY7vfEcwF%2FZhHvgTAV4ZBx7%2B8%2BBvNQE89Kc%2FGrVf5yl%2FGAa8nMVJ\"}]}\r\nnel: {\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}\r\ncf-ray: a1c376651fdbb4fa-OSL\r\nalt-svc: h3=\":443\"; ma=86400\r\nserver-timing: cfExtPri\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]},{"name":"Cloudflare","description":"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["CDN"]}],"data":{"size":16846,"size_decoded":7311,"mime_type":"application/javascript; charset=utf-8","magic":"JavaScript source, Unicode text, UTF-8 text, with very long lines (16754)","md5":"1530e6935152507835357905546ac33a","sha1":"be7465e599d77b1fd581d18c368a8026ccbb9e06","sha256":"15920a2d3d49b0368d16b2f562da96005064c95d75418b74359a321a101e2432","sha512":"6edb935efcf7364ccbe27fbe4b25f04e2d70db47540182084d7f472ad7d07a5f5fe0ea8c098e20a07b0ea32ee0f65b7e3899e7d73a9aec05c7d78a0fd1830ff0","ssdeep":"384:5PcFoFefWtnxXDi8zjvvIehrYQV5obUPljvSozkE4v:ZEokOHnjvvIehrYQV5obUPljvSozkE4v","tlshash":"137285c1b450900c9adb009f491b8a0cb7b03addb4624915b9f5cded7990eddab3eb78","first_seen":"2026-07-16T19:38:35.834498Z","last_seen":"2026-07-16T19:38:35.834498Z","times_seen":1,"resource_available":true,"data":null}},"time_used":69,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":69,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"js.stripe.com/v3/fingerprinted/js/consumerSchema-37d9ae3f01f12ce8e19763695da5d31a.js","fqdn":"js.stripe.com","domain":"stripe.com","tld":"com"},"ip":{"addr":"151.101.64.176","port":443,"asn":54113,"as":"FASTLY","country":"United States","country_code":"US"},"is_navigation_request":false,"resource_type":"script","requested_by":"https://js.stripe.com/v3/controller-with-preconnect-39c94a6f328bf447807d20891194cd9f.html#__shared_params__[version]=v3\u0026__shared_params__[light_experiment_assignments]=%7B%22token%22%3A%22db46a99a-e062-4455-a7a0-3416658a6307%22%2C%22assignments%22%3A%7B%22api_fastpath_ewcs_elements_v1%22%3A%22treatment%22%7D%7D\u0026apiKey=pk_live_E6Z6xPM8pEsJziHW905zpAvF\u0026stripeJsId=db46a99a-e062-4455-a7a0-3416658a6307\u0026stripeObjId=sobj-18811e65-313b-492f-b9d8-3b0d03bd3460\u0026firstStripeInstanceCreatedLatency=18\u0026controllerCount=1\u0026isCheckout=false\u0026stripeJsLoadTime=1784230657022\u0026manualBrowserDeprecationRollout=false\u0026mids[guid]=NA\u0026mids[muid]=NA\u0026mids[sid]=NA\u0026referrer=https%3A%2F%2Fwww.freecodecamp.org%2Flearn%2Fa2-english-for-developers%2F\u0026controllerId=__privateStripeController2901","date":"2026-07-16T19:37:37.549Z","timestamp":1784230657549,"http_version":"HTTP/3","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_256_GCM_SHA384","key_group_name":"mlkem768x25519","signature_name":"RSA-PSS-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"a.stripecdn.com","organization":""},"issuer":{"commonName":"DigiCert EV RSA CA G2","organization":"DigiCert Inc"},"validity":{"start":"Fri, 12 Jun 2026 00:00:00 GMT","end":"Thu, 10 Sep 2026 23:59:59 GMT"},"fingerprint":{"sha1":"F9:77:E6:DB:66:8A:95:53:0E:8C:A2:50:6F:67:19:7B:3E:21:DB:86","sha256":"9F:E7:BC:32:D0:29:0A:22:32:3B:CD:46:F2:CE:71:AE:34:BD:59:11:64:92:8E:02:6C:8B:BB:3F:0B:28:9F:1C"}}},"request":{"raw":"GET /v3/fingerprinted/js/consumerSchema-37d9ae3f01f12ce8e19763695da5d31a.js HTTP/1.1\r\nHost: js.stripe.com\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nSec-Fetch-Storage-Access: none\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nReferer: https://js.stripe.com/v3/controller-with-preconnect-39c94a6f328bf447807d20891194cd9f.html\r\nSec-Fetch-Dest: script\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: same-origin\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/3 200 \r\ncontent-length: 4576\r\nlast-modified: Mon, 13 Jul 2026 20:22:44 GMT\r\netag: \"e7147f482f275af1337d95461c4a92d2\"\r\ncontent-type: text/javascript; charset=utf-8\r\nserver: Fastly\r\ncontent-encoding: br\r\naccept-ranges: bytes\r\ndate: Thu, 16 Jul 2026 19:37:37 GMT\r\nvia: 1.1 varnish\r\nage: 256224\r\nx-request-id: 2d9ab251-f7e0-4456-9255-f8761b7bc2d1\r\nx-served-by: cache-bma-essb1270028-BMA\r\nx-cache: HIT\r\nx-cache-hits: 44142\r\naccess-control-allow-origin: *\r\ncache-control: max-age=31536000\r\nstrict-transport-security: max-age=31556926; includeSubDomains; preload\r\nvary: Accept-Encoding\r\nx-content-type-options: nosniff\r\ntiming-allow-origin: *\r\nalt-svc: h3=\":443\";ma=86400,h3-29=\":443\";ma=86400,h3-27=\":443\";ma=86400\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"Varnish","description":"Varnish is a reverse caching proxy.","website":"https://www.varnish-cache.org","common_platform_enumeration":"cpe:2.3:a:varnish-software:varnish_cache:*:*:*:*:*:*:*:*","icon":"Varnish.svg","categories":["Caching"]},{"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 \u0026 streaming services.","website":"https://www.fastly.com","common_platform_enumeration":"","icon":"Fastly.svg","categories":["CDN"]},{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]}],"data":{"size":32287,"size_decoded":5293,"mime_type":"text/javascript; charset=utf-8","magic":"JavaScript source, ASCII text, with very long lines (32287), with no line terminators","md5":"e7147f482f275af1337d95461c4a92d2","sha1":"2d71c0878a5b4935f4b2dd392a72d2d38af05d8c","sha256":"3a8531a6c17a00e973fd6fe2fc7fcff60e22548b16a48259e8a0f6015b67fc76","sha512":"1bc26cf4ca81ec8b67d892e9cfbf4838e9997aabb7457ee9c2ea047ccdc738f84169d386c34daddcc2f64127b84cdcfbd06a7f4b1caad5c25abaae234526e6c5","ssdeep":"768:xEVEa5dqEaKEa/QlnF03REHEa0Ea3EtExEaBjEvEa1EaREQ8EamEfEvEssqLp:xEVEa+EaKEa/wFAREHEa0Ea3EtExEaB8","tlshash":"dde2d180b079f7f10c879deb94a6bd37f5f80470727a0dc6b2e6a26ca454f92a371245","first_seen":"2026-07-13T21:02:26.31177Z","last_seen":"2026-07-16T20:57:10.483231Z","times_seen":858,"resource_available":true,"data":null}},"time_used":11,"timings":{"blocked":0,"dns":0,"connect":0,"send":0,"wait":10,"receive":1,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.freecodecamp.org/static/Lato-Light-91308c0216b40aad16036f1394b98237.woff","fqdn":"www.freecodecamp.org","domain":"freecodecamp.org","tld":"org"},"ip":{"addr":"104.26.3.33","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"is_navigation_request":false,"resource_type":"font","requested_by":"https://www.freecodecamp.org/learn/a2-english-for-developers","date":"2026-07-16T19:37:38.159Z","timestamp":1784230658159,"http_version":"HTTP/3","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"ECDSA-P256-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"www.freecodecamp.org","organization":""},"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validity":{"start":"Thu, 21 May 2026 11:02:14 GMT","end":"Wed, 19 Aug 2026 12:02:10 GMT"},"fingerprint":{"sha1":"4F:77:AE:FB:AA:A9:99:2A:DF:DF:B6:57:74:2C:8C:0D:35:12:21:59","sha256":"41:71:F0:2F:F2:08:61:9C:56:1D:BE:9E:9C:B6:0C:80:B1:81:97:A1:1C:1B:FA:EC:33:38:ED:02:8C:21:5D:51"}}},"request":{"raw":"GET /static/Lato-Light-91308c0216b40aad16036f1394b98237.woff HTTP/1.1\r\nHost: www.freecodecamp.org\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: application/font-woff2;q=1.0,application/font-woff;q=0.9,*/*;q=0.8\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nReferer: https://www.freecodecamp.org/learn/a2-english-for-developers/\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nCookie: _ga_SF1BGBDCNS=GS2.1.s1784230656$o1$g0$t1784230656$j60$l0$h0; _ga=GA1.1.1906344225.1784230657; _csrf=U4rzIxLB7sod3mCZ8F0d9Dcn; csrf_token=JI62LtVU-91mf4A6wPL4VfOb115iBN4OzozRWFmJz2qtdaAQEtpA; gbuuid=df4d544c-9a64-4ad7-9e90-6a28acb91329\r\nSec-Fetch-Dest: font\r\nSec-Fetch-Mode: cors\r\nSec-Fetch-Site: same-origin\r\nPriority: u=2\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/3 200 \r\nserver: cloudflare\r\ndate: Thu, 16 Jul 2026 19:37:38 GMT\r\ncontent-type: application/font-woff\r\nvary: accept-encoding\r\ncontent-disposition: inline; filename=\"Lato-Light-91308c0216b40aad16036f1394b98237.woff\"\r\nreport-to: {\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=PzMoCuSPnMAd26E2LRCGiAeuRxJlEm3ACATkVu6cEU%2BBCy7ydSvR9Jj5NwM4brVth835uK5a63dJ5pUwyWyw8sIGNhXBdmimFVbAkrrxd4BIWmTrnYlJxjbdtjM2CtBjPWuSH2sv\"}]}\r\nnel: {\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}\r\ncache-control: public, max-age=172800, immutable\r\nx-frame-options: SAMEORIGIN\r\nx-xss-protection: 1; mode=block\r\nx-content-type-options: nosniff\r\nreferrer-policy: no-referrer-when-downgrade\r\ncontent-security-policy: default-src 'self' http: https: data: blob: 'unsafe-inline' 'unsafe-eval'; frame-ancestors 'self';\r\nstrict-transport-security: max-age=31536000; includeSubDomains; preload\r\npriority: u=2,i=?0\r\nage: 40621\r\ncf-cache-status: HIT\r\ncontent-encoding: br\r\netag: W/\"f608627df3fbccdf28b16fa9ee3a1987f68c1166\"\r\nspeculation-rules: \"/cdn-cgi/speculation\"\r\ncf-ray: a1c3766d88e3b4fa-OSL\r\nalt-svc: h3=\":443\"; ma=86400\r\nserver-timing: cfExtPri\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]},{"name":"Cloudflare","description":"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["CDN"]}],"data":{"size":35544,"size_decoded":36231,"mime_type":"application/font-woff","magic":"Web Open Font Format, TrueType, length 35544, version 0.0","md5":"4ac54dd4f4c6e2a86e21aee167e1a5a1","sha1":"53c44112bc3adb7846fb4efb78f73f55dd2f8a65","sha256":"10aea3cb8f605e1f7a500935db3e87342d335757a494604652747990f1ffb749","sha512":"5b63ac0b8f163e581ec41220e7da2dbb2e4776fd3e68075243abb6a9ee136407f189d9dfe1ecd9bc6e58aee0dafcd0e1c3bd438c461d070d14c728d2cf336783","ssdeep":"768:g/SJWO9PXImRm4awwJB1MJG4cMO/zmmgsrZGV/:TgO9jp4JB1MJPcMO/zmXBR","tlshash":"ddf2f23f1ba31a89fa97f4f24598a3697c0160da9e37c1d5bf6a13075c887481b819f1","first_seen":"2024-01-19T18:21:46Z","last_seen":"2026-07-16T19:38:35.836483Z","times_seen":19,"resource_available":false,"data":null}},"time_used":36,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":36,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"r.stripe.com/b","fqdn":"r.stripe.com","domain":"stripe.com","tld":"com"},"ip":{"addr":"54.187.159.182","port":443,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"is_navigation_request":false,"resource_type":"beacon","requested_by":"https://js.stripe.com/v3/controller-with-preconnect-39c94a6f328bf447807d20891194cd9f.html#__shared_params__[version]=v3\u0026__shared_params__[light_experiment_assignments]=%7B%22token%22%3A%22db46a99a-e062-4455-a7a0-3416658a6307%22%2C%22assignments%22%3A%7B%22api_fastpath_ewcs_elements_v1%22%3A%22treatment%22%7D%7D\u0026apiKey=pk_live_E6Z6xPM8pEsJziHW905zpAvF\u0026stripeJsId=db46a99a-e062-4455-a7a0-3416658a6307\u0026stripeObjId=sobj-18811e65-313b-492f-b9d8-3b0d03bd3460\u0026firstStripeInstanceCreatedLatency=18\u0026controllerCount=1\u0026isCheckout=false\u0026stripeJsLoadTime=1784230657022\u0026manualBrowserDeprecationRollout=false\u0026mids[guid]=NA\u0026mids[muid]=NA\u0026mids[sid]=NA\u0026referrer=https%3A%2F%2Fwww.freecodecamp.org%2Flearn%2Fa2-english-for-developers%2F\u0026controllerId=__privateStripeController2901","date":"2026-07-16T19:37:38.593Z","timestamp":1784230658593,"http_version":"HTTP/2","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_256_GCM_SHA384","key_group_name":"x25519","signature_name":"ECDSA-P256-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"*.stripe.com","organization":""},"issuer":{"commonName":"DigiCert Global G3 TLS ECC SHA384 2020 CA1","organization":"DigiCert Inc"},"validity":{"start":"Fri, 19 Jun 2026 00:00:00 GMT","end":"Thu, 01 Oct 2026 23:59:59 GMT"},"fingerprint":{"sha1":"22:33:95:A1:21:58:DF:5A:AA:76:2B:12:3E:E4:9A:03:63:EA:5D:7D","sha256":"F4:CB:FB:07:6D:3E:E0:26:02:FB:94:3A:22:E3:F9:A8:53:1E:B3:0A:BB:97:82:E1:9C:2B:04:F5:1E:C6:6C:48"}}},"request":{"raw":"POST /b HTTP/1.1\r\nHost: r.stripe.com\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: 1588\r\nSec-Fetch-Storage-Access: none\r\nOrigin: https://js.stripe.com\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nReferer: https://js.stripe.com/\r\nSec-Fetch-Dest: empty\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: same-site\r\nPriority: u=6\r\n\r\n","headers":null,"cookies":null,"method":"POST","post_data":{"size":1588,"data":"client_id=stripe-js\u0026num_requests=1\u0026events=%5B%7B%22event_name%22%3A%22elements.register_app_info%22%2C%22created%22%3A1784230657590%2C%22batching_enabled%22%3Atrue%2C%22event_count%22%3A%226%22%2C%22os%22%3A%22Windows%22%2C%22browserFamily%22%3A%22Firefox%22%2C%22version%22%3A%225c41867e04%22%2C%22event_id%22%3A%2216925d50-0ff5-4833-8b4e-9a4ee1b71aa0%22%2C%22team_identifier%22%3A%22t_0%22%2C%22deploy_status%22%3A%22main%22%2C%22browserClassification%22%3A%22modern%22%2C%22browser_classification_v2%22%3A%222024%22%2C%22key%22%3A%22pk_live_E6Z6xPM8pEsJziHW905zpAvF%22%2C%22key_mode%22%3A%22live%22%2C%22referrer%22%3A%22https%3A%2F%2Fwww.freecodecamp.org%22%2C%22stripe_js_id%22%3A%22db46a99a-e062-4455-a7a0-3416658a6307%22%2C%22stripe_obj_id%22%3A%22sobj-18811e65-313b-492f-b9d8-3b0d03bd3460%22%2C%22controller_load_time%22%3A%221784230657477%22%2C%22stripe_js_release_train%22%3A%22v3%22%2C%22wrapper%22%3A%22react-stripe-js%22%2C%22wrapper_version%22%3A%221.16.5%22%2C%22es_module%22%3A%22true%22%2C%22es_module_version%22%3A%221.54.2%22%2C%22browser_timezone%22%3A%22UTC%22%2C%22embedded_in_mobile_sdk%22%3A%22false%22%2C%22elements_init_source%22%3A%22stripe.elements%22%2C%22deploy_status_time_to_fetch_ms%22%3A%2262%22%2C%22deploy_status_fetch_failed%22%3A%22false%22%2C%22cdn_name%22%3A%22Fastly%22%2C%22cdn_pop_dc%22%3A%22BMA%22%2C%22frame_width%22%3A%221280%22%2C%22app_info_raw%22%3A%22react-stripe-js%22%2C%22app_info_url%22%3A%22https%3A%2F%2Fstripe.com%2Fdocs%2Fstripe-js%2Freact%22%2C%22app_info_version%22%3A%221.16.5%22%2C%22schema_validation%22%3A%22skipped%22%7D%5D"}},"response":{"raw":"HTTP/2 200 \r\nserver: nginx\r\ndate: Thu, 16 Jul 2026 19:37:39 GMT\r\ncontent-length: 0\r\naccess-control-allow-origin: https://js.stripe.com\r\naccess-control-allow-credentials: true\r\naccess-control-allow-methods: POST\r\nx-stripe-proxy-response: upstream\r\nx-stripe-server-rpc-duration-micros: 2527\r\ncontent-type: text/plain\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"Nginx","description":"Nginx is a web server that can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache.","website":"https://nginx.org/en","common_platform_enumeration":"cpe:2.3:a:f5:nginx:*:*:*:*:*:*:*:*","icon":"Nginx.svg","categories":["Web servers","Reverse proxies"]}],"data":{"size":0,"size_decoded":2441,"mime_type":"text/plain","magic":"","md5":"d41d8cd98f00b204e9800998ecf8427e","sha1":"da39a3ee5e6b4b0d3255bfef95601890afd80709","sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","sha512":"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e","ssdeep":"","tlshash":"","first_seen":"0001-01-01T00:00:00Z","last_seen":"2026-07-16T21:40:22.799476Z","times_seen":17298535,"resource_available":true,"data":null}},"time_used":164,"timings":{"blocked":0,"dns":0,"connect":0,"send":0,"wait":164,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.freecodecamp.org/learn/a2-english-for-developers","fqdn":"www.freecodecamp.org","domain":"freecodecamp.org","tld":"org"},"ip":{"addr":"104.26.3.33","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"is_navigation_request":true,"resource_type":"document","requested_by":"","date":"2026-07-16T19:37:35.207Z","timestamp":1784230655207,"http_version":"HTTP/2","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"ECDSA-P256-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"www.freecodecamp.org","organization":""},"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validity":{"start":"Thu, 21 May 2026 11:02:14 GMT","end":"Wed, 19 Aug 2026 12:02:10 GMT"},"fingerprint":{"sha1":"4F:77:AE:FB:AA:A9:99:2A:DF:DF:B6:57:74:2C:8C:0D:35:12:21:59","sha256":"41:71:F0:2F:F2:08:61:9C:56:1D:BE:9E:9C:B6:0C:80:B1:81:97:A1:1C:1B:FA:EC:33:38:ED:02:8C:21:5D:51"}}},"request":{"raw":"GET /learn/a2-english-for-developers HTTP/1.1\r\nHost: www.freecodecamp.org\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nUpgrade-Insecure-Requests: 1\r\nSec-Fetch-Dest: document\r\nSec-Fetch-Mode: navigate\r\nSec-Fetch-Site: none\r\nPriority: u=0, i\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/2 200 \r\ndate: Thu, 16 Jul 2026 19:37:35 GMT\r\ncontent-type: text/html; charset=utf-8\r\nserver: cloudflare\r\ncontent-disposition: inline; filename=\"index.html\"\r\nserver-timing: cfCacheStatus;desc=\"DYNAMIC\", cfEdge;dur=12,cfOrigin;dur=127\r\nspeculation-rules: \"/cdn-cgi/speculation\"\r\ncache-control: public, max-age=0, must-revalidate\r\nvary: Accept-Encoding\r\nreport-to: {\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=3jrXd4bI6MMErKH0QHbrBpEYU2ymvPirKHM1JhK3PB5EbNBoV6ygIWlUeYpHx4MgDZiRV4pXt66czHtMUfph%2Bi7f5L6ONEb0WJeRS6dgGKsKyioxjb9FlZMBUKauwHHH7zZXZFEK\"}]}\r\nx-frame-options: SAMEORIGIN\r\nx-xss-protection: 1; mode=block\r\nx-content-type-options: nosniff\r\nreferrer-policy: no-referrer-when-downgrade\r\ncontent-security-policy: default-src 'self' http: https: data: blob: 'unsafe-inline' 'unsafe-eval'; frame-ancestors 'self';\r\nstrict-transport-security: max-age=31536000; includeSubDomains; preload\r\ncf-cache-status: DYNAMIC\r\nnel: {\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}\r\ncontent-encoding: br\r\ncf-ray: a1c3765b1edb5689-OSL\r\nalt-svc: h3=\":443\"; ma=86400\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"Gatsby:5.16.1","description":"Gatsby is a React-based open-source framework with performance, scalability and security built-in.","website":"https://www.gatsbyjs.org/","common_platform_enumeration":"","icon":"Gatsby.svg","categories":["Static site generator","JavaScript frameworks"]},{"name":"React","description":"React is an open-source JavaScript library for building user interfaces or UI components.","website":"https://reactjs.org","common_platform_enumeration":"cpe:2.3:a:facebook:react:*:*:*:*:*:*:*:*","icon":"React.svg","categories":["JavaScript frameworks"]},{"name":"Webpack","description":"Webpack is an open-source JavaScript module bundler.","website":"https://webpack.js.org/","common_platform_enumeration":"","icon":"Webpack.svg","categories":["Miscellaneous"]},{"name":"Cloudflare Browser Insights","description":"Cloudflare Browser Insights is a tool that measures the performance of websites from the perspective of users.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["Analytics","RUM"]},{"name":"Cloudflare","description":"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["CDN"]},{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]}],"data":{"size":502408,"size_decoded":86616,"mime_type":"text/html; charset=utf-8","magic":"HTML document, Unicode text, UTF-8 text, with very long lines (65532), with no line terminators","md5":"e09f8fd9d271ee9ce0c8bc8177eb0d4f","sha1":"cdf8b3e895ec4babef01b2bd983d3dc3c15b94d3","sha256":"6536322cbf3d6d64ba955ee670ec32c39e2f5aac9dce0b29e6471498a15ef5bf","sha512":"efac69afdc787cc30ea30c9b7507da34a432b398737b131dca3e9f9164b704c7554cbc36b27e91c3f6ad06be408485f99ca9b3cf792b2ce3462dac284de8f358","ssdeep":"3072:appScVIJOKs/8K+wZVV9Ve4DGQXwtLHcPx5u+7t6ZQsJIEkak6:appScVIJzs/8K+qVV9tPeQsJIEkak6","tlshash":"18b4e7eb9182222c759b8b3643d89f986278d473e9130ff9fc697b2483c76d5036711a","first_seen":"2026-07-16T19:38:35.844053Z","last_seen":"2026-07-16T19:38:35.844053Z","times_seen":1,"resource_available":true,"data":null}},"time_used":278,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":278,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.freecodecamp.org/static/Lato-Regular-77ca2742388f408c3be7d0ec3e7dc392.woff","fqdn":"www.freecodecamp.org","domain":"freecodecamp.org","tld":"org"},"ip":{"addr":"104.26.3.33","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"is_navigation_request":false,"resource_type":"font","requested_by":"https://www.freecodecamp.org/learn/a2-english-for-developers","date":"2026-07-16T19:37:35.911Z","timestamp":1784230655911,"http_version":"HTTP/3","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"ECDSA-P256-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"www.freecodecamp.org","organization":""},"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validity":{"start":"Thu, 21 May 2026 11:02:14 GMT","end":"Wed, 19 Aug 2026 12:02:10 GMT"},"fingerprint":{"sha1":"4F:77:AE:FB:AA:A9:99:2A:DF:DF:B6:57:74:2C:8C:0D:35:12:21:59","sha256":"41:71:F0:2F:F2:08:61:9C:56:1D:BE:9E:9C:B6:0C:80:B1:81:97:A1:1C:1B:FA:EC:33:38:ED:02:8C:21:5D:51"}}},"request":{"raw":"GET /static/Lato-Regular-77ca2742388f408c3be7d0ec3e7dc392.woff HTTP/1.1\r\nHost: www.freecodecamp.org\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: application/font-woff2;q=1.0,application/font-woff;q=0.9,*/*;q=0.8\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: identity\r\nReferer: https://www.freecodecamp.org/learn/a2-english-for-developers\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nSec-Fetch-Dest: font\r\nSec-Fetch-Mode: cors\r\nSec-Fetch-Site: same-origin\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/3 200 \r\nserver: cloudflare\r\ndate: Thu, 16 Jul 2026 19:37:35 GMT\r\ncontent-type: application/font-woff\r\nserver-timing: cfExtPri\r\ncontent-disposition: inline; filename=\"Lato-Regular-77ca2742388f408c3be7d0ec3e7dc392.woff\"\r\naccept-ranges: bytes\r\netag: \"8de19312997e55ab69f7eef3359f7b0d5b0beefc\"\r\ncache-control: public, max-age=172800, immutable\r\nx-frame-options: SAMEORIGIN\r\nx-xss-protection: 1; mode=block\r\nx-content-type-options: nosniff\r\nreferrer-policy: no-referrer-when-downgrade\r\ncontent-security-policy: default-src 'self' http: https: data: blob: 'unsafe-inline' 'unsafe-eval'; frame-ancestors 'self';\r\nstrict-transport-security: max-age=31536000; includeSubDomains; preload\r\npriority: u=3,i=?0\r\nage: 126633\r\ncf-cache-status: HIT\r\nreport-to: {\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=f334qBPZjl7zXquEPlO3YRKZG2XY4Q4u949GjSbBlmemGwz55x7Y2B%2Bf%2B1mWil0K3oU2hEacniIZom%2Bjb8Qe6Qe3Zozqn5W6SaUPFxtrmbB9pVqwxrIuMX3df3N8KNU%2F8JCnFgs1\"}]}\r\nnel: {\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}\r\nspeculation-rules: \"/cdn-cgi/speculation\"\r\nvary: accept-encoding\r\ncf-ray: a1c3765f7f4db4fa-OSL\r\nalt-svc: h3=\":443\"; ma=86400\r\ncontent-length: 37524\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]},{"name":"Cloudflare","description":"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["CDN"]}],"data":{"size":37524,"size_decoded":38741,"mime_type":"application/font-woff","magic":"Web Open Font Format, TrueType, length 37524, version 0.0","md5":"e87e43c57f21dd637791c6bfa534c1af","sha1":"e9ba8d804e2251213fb5d1f9e59017e0c0765b52","sha256":"994fdad01e6fc1cd44f47fc538cffc8f925fadbe272e494e292c785e0f2166fc","sha512":"c1302ef8292310aa7e6cea10712b0364e52aea3b7c1901e7339adeea4dbc66f2dbe3679987551037acd9df1ffa7e3e28a9efa50fa1e888c22f57ae33bf93adfe","ssdeep":"768:HkGRRTe0y3G21RKitDDk5pNQhZLoKm9JVqG/gnzCkQLh0abIavevzUxNXY:HbRR3q/TKitDDkyzm9JVfgzCPMavevKS","tlshash":"91f2f15b0fa54b28c1b3037f29e7b1d5110c3b4d1360bad4661d9a813b2d3a6b1fa9ed","first_seen":"2023-07-10T15:39:19Z","last_seen":"2026-07-16T19:38:35.85625Z","times_seen":79,"resource_available":false,"data":null}},"time_used":27,"timings":{"blocked":2,"dns":0,"connect":0,"send":0,"wait":25,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.googletagmanager.com/gtag/js?id=G-SF1BGBDCNS\u0026cx=c\u0026gtm=4e67f0h2","fqdn":"www.googletagmanager.com","domain":"googletagmanager.com","tld":"com"},"ip":{"addr":"142.250.178.72","port":443,"asn":15169,"as":"GOOGLE","country":"United States","country_code":"US"},"is_navigation_request":false,"resource_type":"script","requested_by":"https://www.freecodecamp.org/learn/a2-english-for-developers","date":"2026-07-16T19:37:36.510Z","timestamp":1784230656510,"http_version":"HTTP/3","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"ECDSA-P256-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"*.google-analytics.com","organization":""},"issuer":{"commonName":"WE2","organization":"Google Trust Services"},"validity":{"start":"Mon, 29 Jun 2026 08:37:33 GMT","end":"Mon, 21 Sep 2026 08:37:32 GMT"},"fingerprint":{"sha1":"85:82:80:E9:F0:BC:08:B5:D8:5D:91:B4:E5:D3:DB:B1:A7:2F:E3:F3","sha256":"E3:94:E9:DA:2C:F1:36:09:33:63:D3:69:08:E7:E6:91:8D:F3:61:7F:0F:D0:5F:8E:B6:E9:D7:F3:DD:10:3C:DC"}}},"request":{"raw":"GET /gtag/js?id=G-SF1BGBDCNS\u0026cx=c\u0026gtm=4e67f0h2 HTTP/1.1\r\nHost: www.googletagmanager.com\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nSec-Fetch-Storage-Access: none\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nReferer: https://www.freecodecamp.org/\r\nSec-Fetch-Dest: script\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: cross-site\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/3 200 \r\ncontent-type: application/javascript; charset=UTF-8\r\naccess-control-allow-origin: *\r\naccess-control-allow-credentials: true\r\naccess-control-allow-headers: Cache-Control\r\ncontent-encoding: zstd\r\nvary: Accept-Encoding\r\ndate: Thu, 16 Jul 2026 19:37:36 GMT\r\nexpires: Thu, 16 Jul 2026 19:37:36 GMT\r\ncache-control: private, max-age=900\r\nstrict-transport-security: max-age=31536000; includeSubDomains\r\ncross-origin-resource-policy: cross-origin\r\nserver: Google Tag Manager\r\ncontent-length: 164680\r\nx-xss-protection: 0\r\nalt-svc: h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]}],"data":{"size":481064,"size_decoded":165264,"mime_type":"application/javascript; charset=UTF-8","magic":"JavaScript source, ASCII text, with very long lines (5513)","md5":"9c7b3d4639bd8c919029d1ece4ead3aa","sha1":"13c52094eddc4b4f50aeba4e22d1b42ab878698d","sha256":"9e1d10b3e0184d0c762a36d274e3ba92cc75a77195864ee9e9f8f0f3868c8043","sha512":"795a7918e9e2bbb34becf05d1b1bf4ae2cd6117be644ad847e6a157b973650090886fcf428b1e0bdb0331239ff4f16163728c87b1c489e1fb15bdc1411ea05df","ssdeep":"6144:EIzrSWzxdsAvg/1vkBNcijVGTZk3TloDVwStc+Iq94N:EIjzDaBZwn+Iac","tlshash":"8fa4f9cdb3d674625396f478903f018ba57b29a2b44cc899f189cce02e7469a8177f7c","first_seen":"2026-07-16T19:38:35.857875Z","last_seen":"2026-07-16T19:38:35.857875Z","times_seen":1,"resource_available":true,"data":null}},"time_used":97,"timings":{"blocked":0,"dns":0,"connect":0,"send":0,"wait":41,"receive":56,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.freecodecamp.org/static/Hack-ZeroSlash-Italic-678bc16b550480d5a3c5c76dbf8c5fb9.woff","fqdn":"www.freecodecamp.org","domain":"freecodecamp.org","tld":"org"},"ip":{"addr":"104.26.3.33","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"is_navigation_request":false,"resource_type":"font","requested_by":"https://www.freecodecamp.org/learn/a2-english-for-developers","date":"2026-07-16T19:37:38.169Z","timestamp":1784230658169,"http_version":"HTTP/3","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"ECDSA-P256-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"www.freecodecamp.org","organization":""},"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validity":{"start":"Thu, 21 May 2026 11:02:14 GMT","end":"Wed, 19 Aug 2026 12:02:10 GMT"},"fingerprint":{"sha1":"4F:77:AE:FB:AA:A9:99:2A:DF:DF:B6:57:74:2C:8C:0D:35:12:21:59","sha256":"41:71:F0:2F:F2:08:61:9C:56:1D:BE:9E:9C:B6:0C:80:B1:81:97:A1:1C:1B:FA:EC:33:38:ED:02:8C:21:5D:51"}}},"request":{"raw":"GET /static/Hack-ZeroSlash-Italic-678bc16b550480d5a3c5c76dbf8c5fb9.woff HTTP/1.1\r\nHost: www.freecodecamp.org\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: application/font-woff2;q=1.0,application/font-woff;q=0.9,*/*;q=0.8\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nReferer: https://www.freecodecamp.org/learn/a2-english-for-developers/\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nCookie: _ga_SF1BGBDCNS=GS2.1.s1784230656$o1$g0$t1784230656$j60$l0$h0; _ga=GA1.1.1906344225.1784230657; _csrf=U4rzIxLB7sod3mCZ8F0d9Dcn; csrf_token=JI62LtVU-91mf4A6wPL4VfOb115iBN4OzozRWFmJz2qtdaAQEtpA; gbuuid=df4d544c-9a64-4ad7-9e90-6a28acb91329\r\nSec-Fetch-Dest: font\r\nSec-Fetch-Mode: cors\r\nSec-Fetch-Site: same-origin\r\nPriority: u=2\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/3 200 \r\nserver: cloudflare\r\ndate: Thu, 16 Jul 2026 19:37:38 GMT\r\ncontent-type: application/font-woff\r\nvary: accept-encoding\r\ncontent-disposition: inline; filename=\"Hack-ZeroSlash-Italic-678bc16b550480d5a3c5c76dbf8c5fb9.woff\"\r\nreport-to: {\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=vavHstLtdgQXjb59f%2FRQbznuIuPKhgwHGYL4BI9IIhSY%2B4DvZ1jvJEIsASI4F%2FVJJNjtehcUB%2F4P3zzaUvFgHQQ24uqlgKa%2F8gaeCeUEy48tH6ACg3ZIthgqZHmB2ODdXf4vI8ac\"}]}\r\nnel: {\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}\r\ncache-control: public, max-age=172800, immutable\r\nx-frame-options: SAMEORIGIN\r\nx-xss-protection: 1; mode=block\r\nx-content-type-options: nosniff\r\nreferrer-policy: no-referrer-when-downgrade\r\ncontent-security-policy: default-src 'self' http: https: data: blob: 'unsafe-inline' 'unsafe-eval'; frame-ancestors 'self';\r\nstrict-transport-security: max-age=31536000; includeSubDomains; preload\r\npriority: u=2,i=?0\r\nage: 30894\r\ncf-cache-status: HIT\r\ncontent-encoding: br\r\netag: W/\"d36888aec72b047a339c1fbcdb95d830d450ded9\"\r\nspeculation-rules: \"/cdn-cgi/speculation\"\r\ncf-ray: a1c3766d98e7b4fa-OSL\r\nalt-svc: h3=\":443\"; ma=86400\r\nserver-timing: cfExtPri\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"Cloudflare","description":"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["CDN"]},{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]}],"data":{"size":34452,"size_decoded":35545,"mime_type":"application/font-woff","magic":"Web Open Font Format, TrueType, length 34452, version 1.0","md5":"e1a7c06d5f073edd877684d1a4f2e457","sha1":"d84df35fdee3d43f3de30a73aeeb66f37db74539","sha256":"85a3083d142deb4f37befbd1cbf7d3ef76bf2fbc4fef01df2c2e77acf5fca5b9","sha512":"5ecd898416883ed42ab8b979dbe9f7e8bbd703ab7b436a716a0636ccbbc1225d95ff3d6872c95db72d45e610dbc5db3ecaa755f755e8f52de4539c1d81bfe39a","ssdeep":"768:iIubI7fItG+ijWh4iVfJQp31tA1YSIoPr9mJUlYErO5IS:5KILY4jWCgJCdWmJUQ","tlshash":"9af2e12cf79bab8ee5520f3d46127ff62698d454b566f61c8f3487bb8dc432842844e8","first_seen":"2024-08-20T11:51:11.872782Z","last_seen":"2026-07-16T19:38:35.85899Z","times_seen":7,"resource_available":false,"data":null}},"time_used":31,"timings":{"blocked":0,"dns":0,"connect":0,"send":0,"wait":31,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"js.stripe.com/v3/fingerprinted/js/trusted-types-checker-5f0c8e2badcf649fffcda863f4764381.js","fqdn":"js.stripe.com","domain":"stripe.com","tld":"com"},"ip":{"addr":"151.101.64.176","port":443,"asn":54113,"as":"FASTLY","country":"United States","country_code":"US"},"is_navigation_request":false,"resource_type":"script","requested_by":"https://www.freecodecamp.org/learn/a2-english-for-developers","date":"2026-07-16T19:37:44.431Z","timestamp":1784230664431,"http_version":"HTTP/3","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_256_GCM_SHA384","key_group_name":"mlkem768x25519","signature_name":"RSA-PSS-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"a.stripecdn.com","organization":""},"issuer":{"commonName":"DigiCert EV RSA CA G2","organization":"DigiCert Inc"},"validity":{"start":"Fri, 12 Jun 2026 00:00:00 GMT","end":"Thu, 10 Sep 2026 23:59:59 GMT"},"fingerprint":{"sha1":"F9:77:E6:DB:66:8A:95:53:0E:8C:A2:50:6F:67:19:7B:3E:21:DB:86","sha256":"9F:E7:BC:32:D0:29:0A:22:32:3B:CD:46:F2:CE:71:AE:34:BD:59:11:64:92:8E:02:6C:8B:BB:3F:0B:28:9F:1C"}}},"request":{"raw":"GET /v3/fingerprinted/js/trusted-types-checker-5f0c8e2badcf649fffcda863f4764381.js HTTP/1.1\r\nHost: js.stripe.com\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nSec-Fetch-Storage-Access: none\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nReferer: https://www.freecodecamp.org/\r\nSec-Fetch-Dest: script\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: cross-site\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/3 200 \r\ncontent-length: 123\r\nlast-modified: Mon, 06 Jul 2026 17:22:49 GMT\r\netag: \"05796646998600514cc10ca3ac7a4f79\"\r\ncontent-type: text/javascript; charset=utf-8\r\nserver: Fastly\r\ncontent-encoding: br\r\naccept-ranges: bytes\r\ndate: Thu, 16 Jul 2026 19:37:44 GMT\r\nvia: 1.1 varnish\r\nage: 871791\r\nx-request-id: b19aa020-8786-440c-bf6c-181acdc91b58\r\nx-served-by: cache-bma-essb1270028-BMA\r\nx-cache: HIT\r\nx-cache-hits: 107136\r\naccess-control-allow-origin: *\r\ncache-control: max-age=31536000\r\nstrict-transport-security: max-age=31556926; includeSubDomains; preload\r\nvary: Accept-Encoding\r\nx-content-type-options: nosniff\r\ntiming-allow-origin: *\r\nalt-svc: h3=\":443\";ma=86400,h3-29=\":443\";ma=86400,h3-27=\":443\";ma=86400\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]},{"name":"Varnish","description":"Varnish is a reverse caching proxy.","website":"https://www.varnish-cache.org","common_platform_enumeration":"cpe:2.3:a:varnish-software:varnish_cache:*:*:*:*:*:*:*:*","icon":"Varnish.svg","categories":["Caching"]},{"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 \u0026 streaming services.","website":"https://www.fastly.com","common_platform_enumeration":"","icon":"Fastly.svg","categories":["CDN"]}],"data":{"size":176,"size_decoded":840,"mime_type":"text/javascript; charset=utf-8","magic":"JavaScript source, ASCII text, with no line terminators","md5":"05796646998600514cc10ca3ac7a4f79","sha1":"3daaa51fcb8bb344b46b7b3c50837ca34eca92b3","sha256":"5db4faa9795f11d572eef517154668a6dcce9785706791ee9ad40365cc15e33a","sha512":"561310c1b1acb3a8cdc0c8f573053e928218d4d31eacc1015084b14e250e5be8478163602550c89c07c937608905cc67746d90961b1e55eb1fb1b600efcb0b6e","ssdeep":"","tlshash":"9dc0c03c30d1f804e53f01c702879112b03801d13c12c0416f4c44807c2390fc1231cd","first_seen":"2026-07-06T18:21:00.538195Z","last_seen":"2026-07-16T20:25:42.77103Z","times_seen":1512,"resource_available":true,"data":null}},"time_used":10,"timings":{"blocked":0,"dns":0,"connect":0,"send":0,"wait":10,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.freecodecamp.org/1f5c009a0ad4c9759a1fb90f21c7d59dc9545d1a-7523b465c7715078c8db.js","fqdn":"www.freecodecamp.org","domain":"freecodecamp.org","tld":"org"},"ip":{"addr":"104.26.3.33","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"is_navigation_request":false,"resource_type":"script","requested_by":"https://www.freecodecamp.org/learn/a2-english-for-developers","date":"2026-07-16T19:37:36.809Z","timestamp":1784230656809,"http_version":"HTTP/3","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"ECDSA-P256-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"www.freecodecamp.org","organization":""},"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validity":{"start":"Thu, 21 May 2026 11:02:14 GMT","end":"Wed, 19 Aug 2026 12:02:10 GMT"},"fingerprint":{"sha1":"4F:77:AE:FB:AA:A9:99:2A:DF:DF:B6:57:74:2C:8C:0D:35:12:21:59","sha256":"41:71:F0:2F:F2:08:61:9C:56:1D:BE:9E:9C:B6:0C:80:B1:81:97:A1:1C:1B:FA:EC:33:38:ED:02:8C:21:5D:51"}}},"request":{"raw":"GET /1f5c009a0ad4c9759a1fb90f21c7d59dc9545d1a-7523b465c7715078c8db.js HTTP/1.1\r\nHost: www.freecodecamp.org\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nReferer: https://www.freecodecamp.org/learn/a2-english-for-developers/\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nSec-Fetch-Dest: script\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: same-origin\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/3 200 \r\nserver: cloudflare\r\ndate: Thu, 16 Jul 2026 19:37:36 GMT\r\ncontent-type: application/javascript; charset=utf-8\r\ncontent-disposition: inline; filename=\"1f5c009a0ad4c9759a1fb90f21c7d59dc9545d1a-7523b465c7715078c8db.js\"\r\naccept-ranges: bytes\r\netag: \"eafa1a276b3a18df4ce5e818f235d84b73fe28ee\"\r\ncache-control: public, max-age=172800, immutable\r\nvary: Accept-Encoding\r\ncontent-encoding: gzip\r\nx-frame-options: SAMEORIGIN\r\nx-xss-protection: 1; mode=block\r\nx-content-type-options: nosniff\r\nreferrer-policy: no-referrer-when-downgrade\r\ncontent-security-policy: default-src 'self' http: https: data: blob: 'unsafe-inline' 'unsafe-eval'; frame-ancestors 'self';\r\nstrict-transport-security: max-age=31536000; includeSubDomains; preload\r\nspeculation-rules: \"/cdn-cgi/speculation\"\r\npriority: u=3,i=?0\r\nage: 31516\r\ncf-cache-status: HIT\r\nreport-to: {\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=AnMu%2BYF7ipDcbFuJO%2BDR3nzwMkVevq3jleq358eLMs7ufaHtnhTMdG4V0nYwnoRR9u4b%2BTDv3l904CF%2FSehKRLUWRcYLqzh3xlxoaRAzrdhxWFjwMJ7K0zh20Y6oer86vxpKCR0D\"}]}\r\nnel: {\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}\r\ncf-ray: a1c376651fdab4fa-OSL\r\nalt-svc: h3=\":443\"; ma=86400\r\nserver-timing: cfExtPri\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]},{"name":"Cloudflare","description":"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["CDN"]}],"data":{"size":30119,"size_decoded":8244,"mime_type":"application/javascript; charset=utf-8","magic":"JavaScript source, ASCII text, with very long lines (30029)","md5":"7dbb996087fab1c78827eb2198056da3","sha1":"d199f70cedd33879052592de137c7f1a8d30a448","sha256":"e57cf1ff97d0a86cb7764368d8ea9731f0cafc33666c5544d2628559b5b03270","sha512":"d0812ed590d067e8ae625d8af4256bf61f2ea8f4b27c1cd7decf0527694a96d327eeb0246dd56fd458ffcdfafe28719b80c97bb3e9f1b5821208fc6fe36da168","ssdeep":"384:gRvdIMgsWibm9C5WzbhMtqX+POfLQIkBFdWInEcbXlIaVbgfKgHP0QJ/9bjF:klgaC9C5Wz18EbfLfcvVECg99nF","tlshash":"e8d29598b1d0f07256d6a258442f164af2765c3ef08b70c4e37ec8f1aeb455e2167f29","first_seen":"2026-07-16T19:38:35.860708Z","last_seen":"2026-07-16T19:38:35.860708Z","times_seen":1,"resource_available":true,"data":null}},"time_used":45,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":45,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.freecodecamp.org/00e4e56983c878e6f666d2651cf6ce8b318f80de-6717a188fc88a5f36a9a.js","fqdn":"www.freecodecamp.org","domain":"freecodecamp.org","tld":"org"},"ip":{"addr":"104.26.3.33","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"is_navigation_request":false,"resource_type":"script","requested_by":"https://www.freecodecamp.org/learn/a2-english-for-developers","date":"2026-07-16T19:37:36.817Z","timestamp":1784230656817,"http_version":"HTTP/3","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"ECDSA-P256-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"www.freecodecamp.org","organization":""},"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validity":{"start":"Thu, 21 May 2026 11:02:14 GMT","end":"Wed, 19 Aug 2026 12:02:10 GMT"},"fingerprint":{"sha1":"4F:77:AE:FB:AA:A9:99:2A:DF:DF:B6:57:74:2C:8C:0D:35:12:21:59","sha256":"41:71:F0:2F:F2:08:61:9C:56:1D:BE:9E:9C:B6:0C:80:B1:81:97:A1:1C:1B:FA:EC:33:38:ED:02:8C:21:5D:51"}}},"request":{"raw":"GET /00e4e56983c878e6f666d2651cf6ce8b318f80de-6717a188fc88a5f36a9a.js HTTP/1.1\r\nHost: www.freecodecamp.org\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nReferer: https://www.freecodecamp.org/learn/a2-english-for-developers/\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nSec-Fetch-Dest: script\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: same-origin\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/3 200 \r\nserver: cloudflare\r\ndate: Thu, 16 Jul 2026 19:37:36 GMT\r\ncontent-type: application/javascript; charset=utf-8\r\ncontent-disposition: inline; filename=\"00e4e56983c878e6f666d2651cf6ce8b318f80de-6717a188fc88a5f36a9a.js\"\r\naccept-ranges: bytes\r\netag: \"a3f92ed15af428a740cb781f4eb52e940720161e\"\r\ncache-control: public, max-age=172800, immutable\r\nvary: Accept-Encoding\r\ncontent-encoding: gzip\r\nx-frame-options: SAMEORIGIN\r\nx-xss-protection: 1; mode=block\r\nx-content-type-options: nosniff\r\nreferrer-policy: no-referrer-when-downgrade\r\ncontent-security-policy: default-src 'self' http: https: data: blob: 'unsafe-inline' 'unsafe-eval'; frame-ancestors 'self';\r\nstrict-transport-security: max-age=31536000; includeSubDomains; preload\r\nspeculation-rules: \"/cdn-cgi/speculation\"\r\npriority: u=3,i=?0\r\nage: 123768\r\ncf-cache-status: HIT\r\nreport-to: {\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=QlljgF1wk6oEamTQLB0UG0t7Ekdugs8BzUnxj4aZ75o9MoHkbFp5IpbCHdngQEsxhsnOoe0HAsCAhxYo%2B2856uiowPl2EOskZrYnnaRxtzrckPkhuN85qEHUPEpRE%2FhccLQsAyiJ\"}]}\r\nnel: {\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}\r\ncf-ray: a1c376652fdcb4fa-OSL\r\nalt-svc: h3=\":443\"; ma=86400\r\nserver-timing: cfExtPri\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]},{"name":"Cloudflare","description":"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["CDN"]}],"data":{"size":28574,"size_decoded":12095,"mime_type":"application/javascript; charset=utf-8","magic":"JavaScript source, ASCII text, with very long lines (28484)","md5":"34ef1e3bcafdad2495992ba2ae4d4985","sha1":"5949033b35d643a96b9644b8eed99365394412d8","sha256":"36fe9f2814fc766b1c52a2c698388b6b65f0ad0f7718938fbc707140a44408b6","sha512":"e6cfa064ac4e1a1850d6ba438497b154b31a91fce3bd2f1b852260cf4918f5c3e98e377704aba53e7ec80cf6f63432c3762d4f388d4b38f92b9302428c0a320f","ssdeep":"768:hw4SAOInW3P9d19DXzEkKRDU1s7HfDGqLFn+tc6+8y:hVOIW3P9d19DXgpU1s7HbPLFnXJ","tlshash":"31d29440a41969ae48dd28afda2d690ce2647f4674334950a0ea9d7cf075ffd323e378","first_seen":"2026-07-16T19:38:35.861813Z","last_seen":"2026-07-16T19:38:35.861813Z","times_seen":1,"resource_available":true,"data":null}},"time_used":44,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":44,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.freecodecamp.org/c8f7fe3b0e41be846d5687592cf2018ff6e22687-57547a1e891e350c486a.js","fqdn":"www.freecodecamp.org","domain":"freecodecamp.org","tld":"org"},"ip":{"addr":"104.26.3.33","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"is_navigation_request":false,"resource_type":"script","requested_by":"https://www.freecodecamp.org/learn/a2-english-for-developers","date":"2026-07-16T19:37:37.899Z","timestamp":1784230657899,"http_version":"HTTP/3","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"ECDSA-P256-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"www.freecodecamp.org","organization":""},"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validity":{"start":"Thu, 21 May 2026 11:02:14 GMT","end":"Wed, 19 Aug 2026 12:02:10 GMT"},"fingerprint":{"sha1":"4F:77:AE:FB:AA:A9:99:2A:DF:DF:B6:57:74:2C:8C:0D:35:12:21:59","sha256":"41:71:F0:2F:F2:08:61:9C:56:1D:BE:9E:9C:B6:0C:80:B1:81:97:A1:1C:1B:FA:EC:33:38:ED:02:8C:21:5D:51"}}},"request":{"raw":"GET /c8f7fe3b0e41be846d5687592cf2018ff6e22687-57547a1e891e350c486a.js HTTP/1.1\r\nHost: www.freecodecamp.org\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nReferer: https://www.freecodecamp.org/learn/a2-english-for-developers/\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nCookie: _ga_SF1BGBDCNS=GS2.1.s1784230656$o1$g0$t1784230656$j60$l0$h0; _ga=GA1.1.1906344225.1784230657; _csrf=U4rzIxLB7sod3mCZ8F0d9Dcn; csrf_token=JI62LtVU-91mf4A6wPL4VfOb115iBN4OzozRWFmJz2qtdaAQEtpA; gbuuid=df4d544c-9a64-4ad7-9e90-6a28acb91329\r\nSec-Fetch-Dest: script\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: same-origin\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/3 200 \r\nserver: cloudflare\r\ndate: Thu, 16 Jul 2026 19:37:37 GMT\r\ncontent-type: application/javascript; charset=utf-8\r\ncontent-disposition: inline; filename=\"c8f7fe3b0e41be846d5687592cf2018ff6e22687-57547a1e891e350c486a.js\"\r\naccept-ranges: bytes\r\netag: \"2f555df05a1280e3542254ab05ac4df503350692\"\r\ncache-control: public, max-age=172800, immutable\r\nvary: Accept-Encoding\r\ncontent-encoding: gzip\r\nx-frame-options: SAMEORIGIN\r\nx-xss-protection: 1; mode=block\r\nx-content-type-options: nosniff\r\nreferrer-policy: no-referrer-when-downgrade\r\ncontent-security-policy: default-src 'self' http: https: data: blob: 'unsafe-inline' 'unsafe-eval'; frame-ancestors 'self';\r\nstrict-transport-security: max-age=31536000; includeSubDomains; preload\r\nspeculation-rules: \"/cdn-cgi/speculation\"\r\npriority: u=3,i=?0\r\nage: 35803\r\ncf-cache-status: HIT\r\nreport-to: {\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=XSz9O2JM3QCLsX%2ByxiK4K%2BTbUc%2Fe6NRnNg%2Flk66%2BNTD3SNaMShck09hzQ5rxnMCyrDFmaxPoBLk1QGEnnWkTJnuj6jB6NpZe96%2FPvt3ZdP61RyXbdJQyDB8PnK6WOXxLOcahC3Xf\"}]}\r\nnel: {\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}\r\ncf-ray: a1c3766be8b7b4fa-OSL\r\nalt-svc: h3=\":443\"; ma=86400\r\nserver-timing: cfExtPri\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]},{"name":"Cloudflare","description":"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["CDN"]}],"data":{"size":4123808,"size_decoded":1070718,"mime_type":"application/javascript; charset=utf-8","magic":"JavaScript source, ASCII text, with very long lines (65417)","md5":"0a957e49e0900fc5733275c445438587","sha1":"dee95a2c5bba14f30ebe81c0bf59277c16cc8974","sha256":"c63aa745158f9159f3415bf0e796dab78db8349632534913489aa6cb1fb71189","sha512":"6a468dcbdf59363b156c3a91f2a3c36c96a94040446bf9f7dec1b953a9591126893bff666242fddfeb36c28cd4fea93585101fffb0c3ddde87b6d5455dee60fa","ssdeep":"12288:BYl5xA5+jSq6NtRoZF2xK8Ja2ZCFrUvysP2CDAIuYjDbVpWNIp5c:BYnxA0jZ6FoT2xJvhP2CAYjDbCNIp5c","tlshash":"32254bd63285742353e950eb64720113b2391498bc09506cf7bcecdf69aed8272baf78","first_seen":"2026-07-16T19:38:35.863227Z","last_seen":"2026-07-16T19:38:35.863227Z","times_seen":1,"resource_available":false,"data":null}},"time_used":55,"timings":{"blocked":0,"dns":0,"connect":0,"send":0,"wait":39,"receive":16,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.freecodecamp.org/static/Lato-Bold-ba3a83adcb94357fc42f762985e4d3df.woff","fqdn":"www.freecodecamp.org","domain":"freecodecamp.org","tld":"org"},"ip":{"addr":"104.26.3.33","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"is_navigation_request":false,"resource_type":"font","requested_by":"https://www.freecodecamp.org/learn/a2-english-for-developers","date":"2026-07-16T19:37:38.163Z","timestamp":1784230658163,"http_version":"HTTP/3","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"ECDSA-P256-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"www.freecodecamp.org","organization":""},"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validity":{"start":"Thu, 21 May 2026 11:02:14 GMT","end":"Wed, 19 Aug 2026 12:02:10 GMT"},"fingerprint":{"sha1":"4F:77:AE:FB:AA:A9:99:2A:DF:DF:B6:57:74:2C:8C:0D:35:12:21:59","sha256":"41:71:F0:2F:F2:08:61:9C:56:1D:BE:9E:9C:B6:0C:80:B1:81:97:A1:1C:1B:FA:EC:33:38:ED:02:8C:21:5D:51"}}},"request":{"raw":"GET /static/Lato-Bold-ba3a83adcb94357fc42f762985e4d3df.woff HTTP/1.1\r\nHost: www.freecodecamp.org\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: application/font-woff2;q=1.0,application/font-woff;q=0.9,*/*;q=0.8\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nReferer: https://www.freecodecamp.org/learn/a2-english-for-developers/\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nCookie: _ga_SF1BGBDCNS=GS2.1.s1784230656$o1$g0$t1784230656$j60$l0$h0; _ga=GA1.1.1906344225.1784230657; _csrf=U4rzIxLB7sod3mCZ8F0d9Dcn; csrf_token=JI62LtVU-91mf4A6wPL4VfOb115iBN4OzozRWFmJz2qtdaAQEtpA; gbuuid=df4d544c-9a64-4ad7-9e90-6a28acb91329\r\nSec-Fetch-Dest: font\r\nSec-Fetch-Mode: cors\r\nSec-Fetch-Site: same-origin\r\nPriority: u=2\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/3 200 \r\nserver: cloudflare\r\ndate: Thu, 16 Jul 2026 19:37:38 GMT\r\ncontent-type: application/font-woff\r\nvary: accept-encoding\r\ncontent-disposition: inline; filename=\"Lato-Bold-ba3a83adcb94357fc42f762985e4d3df.woff\"\r\nreport-to: {\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=pf2yh7do9fdJdSscfB8BtZHlwovwrYNxpWdtVWe5y6%2Bd3cCKE2E4xILqEeP6w6rZupjEVS57VI4zFbRN%2FlWrZ%2B55yxqrmwUL31bWTyqU4HcXaYstslnNVLXrDdxUSTPv01Aqin0L\"}]}\r\nnel: {\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}\r\ncache-control: public, max-age=172800, immutable\r\nx-frame-options: SAMEORIGIN\r\nx-xss-protection: 1; mode=block\r\nx-content-type-options: nosniff\r\nreferrer-policy: no-referrer-when-downgrade\r\ncontent-security-policy: default-src 'self' http: https: data: blob: 'unsafe-inline' 'unsafe-eval'; frame-ancestors 'self';\r\nstrict-transport-security: max-age=31536000; includeSubDomains; preload\r\npriority: u=2,i=?0\r\nage: 30854\r\ncf-cache-status: HIT\r\ncontent-encoding: br\r\netag: W/\"4318e72410861cede54079b4107c7de8b6db2b1f\"\r\nspeculation-rules: \"/cdn-cgi/speculation\"\r\ncf-ray: a1c3766d88e4b4fa-OSL\r\nalt-svc: h3=\":443\"; ma=86400\r\nserver-timing: cfExtPri\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"Cloudflare","description":"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["CDN"]},{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]}],"data":{"size":36732,"size_decoded":37926,"mime_type":"application/font-woff","magic":"Web Open Font Format, TrueType, length 36732, version 0.0","md5":"2032f2b161a7a109a9d0cc3f6ad3b735","sha1":"30f9c0639fa4a09722957c489a275850049b3062","sha256":"fe92ff49ddb53e0bc1716cdfac74e2ad313d6df2a33b20102c6c1bac75d6b76b","sha512":"225dc7832d598486fd152769adb3ed800b25a0ad38cf4855332e5fc1f1ebc3392d6590b98cca924ca7b5c00f3d24695c71bb727bc642841b2f6a9dff06cbd38f","ssdeep":"768:/RPj0cISEdHIM0k/53xcNhxlJFxj+cqaktdUW/gJmW8dKr5OmN4:Zb0JHeS53xcNh5j+GktN/sJB4","tlshash":"7ef2f1a466b8c603c8407e3c39e3a9e3d049178e7241b3d58a1ef224bd4ee1b98d55b5","first_seen":"2023-07-10T15:39:19Z","last_seen":"2026-07-16T19:38:35.864178Z","times_seen":58,"resource_available":false,"data":null}},"time_used":34,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":31,"receive":3,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"api.freecodecamp.org/user/session-user","fqdn":"api.freecodecamp.org","domain":"freecodecamp.org","tld":"org"},"ip":{"addr":"104.26.3.33","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"is_navigation_request":false,"resource_type":"fetch","requested_by":"https://www.freecodecamp.org/learn/a2-english-for-developers","date":"2026-07-16T19:37:36.965Z","timestamp":1784230656965,"http_version":"HTTP/3","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"ECDSA-P256-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"api.freecodecamp.org","organization":""},"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validity":{"start":"Thu, 21 May 2026 12:33:16 GMT","end":"Wed, 19 Aug 2026 13:33:13 GMT"},"fingerprint":{"sha1":"0D:5E:76:AD:53:40:9B:77:57:6C:39:CB:B1:83:92:69:B2:9F:DE:68","sha256":"E9:F5:DA:56:A1:FF:E5:0B:B4:D1:AE:F0:61:F4:0B:6D:19:50:E3:CE:56:A6:74:AD:68:91:AE:3B:14:07:F6:34"}}},"request":{"raw":"GET /user/session-user HTTP/1.1\r\nHost: api.freecodecamp.org\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nReferer: https://www.freecodecamp.org/learn/a2-english-for-developers/\r\nCSRF-Token: \r\nOrigin: https://www.freecodecamp.org\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nCookie: _ga_SF1BGBDCNS=GS2.1.s1784230656$o1$g0$t1784230656$j60$l0$h0; _ga=GA1.1.1906344225.1784230657\r\nSec-Fetch-Dest: empty\r\nSec-Fetch-Mode: cors\r\nSec-Fetch-Site: same-site\r\nPriority: u=4\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/3 200 \r\nserver: cloudflare\r\ndate: Thu, 16 Jul 2026 19:37:37 GMT\r\ncontent-type: application/json; charset=utf-8\r\nvary: Accept-Encoding, Origin, Accept-Encoding\r\ncache-control: no-store\r\ncontent-security-policy: frame-ancestors 'none', default-src 'self' http: https: data: blob: 'unsafe-inline' 'unsafe-eval'; frame-ancestors 'self';\r\nx-content-type-options: nosniff, nosniff\r\nx-frame-options: DENY, SAMEORIGIN\r\nstrict-transport-security: max-age=300; includeSubDomains\r\naccess-control-allow-origin: https://www.freecodecamp.org\r\naccess-control-allow-headers: Origin, X-Requested-With, Content-Type, Accept, Csrf-Token, Coderoad-User-Token, Exam-Environment-Authorization-Token\r\naccess-control-allow-credentials: true\r\naccess-control-allow-methods: GET, PUT, POST, DELETE\r\nset-cookie: _csrf=U4rzIxLB7sod3mCZ8F0d9Dcn; Domain=.freecodecamp.org; Path=/; HttpOnly; Secure; SameSite=Strict\ncsrf_token=JI62LtVU-91mf4A6wPL4VfOb115iBN4OzozRWFmJz2qtdaAQEtpA; Domain=.freecodecamp.org; Path=/; Secure; SameSite=Strict\r\nx-xss-protection: 1; mode=block\r\nreferrer-policy: no-referrer-when-downgrade\r\ncontent-encoding: gzip\r\nreport-to: {\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=hjFTcyMBpSY14hXZZ%2B9LqIXz2wprPfUxWhbjO1elvpeuKfNfMnO%2Bf0V6TxXZ4VhtJnhDiho68qbA4tw6b%2FgEVEiFDch9hbI1Fvd5i8jpywPn47s6o%2BL4M8lX0RyGgTEQFeaDN1nH\"}]}\r\npriority: u=4,i=?0\r\nspeculation-rules: \"/cdn-cgi/speculation\"\r\ncf-cache-status: DYNAMIC\r\nnel: {\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}\r\ncf-ray: a1c37668a8aa8be6-OSL\r\nalt-svc: h3=\":443\"; ma=86400\r\nserver-timing: cfExtPri\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]},{"name":"Cloudflare","description":"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["CDN"]}],"data":{"size":23,"size_decoded":1661,"mime_type":"application/json; charset=utf-8","magic":"JSON text data","md5":"80103f774b4730d548d4fa3cc9a92a32","sha1":"d488da95b6b0f1704f4e474d8a2c644aecab068f","sha256":"bbaefc78552af88e7fd7d2b6d4426e2374faa0216c0ee15f5889657e0780e7eb","sha512":"8a170734ae930b55a5c09c0af0d0f6cd29ca67642da267fa13131bb6d4d857f60a1ac0a19bd4376d3fcce9d3fa801960dce56328243b99b634c59a623fb034f9","ssdeep":"","tlshash":"917000802e33a2a328080a02800020c2a0c830000308000080388080000c0a0320a200","first_seen":"2026-04-09T20:54:00.41724Z","last_seen":"2026-07-16T19:38:35.865086Z","times_seen":2,"resource_available":false,"data":null}},"time_used":147,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":134,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"js.stripe.com/v3/.deploy_status_henson.json","fqdn":"js.stripe.com","domain":"stripe.com","tld":"com"},"ip":{"addr":"151.101.64.176","port":443,"asn":54113,"as":"FASTLY","country":"United States","country_code":"US"},"is_navigation_request":false,"resource_type":"fetch","requested_by":"https://js.stripe.com/v3/controller-with-preconnect-39c94a6f328bf447807d20891194cd9f.html#__shared_params__[version]=v3\u0026__shared_params__[light_experiment_assignments]=%7B%22token%22%3A%22db46a99a-e062-4455-a7a0-3416658a6307%22%2C%22assignments%22%3A%7B%22api_fastpath_ewcs_elements_v1%22%3A%22treatment%22%7D%7D\u0026apiKey=pk_live_E6Z6xPM8pEsJziHW905zpAvF\u0026stripeJsId=db46a99a-e062-4455-a7a0-3416658a6307\u0026stripeObjId=sobj-18811e65-313b-492f-b9d8-3b0d03bd3460\u0026firstStripeInstanceCreatedLatency=18\u0026controllerCount=1\u0026isCheckout=false\u0026stripeJsLoadTime=1784230657022\u0026manualBrowserDeprecationRollout=false\u0026mids[guid]=NA\u0026mids[muid]=NA\u0026mids[sid]=NA\u0026referrer=https%3A%2F%2Fwww.freecodecamp.org%2Flearn%2Fa2-english-for-developers%2F\u0026controllerId=__privateStripeController2901","date":"2026-07-16T19:37:37.553Z","timestamp":1784230657553,"http_version":"HTTP/3","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_256_GCM_SHA384","key_group_name":"mlkem768x25519","signature_name":"RSA-PSS-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"a.stripecdn.com","organization":""},"issuer":{"commonName":"DigiCert EV RSA CA G2","organization":"DigiCert Inc"},"validity":{"start":"Fri, 12 Jun 2026 00:00:00 GMT","end":"Thu, 10 Sep 2026 23:59:59 GMT"},"fingerprint":{"sha1":"F9:77:E6:DB:66:8A:95:53:0E:8C:A2:50:6F:67:19:7B:3E:21:DB:86","sha256":"9F:E7:BC:32:D0:29:0A:22:32:3B:CD:46:F2:CE:71:AE:34:BD:59:11:64:92:8E:02:6C:8B:BB:3F:0B:28:9F:1C"}}},"request":{"raw":"GET /v3/.deploy_status_henson.json HTTP/1.1\r\nHost: js.stripe.com\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: application/json\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nReferer: https://js.stripe.com/v3/controller-with-preconnect-39c94a6f328bf447807d20891194cd9f.html\r\nContent-Type: application/x-www-form-urlencoded\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nSec-Fetch-Dest: empty\r\nSec-Fetch-Mode: cors\r\nSec-Fetch-Site: same-origin\r\nPriority: u=6\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/3 200 \r\ncontent-length: 297\r\nlast-modified: Thu, 16 Jul 2026 18:11:05 GMT\r\netag: \"b3d6777a3cd303f4e5250fc3fd3cf4c8\"\r\ncontent-type: application/json\r\nserver: Fastly\r\ncontent-encoding: br\r\naccept-ranges: bytes\r\ndate: Thu, 16 Jul 2026 19:37:37 GMT\r\nvia: 1.1 varnish\r\nage: 55\r\nx-request-id: 14411f96-0b98-4d30-9549-17066229d59c\r\nx-served-by: cache-bma-essb1270028-BMA\r\nx-cache: HIT\r\nx-cache-hits: 4278\r\naccess-control-allow-origin: *\r\ncache-control: max-age=60\r\nvary: Accept-Encoding\r\nstrict-transport-security: max-age=31556926; includeSubDomains; preload\r\ntiming-allow-origin: *\r\nalt-svc: h3=\":443\";ma=86400,h3-29=\":443\";ma=86400,h3-27=\":443\";ma=86400\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]},{"name":"Varnish","description":"Varnish is a reverse caching proxy.","website":"https://www.varnish-cache.org","common_platform_enumeration":"cpe:2.3:a:varnish-software:varnish_cache:*:*:*:*:*:*:*:*","icon":"Varnish.svg","categories":["Caching"]},{"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 \u0026 streaming services.","website":"https://www.fastly.com","common_platform_enumeration":"","icon":"Fastly.svg","categories":["CDN"]}],"data":{"size":474,"size_decoded":955,"mime_type":"application/json","magic":"JSON text data","md5":"b3d6777a3cd303f4e5250fc3fd3cf4c8","sha1":"22c8573ed6dff2e8fc7556bce6dac689a2a32959","sha256":"6a8a241cb0d46cdf38c867f373b4d59a0bcc0b0e918571e146526ff71e105aeb","sha512":"cce7454f1c96b8990e88b4998d92e2d11144280edef8b1aeb148348931187d85665b4310dd7ce72438415e37171bc4ff7a7e663f976c844127764e79e19a247b","ssdeep":"","tlshash":"96f0bb513c500c32a97dc810ee561c474577739d182508c380e43fd65e4b0758f31182","first_seen":"2026-07-16T18:25:58.187723Z","last_seen":"2026-07-16T20:25:42.748206Z","times_seen":14,"resource_available":false,"data":null}},"time_used":10,"timings":{"blocked":0,"dns":0,"connect":0,"send":0,"wait":10,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.freecodecamp.org/78c5478b9c0d3006acb5605cb4ec6ed531be9680-28262b70278497db7a82.js","fqdn":"www.freecodecamp.org","domain":"freecodecamp.org","tld":"org"},"ip":{"addr":"104.26.3.33","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"is_navigation_request":false,"resource_type":"script","requested_by":"https://www.freecodecamp.org/learn/a2-english-for-developers","date":"2026-07-16T19:37:37.897Z","timestamp":1784230657897,"http_version":"HTTP/3","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"ECDSA-P256-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"www.freecodecamp.org","organization":""},"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validity":{"start":"Thu, 21 May 2026 11:02:14 GMT","end":"Wed, 19 Aug 2026 12:02:10 GMT"},"fingerprint":{"sha1":"4F:77:AE:FB:AA:A9:99:2A:DF:DF:B6:57:74:2C:8C:0D:35:12:21:59","sha256":"41:71:F0:2F:F2:08:61:9C:56:1D:BE:9E:9C:B6:0C:80:B1:81:97:A1:1C:1B:FA:EC:33:38:ED:02:8C:21:5D:51"}}},"request":{"raw":"GET /78c5478b9c0d3006acb5605cb4ec6ed531be9680-28262b70278497db7a82.js HTTP/1.1\r\nHost: www.freecodecamp.org\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nReferer: https://www.freecodecamp.org/learn/a2-english-for-developers/\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nCookie: _ga_SF1BGBDCNS=GS2.1.s1784230656$o1$g0$t1784230656$j60$l0$h0; _ga=GA1.1.1906344225.1784230657; _csrf=U4rzIxLB7sod3mCZ8F0d9Dcn; csrf_token=JI62LtVU-91mf4A6wPL4VfOb115iBN4OzozRWFmJz2qtdaAQEtpA; gbuuid=df4d544c-9a64-4ad7-9e90-6a28acb91329\r\nSec-Fetch-Dest: script\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: same-origin\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/3 200 \r\nserver: cloudflare\r\ndate: Thu, 16 Jul 2026 19:37:37 GMT\r\ncontent-type: application/javascript; charset=utf-8\r\ncontent-disposition: inline; filename=\"78c5478b9c0d3006acb5605cb4ec6ed531be9680-28262b70278497db7a82.js\"\r\naccept-ranges: bytes\r\netag: \"0811bb449f09014a1913821ef5535763749e95a8\"\r\ncache-control: public, max-age=172800, immutable\r\nvary: Accept-Encoding\r\ncontent-encoding: gzip\r\nx-frame-options: SAMEORIGIN\r\nx-xss-protection: 1; mode=block\r\nx-content-type-options: nosniff\r\nreferrer-policy: no-referrer-when-downgrade\r\ncontent-security-policy: default-src 'self' http: https: data: blob: 'unsafe-inline' 'unsafe-eval'; frame-ancestors 'self';\r\nstrict-transport-security: max-age=31536000; includeSubDomains; preload\r\nspeculation-rules: \"/cdn-cgi/speculation\"\r\npriority: u=3,i=?0\r\nage: 127126\r\ncf-cache-status: HIT\r\nreport-to: {\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=I9a9KCCG9KM3%2BgTEkOuMZ0L9n9YitTv2XRK4bPZcixQ%2FGFfXB8YFrLD7VIbavJm2Bm9l7V3juprlK3hpmMgOWc9dvX25GBFIwm%2F5tCYtPEsDFJml2dLiy8S6HuljQant8%2BwWdXri\"}]}\r\nnel: {\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}\r\ncf-ray: a1c3766be8b6b4fa-OSL\r\nalt-svc: h3=\":443\"; ma=86400\r\nserver-timing: cfExtPri\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]},{"name":"Cloudflare","description":"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["CDN"]}],"data":{"size":63155,"size_decoded":16442,"mime_type":"application/javascript; charset=utf-8","magic":"JavaScript source, Unicode text, UTF-8 text, with very long lines (62893)","md5":"108cbcf572a42b0f327684ed8dd135cc","sha1":"3da3e2c53797b0b1997863031b2ecbf1dac391b3","sha256":"08a4942edcd3afdcd717ae25baa8c0955569dccbda3c9cd44f1534cf644782a5","sha512":"7e06682c2cda5320bc623df63d9db4518fc718962477235d87113bc78427996a14baa06e5e916f35733aa567efb7a4a035bf59139e09fe20b0c556dcda262e2e","ssdeep":"768:Q7QjZpWu2she3VE3hBxLdulmTNbsvOmI9juQGCiZntx+H3eQvoc:Q7ipuVELTd9mcoc","tlshash":"b25387ecb18770618ac3b1391a3f620752b718a45cc9c088f136edd96f98e5d6627f78","first_seen":"2026-07-16T19:38:35.866534Z","last_seen":"2026-07-16T19:38:35.866534Z","times_seen":1,"resource_available":true,"data":null}},"time_used":29,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":29,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"m.stripe.network/out-4.5.45.js","fqdn":"m.stripe.network","domain":"stripe.network","tld":"network"},"ip":{"addr":"143.204.238.117","port":443,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"is_navigation_request":false,"resource_type":"script","requested_by":"https://m.stripe.network/inner.html#url=https%3A%2F%2Fwww.freecodecamp.org%2Flearn%2Fa2-english-for-developers%2F\u0026title=A2%20English%20for%20Developers%20Certification%20(Beta)%20%7C%20freeCodeCamp.org\u0026referrer=\u0026muid=NA\u0026sid=NA\u0026version=6\u0026preview=false\u0026__shared_params__[version]=v3","date":"2026-07-16T19:37:39.585Z","timestamp":1784230659585,"http_version":"HTTP/3","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"RSA-PSS-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"a.stripecdn.com","organization":""},"issuer":{"commonName":"DigiCert EV RSA CA G2","organization":"DigiCert Inc"},"validity":{"start":"Fri, 12 Jun 2026 00:00:00 GMT","end":"Thu, 10 Sep 2026 23:59:59 GMT"},"fingerprint":{"sha1":"F9:77:E6:DB:66:8A:95:53:0E:8C:A2:50:6F:67:19:7B:3E:21:DB:86","sha256":"9F:E7:BC:32:D0:29:0A:22:32:3B:CD:46:F2:CE:71:AE:34:BD:59:11:64:92:8E:02:6C:8B:BB:3F:0B:28:9F:1C"}}},"request":{"raw":"GET /out-4.5.45.js HTTP/1.1\r\nHost: m.stripe.network\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nSec-Fetch-Storage-Access: none\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nReferer: https://m.stripe.network/inner.html\r\nSec-Fetch-Dest: script\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: same-origin\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/3 200 \r\ncontent-type: text/javascript; charset=utf-8\r\nx-cache: Hit from cloudfront\r\nx-amz-cf-pop: ARN53-P4\r\nlast-modified: Wed, 10 Sep 2025 21:05:01 GMT\r\nserver: Cloudfront\r\ncontent-encoding: gzip\r\ndate: Thu, 16 Jul 2026 19:35:25 GMT\r\ncache-control: max-age=300, public\r\netag: W/\"f4d61b273ea36d2e71ce1a601ab0caa2\"\r\nvary: Accept-Encoding, Origin\r\nvia: 1.1 c5d69192a5829ea9f454024f618094b8.cloudfront.net (CloudFront)\r\nalt-svc: h3=\":443\"; ma=86400\r\nage: 135\r\nstrict-transport-security: max-age=31556926; includeSubDomains; preload\r\nx-content-type-options: nosniff\r\nx-amz-cf-id: nnHK1Wecuuv4QEkIMmD0rb9y4icMURHisEknOB4iGLZaF_zodf4_xQ==\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"Amazon CloudFront","description":"Amazon CloudFront is a fast content delivery network (CDN) service that securely delivers data, videos, applications, and APIs to customers globally with low latency, high transfer speeds.","website":"https://aws.amazon.com/cloudfront/","common_platform_enumeration":"","icon":"Amazon Cloudfront.svg","categories":["CDN"]},{"name":"Amazon Web Services","description":"Amazon Web Services (AWS) is a comprehensive cloud services platform offering compute power, database storage, content delivery and other functionality.","website":"https://aws.amazon.com/","common_platform_enumeration":"","icon":"Amazon Web Services.svg","categories":["PaaS"]},{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]}],"data":{"size":88737,"size_decoded":17407,"mime_type":"text/javascript; charset=utf-8","magic":"JavaScript source, Unicode text, UTF-8 text, with very long lines (65529), with no line terminators","md5":"f4d61b273ea36d2e71ce1a601ab0caa2","sha1":"832e652c884863f3a56a13a6a0a43fd56b5e2c85","sha256":"f2a8a36c74c59cfbe7a73d441cfd180ca6e6a9942a74ef9b240191d1c6056a59","sha512":"fe3c3e033551f745e0a8528d0afc239baf3b1045a0442aff9483a8b796ce332310de2230b6803483bd64d7cc6a0a3f420f12b95651822f7ef7687ff311845391","ssdeep":"1536:2sHx8vawlWXGzbS1iSc6q1jboAmKum7EqI47d+/:2sHx8vzWX8O1iSg1jboAmKum7Eq3p+/","tlshash":"608353c97aa6f45942f368ba802f610bf23f9d15044da041f6a1d8e17c791ed8273f6e","first_seen":"2025-09-10T21:19:46.014301Z","last_seen":"2026-07-16T21:38:20.327466Z","times_seen":103935,"resource_available":true,"data":null}},"time_used":17,"timings":{"blocked":1,"dns":0,"connect":0,"send":0,"wait":16,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"js.stripe.com/v3/fingerprinted/js/shared-43e7e8168fa0846a76842788c54e4236.js","fqdn":"js.stripe.com","domain":"stripe.com","tld":"com"},"ip":{"addr":"151.101.64.176","port":443,"asn":54113,"as":"FASTLY","country":"United States","country_code":"US"},"is_navigation_request":false,"resource_type":"script","requested_by":"https://js.stripe.com/v3/controller-with-preconnect-39c94a6f328bf447807d20891194cd9f.html#__shared_params__[version]=v3\u0026__shared_params__[light_experiment_assignments]=%7B%22token%22%3A%22db46a99a-e062-4455-a7a0-3416658a6307%22%2C%22assignments%22%3A%7B%22api_fastpath_ewcs_elements_v1%22%3A%22treatment%22%7D%7D\u0026apiKey=pk_live_E6Z6xPM8pEsJziHW905zpAvF\u0026stripeJsId=db46a99a-e062-4455-a7a0-3416658a6307\u0026stripeObjId=sobj-18811e65-313b-492f-b9d8-3b0d03bd3460\u0026firstStripeInstanceCreatedLatency=18\u0026controllerCount=1\u0026isCheckout=false\u0026stripeJsLoadTime=1784230657022\u0026manualBrowserDeprecationRollout=false\u0026mids[guid]=NA\u0026mids[muid]=NA\u0026mids[sid]=NA\u0026referrer=https%3A%2F%2Fwww.freecodecamp.org%2Flearn%2Fa2-english-for-developers%2F\u0026controllerId=__privateStripeController2901","date":"2026-07-16T19:37:37.149Z","timestamp":1784230657149,"http_version":"HTTP/3","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_256_GCM_SHA384","key_group_name":"mlkem768x25519","signature_name":"RSA-PSS-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"a.stripecdn.com","organization":""},"issuer":{"commonName":"DigiCert EV RSA CA G2","organization":"DigiCert Inc"},"validity":{"start":"Fri, 12 Jun 2026 00:00:00 GMT","end":"Thu, 10 Sep 2026 23:59:59 GMT"},"fingerprint":{"sha1":"F9:77:E6:DB:66:8A:95:53:0E:8C:A2:50:6F:67:19:7B:3E:21:DB:86","sha256":"9F:E7:BC:32:D0:29:0A:22:32:3B:CD:46:F2:CE:71:AE:34:BD:59:11:64:92:8E:02:6C:8B:BB:3F:0B:28:9F:1C"}}},"request":{"raw":"GET /v3/fingerprinted/js/shared-43e7e8168fa0846a76842788c54e4236.js HTTP/1.1\r\nHost: js.stripe.com\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nSec-Fetch-Storage-Access: none\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nReferer: https://js.stripe.com/v3/controller-with-preconnect-39c94a6f328bf447807d20891194cd9f.html\r\nSec-Fetch-Dest: script\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: same-origin\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/3 200 \r\ncontent-length: 194059\r\nlast-modified: Thu, 16 Jul 2026 17:22:05 GMT\r\netag: \"181b95101aa8214048eb7a96b36f226c\"\r\ncontent-type: text/javascript; charset=utf-8\r\nserver: Fastly\r\ncontent-encoding: br\r\naccept-ranges: bytes\r\ndate: Thu, 16 Jul 2026 19:37:37 GMT\r\nvia: 1.1 varnish\r\nage: 7823\r\nx-request-id: 1dcd4c44-08ae-4de0-92cf-2373e6674114\r\nx-served-by: cache-bma-essb1270028-BMA\r\nx-cache: HIT\r\nx-cache-hits: 1657\r\naccess-control-allow-origin: *\r\ncache-control: max-age=31536000\r\nstrict-transport-security: max-age=31556926; includeSubDomains; preload\r\nvary: Accept-Encoding\r\nx-content-type-options: nosniff\r\ntiming-allow-origin: *\r\nalt-svc: h3=\":443\";ma=86400,h3-29=\":443\";ma=86400,h3-27=\":443\";ma=86400\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"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 \u0026 streaming services.","website":"https://www.fastly.com","common_platform_enumeration":"","icon":"Fastly.svg","categories":["CDN"]},{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]},{"name":"Varnish","description":"Varnish is a reverse caching proxy.","website":"https://www.varnish-cache.org","common_platform_enumeration":"cpe:2.3:a:varnish-software:varnish_cache:*:*:*:*:*:*:*:*","icon":"Varnish.svg","categories":["Caching"]}],"data":{"size":942403,"size_decoded":194775,"mime_type":"text/javascript; charset=utf-8","magic":"JavaScript source, Unicode text, UTF-8 text, with very long lines (65535), with no line terminators","md5":"181b95101aa8214048eb7a96b36f226c","sha1":"18f0df4857386f3a495b85eca13975e44b4cba8d","sha256":"196d9a1264ed6322d587283d9cc12750cc86cb967c1d33f525c6fef006aedd60","sha512":"25ca7ffc506dd90cdbcc29f448e5686eae98d029e8d36351b08a30875ffc3b4c74dfe20b25a008c9f577d3095b74cbb3992507424fa421c31c9befc79e6911c2","ssdeep":"12288:6hwQ9FT+4r/Azs/TIVFMii4h5/4VJVPzNpvya3aZjY4KSDZKVSymMqFr/7UjpAGO:6hwQ9xXr/Ms7Gi4h5/4VJV7vya3XDxoJ","tlshash":"6f154b8f75da791603d711d4f0af2d1ff33510959a841840d8e0c9ee2abeea5f03ba69","first_seen":"2026-07-16T18:09:52.303404Z","last_seen":"2026-07-16T20:57:10.472104Z","times_seen":19,"resource_available":true,"data":null}},"time_used":24,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":9,"receive":15,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"m.stripe.network/inner.html#url=https%3A%2F%2Fwww.freecodecamp.org%2Flearn%2Fa2-english-for-developers%2F\u0026title=A2%20English%20for%20Developers%20Certification%20(Beta)%20%7C%20freeCodeCamp.org\u0026referrer=\u0026muid=NA\u0026sid=NA\u0026version=6\u0026preview=false\u0026__shared_params__[version]=v3","fqdn":"m.stripe.network","domain":"stripe.network","tld":"network"},"ip":{"addr":"143.204.238.117","port":443,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"is_navigation_request":false,"resource_type":"subdocument","requested_by":"https://js.stripe.com/v3/m-outer-3437aaddcdf6922d623e172c2d6f9278.html#url=https%3A%2F%2Fwww.freecodecamp.org%2Flearn%2Fa2-english-for-developers%2F\u0026title=A2%20English%20for%20Developers%20Certification%20(Beta)%20%7C%20freeCodeCamp.org\u0026referrer=\u0026muid=NA\u0026sid=NA\u0026version=6\u0026preview=false\u0026__shared_params__[version]=v3","date":"2026-07-16T19:37:39.445Z","timestamp":1784230659445,"http_version":"HTTP/3","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"RSA-PSS-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"a.stripecdn.com","organization":""},"issuer":{"commonName":"DigiCert EV RSA CA G2","organization":"DigiCert Inc"},"validity":{"start":"Fri, 12 Jun 2026 00:00:00 GMT","end":"Thu, 10 Sep 2026 23:59:59 GMT"},"fingerprint":{"sha1":"F9:77:E6:DB:66:8A:95:53:0E:8C:A2:50:6F:67:19:7B:3E:21:DB:86","sha256":"9F:E7:BC:32:D0:29:0A:22:32:3B:CD:46:F2:CE:71:AE:34:BD:59:11:64:92:8E:02:6C:8B:BB:3F:0B:28:9F:1C"}}},"request":{"raw":"GET /inner.html HTTP/1.1\r\nHost: m.stripe.network\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nSec-Fetch-Storage-Access: none\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nReferer: https://js.stripe.com/\r\nUpgrade-Insecure-Requests: 1\r\nSec-Fetch-Dest: iframe\r\nSec-Fetch-Mode: navigate\r\nSec-Fetch-Site: cross-site\r\nPriority: u=4\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/3 200 \r\ncontent-type: text/html; charset=utf-8\r\ncontent-length: 930\r\nx-amz-cf-pop: ARN53-P4\r\nlast-modified: Wed, 10 Sep 2025 21:05:01 GMT\r\naccept-ranges: bytes\r\nserver: Cloudfront\r\ndate: Thu, 16 Jul 2026 19:33:58 GMT\r\ncache-control: max-age=300, public\r\netag: \"441070f07f0e89a26ecd81c9afcab8ed\"\r\nvary: Accept-Encoding, Origin\r\nvia: 1.1 c5d69192a5829ea9f454024f618094b8.cloudfront.net (CloudFront)\r\nalt-svc: h3=\":443\"; ma=86400\r\nage: 222\r\ncontent-security-policy: base-uri 'none'; connect-src https://m.stripe.network https://m.stripe.com; default-src 'none'; font-src https://m.stripe.network https://fonts.gstatic.com; form-action 'none'; frame-src https://m.stripe.network https://js.stripe.com; img-src https://m.stripe.network https://m.stripe.com https://b.stripecdn.com; script-src https://m.stripe.network 'sha256-e357n1PxCJ8d03/QCSKaHFmHF1JADyvSHdSfshxM494=' 'sha256-5DA+a07wxWmEka9IdoWjSPVHb17Cp5284/lJzfbl8KA=' 'sha256-/5Guo2nzv5n/w6ukZpOBZOtTJBJPSkJ6mhHpnBgm3Ls='; style-src https://m.stripe.network; report-uri https://q.stripe.com/csp-report\r\nstrict-transport-security: max-age=31556926; includeSubDomains; preload\r\nx-content-type-options: nosniff\r\nx-cache: Hit from cloudfront\r\nx-amz-cf-id: -eMqrwxzNuiwExaA1wbVIuvs7cNIKc5V_jxNBbgf0TmTBf86CNVS3A==\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"Amazon Web Services","description":"Amazon Web Services (AWS) is a comprehensive cloud services platform offering compute power, database storage, content delivery and other functionality.","website":"https://aws.amazon.com/","common_platform_enumeration":"","icon":"Amazon Web Services.svg","categories":["PaaS"]},{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]},{"name":"Amazon CloudFront","description":"Amazon CloudFront is a fast content delivery network (CDN) service that securely delivers data, videos, applications, and APIs to customers globally with low latency, high transfer speeds.","website":"https://aws.amazon.com/cloudfront/","common_platform_enumeration":"","icon":"Amazon Cloudfront.svg","categories":["CDN"]}],"data":{"size":930,"size_decoded":2200,"mime_type":"text/html; charset=utf-8","magic":"HTML document, ASCII text, with very long lines (930), with no line terminators","md5":"441070f07f0e89a26ecd81c9afcab8ed","sha1":"4fe0f929d48c96ee4e78a1f0ce331eda37edfc60","sha256":"92844e6b1ad5890a9e5e4b9dfb7abdb37dca64e8ca7365052c9d2fc8103c349d","sha512":"464029faf1c59e1f8c6f82c4f0bce314a98b0f3574f764ec067d4bd8cbe6d2016b83357bf242df348f1fb6173485372c2cc9601bc65ca1c99d57809c79cefb27","ssdeep":"","tlshash":"db11049639c85a3442394712a6abb309321657275874ec108406dca87fb4c9bd8637c2","first_seen":"2025-09-10T21:19:46.090509Z","last_seen":"2026-07-16T21:38:20.312772Z","times_seen":103575,"resource_available":true,"data":null}},"time_used":47,"timings":{"blocked":0,"dns":17,"connect":15,"send":0,"wait":14,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.freecodecamp.org/d8beb9f8-965be11f2e0e0c0f2890.js","fqdn":"www.freecodecamp.org","domain":"freecodecamp.org","tld":"org"},"ip":{"addr":"104.26.3.33","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"is_navigation_request":false,"resource_type":"script","requested_by":"https://www.freecodecamp.org/learn/a2-english-for-developers","date":"2026-07-16T19:37:35.892Z","timestamp":1784230655892,"http_version":"HTTP/3","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"ECDSA-P256-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"www.freecodecamp.org","organization":""},"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validity":{"start":"Thu, 21 May 2026 11:02:14 GMT","end":"Wed, 19 Aug 2026 12:02:10 GMT"},"fingerprint":{"sha1":"4F:77:AE:FB:AA:A9:99:2A:DF:DF:B6:57:74:2C:8C:0D:35:12:21:59","sha256":"41:71:F0:2F:F2:08:61:9C:56:1D:BE:9E:9C:B6:0C:80:B1:81:97:A1:1C:1B:FA:EC:33:38:ED:02:8C:21:5D:51"}}},"request":{"raw":"GET /d8beb9f8-965be11f2e0e0c0f2890.js HTTP/1.1\r\nHost: www.freecodecamp.org\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nReferer: https://www.freecodecamp.org/learn/a2-english-for-developers\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nSec-Fetch-Dest: script\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: same-origin\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/3 200 \r\nserver: cloudflare\r\ndate: Thu, 16 Jul 2026 19:37:35 GMT\r\ncontent-type: application/javascript; charset=utf-8\r\ncontent-disposition: inline; filename=\"d8beb9f8-965be11f2e0e0c0f2890.js\"\r\naccept-ranges: bytes\r\netag: \"517591ddc603411d37327313aa7aba4b87f5d72d\"\r\ncache-control: public, max-age=172800, immutable\r\nvary: Accept-Encoding\r\ncontent-encoding: gzip\r\nx-frame-options: SAMEORIGIN\r\nx-xss-protection: 1; mode=block\r\nx-content-type-options: nosniff\r\nreferrer-policy: no-referrer-when-downgrade\r\ncontent-security-policy: default-src 'self' http: https: data: blob: 'unsafe-inline' 'unsafe-eval'; frame-ancestors 'self';\r\nstrict-transport-security: max-age=31536000; includeSubDomains; preload\r\nspeculation-rules: \"/cdn-cgi/speculation\"\r\npriority: u=3,i=?0\r\nage: 32291\r\ncf-cache-status: HIT\r\nreport-to: {\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=YU7Qjg4IPPTQZMUfXfaguDaqMZ8lNF21ekaCi4f%2FrryKuDLMZNdV1YhSKooLklmqHQlMrWR3GnqDHqLmNSH%2FTIOx5M2YCTrNxon%2BZE0BphHX93FiV%2BUN9KiRjvi2G2sCO2HALQkV\"}]}\r\nnel: {\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}\r\ncf-ray: a1c3765f5f4ab4fa-OSL\r\nalt-svc: h3=\":443\"; ma=86400\r\nserver-timing: cfExtPri\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"Cloudflare","description":"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["CDN"]},{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]}],"data":{"size":426129,"size_decoded":138550,"mime_type":"application/javascript; charset=utf-8","magic":"JavaScript source, ASCII text, with very long lines (65449)","md5":"7054232a6c9716afab29ef16b0c3d371","sha1":"4d9d8f83991d6d50bef1ddaefe738a3aa4dd979d","sha256":"448a1101ea666573d0500da162880eeef05066f3e0fb3552b8a470f028e43707","sha512":"d91c45d9ebddf450f52401566a6c8f9d4436f60532c7675b914cb62bc657a63109bb1c3b963b6cfb2c3c9f350844d8a076d8117a19b13999003ca4dc67180e1d","ssdeep":"6144:vnLr4ak7soVr/yocNAI6yKniPY1hw1l2t9p8NCZkUBLOGR:vnLr4aLAI69e1lI8s5","tlshash":"58946d95bb5070706b9b11a240bf0105fe392a2c640a8c7cf63dd8da2d78ed9917bf79","first_seen":"2026-07-16T19:38:35.868986Z","last_seen":"2026-07-16T19:38:35.868986Z","times_seen":1,"resource_available":true,"data":null}},"time_used":33,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":23,"receive":10,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.googletagmanager.com/gtm.js?id=GTM-57R6KJM\u0026gtm_auth=\u0026gtm_preview=\u0026gtm_cookies_win=x","fqdn":"www.googletagmanager.com","domain":"googletagmanager.com","tld":"com"},"ip":{"addr":"142.250.178.72","port":443,"asn":15169,"as":"GOOGLE","country":"United States","country_code":"US"},"is_navigation_request":false,"resource_type":"script","requested_by":"https://www.freecodecamp.org/learn/a2-english-for-developers","date":"2026-07-16T19:37:36.221Z","timestamp":1784230656221,"http_version":"HTTP/2","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"ECDSA-P256-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"*.google-analytics.com","organization":""},"issuer":{"commonName":"WE2","organization":"Google Trust Services"},"validity":{"start":"Mon, 29 Jun 2026 08:37:33 GMT","end":"Mon, 21 Sep 2026 08:37:32 GMT"},"fingerprint":{"sha1":"85:82:80:E9:F0:BC:08:B5:D8:5D:91:B4:E5:D3:DB:B1:A7:2F:E3:F3","sha256":"E3:94:E9:DA:2C:F1:36:09:33:63:D3:69:08:E7:E6:91:8D:F3:61:7F:0F:D0:5F:8E:B6:E9:D7:F3:DD:10:3C:DC"}}},"request":{"raw":"GET /gtm.js?id=GTM-57R6KJM\u0026gtm_auth=\u0026gtm_preview=\u0026gtm_cookies_win=x HTTP/1.1\r\nHost: www.googletagmanager.com\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nSec-Fetch-Storage-Access: none\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nReferer: https://www.freecodecamp.org/\r\nSec-Fetch-Dest: script\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: cross-site\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/2 200 \r\ncontent-type: application/javascript; charset=UTF-8\r\naccess-control-allow-origin: *\r\naccess-control-allow-credentials: true\r\naccess-control-allow-headers: Cache-Control\r\ncontent-encoding: zstd\r\nvary: Accept-Encoding\r\ndate: Thu, 16 Jul 2026 19:37:36 GMT\r\nexpires: Thu, 16 Jul 2026 19:37:36 GMT\r\ncache-control: private, max-age=900\r\nlast-modified: Thu, 16 Jul 2026 18:53:36 GMT\r\nstrict-transport-security: max-age=31536000; includeSubDomains\r\ncross-origin-resource-policy: cross-origin\r\nserver: Google Tag Manager\r\ncontent-length: 127635\r\nx-xss-protection: 0\r\nalt-svc: h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]}],"data":{"size":375902,"size_decoded":128285,"mime_type":"application/javascript; charset=UTF-8","magic":"JavaScript source, ASCII text, with very long lines (11229)","md5":"d27453c82c6fc60b1e6fa5aad50c5ada","sha1":"b0b1452e2ff2f19f467f5df524c21d1b0f1201c4","sha256":"eead11289393932c34dfd17e4839dcf5fbe20816316edc87d94087b293aaaea6","sha512":"c91419ed609c9ddf99b07e9f984bfdc47c850056a78a26d313cdaea6f39a6ee0d10e22d209eef15f927028113f4eaf06994688925ca307006727a3392ab479f4","ssdeep":"6144:yE2rSjAdsAv/q6FNcijVGTZk3TlKvDcl2i:yETiNqv4T","tlshash":"768409cdb3d674668393e474903f018ba27a28e2b44cd899f186ccd42e7469a4277f7d","first_seen":"2026-07-16T19:38:35.870014Z","last_seen":"2026-07-16T19:38:35.870014Z","times_seen":1,"resource_available":true,"data":null}},"time_used":146,"timings":{"blocked":0,"dns":3,"connect":14,"send":0,"wait":45,"receive":49,"ssl":34},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"api.freecodecamp.org/user/session-user","fqdn":"api.freecodecamp.org","domain":"freecodecamp.org","tld":"org"},"ip":{"addr":"104.26.3.33","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"is_navigation_request":false,"resource_type":"fetch","requested_by":"https://www.freecodecamp.org/learn/a2-english-for-developers","date":"2026-07-16T19:37:36.971Z","timestamp":1784230656971,"http_version":"HTTP/3","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"ECDSA-P256-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"api.freecodecamp.org","organization":""},"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validity":{"start":"Thu, 21 May 2026 12:33:16 GMT","end":"Wed, 19 Aug 2026 13:33:13 GMT"},"fingerprint":{"sha1":"0D:5E:76:AD:53:40:9B:77:57:6C:39:CB:B1:83:92:69:B2:9F:DE:68","sha256":"E9:F5:DA:56:A1:FF:E5:0B:B4:D1:AE:F0:61:F4:0B:6D:19:50:E3:CE:56:A6:74:AD:68:91:AE:3B:14:07:F6:34"}}},"request":{"raw":"OPTIONS /user/session-user HTTP/1.1\r\nHost: api.freecodecamp.org\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nAccess-Control-Request-Method: GET\r\nAccess-Control-Request-Headers: csrf-token\r\nReferer: https://www.freecodecamp.org/learn/a2-english-for-developers/\r\nOrigin: https://www.freecodecamp.org\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nSec-Fetch-Dest: empty\r\nSec-Fetch-Mode: cors\r\nSec-Fetch-Site: same-site\r\nPriority: u=4\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"OPTIONS"},"response":{"raw":"HTTP/3 200 \r\nserver: cloudflare\r\ndate: Thu, 16 Jul 2026 19:37:37 GMT\r\nserver-timing: cfExtPri\r\ncache-control: no-store\r\ncontent-security-policy: frame-ancestors 'none', default-src 'self' http: https: data: blob: 'unsafe-inline' 'unsafe-eval'; frame-ancestors 'self';\r\nx-content-type-options: nosniff, nosniff\r\nx-frame-options: DENY, SAMEORIGIN\r\nstrict-transport-security: max-age=300; includeSubDomains\r\naccess-control-allow-origin: https://www.freecodecamp.org\r\naccess-control-allow-headers: Origin, X-Requested-With, Content-Type, Accept, Csrf-Token, Coderoad-User-Token, Exam-Environment-Authorization-Token\r\naccess-control-allow-credentials: true\r\naccess-control-allow-methods: GET, PUT, POST, DELETE\r\nvary: Origin, Accept-Encoding\r\nset-cookie: _csrf=31QiHDcyJs0aCBIAutday8SL; Domain=.freecodecamp.org; Path=/; HttpOnly; Secure; SameSite=Strict\ncsrf_token=pYnrfoP6-25Az9l0qIsBOjwthxQ9Qb-HFNLn5MUjLLXp8hGZBNbE; Domain=.freecodecamp.org; Path=/; Secure; SameSite=Strict\r\nx-xss-protection: 1; mode=block\r\nreferrer-policy: no-referrer-when-downgrade\r\ncf-cache-status: DYNAMIC\r\nreport-to: {\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=QIsOUCOetJ8SyVVHZY%2FJ%2Bmux3D5F46JU45CfVKYTkDHvFz49PPNKS8r27rGqDuglVWPoXOK8LMmYs7IWfES9KT84%2BG05wlF9YcssPM7VMHwE00hXQmsNGUmojDdMSIqdLS4nGlgE\"}]}\r\nnel: {\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}\r\npriority: u=4,i=?0\r\ncf-ray: a1c376663ea0b1b8-OSL\r\nalt-svc: h3=\":443\"; ma=86400\r\ncontent-length: 0\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"Cloudflare","description":"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["CDN"]},{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]}],"data":{"size":0,"size_decoded":1504,"mime_type":"text/plain","magic":"","md5":"d41d8cd98f00b204e9800998ecf8427e","sha1":"da39a3ee5e6b4b0d3255bfef95601890afd80709","sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","sha512":"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e","ssdeep":"","tlshash":"","first_seen":"0001-01-01T00:00:00Z","last_seen":"2026-07-16T21:40:22.799476Z","times_seen":17298535,"resource_available":true,"data":null}},"time_used":396,"timings":{"blocked":-1,"dns":9,"connect":11,"send":0,"wait":375,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"js.stripe.com/v3/.deploy_status_henson.json","fqdn":"js.stripe.com","domain":"stripe.com","tld":"com"},"ip":{"addr":"151.101.64.176","port":443,"asn":54113,"as":"FASTLY","country":"United States","country_code":"US"},"is_navigation_request":false,"resource_type":"fetch","requested_by":"https://js.stripe.com/v3/controller-with-preconnect-39c94a6f328bf447807d20891194cd9f.html#__shared_params__[version]=v3\u0026__shared_params__[light_experiment_assignments]=%7B%22token%22%3A%22db46a99a-e062-4455-a7a0-3416658a6307%22%2C%22assignments%22%3A%7B%22api_fastpath_ewcs_elements_v1%22%3A%22treatment%22%7D%7D\u0026apiKey=pk_live_E6Z6xPM8pEsJziHW905zpAvF\u0026stripeJsId=db46a99a-e062-4455-a7a0-3416658a6307\u0026stripeObjId=sobj-18811e65-313b-492f-b9d8-3b0d03bd3460\u0026firstStripeInstanceCreatedLatency=18\u0026controllerCount=1\u0026isCheckout=false\u0026stripeJsLoadTime=1784230657022\u0026manualBrowserDeprecationRollout=false\u0026mids[guid]=NA\u0026mids[muid]=NA\u0026mids[sid]=NA\u0026referrer=https%3A%2F%2Fwww.freecodecamp.org%2Flearn%2Fa2-english-for-developers%2F\u0026controllerId=__privateStripeController2901","date":"2026-07-16T19:37:37.545Z","timestamp":1784230657545,"http_version":"HTTP/3","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_256_GCM_SHA384","key_group_name":"mlkem768x25519","signature_name":"RSA-PSS-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"a.stripecdn.com","organization":""},"issuer":{"commonName":"DigiCert EV RSA CA G2","organization":"DigiCert Inc"},"validity":{"start":"Fri, 12 Jun 2026 00:00:00 GMT","end":"Thu, 10 Sep 2026 23:59:59 GMT"},"fingerprint":{"sha1":"F9:77:E6:DB:66:8A:95:53:0E:8C:A2:50:6F:67:19:7B:3E:21:DB:86","sha256":"9F:E7:BC:32:D0:29:0A:22:32:3B:CD:46:F2:CE:71:AE:34:BD:59:11:64:92:8E:02:6C:8B:BB:3F:0B:28:9F:1C"}}},"request":{"raw":"GET /v3/.deploy_status_henson.json HTTP/1.1\r\nHost: js.stripe.com\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: application/json\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nReferer: https://js.stripe.com/v3/controller-with-preconnect-39c94a6f328bf447807d20891194cd9f.html\r\nContent-Type: application/x-www-form-urlencoded\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nSec-Fetch-Dest: empty\r\nSec-Fetch-Mode: cors\r\nSec-Fetch-Site: same-origin\r\nPriority: u=6\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/3 200 \r\ncontent-length: 297\r\nlast-modified: Thu, 16 Jul 2026 18:11:05 GMT\r\netag: \"b3d6777a3cd303f4e5250fc3fd3cf4c8\"\r\ncontent-type: application/json\r\nserver: Fastly\r\ncontent-encoding: br\r\naccept-ranges: bytes\r\ndate: Thu, 16 Jul 2026 19:37:37 GMT\r\nvia: 1.1 varnish\r\nage: 55\r\nx-request-id: cdc00ebe-ff57-455a-9d61-797290b65ae2\r\nx-served-by: cache-bma-essb1270028-BMA\r\nx-cache: HIT\r\nx-cache-hits: 4279\r\naccess-control-allow-origin: *\r\ncache-control: max-age=60\r\nvary: Accept-Encoding\r\nstrict-transport-security: max-age=31556926; includeSubDomains; preload\r\ntiming-allow-origin: *\r\nalt-svc: h3=\":443\";ma=86400,h3-29=\":443\";ma=86400,h3-27=\":443\";ma=86400\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"Varnish","description":"Varnish is a reverse caching proxy.","website":"https://www.varnish-cache.org","common_platform_enumeration":"cpe:2.3:a:varnish-software:varnish_cache:*:*:*:*:*:*:*:*","icon":"Varnish.svg","categories":["Caching"]},{"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 \u0026 streaming services.","website":"https://www.fastly.com","common_platform_enumeration":"","icon":"Fastly.svg","categories":["CDN"]},{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]}],"data":{"size":474,"size_decoded":955,"mime_type":"application/json","magic":"JSON text data","md5":"b3d6777a3cd303f4e5250fc3fd3cf4c8","sha1":"22c8573ed6dff2e8fc7556bce6dac689a2a32959","sha256":"6a8a241cb0d46cdf38c867f373b4d59a0bcc0b0e918571e146526ff71e105aeb","sha512":"cce7454f1c96b8990e88b4998d92e2d11144280edef8b1aeb148348931187d85665b4310dd7ce72438415e37171bc4ff7a7e663f976c844127764e79e19a247b","ssdeep":"","tlshash":"96f0bb513c500c32a97dc810ee561c474577739d182508c380e43fd65e4b0758f31182","first_seen":"2026-07-16T18:25:58.187723Z","last_seen":"2026-07-16T20:25:42.748206Z","times_seen":14,"resource_available":false,"data":null}},"time_used":12,"timings":{"blocked":0,"dns":0,"connect":0,"send":0,"wait":12,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.midu.link/ingles-a2","fqdn":"www.midu.link","domain":"midu.link","tld":"link"},"ip":{"addr":"216.150.1.1","port":443,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"is_navigation_request":true,"resource_type":"document","requested_by":"","date":"2026-07-16T19:37:33.967Z","timestamp":1784230653967,"http_version":"HTTP/2","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"RSA-PSS-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"www.midu.link","organization":""},"issuer":{"commonName":"YR2","organization":"Let's Encrypt"},"validity":{"start":"Mon, 22 Jun 2026 14:48:50 GMT","end":"Sun, 20 Sep 2026 14:48:49 GMT"},"fingerprint":{"sha1":"50:E5:C3:0C:65:BC:4F:AA:92:5E:66:C8:6E:CB:92:BB:B2:FE:C4:4C","sha256":"EC:1E:D7:F4:05:D8:D3:81:5F:EE:22:90:36:29:6C:79:01:CF:F7:DB:45:E1:6C:14:C7:65:47:8E:3F:50:61:26"}}},"request":{"raw":"GET /ingles-a2 HTTP/1.1\r\nHost: www.midu.link\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nSec-GPC: 1\r\nUpgrade-Insecure-Requests: 1\r\nConnection: keep-alive\r\nSec-Fetch-Dest: document\r\nSec-Fetch-Mode: navigate\r\nSec-Fetch-Site: none\r\nPriority: u=0, i\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/2 302 \r\ncache-control: public, max-age=0, must-revalidate\r\ncontent-type: text/html\r\ndate: Thu, 16 Jul 2026 19:37:34 GMT\r\nlocation: https://www.freecodecamp.org/learn/a2-english-for-developers/\r\nserver: Vercel\r\nstrict-transport-security: max-age=63072000\r\nx-vercel-id: arn1::m4c2q-1784230654085-d18d8109bb23\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"302","status_text":"","fingerprints":[{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]},{"name":"Vercel","description":"Vercel is a cloud platform for static frontends and serverless functions.","website":"https://vercel.com","common_platform_enumeration":"","icon":"vercel.svg","categories":["PaaS"]}],"data":{"size":0,"size_decoded":0,"mime_type":"text/html; charset=utf-8","magic":"","md5":"d41d8cd98f00b204e9800998ecf8427e","sha1":"da39a3ee5e6b4b0d3255bfef95601890afd80709","sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","sha512":"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e","ssdeep":"","tlshash":"","first_seen":"0001-01-01T00:00:00Z","last_seen":"2026-07-16T21:40:22.799476Z","times_seen":17298535,"resource_available":true,"data":null}},"time_used":119,"timings":{"blocked":-1,"dns":74,"connect":1,"send":0,"wait":11,"receive":0,"ssl":33},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.freecodecamp.org/6d879f80-ec52254c4fe91c2fa211.js","fqdn":"www.freecodecamp.org","domain":"freecodecamp.org","tld":"org"},"ip":{"addr":"104.26.3.33","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"is_navigation_request":false,"resource_type":"script","requested_by":"https://www.freecodecamp.org/learn/a2-english-for-developers","date":"2026-07-16T19:37:35.883Z","timestamp":1784230655883,"http_version":"HTTP/3","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"ECDSA-P256-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"www.freecodecamp.org","organization":""},"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validity":{"start":"Thu, 21 May 2026 11:02:14 GMT","end":"Wed, 19 Aug 2026 12:02:10 GMT"},"fingerprint":{"sha1":"4F:77:AE:FB:AA:A9:99:2A:DF:DF:B6:57:74:2C:8C:0D:35:12:21:59","sha256":"41:71:F0:2F:F2:08:61:9C:56:1D:BE:9E:9C:B6:0C:80:B1:81:97:A1:1C:1B:FA:EC:33:38:ED:02:8C:21:5D:51"}}},"request":{"raw":"GET /6d879f80-ec52254c4fe91c2fa211.js HTTP/1.1\r\nHost: www.freecodecamp.org\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nReferer: https://www.freecodecamp.org/learn/a2-english-for-developers\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nSec-Fetch-Dest: script\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: same-origin\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/3 200 \r\nserver: cloudflare\r\ndate: Thu, 16 Jul 2026 19:37:35 GMT\r\ncontent-type: application/javascript; charset=utf-8\r\ncontent-disposition: inline; filename=\"6d879f80-ec52254c4fe91c2fa211.js\"\r\naccept-ranges: bytes\r\netag: \"f55cffb474113955ec1cf7a2c62f2911322b1ba4\"\r\ncache-control: public, max-age=172800, immutable\r\nvary: Accept-Encoding\r\ncontent-encoding: gzip\r\nx-frame-options: SAMEORIGIN\r\nx-xss-protection: 1; mode=block\r\nx-content-type-options: nosniff\r\nreferrer-policy: no-referrer-when-downgrade\r\ncontent-security-policy: default-src 'self' http: https: data: blob: 'unsafe-inline' 'unsafe-eval'; frame-ancestors 'self';\r\nstrict-transport-security: max-age=31536000; includeSubDomains; preload\r\nspeculation-rules: \"/cdn-cgi/speculation\"\r\npriority: u=3,i=?0\r\nage: 114559\r\ncf-cache-status: HIT\r\nreport-to: {\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=2jm83LERT%2BrJOaZa3VqZfQUryZbymtA5UGUcYc3zwvkriiwry2VLl6RdSCJdsNmVscUrtCSYNVr2N%2BOcYYyaPzIC8rLP5voYcRx7HXAGCkeFCA3xy0XyYusNNPYMzo0fMBsjb6QX\"}]}\r\nnel: {\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}\r\ncf-ray: a1c3765f4f48b4fa-OSL\r\nalt-svc: h3=\":443\"; ma=86400\r\nserver-timing: cfExtPri\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"Cloudflare","description":"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["CDN"]},{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]}],"data":{"size":15082,"size_decoded":6533,"mime_type":"application/javascript; charset=utf-8","magic":"JavaScript source, ASCII text, with very long lines (14937)","md5":"464f6791f224aa2c55eb9fca4ca1d528","sha1":"c34d8784734db3346e5c0428c238dd6225b320a4","sha256":"26496d40c59794b363673979f5dd226db1a7a2566251794c23bc52e7cc169c35","sha512":"0f3dd367d6a0f94a333030215787dfb1d518036968250d7916fdab635604cc6f57cdb6e4028eb50bd606dc20d18ae6a4ba1f82d190dad026d308a4c8e7b23a91","ssdeep":"384:iawQEORfvYaqUgctV6lPmcSzC9ihx5EEEwXi1w2Bmn7wfR0vpPBmZItLgpZonPoY:iUgZnYo1w2Bty8qLgpeDTSF7Od","tlshash":"d062761ce6a9927c6fa7c7a5ca6630705d5f82ce3af81619f678c0e432331d8c559cca","first_seen":"2026-07-16T19:38:35.871037Z","last_seen":"2026-07-16T19:38:35.871037Z","times_seen":1,"resource_available":true,"data":null}},"time_used":35,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":34,"receive":1,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.freecodecamp.org/static/Lato-Regular-77ca2742388f408c3be7d0ec3e7dc392.woff","fqdn":"www.freecodecamp.org","domain":"freecodecamp.org","tld":"org"},"ip":{"addr":"104.26.3.33","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"is_navigation_request":false,"resource_type":"font","requested_by":"https://www.freecodecamp.org/learn/a2-english-for-developers","date":"2026-07-16T19:37:38.157Z","timestamp":1784230658157,"http_version":"HTTP/3","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"ECDSA-P256-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"www.freecodecamp.org","organization":""},"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validity":{"start":"Thu, 21 May 2026 11:02:14 GMT","end":"Wed, 19 Aug 2026 12:02:10 GMT"},"fingerprint":{"sha1":"4F:77:AE:FB:AA:A9:99:2A:DF:DF:B6:57:74:2C:8C:0D:35:12:21:59","sha256":"41:71:F0:2F:F2:08:61:9C:56:1D:BE:9E:9C:B6:0C:80:B1:81:97:A1:1C:1B:FA:EC:33:38:ED:02:8C:21:5D:51"}}},"request":{"raw":"GET /static/Lato-Regular-77ca2742388f408c3be7d0ec3e7dc392.woff HTTP/1.1\r\nHost: www.freecodecamp.org\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: application/font-woff2;q=1.0,application/font-woff;q=0.9,*/*;q=0.8\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nReferer: https://www.freecodecamp.org/learn/a2-english-for-developers/\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nCookie: _ga_SF1BGBDCNS=GS2.1.s1784230656$o1$g0$t1784230656$j60$l0$h0; _ga=GA1.1.1906344225.1784230657; _csrf=U4rzIxLB7sod3mCZ8F0d9Dcn; csrf_token=JI62LtVU-91mf4A6wPL4VfOb115iBN4OzozRWFmJz2qtdaAQEtpA; gbuuid=df4d544c-9a64-4ad7-9e90-6a28acb91329\r\nSec-Fetch-Dest: font\r\nSec-Fetch-Mode: cors\r\nSec-Fetch-Site: same-origin\r\nPriority: u=2\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/3 200 \r\nserver: cloudflare\r\ndate: Thu, 16 Jul 2026 19:37:38 GMT\r\ncontent-type: application/font-woff\r\nvary: accept-encoding\r\ncontent-disposition: inline; filename=\"Lato-Regular-77ca2742388f408c3be7d0ec3e7dc392.woff\"\r\nreport-to: {\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=DziSd%2BlImvAKa3el6B8ZkFt83JzW2NTAdibOPctkXVjx4kguXjlhOLwX7EZoNUWwdW%2FS0hNweJdtQ%2B1JEDsqjotRob14xfTus%2BeiR4dseIjLJQo%2FLaQa4pvlTcX5DzPv%2BjrptgbX\"}]}\r\nnel: {\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}\r\ncache-control: public, max-age=172800, immutable\r\nx-frame-options: SAMEORIGIN\r\nx-xss-protection: 1; mode=block\r\nx-content-type-options: nosniff\r\nreferrer-policy: no-referrer-when-downgrade\r\ncontent-security-policy: default-src 'self' http: https: data: blob: 'unsafe-inline' 'unsafe-eval'; frame-ancestors 'self';\r\nstrict-transport-security: max-age=31536000; includeSubDomains; preload\r\npriority: u=2,i=?0\r\nage: 126635\r\ncf-cache-status: HIT\r\ncontent-encoding: br\r\netag: W/\"8de19312997e55ab69f7eef3359f7b0d5b0beefc\"\r\nspeculation-rules: \"/cdn-cgi/speculation\"\r\ncf-ray: a1c3766d88e2b4fa-OSL\r\nalt-svc: h3=\":443\"; ma=86400\r\nserver-timing: cfExtPri\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]},{"name":"Cloudflare","description":"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["CDN"]}],"data":{"size":37524,"size_decoded":38728,"mime_type":"application/font-woff","magic":"Web Open Font Format, TrueType, length 37524, version 0.0","md5":"e87e43c57f21dd637791c6bfa534c1af","sha1":"e9ba8d804e2251213fb5d1f9e59017e0c0765b52","sha256":"994fdad01e6fc1cd44f47fc538cffc8f925fadbe272e494e292c785e0f2166fc","sha512":"c1302ef8292310aa7e6cea10712b0364e52aea3b7c1901e7339adeea4dbc66f2dbe3679987551037acd9df1ffa7e3e28a9efa50fa1e888c22f57ae33bf93adfe","ssdeep":"768:HkGRRTe0y3G21RKitDDk5pNQhZLoKm9JVqG/gnzCkQLh0abIavevzUxNXY:HbRR3q/TKitDDkyzm9JVfgzCPMavevKS","tlshash":"91f2f15b0fa54b28c1b3037f29e7b1d5110c3b4d1360bad4661d9a813b2d3a6b1fa9ed","first_seen":"2023-07-10T15:39:19Z","last_seen":"2026-07-16T19:38:35.85625Z","times_seen":79,"resource_available":false,"data":null}},"time_used":29,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":28,"receive":1,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"r.stripe.com/b","fqdn":"r.stripe.com","domain":"stripe.com","tld":"com"},"ip":{"addr":"54.187.159.182","port":443,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"is_navigation_request":false,"resource_type":"beacon","requested_by":"https://js.stripe.com/v3/controller-with-preconnect-39c94a6f328bf447807d20891194cd9f.html#__shared_params__[version]=v3\u0026__shared_params__[light_experiment_assignments]=%7B%22token%22%3A%22db46a99a-e062-4455-a7a0-3416658a6307%22%2C%22assignments%22%3A%7B%22api_fastpath_ewcs_elements_v1%22%3A%22treatment%22%7D%7D\u0026apiKey=pk_live_E6Z6xPM8pEsJziHW905zpAvF\u0026stripeJsId=db46a99a-e062-4455-a7a0-3416658a6307\u0026stripeObjId=sobj-18811e65-313b-492f-b9d8-3b0d03bd3460\u0026firstStripeInstanceCreatedLatency=18\u0026controllerCount=1\u0026isCheckout=false\u0026stripeJsLoadTime=1784230657022\u0026manualBrowserDeprecationRollout=false\u0026mids[guid]=NA\u0026mids[muid]=NA\u0026mids[sid]=NA\u0026referrer=https%3A%2F%2Fwww.freecodecamp.org%2Flearn%2Fa2-english-for-developers%2F\u0026controllerId=__privateStripeController2901","date":"2026-07-16T19:37:38.618Z","timestamp":1784230658618,"http_version":"HTTP/2","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_256_GCM_SHA384","key_group_name":"x25519","signature_name":"ECDSA-P256-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"*.stripe.com","organization":""},"issuer":{"commonName":"DigiCert Global G3 TLS ECC SHA384 2020 CA1","organization":"DigiCert Inc"},"validity":{"start":"Fri, 19 Jun 2026 00:00:00 GMT","end":"Thu, 01 Oct 2026 23:59:59 GMT"},"fingerprint":{"sha1":"22:33:95:A1:21:58:DF:5A:AA:76:2B:12:3E:E4:9A:03:63:EA:5D:7D","sha256":"F4:CB:FB:07:6D:3E:E0:26:02:FB:94:3A:22:E3:F9:A8:53:1E:B3:0A:BB:97:82:E1:9C:2B:04:F5:1E:C6:6C:48"}}},"request":{"raw":"POST /b HTTP/1.1\r\nHost: r.stripe.com\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: 2547\r\nSec-Fetch-Storage-Access: none\r\nOrigin: https://js.stripe.com\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nReferer: https://js.stripe.com/\r\nSec-Fetch-Dest: empty\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: same-site\r\nPriority: u=6\r\n\r\n","headers":null,"cookies":null,"method":"POST","post_data":{"size":2547,"data":"client_id=stripe-js\u0026num_requests=2\u0026events=%5B%7B%22event_name%22%3A%22ocs_fe_golden_events.session.initiated%22%2C%22created%22%3A1784230657049%2C%22batching_enabled%22%3Atrue%2C%22event_count%22%3A%221%22%2C%22os%22%3A%22Windows%22%2C%22browserFamily%22%3A%22Firefox%22%2C%22version%22%3A%225c41867e04%22%2C%22event_id%22%3A%226da970f0-021a-4cb0-b6ff-8b1f7e81f1b3%22%2C%22team_identifier%22%3A%22t_12%22%2C%22deploy_status%22%3A%22main%22%2C%22browserClassification%22%3A%22modern%22%2C%22browser_classification_v2%22%3A%222024%22%2C%22livemode%22%3A%22true%22%2C%22stripe_js_id%22%3A%22db46a99a-e062-4455-a7a0-3416658a6307%22%2C%22stripe_obj_id%22%3A%22sobj-18811e65-313b-492f-b9d8-3b0d03bd3460%22%2C%22key_mode%22%3A%22live%22%2C%22referrer%22%3A%22https%3A%2F%2Fwww.freecodecamp.org%22%2C%22stripe_js_release_train%22%3A%22v3%22%2C%22controller_load_time%22%3A%221784230657477%22%2C%22browser_timezone%22%3A%22UTC%22%2C%22embedded_in_mobile_sdk%22%3A%22false%22%2C%22mobile%22%3A%22false%22%2C%22navigator_language%22%3A%22en-US%22%2C%22elements_init_source%22%3A%22stripe.elements%22%2C%22deploy_status_time_to_fetch_ms%22%3A%2249%22%2C%22deploy_status_fetch_failed%22%3A%22false%22%2C%22cdn_name%22%3A%22Fastly%22%2C%22cdn_pop_dc%22%3A%22BMA%22%2C%22schema_validation%22%3A%22passed%22%7D%2C%7B%22event_name%22%3A%22ocs_fe_golden_events.session.created%22%2C%22created%22%3A1784230657570%2C%22batching_enabled%22%3Atrue%2C%22event_count%22%3A%222%22%2C%22os%22%3A%22Windows%22%2C%22browserFamily%22%3A%22Firefox%22%2C%22version%22%3A%225c41867e04%22%2C%22event_id%22%3A%22d4e15d8b-3fcf-44e3-9532-a0205b67cf74%22%2C%22team_identifier%22%3A%22t_12%22%2C%22deploy_status%22%3A%22main%22%2C%22browserClassification%22%3A%22modern%22%2C%22browser_classification_v2%22%3A%222024%22%2C%22livemode%22%3A%22true%22%2C%22stripe_js_id%22%3A%22db46a99a-e062-4455-a7a0-3416658a6307%22%2C%22stripe_obj_id%22%3A%22sobj-18811e65-313b-492f-b9d8-3b0d03bd3460%22%2C%22key_mode%22%3A%22live%22%2C%22referrer%22%3A%22https%3A%2F%2Fwww.freecodecamp.org%22%2C%22stripe_js_release_train%22%3A%22v3%22%2C%22controller_load_time%22%3A%221784230657477%22%2C%22browser_timezone%22%3A%22UTC%22%2C%22embedded_in_mobile_sdk%22%3A%22false%22%2C%22mobile%22%3A%22false%22%2C%22navigator_language%22%3A%22en-US%22%2C%22elements_init_source%22%3A%22stripe.elements%22%2C%22deploy_status_time_to_fetch_ms%22%3A%2249%22%2C%22deploy_status_fetch_failed%22%3A%22false%22%2C%22cdn_name%22%3A%22Fastly%22%2C%22cdn_pop_dc%22%3A%22BMA%22%2C%22schema_validation%22%3A%22passed%22%7D%5D"}},"response":{"raw":"HTTP/2 200 \r\nserver: nginx\r\ndate: Thu, 16 Jul 2026 19:37:39 GMT\r\ncontent-length: 0\r\naccess-control-allow-origin: https://js.stripe.com\r\naccess-control-allow-credentials: true\r\naccess-control-allow-methods: POST\r\nx-stripe-proxy-response: upstream\r\nx-stripe-server-rpc-duration-micros: 2234\r\ncontent-type: text/plain\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"Nginx","description":"Nginx is a web server that can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache.","website":"https://nginx.org/en","common_platform_enumeration":"cpe:2.3:a:f5:nginx:*:*:*:*:*:*:*:*","icon":"Nginx.svg","categories":["Web servers","Reverse proxies"]}],"data":{"size":0,"size_decoded":3400,"mime_type":"text/plain","magic":"","md5":"d41d8cd98f00b204e9800998ecf8427e","sha1":"da39a3ee5e6b4b0d3255bfef95601890afd80709","sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","sha512":"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e","ssdeep":"","tlshash":"","first_seen":"0001-01-01T00:00:00Z","last_seen":"2026-07-16T21:40:22.799476Z","times_seen":17298535,"resource_available":true,"data":null}},"time_used":161,"timings":{"blocked":0,"dns":0,"connect":0,"send":0,"wait":161,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.freecodecamp.org/d82bff99d17dc59c45b6281a99a3ed0ccb6fc4cd-2f502dd33953a8a5b71a.js","fqdn":"www.freecodecamp.org","domain":"freecodecamp.org","tld":"org"},"ip":{"addr":"104.26.3.33","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"is_navigation_request":false,"resource_type":"script","requested_by":"https://www.freecodecamp.org/learn/a2-english-for-developers","date":"2026-07-16T19:37:36.819Z","timestamp":1784230656819,"http_version":"HTTP/3","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"ECDSA-P256-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"www.freecodecamp.org","organization":""},"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validity":{"start":"Thu, 21 May 2026 11:02:14 GMT","end":"Wed, 19 Aug 2026 12:02:10 GMT"},"fingerprint":{"sha1":"4F:77:AE:FB:AA:A9:99:2A:DF:DF:B6:57:74:2C:8C:0D:35:12:21:59","sha256":"41:71:F0:2F:F2:08:61:9C:56:1D:BE:9E:9C:B6:0C:80:B1:81:97:A1:1C:1B:FA:EC:33:38:ED:02:8C:21:5D:51"}}},"request":{"raw":"GET /d82bff99d17dc59c45b6281a99a3ed0ccb6fc4cd-2f502dd33953a8a5b71a.js HTTP/1.1\r\nHost: www.freecodecamp.org\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nReferer: https://www.freecodecamp.org/learn/a2-english-for-developers/\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nSec-Fetch-Dest: script\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: same-origin\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/3 200 \r\nserver: cloudflare\r\ndate: Thu, 16 Jul 2026 19:37:36 GMT\r\ncontent-type: application/javascript; charset=utf-8\r\ncontent-disposition: inline; filename=\"d82bff99d17dc59c45b6281a99a3ed0ccb6fc4cd-2f502dd33953a8a5b71a.js\"\r\naccept-ranges: bytes\r\netag: \"df8461ae3d8758c65c73645e612edcb9d627e3ed\"\r\ncache-control: public, max-age=172800, immutable\r\nvary: Accept-Encoding\r\ncontent-encoding: gzip\r\nx-frame-options: SAMEORIGIN\r\nx-xss-protection: 1; mode=block\r\nx-content-type-options: nosniff\r\nreferrer-policy: no-referrer-when-downgrade\r\ncontent-security-policy: default-src 'self' http: https: data: blob: 'unsafe-inline' 'unsafe-eval'; frame-ancestors 'self';\r\nstrict-transport-security: max-age=31536000; includeSubDomains; preload\r\nspeculation-rules: \"/cdn-cgi/speculation\"\r\npriority: u=3,i=?0\r\nage: 28349\r\ncf-cache-status: HIT\r\nreport-to: {\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=3Xgplmm6IfpjWxGo%2FvFHih8jj1kcS7CaeY4ivYc9p4Qi0eXUwugu6TcqwyX7QKzBGkPBRddL6rUpkl%2BpJsHVbxyJ3pfoIA1Sx1EghvvHiM%2BeZ37ihEwjxNpngTyWY0SZD7D7D6Li\"}]}\r\nnel: {\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}\r\ncf-ray: a1c376652fdeb4fa-OSL\r\nalt-svc: h3=\":443\"; ma=86400\r\nserver-timing: cfExtPri\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]},{"name":"Cloudflare","description":"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["CDN"]}],"data":{"size":38249,"size_decoded":12487,"mime_type":"application/javascript; charset=utf-8","magic":"JavaScript source, ASCII text, with very long lines (38159)","md5":"796bff46a88fcdbb034646933f2d1c57","sha1":"2d0ff8171a6ff0e14c6c80a5bc990b2fcdc05306","sha256":"054e36ce1b869155043025e2d309f73b6c66a902723735b617c5ccc5889d485c","sha512":"5e3cc859c78ab73ab24f35bafa576806f8a155d871347db687217c1f40b0b537cf55ac51c0041041589f0049dd37d78aa59f35996e137f97c2fdb6da91d6f0b6","ssdeep":"768:pjzwoicmKUMdaQmnEF1YxFb6YDDQSbc7p74FQX7g71ctP:pjzwFcmK3da/A9X7g716","tlshash":"ed032b48f31093bc9e8ac3bf463936a4f5ff15ad60709554826aca64b1928fc773c9e4","first_seen":"2026-07-16T19:38:35.87213Z","last_seen":"2026-07-16T19:38:35.87213Z","times_seen":1,"resource_available":true,"data":null}},"time_used":36,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":36,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.freecodecamp.org/4044-b0a817209c9b3b6fa4d3.js","fqdn":"www.freecodecamp.org","domain":"freecodecamp.org","tld":"org"},"ip":{"addr":"104.26.3.33","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"is_navigation_request":false,"resource_type":"script","requested_by":"https://www.freecodecamp.org/learn/a2-english-for-developers","date":"2026-07-16T19:37:37.903Z","timestamp":1784230657903,"http_version":"HTTP/3","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"ECDSA-P256-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"www.freecodecamp.org","organization":""},"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validity":{"start":"Thu, 21 May 2026 11:02:14 GMT","end":"Wed, 19 Aug 2026 12:02:10 GMT"},"fingerprint":{"sha1":"4F:77:AE:FB:AA:A9:99:2A:DF:DF:B6:57:74:2C:8C:0D:35:12:21:59","sha256":"41:71:F0:2F:F2:08:61:9C:56:1D:BE:9E:9C:B6:0C:80:B1:81:97:A1:1C:1B:FA:EC:33:38:ED:02:8C:21:5D:51"}}},"request":{"raw":"GET /4044-b0a817209c9b3b6fa4d3.js HTTP/1.1\r\nHost: www.freecodecamp.org\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nReferer: https://www.freecodecamp.org/learn/a2-english-for-developers/\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nCookie: _ga_SF1BGBDCNS=GS2.1.s1784230656$o1$g0$t1784230656$j60$l0$h0; _ga=GA1.1.1906344225.1784230657; _csrf=U4rzIxLB7sod3mCZ8F0d9Dcn; csrf_token=JI62LtVU-91mf4A6wPL4VfOb115iBN4OzozRWFmJz2qtdaAQEtpA; gbuuid=df4d544c-9a64-4ad7-9e90-6a28acb91329\r\nSec-Fetch-Dest: script\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: same-origin\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/3 200 \r\nserver: cloudflare\r\ndate: Thu, 16 Jul 2026 19:37:37 GMT\r\ncontent-type: application/javascript; charset=utf-8\r\ncontent-disposition: inline; filename=\"4044-b0a817209c9b3b6fa4d3.js\"\r\naccept-ranges: bytes\r\netag: \"e1611acb72f4f5dddd6b73774aaab614a93edb40\"\r\ncache-control: public, max-age=172800, immutable\r\nvary: Accept-Encoding\r\ncontent-encoding: gzip\r\nx-frame-options: SAMEORIGIN\r\nx-xss-protection: 1; mode=block\r\nx-content-type-options: nosniff\r\nreferrer-policy: no-referrer-when-downgrade\r\ncontent-security-policy: default-src 'self' http: https: data: blob: 'unsafe-inline' 'unsafe-eval'; frame-ancestors 'self';\r\nstrict-transport-security: max-age=31536000; includeSubDomains; preload\r\nspeculation-rules: \"/cdn-cgi/speculation\"\r\npriority: u=3,i=?0\r\nage: 140275\r\ncf-cache-status: HIT\r\nreport-to: {\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=NqLf5vc0CRg%2FdiiVYnLZ2VQ3AGSEM8BT6lJeSoQq5XdHjS1IxqTBj75vUa9DEwDfF%2F9soCdQ4iouApgmu3HdIFFBcAGuLr3k523hsknCEIvsYgIasKk6yQTqx%2FSoL0sYa9MTHAHe\"}]}\r\nnel: {\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}\r\ncf-ray: a1c3766be8b8b4fa-OSL\r\nalt-svc: h3=\":443\"; ma=86400\r\nserver-timing: cfExtPri\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]},{"name":"Cloudflare","description":"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["CDN"]}],"data":{"size":149358,"size_decoded":40432,"mime_type":"application/javascript; charset=utf-8","magic":"JavaScript source, ASCII text, with very long lines (65453)","md5":"6e770e536792b481aa7a5bc7d7633722","sha1":"f4920783bf6939dcd0bba62372043e45527592ca","sha256":"66734f56ae62d6dccf3501220ea3e8931a5b7523c3d7e3ac44ec95233e0093f3","sha512":"96b18f6e671f8978265bc7e9b847f517c401f673cb945baed82ae20a4872baf214a02c5619bc724fc1f3fad7602727b28274da05c10f8dbc99762529dc86b1fb","ssdeep":"3072:t5ixDbrnrx1A+zgrpSuwDJu6LXFMpOp9WsXD7nEEydfAextneXCM17MWnzPfKGZ8:tgxDXnSwDJu6LXFMpOp9WsXDkdfAextr","tlshash":"36e3d8cc72c2b0694bb72061843f661bb23b699a744d9010f52ad8c53c7de5e926bf3d","first_seen":"2026-07-16T19:38:35.872991Z","last_seen":"2026-07-16T19:38:35.872991Z","times_seen":1,"resource_available":true,"data":null}},"time_used":26,"timings":{"blocked":0,"dns":0,"connect":0,"send":0,"wait":25,"receive":1,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"r.stripe.com/b","fqdn":"r.stripe.com","domain":"stripe.com","tld":"com"},"ip":{"addr":"54.187.159.182","port":443,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"is_navigation_request":false,"resource_type":"beacon","requested_by":"https://js.stripe.com/v3/controller-with-preconnect-39c94a6f328bf447807d20891194cd9f.html#__shared_params__[version]=v3\u0026__shared_params__[light_experiment_assignments]=%7B%22token%22%3A%22db46a99a-e062-4455-a7a0-3416658a6307%22%2C%22assignments%22%3A%7B%22api_fastpath_ewcs_elements_v1%22%3A%22treatment%22%7D%7D\u0026apiKey=pk_live_E6Z6xPM8pEsJziHW905zpAvF\u0026stripeJsId=db46a99a-e062-4455-a7a0-3416658a6307\u0026stripeObjId=sobj-18811e65-313b-492f-b9d8-3b0d03bd3460\u0026firstStripeInstanceCreatedLatency=18\u0026controllerCount=1\u0026isCheckout=false\u0026stripeJsLoadTime=1784230657022\u0026manualBrowserDeprecationRollout=false\u0026mids[guid]=NA\u0026mids[muid]=NA\u0026mids[sid]=NA\u0026referrer=https%3A%2F%2Fwww.freecodecamp.org%2Flearn%2Fa2-english-for-developers%2F\u0026controllerId=__privateStripeController2901","date":"2026-07-16T19:37:38.591Z","timestamp":1784230658591,"http_version":"HTTP/2","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_256_GCM_SHA384","key_group_name":"x25519","signature_name":"ECDSA-P256-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"*.stripe.com","organization":""},"issuer":{"commonName":"DigiCert Global G3 TLS ECC SHA384 2020 CA1","organization":"DigiCert Inc"},"validity":{"start":"Fri, 19 Jun 2026 00:00:00 GMT","end":"Thu, 01 Oct 2026 23:59:59 GMT"},"fingerprint":{"sha1":"22:33:95:A1:21:58:DF:5A:AA:76:2B:12:3E:E4:9A:03:63:EA:5D:7D","sha256":"F4:CB:FB:07:6D:3E:E0:26:02:FB:94:3A:22:E3:F9:A8:53:1E:B3:0A:BB:97:82:E1:9C:2B:04:F5:1E:C6:6C:48"}}},"request":{"raw":"POST /b HTTP/1.1\r\nHost: r.stripe.com\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: 1236\r\nSec-Fetch-Storage-Access: none\r\nOrigin: https://js.stripe.com\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nReferer: https://js.stripe.com/\r\nSec-Fetch-Dest: empty\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: same-site\r\nPriority: u=6\r\n\r\n","headers":null,"cookies":null,"method":"POST","post_data":{"size":1236,"data":"client_id=stripe-js\u0026num_requests=1\u0026events=%5B%7B%22event_name%22%3A%22elements.link.init%22%2C%22created%22%3A1784230657508%2C%22batching_enabled%22%3Atrue%2C%22event_count%22%3A%221%22%2C%22os%22%3A%22Windows%22%2C%22browserFamily%22%3A%22Firefox%22%2C%22version%22%3A%225c41867e04%22%2C%22event_id%22%3A%224846d67a-901c-4b13-a345-a01f6e0cd7f3%22%2C%22team_identifier%22%3A%22t_6%22%2C%22deploy_status%22%3A%22main%22%2C%22browserClassification%22%3A%22modern%22%2C%22browser_classification_v2%22%3A%222024%22%2C%22link_api_client%22%3A%22true%22%2C%22publishable_key%22%3A%22pk_live_E6Z6xPM8pEsJziHW905zpAvF%22%2C%22key%22%3A%22pk_live_E6Z6xPM8pEsJziHW905zpAvF%22%2C%22request_surface%22%3A%22web_elements_controller%22%2C%22livemode%22%3A%22true%22%2C%22routing%22%3A%22root%22%2C%22session_id%22%3A%22db46a99a-e062-4455-a7a0-3416658a6307%22%2C%22stripe_js_id%22%3A%22db46a99a-e062-4455-a7a0-3416658a6307%22%2C%22is_guacamole%22%3A%22false%22%2C%22browser_storage_strategies%22%3A%22sessionStorage+localStorage+httpCookie%22%2C%22deploy_status_time_to_fetch_ms%22%3A%2280%22%2C%22deploy_status_fetch_failed%22%3A%22false%22%2C%22cdn_name%22%3A%22Fastly%22%2C%22cdn_pop_dc%22%3A%22BMA%22%2C%22schema_validation%22%3A%22passed%22%7D%5D"}},"response":{"raw":"HTTP/2 200 \r\nserver: nginx\r\ndate: Thu, 16 Jul 2026 19:37:39 GMT\r\ncontent-length: 0\r\naccess-control-allow-origin: https://js.stripe.com\r\naccess-control-allow-credentials: true\r\naccess-control-allow-methods: POST\r\nx-stripe-proxy-response: upstream\r\nx-stripe-server-rpc-duration-micros: 2213\r\ncontent-type: text/plain\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"Nginx","description":"Nginx is a web server that can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache.","website":"https://nginx.org/en","common_platform_enumeration":"cpe:2.3:a:f5:nginx:*:*:*:*:*:*:*:*","icon":"Nginx.svg","categories":["Web servers","Reverse proxies"]}],"data":{"size":0,"size_decoded":2089,"mime_type":"text/plain","magic":"","md5":"d41d8cd98f00b204e9800998ecf8427e","sha1":"da39a3ee5e6b4b0d3255bfef95601890afd80709","sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","sha512":"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e","ssdeep":"","tlshash":"","first_seen":"0001-01-01T00:00:00Z","last_seen":"2026-07-16T21:40:22.799476Z","times_seen":17298535,"resource_available":true,"data":null}},"time_used":163,"timings":{"blocked":0,"dns":0,"connect":0,"send":0,"wait":163,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"r.stripe.com/b","fqdn":"r.stripe.com","domain":"stripe.com","tld":"com"},"ip":{"addr":"54.187.159.182","port":443,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"is_navigation_request":false,"resource_type":"beacon","requested_by":"https://js.stripe.com/v3/controller-with-preconnect-39c94a6f328bf447807d20891194cd9f.html#__shared_params__[version]=v3\u0026__shared_params__[light_experiment_assignments]=%7B%22token%22%3A%22db46a99a-e062-4455-a7a0-3416658a6307%22%2C%22assignments%22%3A%7B%22api_fastpath_ewcs_elements_v1%22%3A%22treatment%22%7D%7D\u0026apiKey=pk_live_E6Z6xPM8pEsJziHW905zpAvF\u0026stripeJsId=db46a99a-e062-4455-a7a0-3416658a6307\u0026stripeObjId=sobj-18811e65-313b-492f-b9d8-3b0d03bd3460\u0026firstStripeInstanceCreatedLatency=18\u0026controllerCount=1\u0026isCheckout=false\u0026stripeJsLoadTime=1784230657022\u0026manualBrowserDeprecationRollout=false\u0026mids[guid]=NA\u0026mids[muid]=NA\u0026mids[sid]=NA\u0026referrer=https%3A%2F%2Fwww.freecodecamp.org%2Flearn%2Fa2-english-for-developers%2F\u0026controllerId=__privateStripeController2901","date":"2026-07-16T19:37:40.415Z","timestamp":1784230660415,"http_version":"HTTP/2","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_256_GCM_SHA384","key_group_name":"x25519","signature_name":"ECDSA-P256-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"*.stripe.com","organization":""},"issuer":{"commonName":"DigiCert Global G3 TLS ECC SHA384 2020 CA1","organization":"DigiCert Inc"},"validity":{"start":"Fri, 19 Jun 2026 00:00:00 GMT","end":"Thu, 01 Oct 2026 23:59:59 GMT"},"fingerprint":{"sha1":"22:33:95:A1:21:58:DF:5A:AA:76:2B:12:3E:E4:9A:03:63:EA:5D:7D","sha256":"F4:CB:FB:07:6D:3E:E0:26:02:FB:94:3A:22:E3:F9:A8:53:1E:B3:0A:BB:97:82:E1:9C:2B:04:F5:1E:C6:6C:48"}}},"request":{"raw":"POST /b HTTP/1.1\r\nHost: r.stripe.com\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: 3265\r\nSec-Fetch-Storage-Access: none\r\nOrigin: https://js.stripe.com\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nReferer: https://js.stripe.com/\r\nSec-Fetch-Dest: empty\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: same-site\r\nPriority: u=6\r\n\r\n","headers":null,"cookies":null,"method":"POST","post_data":{"size":3265,"data":"client_id=stripe-js\u0026num_requests=1\u0026events=%5B%7B%22event_name%22%3A%22elements.init_timings%22%2C%22created%22%3A1784230659383%2C%22batching_enabled%22%3Atrue%2C%22event_count%22%3A%227%22%2C%22os%22%3A%22Windows%22%2C%22browserFamily%22%3A%22Firefox%22%2C%22version%22%3A%225c41867e04%22%2C%22event_id%22%3A%22a6909c8f-317b-45ab-9304-80e1a750a795%22%2C%22team_identifier%22%3A%22t_5%22%2C%22deploy_status%22%3A%22main%22%2C%22browserClassification%22%3A%22modern%22%2C%22browser_classification_v2%22%3A%222024%22%2C%22key%22%3A%22pk_live_E6Z6xPM8pEsJziHW905zpAvF%22%2C%22key_mode%22%3A%22live%22%2C%22referrer%22%3A%22https%3A%2F%2Fwww.freecodecamp.org%22%2C%22stripe_js_id%22%3A%22db46a99a-e062-4455-a7a0-3416658a6307%22%2C%22stripe_obj_id%22%3A%22sobj-18811e65-313b-492f-b9d8-3b0d03bd3460%22%2C%22controller_load_time%22%3A%221784230657477%22%2C%22stripe_js_release_train%22%3A%22v3%22%2C%22wrapper%22%3A%22react-stripe-js%22%2C%22wrapper_version%22%3A%221.16.5%22%2C%22es_module%22%3A%22true%22%2C%22es_module_version%22%3A%221.54.2%22%2C%22browser_timezone%22%3A%22UTC%22%2C%22embedded_in_mobile_sdk%22%3A%22false%22%2C%22elements_init_source%22%3A%22stripe.elements%22%2C%22deploy_status_time_to_fetch_ms%22%3A%2262%22%2C%22deploy_status_fetch_failed%22%3A%22false%22%2C%22cdn_name%22%3A%22Fastly%22%2C%22cdn_pop_dc%22%3A%22BMA%22%2C%22frame_width%22%3A%221280%22%2C%22element%22%3A%22outer%22%2C%22match_frame%22%3A%22true%22%2C%22until_first_create%22%3A%2218%22%2C%22until_first_load%22%3A%22493%22%2C%22stripe_create_duration%22%3A%22475%22%2C%22stripe_js_init_duration%22%3A%2218%22%2C%22stripe_js_load_duration%22%3A%22984%22%2C%22resource_timings-stripe.js-raw_size%22%3A%220%22%2C%22resource_timings-stripe.js-transfer_size%22%3A%22300%22%2C%22resource_timings-stripe.js-duration%22%3A%22491%22%2C%22resource_timings-controller-with-preconnect.html-raw_size%22%3A%220%22%2C%22resource_timings-controller-with-preconnect.html-transfer_size%22%3A%22300%22%2C%22resource_timings-controller-with-preconnect.html-duration%22%3A%2213%22%2C%22controller_init_delay%22%3A%220%22%2C%22controller_init_strategy%22%3A%22eager%22%2C%22controller-resource_timings-shared.js-raw_size%22%3A%22942403%22%2C%22controller-resource_timings-shared.js-transfer_size%22%3A%22194359%22%2C%22controller-resource_timings-shared.js-duration%22%3A%2227%22%2C%22controller-resource_timings-shared.js-ttfb%22%3A%229%22%2C%22controller-resource_timings-shared.js-tls%22%3A%220%22%2C%22controller-resource_timings-shared.js-download%22%3A%2214%22%2C%22controller-resource_timings-shared.js-next_hop_protocol%22%3A%22h3%22%2C%22controller-resource_timings-controller-with-preconnect.js-raw_size%22%3A%221510588%22%2C%22controller-resource_timings-controller-with-preconnect.js-transfer_size%22%3A%22308492%22%2C%22controller-resource_timings-controller-with-preconnect.js-duration%22%3A%2236%22%2C%22controller-resource_timings-controller-with-preconnect.js-ttfb%22%3A%2224%22%2C%22controller-resource_timings-controller-with-preconnect.js-tls%22%3A%220%22%2C%22controller-resource_timings-controller-with-preconnect.js-download%22%3A%227%22%2C%22controller-resource_timings-controller-with-preconnect.js-next_hop_protocol%22%3A%22h3%22%2C%22schema_validation%22%3A%22failed%22%7D%5D"}},"response":{"raw":"HTTP/2 200 \r\nserver: nginx\r\ndate: Thu, 16 Jul 2026 19:37:41 GMT\r\ncontent-length: 0\r\naccess-control-allow-origin: https://js.stripe.com\r\naccess-control-allow-credentials: true\r\naccess-control-allow-methods: POST\r\nx-stripe-proxy-response: upstream\r\nx-stripe-server-rpc-duration-micros: 2814\r\ncontent-type: text/plain\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"Nginx","description":"Nginx is a web server that can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache.","website":"https://nginx.org/en","common_platform_enumeration":"cpe:2.3:a:f5:nginx:*:*:*:*:*:*:*:*","icon":"Nginx.svg","categories":["Web servers","Reverse proxies"]}],"data":{"size":0,"size_decoded":4118,"mime_type":"text/plain","magic":"","md5":"d41d8cd98f00b204e9800998ecf8427e","sha1":"da39a3ee5e6b4b0d3255bfef95601890afd80709","sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","sha512":"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e","ssdeep":"","tlshash":"","first_seen":"0001-01-01T00:00:00Z","last_seen":"2026-07-16T21:40:22.799476Z","times_seen":17298535,"resource_available":true,"data":null}},"time_used":163,"timings":{"blocked":0,"dns":0,"connect":0,"send":0,"wait":163,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.freecodecamp.org/app-033f5e7284935964a909.js","fqdn":"www.freecodecamp.org","domain":"freecodecamp.org","tld":"org"},"ip":{"addr":"104.26.3.33","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"is_navigation_request":false,"resource_type":"script","requested_by":"https://www.freecodecamp.org/learn/a2-english-for-developers","date":"2026-07-16T19:37:35.894Z","timestamp":1784230655894,"http_version":"HTTP/3","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"ECDSA-P256-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"www.freecodecamp.org","organization":""},"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validity":{"start":"Thu, 21 May 2026 11:02:14 GMT","end":"Wed, 19 Aug 2026 12:02:10 GMT"},"fingerprint":{"sha1":"4F:77:AE:FB:AA:A9:99:2A:DF:DF:B6:57:74:2C:8C:0D:35:12:21:59","sha256":"41:71:F0:2F:F2:08:61:9C:56:1D:BE:9E:9C:B6:0C:80:B1:81:97:A1:1C:1B:FA:EC:33:38:ED:02:8C:21:5D:51"}}},"request":{"raw":"GET /app-033f5e7284935964a909.js HTTP/1.1\r\nHost: www.freecodecamp.org\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nReferer: https://www.freecodecamp.org/learn/a2-english-for-developers\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nSec-Fetch-Dest: script\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: same-origin\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/3 200 \r\nserver: cloudflare\r\ndate: Thu, 16 Jul 2026 19:37:35 GMT\r\ncontent-type: application/javascript; charset=utf-8\r\ncontent-disposition: inline; filename=\"app-033f5e7284935964a909.js\"\r\naccept-ranges: bytes\r\netag: \"80131b257cb87a69914860e9d41085ad9b00324c\"\r\ncache-control: public, max-age=172800, immutable\r\nvary: Accept-Encoding\r\ncontent-encoding: gzip\r\nx-frame-options: SAMEORIGIN\r\nx-xss-protection: 1; mode=block\r\nx-content-type-options: nosniff\r\nreferrer-policy: no-referrer-when-downgrade\r\ncontent-security-policy: default-src 'self' http: https: data: blob: 'unsafe-inline' 'unsafe-eval'; frame-ancestors 'self';\r\nstrict-transport-security: max-age=31536000; includeSubDomains; preload\r\nspeculation-rules: \"/cdn-cgi/speculation\"\r\npriority: u=3,i=?0\r\nage: 123621\r\ncf-cache-status: HIT\r\nreport-to: {\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=%2Fm3FPhXtWigapxseVfX53tIDYgJ4f2ClMa1sgui%2BARmSlXgD5p%2BNaMSG1TAHLky7VWNFxyGVwsEGGy0lTgTI7pxM8C8AM7r2HteQwyLfM7SPx99Fp%2B86eAxyRUnaewi2Sjdhm9GL\"}]}\r\nnel: {\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}\r\ncf-ray: a1c3765f5f4cb4fa-OSL\r\nalt-svc: h3=\":443\"; ma=86400\r\nserver-timing: cfExtPri\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]},{"name":"Cloudflare","description":"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["CDN"]}],"data":{"size":1637616,"size_decoded":482201,"mime_type":"application/javascript; charset=utf-8","magic":"JavaScript source, ASCII text, with very long lines (65454)","md5":"547a079ab8e91ff4585eb8b80e1ef975","sha1":"c82e0e900533b29647f0c0acf02ee416921a077e","sha256":"e41f6c7210c6abd05edbc0af6a693da12080dafb69aea7dbb268798d924c3c34","sha512":"6736648f83e1ebd30a8dbd6ef408afa69c04047e39c5525ca81369d9723ffc8785b2b5aeb7d7552a56c8f33fb008b2477d74b05643bf3de71ea43a8f22412350","ssdeep":"24576:VGjWNNk9B49J0T67L1+vI/anbUCyXgA8NY:VjDk9u0T67L1+AabUrXgA8q","tlshash":"06253c0abb91773207ab02a631bf1149f2b9052823d44450fcedd58d27b6e5e9237fad","first_seen":"2026-07-16T19:38:35.873812Z","last_seen":"2026-07-16T19:38:35.873812Z","times_seen":1,"resource_available":false,"data":null}},"time_used":37,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":19,"receive":18,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.freecodecamp.org/page-data/app-data.json","fqdn":"www.freecodecamp.org","domain":"freecodecamp.org","tld":"org"},"ip":{"addr":"104.26.3.33","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"is_navigation_request":false,"resource_type":"xhr","requested_by":"https://www.freecodecamp.org/learn/a2-english-for-developers","date":"2026-07-16T19:37:36.277Z","timestamp":1784230656277,"http_version":"HTTP/3","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"ECDSA-P256-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"www.freecodecamp.org","organization":""},"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validity":{"start":"Thu, 21 May 2026 11:02:14 GMT","end":"Wed, 19 Aug 2026 12:02:10 GMT"},"fingerprint":{"sha1":"4F:77:AE:FB:AA:A9:99:2A:DF:DF:B6:57:74:2C:8C:0D:35:12:21:59","sha256":"41:71:F0:2F:F2:08:61:9C:56:1D:BE:9E:9C:B6:0C:80:B1:81:97:A1:1C:1B:FA:EC:33:38:ED:02:8C:21:5D:51"}}},"request":{"raw":"GET /page-data/app-data.json HTTP/1.1\r\nHost: www.freecodecamp.org\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nReferer: https://www.freecodecamp.org/learn/a2-english-for-developers/\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nSec-Fetch-Dest: empty\r\nSec-Fetch-Mode: cors\r\nSec-Fetch-Site: same-origin\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/3 200 \r\nserver: cloudflare\r\ndate: Thu, 16 Jul 2026 19:37:36 GMT\r\ncontent-type: application/json; charset=utf-8\r\nvary: Accept-Encoding, Accept-Encoding\r\ncontent-disposition: inline; filename=\"app-data.json\"\r\netag: W/\"40bec3cf6e7c85fc0b83e562db0ea57b638d4bd3\"\r\ncache-control: public, max-age=0, must-revalidate\r\nx-frame-options: SAMEORIGIN\r\nx-xss-protection: 1; mode=block\r\nx-content-type-options: nosniff\r\nreferrer-policy: no-referrer-when-downgrade\r\ncontent-security-policy: default-src 'self' http: https: data: blob: 'unsafe-inline' 'unsafe-eval'; frame-ancestors 'self';\r\nstrict-transport-security: max-age=31536000; includeSubDomains; preload\r\ncontent-encoding: gzip\r\nreport-to: {\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=J2ajEQXPRnBplFxcUTLJ5iuuhrZK7bLniYy0SDV0KRGzR1uNWhkF7cRWewyZJUKuOoWT4aelHsaGbjh1aPFTAH0CZrPu%2BYpUBOevaVddcZSXPHMSqkIjq23%2BeayPx6ylpxaxeTrK\"}]}\r\npriority: u=3,i=?0\r\nspeculation-rules: \"/cdn-cgi/speculation\"\r\ncf-cache-status: DYNAMIC\r\nnel: {\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}\r\ncf-ray: a1c37661cf87b4fa-OSL\r\nalt-svc: h3=\":443\"; ma=86400\r\nserver-timing: cfExtPri\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]},{"name":"Cloudflare","description":"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["CDN"]}],"data":{"size":50,"size_decoded":1246,"mime_type":"application/json; charset=utf-8","magic":"JSON text data","md5":"7ad0fc0944d2ac3c5a9d29c902e276a8","sha1":"353409134c5aed2bfa313081c2f778eb9c5a6a42","sha256":"ac7da4ca78c3dec9f38e343a754b015fcfe2591d3b74361077d1cb384595359e","sha512":"427ebd72e8e64138f819f88fd5833dedb5c01c7b092419f6786e650ca98c30fd611e4ec4e8e7e3ba74c09479ca75bf851496197a62f05b9e634582524388d13b","ssdeep":"","tlshash":"1b900261556d6d05a565021b0a038d6299dd84769c214c841a0116450614445853373f","first_seen":"2026-07-16T19:38:35.874754Z","last_seen":"2026-07-16T19:38:35.874754Z","times_seen":1,"resource_available":false,"data":null}},"time_used":154,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":154,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"js.stripe.com/v3/controller-with-preconnect-39c94a6f328bf447807d20891194cd9f.html#__shared_params__[version]=v3\u0026__shared_params__[light_experiment_assignments]=%7B%22token%22%3A%22db46a99a-e062-4455-a7a0-3416658a6307%22%2C%22assignments%22%3A%7B%22api_fastpath_ewcs_elements_v1%22%3A%22treatment%22%7D%7D\u0026apiKey=pk_live_E6Z6xPM8pEsJziHW905zpAvF\u0026stripeJsId=db46a99a-e062-4455-a7a0-3416658a6307\u0026stripeObjId=sobj-18811e65-313b-492f-b9d8-3b0d03bd3460\u0026firstStripeInstanceCreatedLatency=18\u0026controllerCount=1\u0026isCheckout=false\u0026stripeJsLoadTime=1784230657022\u0026manualBrowserDeprecationRollout=false\u0026mids[guid]=NA\u0026mids[muid]=NA\u0026mids[sid]=NA\u0026referrer=https%3A%2F%2Fwww.freecodecamp.org%2Flearn%2Fa2-english-for-developers%2F\u0026controllerId=__privateStripeController2901","fqdn":"js.stripe.com","domain":"stripe.com","tld":"com"},"ip":{"addr":"151.101.64.176","port":443,"asn":54113,"as":"FASTLY","country":"United States","country_code":"US"},"is_navigation_request":false,"resource_type":"subdocument","requested_by":"https://www.freecodecamp.org/learn/a2-english-for-developers","date":"2026-07-16T19:37:37.048Z","timestamp":1784230657048,"http_version":"HTTP/3","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_256_GCM_SHA384","key_group_name":"mlkem768x25519","signature_name":"RSA-PSS-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"a.stripecdn.com","organization":""},"issuer":{"commonName":"DigiCert EV RSA CA G2","organization":"DigiCert Inc"},"validity":{"start":"Fri, 12 Jun 2026 00:00:00 GMT","end":"Thu, 10 Sep 2026 23:59:59 GMT"},"fingerprint":{"sha1":"F9:77:E6:DB:66:8A:95:53:0E:8C:A2:50:6F:67:19:7B:3E:21:DB:86","sha256":"9F:E7:BC:32:D0:29:0A:22:32:3B:CD:46:F2:CE:71:AE:34:BD:59:11:64:92:8E:02:6C:8B:BB:3F:0B:28:9F:1C"}}},"request":{"raw":"GET /v3/controller-with-preconnect-39c94a6f328bf447807d20891194cd9f.html HTTP/1.1\r\nHost: js.stripe.com\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nSec-Fetch-Storage-Access: none\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nReferer: https://www.freecodecamp.org/\r\nUpgrade-Insecure-Requests: 1\r\nSec-Fetch-Dest: iframe\r\nSec-Fetch-Mode: navigate\r\nSec-Fetch-Site: cross-site\r\nPriority: u=6\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/3 200 \r\ncontent-length: 421\r\nlast-modified: Thu, 16 Jul 2026 17:21:53 GMT\r\netag: \"39c94a6f328bf447807d20891194cd9f\"\r\ncontent-type: text/html; charset=utf-8\r\nserver: Fastly\r\ncontent-encoding: br\r\naccept-ranges: bytes\r\ndate: Thu, 16 Jul 2026 19:37:37 GMT\r\nvia: 1.1 varnish\r\nage: 7824\r\nx-request-id: 2d3fceb6-bf07-424e-ad2e-a5bc413b1cba\r\nx-served-by: cache-bma-essb1270028-BMA\r\nx-cache: HIT\r\nx-cache-hits: 1651\r\naccess-control-allow-origin: *\r\ncache-control: max-age=31536000\r\ncontent-security-policy: base-uri 'none'; connect-src 'self' https://api.stripe.com https://merchant-ui-api.stripe.com https://stripe.com/cookie-settings/enforcement-mode https://errors.stripe.com https://r.stripe.com https://ppm.stripe.com; default-src 'self'; font-src 'none'; form-action 'none'; frame-src 'self'; img-src 'self' https://q.stripe.com; media-src 'none'; object-src 'none'; script-src 'self'; style-src 'self' 'sha256-0hAheEzaMe6uXIKV4EehS9pu1am1lj/KnnzrOYqckXk='; worker-src 'none'; report-uri https://q.stripe.com/csp-report\r\norigin-agent-cluster: ?1\r\nstrict-transport-security: max-age=31556926; includeSubDomains; preload\r\nvary: Accept-Encoding\r\nx-content-type-options: nosniff\r\ntiming-allow-origin: *\r\nalt-svc: h3=\":443\";ma=86400,h3-29=\":443\";ma=86400,h3-27=\":443\";ma=86400\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"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 \u0026 streaming services.","website":"https://www.fastly.com","common_platform_enumeration":"","icon":"Fastly.svg","categories":["CDN"]},{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]},{"name":"Varnish","description":"Varnish is a reverse caching proxy.","website":"https://www.varnish-cache.org","common_platform_enumeration":"cpe:2.3:a:varnish-software:varnish_cache:*:*:*:*:*:*:*:*","icon":"Varnish.svg","categories":["Caching"]},{"name":"Stripe","description":"Stripe offers online payment processing for internet businesses as well as fraud prevention, invoicing and subscription management.","website":"https://stripe.com","common_platform_enumeration":"","icon":"Stripe.svg","categories":["Payment processors"]}],"data":{"size":745,"size_decoded":1699,"mime_type":"text/html; charset=utf-8","magic":"HTML document, ASCII text, with very long lines (745), with no line terminators","md5":"39c94a6f328bf447807d20891194cd9f","sha1":"ca24849d7ef6767dda93256f0d09b70e2df9c1e5","sha256":"2c0e03dda8cd685c691ca937a98ac8d4c76496ba5c7ef4332e06f154e8c8ed70","sha512":"ffa6126097261bd65de8f120ba174478661ae3dbead6c7531ab724dcdd1eb76eb74133d0de4cdac6909207d8f80b02e832a02599d40cda831d4777a852ed7500","ssdeep":"","tlshash":"3401c5f3bd50081917942ba089a1751c5e4f1d09aed1c55199d530b754c0ff3982fbe6","first_seen":"2026-07-16T18:09:52.31919Z","last_seen":"2026-07-16T20:57:10.471578Z","times_seen":19,"resource_available":false,"data":null}},"time_used":10,"timings":{"blocked":0,"dns":0,"connect":0,"send":0,"wait":10,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"r.stripe.com/b","fqdn":"r.stripe.com","domain":"stripe.com","tld":"com"},"ip":{"addr":"54.187.159.182","port":443,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"is_navigation_request":false,"resource_type":"beacon","requested_by":"https://js.stripe.com/v3/controller-with-preconnect-39c94a6f328bf447807d20891194cd9f.html#__shared_params__[version]=v3\u0026__shared_params__[light_experiment_assignments]=%7B%22token%22%3A%22db46a99a-e062-4455-a7a0-3416658a6307%22%2C%22assignments%22%3A%7B%22api_fastpath_ewcs_elements_v1%22%3A%22treatment%22%7D%7D\u0026apiKey=pk_live_E6Z6xPM8pEsJziHW905zpAvF\u0026stripeJsId=db46a99a-e062-4455-a7a0-3416658a6307\u0026stripeObjId=sobj-18811e65-313b-492f-b9d8-3b0d03bd3460\u0026firstStripeInstanceCreatedLatency=18\u0026controllerCount=1\u0026isCheckout=false\u0026stripeJsLoadTime=1784230657022\u0026manualBrowserDeprecationRollout=false\u0026mids[guid]=NA\u0026mids[muid]=NA\u0026mids[sid]=NA\u0026referrer=https%3A%2F%2Fwww.freecodecamp.org%2Flearn%2Fa2-english-for-developers%2F\u0026controllerId=__privateStripeController2901","date":"2026-07-16T19:37:37.604Z","timestamp":1784230657604,"http_version":"HTTP/2","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_256_GCM_SHA384","key_group_name":"x25519","signature_name":"ECDSA-P256-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"*.stripe.com","organization":""},"issuer":{"commonName":"DigiCert Global G3 TLS ECC SHA384 2020 CA1","organization":"DigiCert Inc"},"validity":{"start":"Fri, 19 Jun 2026 00:00:00 GMT","end":"Thu, 01 Oct 2026 23:59:59 GMT"},"fingerprint":{"sha1":"22:33:95:A1:21:58:DF:5A:AA:76:2B:12:3E:E4:9A:03:63:EA:5D:7D","sha256":"F4:CB:FB:07:6D:3E:E0:26:02:FB:94:3A:22:E3:F9:A8:53:1E:B3:0A:BB:97:82:E1:9C:2B:04:F5:1E:C6:6C:48"}}},"request":{"raw":"POST /b HTTP/1.1\r\nHost: r.stripe.com\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: 7172\r\nSec-Fetch-Storage-Access: none\r\nOrigin: https://js.stripe.com\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nReferer: https://js.stripe.com/\r\nSec-Fetch-Dest: empty\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: same-site\r\nPriority: u=6\r\n\r\n","headers":null,"cookies":null,"method":"POST","post_data":{"size":7172,"data":"client_id=stripe-js\u0026num_requests=5\u0026events=%5B%7B%22event_name%22%3A%22elements.controller.load%22%2C%22created%22%3A1784230657511%2C%22batching_enabled%22%3Atrue%2C%22event_count%22%3A%221%22%2C%22os%22%3A%22Windows%22%2C%22browserFamily%22%3A%22Firefox%22%2C%22version%22%3A%225c41867e04%22%2C%22event_id%22%3A%221aa7f785-2f15-46be-aaed-170214ff2d46%22%2C%22team_identifier%22%3A%22t_0%22%2C%22deploy_status%22%3A%22main%22%2C%22browserClassification%22%3A%22modern%22%2C%22browser_classification_v2%22%3A%222024%22%2C%22key%22%3A%22pk_live_E6Z6xPM8pEsJziHW905zpAvF%22%2C%22key_mode%22%3A%22live%22%2C%22referrer%22%3A%22https%3A%2F%2Fwww.freecodecamp.org%22%2C%22stripe_js_id%22%3A%22db46a99a-e062-4455-a7a0-3416658a6307%22%2C%22stripe_obj_id%22%3A%22sobj-18811e65-313b-492f-b9d8-3b0d03bd3460%22%2C%22controller_load_time%22%3A%221784230657477%22%2C%22stripe_js_release_train%22%3A%22v3%22%2C%22wrapper%22%3A%22react-stripe-js%22%2C%22es_module%22%3A%22true%22%2C%22es_module_version%22%3A%221.54.2%22%2C%22browser_timezone%22%3A%22UTC%22%2C%22embedded_in_mobile_sdk%22%3A%22false%22%2C%22elements_init_source%22%3A%22stripe.elements%22%2C%22deploy_status_time_to_fetch_ms%22%3A%2262%22%2C%22deploy_status_fetch_failed%22%3A%22false%22%2C%22cdn_name%22%3A%22Fastly%22%2C%22cdn_pop_dc%22%3A%22BMA%22%2C%22frame_width%22%3A%221280%22%2C%22controller_count%22%3A%221%22%2C%22has_link_auth%22%3A%22false%22%2C%22schema_validation%22%3A%22skipped%22%7D%2C%7B%22event_name%22%3A%22elements.cdn.load%22%2C%22created%22%3A1784230657511%2C%22batching_enabled%22%3Atrue%2C%22event_count%22%3A%222%22%2C%22os%22%3A%22Windows%22%2C%22browserFamily%22%3A%22Firefox%22%2C%22version%22%3A%225c41867e04%22%2C%22event_id%22%3A%22754801f2-c235-4b4e-9234-b48476566665%22%2C%22team_identifier%22%3A%22t_0%22%2C%22deploy_status%22%3A%22main%22%2C%22browserClassification%22%3A%22modern%22%2C%22browser_classification_v2%22%3A%222024%22%2C%22key%22%3A%22pk_live_E6Z6xPM8pEsJziHW905zpAvF%22%2C%22key_mode%22%3A%22live%22%2C%22referrer%22%3A%22https%3A%2F%2Fwww.freecodecamp.org%22%2C%22stripe_js_id%22%3A%22db46a99a-e062-4455-a7a0-3416658a6307%22%2C%22stripe_obj_id%22%3A%22sobj-18811e65-313b-492f-b9d8-3b0d03bd3460%22%2C%22controller_load_time%22%3A%221784230657477%22%2C%22stripe_js_release_train%22%3A%22v3%22%2C%22wrapper%22%3A%22react-stripe-js%22%2C%22es_module%22%3A%22true%22%2C%22es_module_version%22%3A%221.54.2%22%2C%22browser_timezone%22%3A%22UTC%22%2C%22embedded_in_mobile_sdk%22%3A%22false%22%2C%22elements_init_source%22%3A%22stripe.elements%22%2C%22deploy_status_time_to_fetch_ms%22%3A%2262%22%2C%22deploy_status_fetch_failed%22%3A%22false%22%2C%22cdn_name%22%3A%22Fastly%22%2C%22cdn_pop_dc%22%3A%22BMA%22%2C%22frame_width%22%3A%221280%22%2C%22next_hop_protocol%22%3A%22h3%22%2C%22controller_js_duration%22%3A%2236%22%2C%22controller_js_ttfb%22%3A%2224%22%2C%22controller_js_tls%22%3A%220%22%2C%22controller_js_download%22%3A%227%22%2C%22schema_validation%22%3A%22skipped%22%7D%2C%7B%22event_name%22%3A%22elements.elements%22%2C%22created%22%3A1784230657049%2C%22batching_enabled%22%3Atrue%2C%22event_count%22%3A%223%22%2C%22os%22%3A%22Windows%22%2C%22browserFamily%22%3A%22Firefox%22%2C%22version%22%3A%225c41867e04%22%2C%22event_id%22%3A%221162b123-1139-4895-bbcf-eb5ec8d98c96%22%2C%22team_identifier%22%3A%22t_0%22%2C%22deploy_status%22%3A%22main%22%2C%22browserClassification%22%3A%22modern%22%2C%22browser_classification_v2%22%3A%222024%22%2C%22key%22%3A%22pk_live_E6Z6xPM8pEsJziHW905zpAvF%22%2C%22key_mode%22%3A%22live%22%2C%22referrer%22%3A%22https%3A%2F%2Fwww.freecodecamp.org%22%2C%22stripe_js_id%22%3A%22db46a99a-e062-4455-a7a0-3416658a6307%22%2C%22stripe_obj_id%22%3A%22sobj-18811e65-313b-492f-b9d8-3b0d03bd3460%22%2C%22controller_load_time%22%3A%221784230657477%22%2C%22stripe_js_release_train%22%3A%22v3%22%2C%22wrapper%22%3A%22react-stripe-js%22%2C%22es_module%22%3A%22true%22%2C%22es_module_version%22%3A%221.54.2%22%2C%22browser_timezone%22%3A%22UTC%22%2C%22embedded_in_mobile_sdk%22%3A%22false%22%2C%22elements_init_source%22%3A%22stripe.elements%22%2C%22deploy_status_time_to_fetch_ms%22%3A%2262%22%2C%22deploy_status_fetch_failed%22%3A%22false%22%2C%22cdn_name%22%3A%22Fastly%22%2C%22cdn_pop_dc%22%3A%22BMA%22%2C%22frame_width%22%3A%221280%22%2C%22stripeJsOptions-developerTools-assistant-enabled%22%3A%22false%22%2C%22schema_validation%22%3A%22skipped%22%7D%2C%7B%22event_name%22%3A%22elements.setup_store_for_elements_group%22%2C%22created%22%3A1784230657567%2C%22batching_enabled%22%3Atrue%2C%22event_count%22%3A%224%22%2C%22os%22%3A%22Windows%22%2C%22browserFamily%22%3A%22Firefox%22%2C%22version%22%3A%225c41867e04%22%2C%22event_id%22%3A%223fe3de71-da7c-413f-bb6b-44c20501a47d%22%2C%22team_identifier%22%3A%22t_0%22%2C%22deploy_status%22%3A%22main%22%2C%22browserClassification%22%3A%22modern%22%2C%22browser_classification_v2%22%3A%222024%22%2C%22key%22%3A%22pk_live_E6Z6xPM8pEsJziHW905zpAvF%22%2C%22key_mode%22%3A%22live%22%2C%22referrer%22%3A%22https%3A%2F%2Fwww.freecodecamp.org%22%2C%22stripe_js_id%22%3A%22db46a99a-e062-4455-a7a0-3416658a6307%22%2C%22stripe_obj_id%22%3A%22sobj-18811e65-313b-492f-b9d8-3b0d03bd3460%22%2C%22controller_load_time%22%3A%221784230657477%22%2C%22stripe_js_release_train%22%3A%22v3%22%2C%22wrapper%22%3A%22react-stripe-js%22%2C%22es_module%22%3A%22true%22%2C%22es_module_version%22%3A%221.54.2%22%2C%22browser_timezone%22%3A%22UTC%22%2C%22embedded_in_mobile_sdk%22%3A%22false%22%2C%22elements_init_source%22%3A%22stripe.elements%22%2C%22deploy_status_time_to_fetch_ms%22%3A%2262%22%2C%22deploy_status_fetch_failed%22%3A%22false%22%2C%22cdn_name%22%3A%22Fastly%22%2C%22cdn_pop_dc%22%3A%22BMA%22%2C%22frame_width%22%3A%221280%22%2C%22auto_logged%22%3A%22true%22%2C%22schema_validation%22%3A%22skipped%22%7D%2C%7B%22event_name%22%3A%22elements.resolved_session_locale%22%2C%22created%22%3A1784230657568%2C%22batching_enabled%22%3Atrue%2C%22event_count%22%3A%225%22%2C%22os%22%3A%22Windows%22%2C%22browserFamily%22%3A%22Firefox%22%2C%22version%22%3A%225c41867e04%22%2C%22event_id%22%3A%22b1e41550-944e-42e0-a87c-48c85b796565%22%2C%22team_identifier%22%3A%22t_0%22%2C%22deploy_status%22%3A%22main%22%2C%22browserClassification%22%3A%22modern%22%2C%22browser_classification_v2%22%3A%222024%22%2C%22key%22%3A%22pk_live_E6Z6xPM8pEsJziHW905zpAvF%22%2C%22key_mode%22%3A%22live%22%2C%22referrer%22%3A%22https%3A%2F%2Fwww.freecodecamp.org%22%2C%22stripe_js_id%22%3A%22db46a99a-e062-4455-a7a0-3416658a6307%22%2C%22stripe_obj_id%22%3A%22sobj-18811e65-313b-492f-b9d8-3b0d03bd3460%22%2C%22controller_load_time%22%3A%221784230657477%22%2C%22stripe_js_release_train%22%3A%22v3%22%2C%22wrapper%22%3A%22react-stripe-js%22%2C%22es_module%22%3A%22true%22%2C%22es_module_version%22%3A%221.54.2%22%2C%22browser_timezone%22%3A%22UTC%22%2C%22embedded_in_mobile_sdk%22%3A%22false%22%2C%22elements_init_source%22%3A%22stripe.elements%22%2C%22deploy_status_time_to_fetch_ms%22%3A%2262%22%2C%22deploy_status_fetch_failed%22%3A%22false%22%2C%22cdn_name%22%3A%22Fastly%22%2C%22cdn_pop_dc%22%3A%22BMA%22%2C%22frame_width%22%3A%221280%22%2C%22input_locale%22%3A%22auto%22%2C%22resolved_locale%22%3A%22en%22%2C%22schema_validation%22%3A%22skipped%22%7D%5D"}},"response":{"raw":"HTTP/2 200 \r\nserver: nginx\r\ndate: Thu, 16 Jul 2026 19:37:38 GMT\r\ncontent-length: 0\r\naccess-control-allow-origin: https://js.stripe.com\r\naccess-control-allow-credentials: true\r\naccess-control-allow-methods: POST\r\nx-stripe-proxy-response: upstream\r\nx-stripe-server-rpc-duration-micros: 2651\r\ncontent-type: text/plain\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"Nginx","description":"Nginx is a web server that can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache.","website":"https://nginx.org/en","common_platform_enumeration":"cpe:2.3:a:f5:nginx:*:*:*:*:*:*:*:*","icon":"Nginx.svg","categories":["Web servers","Reverse proxies"]}],"data":{"size":0,"size_decoded":8025,"mime_type":"text/plain","magic":"","md5":"d41d8cd98f00b204e9800998ecf8427e","sha1":"da39a3ee5e6b4b0d3255bfef95601890afd80709","sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","sha512":"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e","ssdeep":"","tlshash":"","first_seen":"0001-01-01T00:00:00Z","last_seen":"2026-07-16T21:40:22.799476Z","times_seen":17298535,"resource_available":true,"data":null}},"time_used":652,"timings":{"blocked":-1,"dns":3,"connect":159,"send":0,"wait":163,"receive":0,"ssl":327},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.freecodecamp.org/static/Hack-ZeroSlash-Regular-f67447de5dc6604f538786bd55ac6019.woff","fqdn":"www.freecodecamp.org","domain":"freecodecamp.org","tld":"org"},"ip":{"addr":"104.26.3.33","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"is_navigation_request":false,"resource_type":"font","requested_by":"https://www.freecodecamp.org/learn/a2-english-for-developers","date":"2026-07-16T19:37:38.165Z","timestamp":1784230658165,"http_version":"HTTP/3","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"ECDSA-P256-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"www.freecodecamp.org","organization":""},"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validity":{"start":"Thu, 21 May 2026 11:02:14 GMT","end":"Wed, 19 Aug 2026 12:02:10 GMT"},"fingerprint":{"sha1":"4F:77:AE:FB:AA:A9:99:2A:DF:DF:B6:57:74:2C:8C:0D:35:12:21:59","sha256":"41:71:F0:2F:F2:08:61:9C:56:1D:BE:9E:9C:B6:0C:80:B1:81:97:A1:1C:1B:FA:EC:33:38:ED:02:8C:21:5D:51"}}},"request":{"raw":"GET /static/Hack-ZeroSlash-Regular-f67447de5dc6604f538786bd55ac6019.woff HTTP/1.1\r\nHost: www.freecodecamp.org\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: application/font-woff2;q=1.0,application/font-woff;q=0.9,*/*;q=0.8\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nReferer: https://www.freecodecamp.org/learn/a2-english-for-developers/\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nCookie: _ga_SF1BGBDCNS=GS2.1.s1784230656$o1$g0$t1784230656$j60$l0$h0; _ga=GA1.1.1906344225.1784230657; _csrf=U4rzIxLB7sod3mCZ8F0d9Dcn; csrf_token=JI62LtVU-91mf4A6wPL4VfOb115iBN4OzozRWFmJz2qtdaAQEtpA; gbuuid=df4d544c-9a64-4ad7-9e90-6a28acb91329\r\nSec-Fetch-Dest: font\r\nSec-Fetch-Mode: cors\r\nSec-Fetch-Site: same-origin\r\nPriority: u=2\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/3 200 \r\nserver: cloudflare\r\ndate: Thu, 16 Jul 2026 19:37:38 GMT\r\ncontent-type: application/font-woff\r\nvary: accept-encoding\r\ncontent-disposition: inline; filename=\"Hack-ZeroSlash-Regular-f67447de5dc6604f538786bd55ac6019.woff\"\r\nreport-to: {\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=zqGq%2BvRnhD7X8%2FzH3TUWGvRYC1GkKoVrdxpdBVKh2DkOV75iW6MRnMOWhAkWuUwWMIt1Zv5N9yFoGC5YmSwGhnLBezrqsGRc10IQFwT5jICzo0u33N8IJ%2BNrG9PbN8v9uPboxYQ2\"}]}\r\nnel: {\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}\r\ncache-control: public, max-age=172800, immutable\r\nx-frame-options: SAMEORIGIN\r\nx-xss-protection: 1; mode=block\r\nx-content-type-options: nosniff\r\nreferrer-policy: no-referrer-when-downgrade\r\ncontent-security-policy: default-src 'self' http: https: data: blob: 'unsafe-inline' 'unsafe-eval'; frame-ancestors 'self';\r\nstrict-transport-security: max-age=31536000; includeSubDomains; preload\r\npriority: u=2,i=?0\r\nage: 26850\r\ncf-cache-status: HIT\r\ncontent-encoding: br\r\netag: W/\"6c7d1aa4439abc37f8be019d6305775004dc1a48\"\r\nspeculation-rules: \"/cdn-cgi/speculation\"\r\ncf-ray: a1c3766d88e5b4fa-OSL\r\nalt-svc: h3=\":443\"; ma=86400\r\nserver-timing: cfExtPri\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"Cloudflare","description":"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["CDN"]},{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]}],"data":{"size":29256,"size_decoded":30353,"mime_type":"application/font-woff","magic":"Web Open Font Format, TrueType, length 29256, version 1.0","md5":"37d07e71785a8672f6f44f9342b03ffa","sha1":"ce5f6bbe8a7b2f3d28e0dd33dfc7f834cf01fd50","sha256":"d982c9e735fd20c709b210a61d922c6b4129cf4217b08041370d2e09da71ac00","sha512":"8367968d16a26a5da4f4c9fe9663e143819f879490e2e6c30f4df82a5586f4212cbf2c2bd3d242f82649ec45d6c5db53889ed161924677b54c7805faeb083bda","ssdeep":"768:QbPwwGqU20sCpO0kMDHEvN36ZSQyEAMi/qOzE:sPbGf2ckvN3S9yEodzE","tlshash":"e9d2f1fe774fe4cbe1135c7c36701ab39a20f5ec9026d097405a33194d8a9c1db1daa6","first_seen":"2024-08-20T11:51:11.883216Z","last_seen":"2026-07-16T19:38:35.876305Z","times_seen":7,"resource_available":false,"data":null}},"time_used":32,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":31,"receive":1,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"js.stripe.com/v3/m-outer-3437aaddcdf6922d623e172c2d6f9278.html#url=https%3A%2F%2Fwww.freecodecamp.org%2Flearn%2Fa2-english-for-developers%2F\u0026title=A2%20English%20for%20Developers%20Certification%20(Beta)%20%7C%20freeCodeCamp.org\u0026referrer=\u0026muid=NA\u0026sid=NA\u0026version=6\u0026preview=false\u0026__shared_params__[version]=v3","fqdn":"js.stripe.com","domain":"stripe.com","tld":"com"},"ip":{"addr":"151.101.64.176","port":443,"asn":54113,"as":"FASTLY","country":"United States","country_code":"US"},"is_navigation_request":false,"resource_type":"subdocument","requested_by":"https://www.freecodecamp.org/learn/a2-english-for-developers","date":"2026-07-16T19:37:39.388Z","timestamp":1784230659388,"http_version":"HTTP/3","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_256_GCM_SHA384","key_group_name":"mlkem768x25519","signature_name":"RSA-PSS-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"a.stripecdn.com","organization":""},"issuer":{"commonName":"DigiCert EV RSA CA G2","organization":"DigiCert Inc"},"validity":{"start":"Fri, 12 Jun 2026 00:00:00 GMT","end":"Thu, 10 Sep 2026 23:59:59 GMT"},"fingerprint":{"sha1":"F9:77:E6:DB:66:8A:95:53:0E:8C:A2:50:6F:67:19:7B:3E:21:DB:86","sha256":"9F:E7:BC:32:D0:29:0A:22:32:3B:CD:46:F2:CE:71:AE:34:BD:59:11:64:92:8E:02:6C:8B:BB:3F:0B:28:9F:1C"}}},"request":{"raw":"GET /v3/m-outer-3437aaddcdf6922d623e172c2d6f9278.html HTTP/1.1\r\nHost: js.stripe.com\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nSec-Fetch-Storage-Access: none\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nReferer: https://www.freecodecamp.org/\r\nUpgrade-Insecure-Requests: 1\r\nSec-Fetch-Dest: iframe\r\nSec-Fetch-Mode: navigate\r\nSec-Fetch-Site: cross-site\r\nPriority: u=6\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/3 200 \r\ncontent-length: 122\r\nlast-modified: Fri, 16 May 2025 20:44:40 GMT\r\netag: \"3437aaddcdf6922d623e172c2d6f9278\"\r\ncontent-type: text/html; charset=utf-8\r\nserver: Fastly\r\ncontent-encoding: br\r\naccept-ranges: bytes\r\ndate: Thu, 16 Jul 2026 19:37:39 GMT\r\nvia: 1.1 varnish\r\nage: 1326220\r\nx-request-id: 34ce644b-d9ac-421d-85c3-040fdc5126f6\r\nx-served-by: cache-bma-essb1270028-BMA\r\nx-cache: HIT\r\nx-cache-hits: 433546\r\naccess-control-allow-origin: *\r\ncache-control: max-age=31536000\r\ncontent-security-policy: base-uri 'none'; connect-src 'self' https://r.stripe.com; default-src 'self'; font-src 'none'; form-action 'none'; frame-src https://m.stripe.network; img-src https://q.stripe.com; media-src 'none'; object-src 'none'; script-src 'self'; style-src 'self'; worker-src 'none'; report-uri https://q.stripe.com/csp-report\r\ncontent-security-policy-report-only: base-uri 'none'; connect-src 'self' https://r.stripe.com; default-src 'self'; font-src 'none'; form-action 'none'; frame-src https://m.stripe.network; img-src https://q.stripe.com; media-src 'none'; object-src 'none'; script-src 'self'; style-src 'self'; worker-src 'none'; report-uri https://q.stripe.com/csp-report\r\norigin-agent-cluster: ?1\r\nstrict-transport-security: max-age=31556926; includeSubDomains; preload\r\nvary: Accept-Encoding\r\nx-content-type-options: nosniff\r\ntiming-allow-origin: *\r\nalt-svc: h3=\":443\";ma=86400,h3-29=\":443\";ma=86400,h3-27=\":443\";ma=86400\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]},{"name":"Stripe","description":"Stripe offers online payment processing for internet businesses as well as fraud prevention, invoicing and subscription management.","website":"https://stripe.com","common_platform_enumeration":"","icon":"Stripe.svg","categories":["Payment processors"]},{"name":"Varnish","description":"Varnish is a reverse caching proxy.","website":"https://www.varnish-cache.org","common_platform_enumeration":"cpe:2.3:a:varnish-software:varnish_cache:*:*:*:*:*:*:*:*","icon":"Varnish.svg","categories":["Caching"]},{"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 \u0026 streaming services.","website":"https://www.fastly.com","common_platform_enumeration":"","icon":"Fastly.svg","categories":["CDN"]}],"data":{"size":200,"size_decoded":1558,"mime_type":"text/html; charset=utf-8","magic":"HTML document, ASCII text, with no line terminators","md5":"3437aaddcdf6922d623e172c2d6f9278","sha1":"f69066cf20141ac93418102d3eee7c0225b8a623","sha256":"35dcc382eb69d00369d708708cdc545f3968b68fa5bbe3e728d11fedd04f93bb","sha512":"2dae5c5c30c6a0e763d8128f2ce1d467ead432e582ab4ebb68e23991db08f57490abc0eed805fd33fab5503c1737d9d47d4cc1090ae15d7391593fbb295d66e7","ssdeep":"","tlshash":"c3d022e78c3100048ae87b844c52a30c0c09f51a3c528c522ef638b424c2b934c1a6c0","first_seen":"2023-12-22T02:11:13Z","last_seen":"2026-07-16T21:38:20.330305Z","times_seen":122674,"resource_available":true,"data":null}},"time_used":10,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":10,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"gb.api.freecodecamp.org/api/features/sdk-szxzcLoVPQcu4WH","fqdn":"gb.api.freecodecamp.org","domain":"freecodecamp.org","tld":"org"},"ip":{"addr":"104.26.2.33","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"is_navigation_request":false,"resource_type":"fetch","requested_by":"https://www.freecodecamp.org/learn/a2-english-for-developers","date":"2026-07-16T19:37:36.968Z","timestamp":1784230656968,"http_version":"HTTP/3","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"ECDSA-P256-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"gb.api.freecodecamp.org","organization":""},"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validity":{"start":"Thu, 21 May 2026 20:46:30 GMT","end":"Wed, 19 Aug 2026 21:46:26 GMT"},"fingerprint":{"sha1":"28:98:F8:AA:FF:47:08:4B:63:B3:C9:A3:9C:32:00:8D:62:D5:F8:6D","sha256":"D1:20:61:37:3F:62:6B:5C:68:E1:95:87:71:4E:4C:CB:0A:84:08:91:D4:EA:8E:AC:24:A7:C0:98:3C:C3:88:D1"}}},"request":{"raw":"GET /api/features/sdk-szxzcLoVPQcu4WH HTTP/1.1\r\nHost: gb.api.freecodecamp.org\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nReferer: https://www.freecodecamp.org/learn/a2-english-for-developers/\r\nOrigin: https://www.freecodecamp.org\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nSec-Fetch-Dest: empty\r\nSec-Fetch-Mode: cors\r\nSec-Fetch-Site: same-site\r\nPriority: u=4\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/3 200 \r\naccess-control-allow-origin: *\r\nalt-svc: h3=\":443\"; ma=86400\r\ncache-control: public, max-age=30, stale-while-revalidate=3600, stale-if-error=36000\r\ncontent-encoding: gzip\r\ncontent-type: application/json; charset=utf-8\r\ndate: Thu, 16 Jul 2026 19:37:37 GMT\r\netag: W/\"fc6-MYOEM5cW9Ok0R16z7juLiXMvUV4\"\r\nserver: cloudflare\r\nvary: Accept-Encoding\r\nx-powered-by: Express\r\ncf-cache-status: DYNAMIC\r\nspeculation-rules: \"/cdn-cgi/speculation\"\r\nreport-to: {\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=%2FQjmWrys%2Bq4rV3a693%2FGVnhiv%2FPKqF88uNQQkSpBv6TTih%2FbjI%2F64udciMsdaf4eY9WiusFCcYGukoDUHrKeuwwQ0bjRtI6YtvfnnH7j%2F4H9uVFI2d0sx6EnmEZfteqcoZzwyx74bxfR\"}]}\r\nnel: {\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}\r\npriority: u=4,i=?0\r\ncf-ray: a1c376663bfd8deb-OSL\r\nserver-timing: cfExtPri\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"Cloudflare","description":"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["CDN"]},{"name":"Express","description":"Express is a web application framework for Node.js, released as free and open-source software under the MIT License. It is designed for building web applications and APIs.","website":"https://expressjs.com","common_platform_enumeration":"cpe:2.3:a:expressjs:express:*:*:*:*:*:*:*:*","icon":"Express.svg","categories":["Web frameworks","Web servers"]},{"name":"Node.js","description":"Node.js is an open-source, cross-platform, JavaScript runtime environment that executes JavaScript code outside a web browser.","website":"https://nodejs.org","common_platform_enumeration":"cpe:2.3:a:nodejs:node.js:*:*:*:*:*:*:*:*","icon":"Node.js.svg","categories":["Programming languages"]}],"data":{"size":4038,"size_decoded":1668,"mime_type":"application/json; charset=utf-8","magic":"JSON text data","md5":"0a2894ce0cc827b9354ecc0c47dde63d","sha1":"318384339716f4e934475eb3ee3b8b89732f515e","sha256":"93bfc244d75119209bbdf6eab7d5797879a761e4e72e9af520a3553d68aefee9","sha512":"67785682b0b2f5db753ce203621f1818cd5373b5434633fe29c29a5dfdc15d6e299d509713a079ec4a35ef4589e7d6ae69d531400e12e05125cd5c7c90037e12","ssdeep":"","tlshash":"3181d725e4f08c732086223ea83f5542a670898f8c6dbd2c7d8c918caf1cf2d55f9b95","first_seen":"2026-07-16T19:38:35.878Z","last_seen":"2026-07-16T19:38:35.878Z","times_seen":1,"resource_available":false,"data":null}},"time_used":558,"timings":{"blocked":-1,"dns":8,"connect":11,"send":0,"wait":497,"receive":42,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"js.stripe.com/v3/fingerprinted/js/stripe-cookies-ce969cce3f26a200935863ef2328b8a1.js","fqdn":"js.stripe.com","domain":"stripe.com","tld":"com"},"ip":{"addr":"151.101.64.176","port":443,"asn":54113,"as":"FASTLY","country":"United States","country_code":"US"},"is_navigation_request":false,"resource_type":"script","requested_by":"https://js.stripe.com/v3/controller-with-preconnect-39c94a6f328bf447807d20891194cd9f.html#__shared_params__[version]=v3\u0026__shared_params__[light_experiment_assignments]=%7B%22token%22%3A%22db46a99a-e062-4455-a7a0-3416658a6307%22%2C%22assignments%22%3A%7B%22api_fastpath_ewcs_elements_v1%22%3A%22treatment%22%7D%7D\u0026apiKey=pk_live_E6Z6xPM8pEsJziHW905zpAvF\u0026stripeJsId=db46a99a-e062-4455-a7a0-3416658a6307\u0026stripeObjId=sobj-18811e65-313b-492f-b9d8-3b0d03bd3460\u0026firstStripeInstanceCreatedLatency=18\u0026controllerCount=1\u0026isCheckout=false\u0026stripeJsLoadTime=1784230657022\u0026manualBrowserDeprecationRollout=false\u0026mids[guid]=NA\u0026mids[muid]=NA\u0026mids[sid]=NA\u0026referrer=https%3A%2F%2Fwww.freecodecamp.org%2Flearn%2Fa2-english-for-developers%2F\u0026controllerId=__privateStripeController2901","date":"2026-07-16T19:37:37.536Z","timestamp":1784230657536,"http_version":"HTTP/3","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_256_GCM_SHA384","key_group_name":"mlkem768x25519","signature_name":"RSA-PSS-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"a.stripecdn.com","organization":""},"issuer":{"commonName":"DigiCert EV RSA CA G2","organization":"DigiCert Inc"},"validity":{"start":"Fri, 12 Jun 2026 00:00:00 GMT","end":"Thu, 10 Sep 2026 23:59:59 GMT"},"fingerprint":{"sha1":"F9:77:E6:DB:66:8A:95:53:0E:8C:A2:50:6F:67:19:7B:3E:21:DB:86","sha256":"9F:E7:BC:32:D0:29:0A:22:32:3B:CD:46:F2:CE:71:AE:34:BD:59:11:64:92:8E:02:6C:8B:BB:3F:0B:28:9F:1C"}}},"request":{"raw":"GET /v3/fingerprinted/js/stripe-cookies-ce969cce3f26a200935863ef2328b8a1.js HTTP/1.1\r\nHost: js.stripe.com\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nSec-Fetch-Storage-Access: none\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nReferer: https://js.stripe.com/v3/controller-with-preconnect-39c94a6f328bf447807d20891194cd9f.html\r\nSec-Fetch-Dest: script\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: same-origin\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/3 200 \r\ncontent-length: 13877\r\nlast-modified: Mon, 06 Jul 2026 17:22:49 GMT\r\netag: \"92e063f9f911fb7e25e5894b3d4caf7a\"\r\ncontent-type: text/javascript; charset=utf-8\r\nserver: Fastly\r\ncontent-encoding: br\r\naccept-ranges: bytes\r\ndate: Thu, 16 Jul 2026 19:37:37 GMT\r\nvia: 1.1 varnish\r\nage: 871807\r\nx-request-id: cd3f333d-6358-4800-8716-391b181f359b\r\nx-served-by: cache-bma-essb1270028-BMA\r\nx-cache: HIT\r\nx-cache-hits: 146099\r\naccess-control-allow-origin: *\r\ncache-control: max-age=31536000\r\nstrict-transport-security: max-age=31556926; includeSubDomains; preload\r\nvary: Accept-Encoding\r\nx-content-type-options: nosniff\r\ntiming-allow-origin: *\r\nalt-svc: h3=\":443\";ma=86400,h3-29=\":443\";ma=86400,h3-27=\":443\";ma=86400\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"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 \u0026 streaming services.","website":"https://www.fastly.com","common_platform_enumeration":"","icon":"Fastly.svg","categories":["CDN"]},{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]},{"name":"Varnish","description":"Varnish is a reverse caching proxy.","website":"https://www.varnish-cache.org","common_platform_enumeration":"cpe:2.3:a:varnish-software:varnish_cache:*:*:*:*:*:*:*:*","icon":"Varnish.svg","categories":["Caching"]}],"data":{"size":66118,"size_decoded":14596,"mime_type":"text/javascript; charset=utf-8","magic":"JavaScript source, ASCII text, with very long lines (65536), with no line terminators","md5":"92e063f9f911fb7e25e5894b3d4caf7a","sha1":"683d3327f0aeb5cb8bfd2ae0d0ab71917a45ffbb","sha256":"fc7d06101bc3aacf16c4066ff9c3d5036ed00a9173579171d569405873f49e74","sha512":"21f6d0c15d5ac911b9e287c2d96b4383475010b1f0fcf8b49fac44da466bec28c42630ee7a7b650c7bfe0d0c5b454c8d6c4367a010a9988c531dbc3a869c418a","ssdeep":"768:woCY1v+AbOiw++ddCRCBA/s9hu+aq7C2D4KamMpssXHQnhG9RP:wqvEaq7z3UHmG9RP","tlshash":"f353ead8319fb8d552a60128a04f3e4df3796100f869ccd89a17ec912d6de3e5131eee","first_seen":"2026-07-06T18:21:00.582249Z","last_seen":"2026-07-16T20:25:42.904555Z","times_seen":1871,"resource_available":true,"data":null}},"time_used":12,"timings":{"blocked":0,"dns":0,"connect":0,"send":0,"wait":12,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"js.stripe.com/v3/.deploy_status_henson.json","fqdn":"js.stripe.com","domain":"stripe.com","tld":"com"},"ip":{"addr":"151.101.64.176","port":443,"asn":54113,"as":"FASTLY","country":"United States","country_code":"US"},"is_navigation_request":false,"resource_type":"fetch","requested_by":"https://js.stripe.com/v3/controller-with-preconnect-39c94a6f328bf447807d20891194cd9f.html#__shared_params__[version]=v3\u0026__shared_params__[light_experiment_assignments]=%7B%22token%22%3A%22db46a99a-e062-4455-a7a0-3416658a6307%22%2C%22assignments%22%3A%7B%22api_fastpath_ewcs_elements_v1%22%3A%22treatment%22%7D%7D\u0026apiKey=pk_live_E6Z6xPM8pEsJziHW905zpAvF\u0026stripeJsId=db46a99a-e062-4455-a7a0-3416658a6307\u0026stripeObjId=sobj-18811e65-313b-492f-b9d8-3b0d03bd3460\u0026firstStripeInstanceCreatedLatency=18\u0026controllerCount=1\u0026isCheckout=false\u0026stripeJsLoadTime=1784230657022\u0026manualBrowserDeprecationRollout=false\u0026mids[guid]=NA\u0026mids[muid]=NA\u0026mids[sid]=NA\u0026referrer=https%3A%2F%2Fwww.freecodecamp.org%2Flearn%2Fa2-english-for-developers%2F\u0026controllerId=__privateStripeController2901","date":"2026-07-16T19:37:37.599Z","timestamp":1784230657599,"http_version":"HTTP/3","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_256_GCM_SHA384","key_group_name":"mlkem768x25519","signature_name":"RSA-PSS-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"a.stripecdn.com","organization":""},"issuer":{"commonName":"DigiCert EV RSA CA G2","organization":"DigiCert Inc"},"validity":{"start":"Fri, 12 Jun 2026 00:00:00 GMT","end":"Thu, 10 Sep 2026 23:59:59 GMT"},"fingerprint":{"sha1":"F9:77:E6:DB:66:8A:95:53:0E:8C:A2:50:6F:67:19:7B:3E:21:DB:86","sha256":"9F:E7:BC:32:D0:29:0A:22:32:3B:CD:46:F2:CE:71:AE:34:BD:59:11:64:92:8E:02:6C:8B:BB:3F:0B:28:9F:1C"}}},"request":{"raw":"GET /v3/.deploy_status_henson.json HTTP/1.1\r\nHost: js.stripe.com\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: application/json\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nReferer: https://js.stripe.com/v3/controller-with-preconnect-39c94a6f328bf447807d20891194cd9f.html\r\nContent-Type: application/x-www-form-urlencoded\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nSec-Fetch-Dest: empty\r\nSec-Fetch-Mode: cors\r\nSec-Fetch-Site: same-origin\r\nPriority: u=6\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/3 200 \r\ncontent-length: 297\r\nlast-modified: Thu, 16 Jul 2026 18:11:05 GMT\r\netag: \"b3d6777a3cd303f4e5250fc3fd3cf4c8\"\r\ncontent-type: application/json\r\nserver: Fastly\r\ncontent-encoding: br\r\naccept-ranges: bytes\r\ndate: Thu, 16 Jul 2026 19:37:37 GMT\r\nvia: 1.1 varnish\r\nage: 55\r\nx-request-id: 1a79693d-4014-43bd-be10-02e15f55e26c\r\nx-served-by: cache-bma-essb1270028-BMA\r\nx-cache: HIT\r\nx-cache-hits: 4280\r\naccess-control-allow-origin: *\r\ncache-control: max-age=60\r\nvary: Accept-Encoding\r\nstrict-transport-security: max-age=31556926; includeSubDomains; preload\r\ntiming-allow-origin: *\r\nalt-svc: h3=\":443\";ma=86400,h3-29=\":443\";ma=86400,h3-27=\":443\";ma=86400\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"Varnish","description":"Varnish is a reverse caching proxy.","website":"https://www.varnish-cache.org","common_platform_enumeration":"cpe:2.3:a:varnish-software:varnish_cache:*:*:*:*:*:*:*:*","icon":"Varnish.svg","categories":["Caching"]},{"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 \u0026 streaming services.","website":"https://www.fastly.com","common_platform_enumeration":"","icon":"Fastly.svg","categories":["CDN"]},{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]}],"data":{"size":474,"size_decoded":955,"mime_type":"application/json","magic":"JSON text data","md5":"b3d6777a3cd303f4e5250fc3fd3cf4c8","sha1":"22c8573ed6dff2e8fc7556bce6dac689a2a32959","sha256":"6a8a241cb0d46cdf38c867f373b4d59a0bcc0b0e918571e146526ff71e105aeb","sha512":"cce7454f1c96b8990e88b4998d92e2d11144280edef8b1aeb148348931187d85665b4310dd7ce72438415e37171bc4ff7a7e663f976c844127764e79e19a247b","ssdeep":"","tlshash":"96f0bb513c500c32a97dc810ee561c474577739d182508c380e43fd65e4b0758f31182","first_seen":"2026-07-16T18:25:58.187723Z","last_seen":"2026-07-16T20:25:42.748206Z","times_seen":14,"resource_available":false,"data":null}},"time_used":10,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":10,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.freecodecamp.org/static/Hack-ZeroSlash-Bold-c8ea19a8461596cf1a6a2ad08bebcf8e.woff","fqdn":"www.freecodecamp.org","domain":"freecodecamp.org","tld":"org"},"ip":{"addr":"104.26.3.33","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"is_navigation_request":false,"resource_type":"font","requested_by":"https://www.freecodecamp.org/learn/a2-english-for-developers","date":"2026-07-16T19:37:38.167Z","timestamp":1784230658167,"http_version":"HTTP/3","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"ECDSA-P256-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"www.freecodecamp.org","organization":""},"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validity":{"start":"Thu, 21 May 2026 11:02:14 GMT","end":"Wed, 19 Aug 2026 12:02:10 GMT"},"fingerprint":{"sha1":"4F:77:AE:FB:AA:A9:99:2A:DF:DF:B6:57:74:2C:8C:0D:35:12:21:59","sha256":"41:71:F0:2F:F2:08:61:9C:56:1D:BE:9E:9C:B6:0C:80:B1:81:97:A1:1C:1B:FA:EC:33:38:ED:02:8C:21:5D:51"}}},"request":{"raw":"GET /static/Hack-ZeroSlash-Bold-c8ea19a8461596cf1a6a2ad08bebcf8e.woff HTTP/1.1\r\nHost: www.freecodecamp.org\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: application/font-woff2;q=1.0,application/font-woff;q=0.9,*/*;q=0.8\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nReferer: https://www.freecodecamp.org/learn/a2-english-for-developers/\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nCookie: _ga_SF1BGBDCNS=GS2.1.s1784230656$o1$g0$t1784230656$j60$l0$h0; _ga=GA1.1.1906344225.1784230657; _csrf=U4rzIxLB7sod3mCZ8F0d9Dcn; csrf_token=JI62LtVU-91mf4A6wPL4VfOb115iBN4OzozRWFmJz2qtdaAQEtpA; gbuuid=df4d544c-9a64-4ad7-9e90-6a28acb91329\r\nSec-Fetch-Dest: font\r\nSec-Fetch-Mode: cors\r\nSec-Fetch-Site: same-origin\r\nPriority: u=2\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/3 200 \r\nserver: cloudflare\r\ndate: Thu, 16 Jul 2026 19:37:38 GMT\r\ncontent-type: application/font-woff\r\nvary: accept-encoding\r\ncontent-disposition: inline; filename=\"Hack-ZeroSlash-Bold-c8ea19a8461596cf1a6a2ad08bebcf8e.woff\"\r\nreport-to: {\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=X8hLJZ9gaNMopffVnbRRY%2B5RUyjtwtiUI0Ro4GuE3UmQBickvC4js47W81CfhjXIXR8xMnh9Zw6TarUblBI2aveN0DPf3R50%2BsbYPHvYmNDczrrIYMMRW%2FmEZwv5XsIuxhcBLKbV\"}]}\r\nnel: {\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}\r\ncache-control: public, max-age=172800, immutable\r\nx-frame-options: SAMEORIGIN\r\nx-xss-protection: 1; mode=block\r\nx-content-type-options: nosniff\r\nreferrer-policy: no-referrer-when-downgrade\r\ncontent-security-policy: default-src 'self' http: https: data: blob: 'unsafe-inline' 'unsafe-eval'; frame-ancestors 'self';\r\nstrict-transport-security: max-age=31536000; includeSubDomains; preload\r\npriority: u=2,i=?0\r\nage: 25918\r\ncf-cache-status: HIT\r\ncontent-encoding: br\r\netag: W/\"dfef621c88d8a021fc3e042c05d25776ad2a372a\"\r\nspeculation-rules: \"/cdn-cgi/speculation\"\r\ncf-ray: a1c3766d88e6b4fa-OSL\r\nalt-svc: h3=\":443\"; ma=86400\r\nserver-timing: cfExtPri\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]},{"name":"Cloudflare","description":"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["CDN"]}],"data":{"size":29752,"size_decoded":30848,"mime_type":"application/font-woff","magic":"Web Open Font Format, TrueType, length 29752, version 1.0","md5":"3c37ba467cad9708b0786ab1b0cb2372","sha1":"d95676a21e1c7e9c49ccb5270f01bd0589adf191","sha256":"79c34a539d657a88ab53407ab644028b3784ae433adb15508b1385d6f88c0187","sha512":"29e53f0d611eb4b452aa25cd1da01f795a6d072170cde3cf2470f1fb58ee5676092f0d61a4a7177e85c39f14570bc360c355a46199389cb701a67b7c5dc755b2","ssdeep":"768:ob8myq3/nVSq4CHg7LnbvJH+mmtXqarxL4xfvMzEnmf9WNAYg:Uj1nVd4S8nbxemmtRxu3Mz9Wdg","tlshash":"66d2f15477f5c399d09b62741fd412927ec8af74818a40fb288189a09b1be8be7742f3","first_seen":"2024-08-20T11:51:11.867328Z","last_seen":"2026-07-16T19:38:35.879343Z","times_seen":7,"resource_available":false,"data":null}},"time_used":28,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":27,"receive":1,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.freecodecamp.org/icons/icon-512x512.png","fqdn":"www.freecodecamp.org","domain":"freecodecamp.org","tld":"org"},"ip":{"addr":"104.26.3.33","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"is_navigation_request":false,"resource_type":"img","requested_by":"https://www.freecodecamp.org/learn/a2-english-for-developers","date":"2026-07-16T19:37:36.000Z","timestamp":1784230656000,"http_version":"HTTP/3","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"ECDSA-P256-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"www.freecodecamp.org","organization":""},"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validity":{"start":"Thu, 21 May 2026 11:02:14 GMT","end":"Wed, 19 Aug 2026 12:02:10 GMT"},"fingerprint":{"sha1":"4F:77:AE:FB:AA:A9:99:2A:DF:DF:B6:57:74:2C:8C:0D:35:12:21:59","sha256":"41:71:F0:2F:F2:08:61:9C:56:1D:BE:9E:9C:B6:0C:80:B1:81:97:A1:1C:1B:FA:EC:33:38:ED:02:8C:21:5D:51"}}},"request":{"raw":"GET /icons/icon-512x512.png HTTP/1.1\r\nHost: www.freecodecamp.org\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: image/avif,image/webp,image/png,image/svg+xml,image/*;q=0.8,*/*;q=0.5\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nReferer: https://www.freecodecamp.org/learn/a2-english-for-developers\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nSec-Fetch-Dest: image\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: same-origin\r\nPriority: u=6\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/3 200 \r\nserver: cloudflare\r\ndate: Thu, 16 Jul 2026 19:37:36 GMT\r\ncontent-type: image/webp\r\nserver-timing: cfExtPri\r\ncontent-disposition: inline; filename=\"icon-512x512.png\"\r\naccept-ranges: bytes\r\netag: \"0c232f11e8eec126e03068fc4420f9da87d56d0c\"\r\nx-frame-options: SAMEORIGIN\r\nx-xss-protection: 1; mode=block\r\nx-content-type-options: nosniff\r\nreferrer-policy: no-referrer-when-downgrade\r\ncontent-security-policy: default-src 'self' http: https: data: blob: 'unsafe-inline' 'unsafe-eval'; frame-ancestors 'self';\r\nstrict-transport-security: max-age=31536000; includeSubDomains; preload\r\nspeculation-rules: \"/cdn-cgi/speculation\"\r\npriority: u=4,i=?0\r\ncf-cache-status: HIT\r\ncf-polished: ok, orig_size=27089\r\nnel: {\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}\r\ncf-bgj: imgq:100,h2pri\r\nvary: accept, accept-encoding\r\nreport-to: {\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=DfeGPhzSVK%2FSpuGih6dx0V4vafiuf1ecCUp8mmq%2F5FyGX6nBxzNs96ztVeJm%2Fl1KrWI77c%2FGuQytzY6gGDh69K66WCZBP2p8Z7EAMxv38TKvATDKfgieeciDMeoE2ws6BEuwPQr7\"}]}\r\nage: 6765\r\ncache-control: max-age=86400\r\ncf-ray: a1c376600f5ab4fa-OSL\r\nalt-svc: h3=\":443\"; ma=86400\r\ncontent-length: 12220\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"Cloudflare","description":"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["CDN"]},{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]}],"data":{"size":12220,"size_decoded":13436,"mime_type":"image/webp","magic":"RIFF (little-endian) data, Web/P image","md5":"2bd83e4c1b1c1c59301d5182b87e777d","sha1":"b27178fd6f0215b5928461af62fa869e6369ea89","sha256":"368ca6bffbc842a4a13390e3c4f9dc0865e5bff32211d9c3a2fdc7521690106b","sha512":"a139184eb350d060c2c9d1d93857ff2cc6d37655ab56997e61a9cfe1c7bebec5c9ae5f0d39816319374d95c0479cb7b7c18a61ac37b157e200399afcf01cda46","ssdeep":"192:OqwYOmglncCsIqiVt/6SZIzwTBdS/wsh4Q5mmKzRv/gVZ65/Xa0fO6URdkyb:bw0CFt/76MTBd7JmKNXL5fa6sf","tlshash":"9242cf36ac4d07affe16828246c4e854ac59fc105768add0ad7f057227adaf9b32ac44","first_seen":"2025-08-04T05:34:05.696265Z","last_seen":"2026-07-16T19:38:35.893499Z","times_seen":2,"resource_available":false,"data":null}},"time_used":34,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":34,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.freecodecamp.org/page-data/learn/a2-english-for-developers/page-data.json","fqdn":"www.freecodecamp.org","domain":"freecodecamp.org","tld":"org"},"ip":{"addr":"104.26.3.33","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"is_navigation_request":false,"resource_type":"xhr","requested_by":"https://www.freecodecamp.org/learn/a2-english-for-developers","date":"2026-07-16T19:37:36.281Z","timestamp":1784230656281,"http_version":"HTTP/3","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"ECDSA-P256-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"www.freecodecamp.org","organization":""},"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validity":{"start":"Thu, 21 May 2026 11:02:14 GMT","end":"Wed, 19 Aug 2026 12:02:10 GMT"},"fingerprint":{"sha1":"4F:77:AE:FB:AA:A9:99:2A:DF:DF:B6:57:74:2C:8C:0D:35:12:21:59","sha256":"41:71:F0:2F:F2:08:61:9C:56:1D:BE:9E:9C:B6:0C:80:B1:81:97:A1:1C:1B:FA:EC:33:38:ED:02:8C:21:5D:51"}}},"request":{"raw":"GET /page-data/learn/a2-english-for-developers/page-data.json HTTP/1.1\r\nHost: www.freecodecamp.org\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nReferer: https://www.freecodecamp.org/learn/a2-english-for-developers/\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nSec-Fetch-Dest: empty\r\nSec-Fetch-Mode: cors\r\nSec-Fetch-Site: same-origin\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/3 200 \r\nserver: cloudflare\r\ndate: Thu, 16 Jul 2026 19:37:36 GMT\r\ncontent-type: application/json; charset=utf-8\r\ncontent-disposition: inline; filename=\"page-data.json\"\r\naccept-ranges: bytes\r\netag: \"b83449fd44d2abb30f2cfc82d6d8136b05bd8fba\"\r\ncache-control: public, max-age=0, must-revalidate\r\nvary: Accept-Encoding\r\ncontent-encoding: gzip\r\nx-frame-options: SAMEORIGIN\r\nx-xss-protection: 1; mode=block\r\nx-content-type-options: nosniff\r\nreferrer-policy: no-referrer-when-downgrade\r\ncontent-security-policy: default-src 'self' http: https: data: blob: 'unsafe-inline' 'unsafe-eval'; frame-ancestors 'self';\r\nstrict-transport-security: max-age=31536000; includeSubDomains; preload\r\nreport-to: {\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=k3r0lj3Lsa0kqCgO53yrHS%2FhWid1nSWT2fAiyCZdnRw0YHximKUztj3MPsCNdlpNPltDLQ4WMM84ULet7pessfX%2BRiQkgDjSeNuRg56sR9wPNgVucHgPhM2XwWkEXZki0Vh9oNxn\"}]}\r\npriority: u=3,i=?0\r\nspeculation-rules: \"/cdn-cgi/speculation\"\r\ncf-cache-status: DYNAMIC\r\nnel: {\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}\r\ncf-ray: a1c37661cf8ab4fa-OSL\r\nalt-svc: h3=\":443\"; ma=86400\r\nserver-timing: cfExtPri\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]},{"name":"Cloudflare","description":"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["CDN"]}],"data":{"size":7906937,"size_decoded":603254,"mime_type":"application/json; charset=utf-8","magic":"ASCII text, with very long lines (65536), with no line terminators","md5":"b40a5c0bd2b975c9a8b0f1a98f68e0d0","sha1":"5a18707265cd30769de84c2374375f2c149a6b92","sha256":"4a2c9f6896eaae505d402c3bc10c170a657839f468fd89ce7d1c9de3b40f9594","sha512":"8e97e692b800cd169674e5c12fd8ce28be61e4a05edb381d27ce087f2452fe536b694d5390c8b464f4f3a05b59decb570f1d792aa31c9d74d701701de30d594c","ssdeep":"24576:3wO9sMuRtxcysmusvvRABlZwbfP3RHsIu5IsebW9LF0TbdKSSkl8qZJHTz+6BQwl:AO9sMuRtxcysmusvvRABlZwbfP3RHsIj","tlshash":"d9253155ae3885a7434f37c91e7b947283b60830fb64a4fcd9c8d62d09c999d230a5ef","first_seen":"2026-07-16T19:38:35.895032Z","last_seen":"2026-07-16T19:38:35.895032Z","times_seen":1,"resource_available":false,"data":null}},"time_used":399,"timings":{"blocked":0,"dns":0,"connect":0,"send":0,"wait":171,"receive":228,"ssl":0},"alerts":{"ids":null,"analyzer":[{"sensor_name":"infosec_yara","sensor_type":"yara","title":"YARAhub by abuse.ch","description":"YARAhub by abuse.ch","scan_date":"2026-07-16","alert":"UNKNOWN_News_Penguin_Feb2024","trigger":"www.freecodecamp.org/page-data/learn/a2-english-for-developers/page-data.json","verdict":"malware","severity":"medium","comment":"","link":"https://yaraify.abuse.ch/yarahub/","meta":{"Credits":"Is Now on VT! for notification of the malware sample","Description":"Detects an unknown File Type that was part of the tooling used by News Penguin to target orgs in Pakistan","Hash":"538bb2540aad0dcb512c6f0023607382456f9037d869b4bf00bcbdb18856b338","Reference":"https://blogs.blackberry.com/en/2023/02/newspenguin-a-previously-unknown-threat-actor-targets-pakistan-with-advanced-espionage-tool","author":"Yashraj Solanki - Cyber Threat Intelligence Analyst at Bridewell","date":"2024-02-27","rule":"UNKNOWN_News_Penguin_Feb2024","yarahub_author_twitter":"@RustyNoob619","yarahub_license":"CC0 1.0","yarahub_reference_md5":"861b80a75ecfb083c46f6e52277b69a9","yarahub_rule_matching_tlp":"TLP:WHITE","yarahub_rule_sharing_tlp":"TLP:WHITE","yarahub_uuid":"45cc6729-fe81-4055-ba74-40f5a17d4fae"}}],"urlquery":null}},{"url":{"schema":"https","addr":"www.freecodecamp.org/learn/a2-english-for-developers/","fqdn":"www.freecodecamp.org","domain":"freecodecamp.org","tld":"org"},"ip":{"addr":"104.26.3.33","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"is_navigation_request":true,"resource_type":"document","requested_by":"","date":"2026-07-16T19:37:34.524Z","timestamp":1784230654524,"http_version":"HTTP/2","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"ECDSA-P256-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"www.freecodecamp.org","organization":""},"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validity":{"start":"Thu, 21 May 2026 11:02:14 GMT","end":"Wed, 19 Aug 2026 12:02:10 GMT"},"fingerprint":{"sha1":"4F:77:AE:FB:AA:A9:99:2A:DF:DF:B6:57:74:2C:8C:0D:35:12:21:59","sha256":"41:71:F0:2F:F2:08:61:9C:56:1D:BE:9E:9C:B6:0C:80:B1:81:97:A1:1C:1B:FA:EC:33:38:ED:02:8C:21:5D:51"}}},"request":{"raw":"GET /learn/a2-english-for-developers/ HTTP/1.1\r\nHost: www.freecodecamp.org\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nUpgrade-Insecure-Requests: 1\r\nSec-Fetch-Dest: document\r\nSec-Fetch-Mode: navigate\r\nSec-Fetch-Site: none\r\nPriority: u=0, i\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/2 301 \r\ndate: Thu, 16 Jul 2026 19:37:34 GMT\r\nserver: cloudflare\r\nlocation: /learn/a2-english-for-developers\r\nx-frame-options: SAMEORIGIN\r\nx-xss-protection: 1; mode=block\r\nx-content-type-options: nosniff\r\nreferrer-policy: no-referrer-when-downgrade\r\ncontent-security-policy: default-src 'self' http: https: data: blob: 'unsafe-inline' 'unsafe-eval'; frame-ancestors 'self';\r\nstrict-transport-security: max-age=31536000; includeSubDomains; preload\r\ncf-cache-status: DYNAMIC\r\nnel: {\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}\r\nspeculation-rules: \"/cdn-cgi/speculation\"\r\nserver-timing: cfCacheStatus;desc=\"DYNAMIC\", cfEdge;dur=25,cfOrigin;dur=368\r\nreport-to: {\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=xU1BAZVcvrIfzgE7Uo6lWx7k3RvF7P8LmW87X6f5%2Bfv5qhl87JAtuGH5dVP5n1tat9rjvpJjMy%2BfnNPUI8pPNjqr0RfEvr2bXQuNTQqfpohC59wPV83eFIBvB5E56PXt7e8bQDrM\"}]}\r\ncf-ray: a1c37656ea145689-OSL\r\nalt-svc: h3=\":443\"; ma=86400\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"301","status_text":"","fingerprints":[{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]},{"name":"Cloudflare","description":"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["CDN"]}],"data":{"size":0,"size_decoded":0,"mime_type":"text/html; charset=utf-8","magic":"","md5":"d41d8cd98f00b204e9800998ecf8427e","sha1":"da39a3ee5e6b4b0d3255bfef95601890afd80709","sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","sha512":"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e","ssdeep":"","tlshash":"","first_seen":"0001-01-01T00:00:00Z","last_seen":"2026-07-16T21:40:22.799476Z","times_seen":17298535,"resource_available":true,"data":null}},"time_used":421,"timings":{"blocked":-1,"dns":4,"connect":2,"send":0,"wait":399,"receive":0,"ssl":16},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"static.cloudflareinsights.com/beacon.min.js/v4513226cdae34746b4dedf0b4dfa099e1781791509496","fqdn":"static.cloudflareinsights.com","domain":"cloudflareinsights.com","tld":"com"},"ip":{"addr":"104.16.80.73","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"is_navigation_request":false,"resource_type":"script","requested_by":"https://www.freecodecamp.org/learn/a2-english-for-developers","date":"2026-07-16T19:37:35.896Z","timestamp":1784230655896,"http_version":"HTTP/2","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"ECDSA-P256-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"cloudflareinsights.com","organization":""},"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validity":{"start":"Mon, 15 Jun 2026 23:19:16 GMT","end":"Mon, 14 Sep 2026 00:18:56 GMT"},"fingerprint":{"sha1":"01:A5:80:28:0F:5E:84:B1:08:EE:54:C9:F4:F3:C3:FC:06:95:D6:7D","sha256":"B7:24:7C:2C:71:F2:97:D3:B5:09:E3:56:33:A5:80:EA:81:4F:CC:0E:B9:1C:F3:13:E6:99:51:6A:04:9D:58:65"}}},"request":{"raw":"GET /beacon.min.js/v4513226cdae34746b4dedf0b4dfa099e1781791509496 HTTP/1.1\r\nHost: static.cloudflareinsights.com\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nOrigin: https://www.freecodecamp.org\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nReferer: https://www.freecodecamp.org/\r\nSec-Fetch-Dest: script\r\nSec-Fetch-Mode: cors\r\nSec-Fetch-Site: cross-site\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/2 200 \r\ndate: Thu, 16 Jul 2026 19:37:35 GMT\r\ncontent-type: text/javascript;charset=UTF-8\r\naccess-control-allow-origin: *\r\ncache-control: public, max-age=86400\r\netag: W/\"2026.6.0\"\r\nlast-modified: Thu, 18 Jun 2026 14:05:09 GMT\r\ncross-origin-resource-policy: cross-origin\r\ncontent-encoding: gzip\r\nserver: cloudflare\r\ncf-ray: a1c3765f7b8c120a-OSL\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"Cloudflare","description":"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["CDN"]}],"data":{"size":31612,"size_decoded":11690,"mime_type":"text/javascript; charset=UTF-8","magic":"JavaScript source, ASCII text, with very long lines (31612), with no line terminators","md5":"1de0a6b10518fdda25d674e0044c9a1a","sha1":"d3a523004a99e2bb3b7a6d18163c8eac64cc3ee9","sha256":"e1ac4849b9d4a498b68f8aca01e6ed99a11d94b35a2cec533b3916b8fb722fd6","sha512":"644f6965a517343ebabf7f34414b5c87fe6c13db4f161db3838e694763c1d025640ad39112fd8024a91289d2125a4cac12e434107f1f69453976eefc6f1f3b51","ssdeep":"768:zFRvEuZijhc23t3cE0jvwzDIbb5sl2PUd1frhu/oXDh+bHooo7s43VaSqAlzM3mo:bEiBdbwXk5cFRW","tlshash":"44e218b6a455b13203fb41d750736217f33461223086c4e8e62ede4768639eba1e7f6e","first_seen":"2026-06-18T22:06:16.492131Z","last_seen":"2026-07-16T21:26:32.39717Z","times_seen":1424,"resource_available":true,"data":null}},"time_used":52,"timings":{"blocked":-1,"dns":3,"connect":1,"send":0,"wait":34,"receive":0,"ssl":14},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.freecodecamp.org/5bc2f94ad41055c5a3b32877f3e24f1ee42cece0-7b8b837c3fbca89511e5.js","fqdn":"www.freecodecamp.org","domain":"freecodecamp.org","tld":"org"},"ip":{"addr":"104.26.3.33","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"is_navigation_request":false,"resource_type":"script","requested_by":"https://www.freecodecamp.org/learn/a2-english-for-developers","date":"2026-07-16T19:37:36.821Z","timestamp":1784230656821,"http_version":"HTTP/3","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"ECDSA-P256-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"www.freecodecamp.org","organization":""},"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validity":{"start":"Thu, 21 May 2026 11:02:14 GMT","end":"Wed, 19 Aug 2026 12:02:10 GMT"},"fingerprint":{"sha1":"4F:77:AE:FB:AA:A9:99:2A:DF:DF:B6:57:74:2C:8C:0D:35:12:21:59","sha256":"41:71:F0:2F:F2:08:61:9C:56:1D:BE:9E:9C:B6:0C:80:B1:81:97:A1:1C:1B:FA:EC:33:38:ED:02:8C:21:5D:51"}}},"request":{"raw":"GET /5bc2f94ad41055c5a3b32877f3e24f1ee42cece0-7b8b837c3fbca89511e5.js HTTP/1.1\r\nHost: www.freecodecamp.org\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nReferer: https://www.freecodecamp.org/learn/a2-english-for-developers/\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nSec-Fetch-Dest: script\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: same-origin\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/3 200 \r\nserver: cloudflare\r\ndate: Thu, 16 Jul 2026 19:37:36 GMT\r\ncontent-type: application/javascript; charset=utf-8\r\ncontent-disposition: inline; filename=\"5bc2f94ad41055c5a3b32877f3e24f1ee42cece0-7b8b837c3fbca89511e5.js\"\r\naccept-ranges: bytes\r\netag: \"066aa967e78631279c4ac0b03046c57a30a58769\"\r\ncache-control: public, max-age=172800, immutable\r\nvary: Accept-Encoding\r\ncontent-encoding: gzip\r\nx-frame-options: SAMEORIGIN\r\nx-xss-protection: 1; mode=block\r\nx-content-type-options: nosniff\r\nreferrer-policy: no-referrer-when-downgrade\r\ncontent-security-policy: default-src 'self' http: https: data: blob: 'unsafe-inline' 'unsafe-eval'; frame-ancestors 'self';\r\nstrict-transport-security: max-age=31536000; includeSubDomains; preload\r\nspeculation-rules: \"/cdn-cgi/speculation\"\r\npriority: u=3,i=?0\r\nage: 4762\r\ncf-cache-status: HIT\r\nreport-to: {\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=H11XrX0fVx3XU5EI13LMoSxERy5bhQr8Y2JhMmTyb%2BoctuqQhdMHyb57dHEj5jm9P4lfPhdte58dBT0MrC6PjCPNUzttjRrp55Au66C%2FO5LQmpPJ92SAOufIxG5gxh2xkf77PeXx\"}]}\r\nnel: {\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}\r\ncf-ray: a1c376652fdfb4fa-OSL\r\nalt-svc: h3=\":443\"; ma=86400\r\nserver-timing: cfExtPri\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]},{"name":"Cloudflare","description":"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["CDN"]}],"data":{"size":5674,"size_decoded":3259,"mime_type":"application/javascript; charset=utf-8","magic":"JavaScript source, ASCII text, with very long lines (5584)","md5":"6c5fe2c65a88946e5a89635e2a5a5d0c","sha1":"83535b1c7b300197e206f3492758e59654e8cd02","sha256":"f3ac68bb6341ecc9a7ae3443c495b9bfa5ac626f765e32b2dec6cbf281bb1934","sha512":"8a677e366f96715071233d4f79434b08ac3e0dbbcb0003b9562b5b1272aee469fc9905b4905e8481e291aa2bb87721c60b442810e00881efa82aa4cf8baeaf1c","ssdeep":"96:orDPXrKDypE70JOJkbwUnzs5FveKOJF7WvHi+d1BwS+/DcETts6Wi5gS+V+00rQa:yvC7whs8838kl5wR35EV+gqJ","tlshash":"16c1be49b1d2f4b90be3a820829f5c0af07b2954b09ee4c0a7f2dae1dc3555ed53791e","first_seen":"2026-07-16T19:38:35.896703Z","last_seen":"2026-07-16T19:38:35.896703Z","times_seen":1,"resource_available":true,"data":null}},"time_used":41,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":41,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.freecodecamp.org/component---src-templates-introduction-super-block-intro-tsx-176e6b1ebd033860367e.js","fqdn":"www.freecodecamp.org","domain":"freecodecamp.org","tld":"org"},"ip":{"addr":"104.26.3.33","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"is_navigation_request":false,"resource_type":"script","requested_by":"https://www.freecodecamp.org/learn/a2-english-for-developers","date":"2026-07-16T19:37:36.823Z","timestamp":1784230656823,"http_version":"HTTP/3","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"ECDSA-P256-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"www.freecodecamp.org","organization":""},"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validity":{"start":"Thu, 21 May 2026 11:02:14 GMT","end":"Wed, 19 Aug 2026 12:02:10 GMT"},"fingerprint":{"sha1":"4F:77:AE:FB:AA:A9:99:2A:DF:DF:B6:57:74:2C:8C:0D:35:12:21:59","sha256":"41:71:F0:2F:F2:08:61:9C:56:1D:BE:9E:9C:B6:0C:80:B1:81:97:A1:1C:1B:FA:EC:33:38:ED:02:8C:21:5D:51"}}},"request":{"raw":"GET /component---src-templates-introduction-super-block-intro-tsx-176e6b1ebd033860367e.js HTTP/1.1\r\nHost: www.freecodecamp.org\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nReferer: https://www.freecodecamp.org/learn/a2-english-for-developers/\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nSec-Fetch-Dest: script\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: same-origin\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/3 200 \r\nserver: cloudflare\r\ndate: Thu, 16 Jul 2026 19:37:36 GMT\r\ncontent-type: application/javascript; charset=utf-8\r\ncontent-disposition: inline; filename=\"component---src-templates-introduction-super-block-intro-tsx-176e6b1ebd033860367e.js\"\r\naccept-ranges: bytes\r\netag: \"6ae562ff9e3efdcadd359018c1be088948a21399\"\r\ncache-control: public, max-age=172800, immutable\r\nvary: Accept-Encoding\r\ncontent-encoding: gzip\r\nx-frame-options: SAMEORIGIN\r\nx-xss-protection: 1; mode=block\r\nx-content-type-options: nosniff\r\nreferrer-policy: no-referrer-when-downgrade\r\ncontent-security-policy: default-src 'self' http: https: data: blob: 'unsafe-inline' 'unsafe-eval'; frame-ancestors 'self';\r\nstrict-transport-security: max-age=31536000; includeSubDomains; preload\r\nspeculation-rules: \"/cdn-cgi/speculation\"\r\npriority: u=3,i=?0\r\nage: 107219\r\ncf-cache-status: HIT\r\nreport-to: {\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=V518tm%2BYP1Fq5pjqgxXVDSQaWBUVQyg6617aJIZCEvRQlMaBRPfJLE7ovJko2%2BjznCO9%2By%2FwEp9Rot9jQJroMnOBATqI49O68pgVtCEM%2Bt3DoLUduZydG0jd%2Fb6JjmKSvoq8r%2FGk\"}]}\r\nnel: {\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}\r\ncf-ray: a1c376652fe1b4fa-OSL\r\nalt-svc: h3=\":443\"; ma=86400\r\nserver-timing: cfExtPri\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"Cloudflare","description":"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["CDN"]},{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]}],"data":{"size":55745,"size_decoded":17341,"mime_type":"application/javascript; charset=utf-8","magic":"JavaScript source, ASCII text, with very long lines (55635)","md5":"3330b94101983776b0feac696def7e68","sha1":"a7fb0ad5c5eae9e4e2cca726273af3960bfea6ad","sha256":"7574039f0a89662bd0548b68f5b69a4115e3d8b3bda76ec1d0597d2245f54de5","sha512":"063eb5b85e93228d3be128f06ef75a6fef0bfe000b8664c2bdb5f7ba46ca08cdf10d2d9f19b18f20e4eaedf9308049ac746aea61c56d66db33225ba6bcc69fa0","ssdeep":"1536:npQQ/ElmmOKzBPpSvsJFLMGQy54/k00+9xo:npQQ/ElmmOK1PpSvsJre/Z0l","tlshash":"a643d788b275958d459e039f483e0a18f2782fdc603a44a3e9f5cc5cb169fc9272e67d","first_seen":"2026-07-16T19:38:35.897642Z","last_seen":"2026-07-16T19:38:35.897642Z","times_seen":1,"resource_available":true,"data":null}},"time_used":42,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":42,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"js.stripe.com/v3/fingerprinted/js/m-outer-15a2b40a058ddff1cffdb63779fe3de1.js","fqdn":"js.stripe.com","domain":"stripe.com","tld":"com"},"ip":{"addr":"151.101.64.176","port":443,"asn":54113,"as":"FASTLY","country":"United States","country_code":"US"},"is_navigation_request":false,"resource_type":"script","requested_by":"https://js.stripe.com/v3/m-outer-3437aaddcdf6922d623e172c2d6f9278.html#url=https%3A%2F%2Fwww.freecodecamp.org%2Flearn%2Fa2-english-for-developers%2F\u0026title=A2%20English%20for%20Developers%20Certification%20(Beta)%20%7C%20freeCodeCamp.org\u0026referrer=\u0026muid=NA\u0026sid=NA\u0026version=6\u0026preview=false\u0026__shared_params__[version]=v3","date":"2026-07-16T19:37:39.423Z","timestamp":1784230659423,"http_version":"HTTP/3","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_256_GCM_SHA384","key_group_name":"mlkem768x25519","signature_name":"RSA-PSS-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"a.stripecdn.com","organization":""},"issuer":{"commonName":"DigiCert EV RSA CA G2","organization":"DigiCert Inc"},"validity":{"start":"Fri, 12 Jun 2026 00:00:00 GMT","end":"Thu, 10 Sep 2026 23:59:59 GMT"},"fingerprint":{"sha1":"F9:77:E6:DB:66:8A:95:53:0E:8C:A2:50:6F:67:19:7B:3E:21:DB:86","sha256":"9F:E7:BC:32:D0:29:0A:22:32:3B:CD:46:F2:CE:71:AE:34:BD:59:11:64:92:8E:02:6C:8B:BB:3F:0B:28:9F:1C"}}},"request":{"raw":"GET /v3/fingerprinted/js/m-outer-15a2b40a058ddff1cffdb63779fe3de1.js HTTP/1.1\r\nHost: js.stripe.com\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nSec-Fetch-Storage-Access: none\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nReferer: https://js.stripe.com/v3/m-outer-3437aaddcdf6922d623e172c2d6f9278.html\r\nSec-Fetch-Dest: script\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: same-origin\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/3 200 \r\ncontent-length: 256\r\nlast-modified: Fri, 16 May 2025 20:44:39 GMT\r\netag: \"d96c709017743c0759cf3853d1806ba5\"\r\ncontent-type: text/javascript; charset=utf-8\r\nserver: Fastly\r\ncontent-encoding: br\r\naccept-ranges: bytes\r\ndate: Thu, 16 Jul 2026 19:37:39 GMT\r\nvia: 1.1 varnish\r\nage: 2475122\r\nx-request-id: 8956a9ec-9e71-4eaf-b0d1-d8c9576edae4\r\nx-served-by: cache-bma-essb1270028-BMA\r\nx-cache: HIT\r\nx-cache-hits: 414393\r\naccess-control-allow-origin: *\r\ncache-control: max-age=31536000\r\nstrict-transport-security: max-age=31556926; includeSubDomains; preload\r\nvary: Accept-Encoding\r\nx-content-type-options: nosniff\r\ntiming-allow-origin: *\r\nalt-svc: h3=\":443\";ma=86400,h3-29=\":443\";ma=86400,h3-27=\":443\";ma=86400\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]},{"name":"Varnish","description":"Varnish is a reverse caching proxy.","website":"https://www.varnish-cache.org","common_platform_enumeration":"cpe:2.3:a:varnish-software:varnish_cache:*:*:*:*:*:*:*:*","icon":"Varnish.svg","categories":["Caching"]},{"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 \u0026 streaming services.","website":"https://www.fastly.com","common_platform_enumeration":"","icon":"Fastly.svg","categories":["CDN"]}],"data":{"size":526,"size_decoded":974,"mime_type":"text/javascript; charset=utf-8","magic":"JavaScript source, ASCII text, with very long lines (526), with no line terminators","md5":"d96c709017743c0759cf3853d1806ba5","sha1":"72e21587610c49c8305a55e71f73fa88ed618205","sha256":"ba2338aa6670580269c762f51c4291daef913201aa8f4d4fd166c1a878262652","sha512":"974e260ed8bd1d99628fc3248f07179f6ea228e37a6b9d3ef906dba57571f2df54d73f93d1f3460902d28a90bd4793bca35477b2ef8fbf424b9112147f04bccf","ssdeep":"","tlshash":"13f0507a75620d7c819e844173df7b00767bd86944057e01865da8c4b760dcbe257bc9","first_seen":"2023-03-07T01:03:26Z","last_seen":"2026-07-16T21:38:20.298833Z","times_seen":125330,"resource_available":true,"data":null}},"time_used":9,"timings":{"blocked":0,"dns":0,"connect":0,"send":0,"wait":9,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"js.stripe.com/v3","fqdn":"js.stripe.com","domain":"stripe.com","tld":"com"},"ip":{"addr":"151.101.64.176","port":443,"asn":54113,"as":"FASTLY","country":"United States","country_code":"US"},"is_navigation_request":false,"resource_type":"script","requested_by":"https://www.freecodecamp.org/learn/a2-english-for-developers","date":"2026-07-16T19:37:36.267Z","timestamp":1784230656267,"http_version":"HTTP/2","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"RSA-PSS-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"a.stripecdn.com","organization":""},"issuer":{"commonName":"DigiCert EV RSA CA G2","organization":"DigiCert Inc"},"validity":{"start":"Fri, 12 Jun 2026 00:00:00 GMT","end":"Thu, 10 Sep 2026 23:59:59 GMT"},"fingerprint":{"sha1":"F9:77:E6:DB:66:8A:95:53:0E:8C:A2:50:6F:67:19:7B:3E:21:DB:86","sha256":"9F:E7:BC:32:D0:29:0A:22:32:3B:CD:46:F2:CE:71:AE:34:BD:59:11:64:92:8E:02:6C:8B:BB:3F:0B:28:9F:1C"}}},"request":{"raw":"GET /v3 HTTP/1.1\r\nHost: js.stripe.com\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nSec-Fetch-Storage-Access: none\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nReferer: https://www.freecodecamp.org/\r\nSec-Fetch-Dest: script\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: cross-site\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/2 200 \r\nlast-modified: Thu, 16 Jul 2026 18:10:43 GMT\r\netag: \"190079b9e5435928b7a389b1c6560143\"\r\ncontent-type: text/javascript; charset=utf-8\r\nserver: Fastly\r\ncontent-encoding: br\r\naccept-ranges: bytes\r\ndate: Thu, 16 Jul 2026 19:37:36 GMT\r\nvia: 1.1 varnish\r\nage: 54\r\nx-request-id: 87cc9cd2-cece-44c8-ad22-36450a378040\r\nx-served-by: cache-bma-essb1270070-BMA\r\nx-cache: HIT\r\nx-cache-hits: 1594\r\naccess-control-allow-origin: *\r\ncache-control: max-age=120\r\nstrict-transport-security: max-age=31556926; includeSubDomains; preload\r\nvary: Accept-Encoding\r\nx-content-type-options: nosniff\r\ntiming-allow-origin: *\r\nalt-svc: h3=\":443\";ma=86400,h3-29=\":443\";ma=86400,h3-27=\":443\";ma=86400\r\ncontent-length: 238482\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]},{"name":"Varnish","description":"Varnish is a reverse caching proxy.","website":"https://www.varnish-cache.org","common_platform_enumeration":"cpe:2.3:a:varnish-software:varnish_cache:*:*:*:*:*:*:*:*","icon":"Varnish.svg","categories":["Caching"]},{"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 \u0026 streaming services.","website":"https://www.fastly.com","common_platform_enumeration":"","icon":"Fastly.svg","categories":["CDN"]}],"data":{"size":1040974,"size_decoded":239211,"mime_type":"text/javascript; charset=utf-8","magic":"JavaScript source, ASCII text, with very long lines (65536), with no line terminators","md5":"190079b9e5435928b7a389b1c6560143","sha1":"da1d9abe7cb8e16d0c0e1efe78c9e826b5c46020","sha256":"75f0cbb057560891729ae7fb43523958359fcfb44f937ffbfc22915d1403640c","sha512":"f188611707c721f6251011d2488ad6871ba6c6a1bb3ebdd78950ef20e0658ebc253910daec1d922d7907eac118ea7186195f7f390a63893fd482070cc9e058a5","ssdeep":"12288:nPHfMCqmLURKtAIBeMGMTQVBxppz/sukNVdwBXuD+zY5lFOAMGrPLbu09NqWh8s+:nPXTAyeMGMxN3V91LoslAVZ2Tqy2","tlshash":"ee252a89b69b702143db7169a13f610eb33a5900750d4020f695dedd2ebee9be123f6c","first_seen":"2026-07-16T17:54:17.943065Z","last_seen":"2026-07-16T21:12:24.765363Z","times_seen":61,"resource_available":true,"data":null}},"time_used":71,"timings":{"blocked":0,"dns":4,"connect":10,"send":0,"wait":11,"receive":26,"ssl":20},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.freecodecamp.org/webpack-runtime-087cfe60dd0005437f02.js","fqdn":"www.freecodecamp.org","domain":"freecodecamp.org","tld":"org"},"ip":{"addr":"104.26.3.33","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"is_navigation_request":false,"resource_type":"script","requested_by":"https://www.freecodecamp.org/learn/a2-english-for-developers","date":"2026-07-16T19:37:35.880Z","timestamp":1784230655880,"http_version":"HTTP/3","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"ECDSA-P256-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"www.freecodecamp.org","organization":""},"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validity":{"start":"Thu, 21 May 2026 11:02:14 GMT","end":"Wed, 19 Aug 2026 12:02:10 GMT"},"fingerprint":{"sha1":"4F:77:AE:FB:AA:A9:99:2A:DF:DF:B6:57:74:2C:8C:0D:35:12:21:59","sha256":"41:71:F0:2F:F2:08:61:9C:56:1D:BE:9E:9C:B6:0C:80:B1:81:97:A1:1C:1B:FA:EC:33:38:ED:02:8C:21:5D:51"}}},"request":{"raw":"GET /webpack-runtime-087cfe60dd0005437f02.js HTTP/1.1\r\nHost: www.freecodecamp.org\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nReferer: https://www.freecodecamp.org/learn/a2-english-for-developers\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nSec-Fetch-Dest: script\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: same-origin\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/3 200 \r\nserver: cloudflare\r\ndate: Thu, 16 Jul 2026 19:37:35 GMT\r\ncontent-type: application/javascript; charset=utf-8\r\ncontent-disposition: inline; filename=\"webpack-runtime-087cfe60dd0005437f02.js\"\r\naccept-ranges: bytes\r\netag: \"042d64102b8183f6e354f75870e3d5bf41bf67a5\"\r\ncache-control: public, max-age=172800, immutable\r\nvary: Accept-Encoding\r\ncontent-encoding: gzip\r\nx-frame-options: SAMEORIGIN\r\nx-xss-protection: 1; mode=block\r\nx-content-type-options: nosniff\r\nreferrer-policy: no-referrer-when-downgrade\r\ncontent-security-policy: default-src 'self' http: https: data: blob: 'unsafe-inline' 'unsafe-eval'; frame-ancestors 'self';\r\nstrict-transport-security: max-age=31536000; includeSubDomains; preload\r\nspeculation-rules: \"/cdn-cgi/speculation\"\r\npriority: u=3,i=?0\r\nage: 123621\r\ncf-cache-status: HIT\r\nreport-to: {\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=5oShYF0%2FVtZEzPelhX63pMmrMHGtI1h6c5ZIiTN7z9ep%2F2HqVQw%2BQzvkQLi62zCGvQeD%2FnBvqbqJDV4Puy5xgwtTzNzSvYLwe%2Brm8WKY5kRsz17zrEuYAydJiCK1%2BbAqKCgt%2BPrD\"}]}\r\nnel: {\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}\r\ncf-ray: a1c3765f4f47b4fa-OSL\r\nalt-svc: h3=\":443\"; ma=86400\r\nserver-timing: cfExtPri\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]},{"name":"Cloudflare","description":"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["CDN"]}],"data":{"size":11375,"size_decoded":6947,"mime_type":"application/javascript; charset=utf-8","magic":"JavaScript source, ASCII text, with very long lines (11310)","md5":"eaa001912a160b354f2c7f61b26bbb2a","sha1":"9c80bd16c2a527eeec7800bfca8c3ca97692edd3","sha256":"80f5ab728b2d03678984f07cfe27c5800815b2bc103559ff334e7eda9bcb9fa3","sha512":"811e5566da78cfaae3a4141f883a7fd37c432d10dba2a684ec7d4c7c3b38b0402ee035c907f1e1d08ed99b5169da780b22c1830376630749d0d13b3693e38c33","ssdeep":"192:hdsqiluo8YvZfNZGQZkZfFsluHoao25TlBITEW0Uds5WivA0F:hd3o8cXGwkxyOlowfPNWivd","tlshash":"1f323cffb39d6c661d62c2601d7b6e9278ad14119c4b00a0c3efa2f51a72d30961d9fb","first_seen":"2026-07-16T19:38:35.899682Z","last_seen":"2026-07-16T19:38:35.899682Z","times_seen":1,"resource_available":true,"data":null}},"time_used":31,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":31,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"js.stripe.com/v3/fingerprinted/js/controller-with-preconnect-39c264fa5e06045bdd4308ed7abca062.js","fqdn":"js.stripe.com","domain":"stripe.com","tld":"com"},"ip":{"addr":"151.101.64.176","port":443,"asn":54113,"as":"FASTLY","country":"United States","country_code":"US"},"is_navigation_request":false,"resource_type":"script","requested_by":"https://js.stripe.com/v3/controller-with-preconnect-39c94a6f328bf447807d20891194cd9f.html#__shared_params__[version]=v3\u0026__shared_params__[light_experiment_assignments]=%7B%22token%22%3A%22db46a99a-e062-4455-a7a0-3416658a6307%22%2C%22assignments%22%3A%7B%22api_fastpath_ewcs_elements_v1%22%3A%22treatment%22%7D%7D\u0026apiKey=pk_live_E6Z6xPM8pEsJziHW905zpAvF\u0026stripeJsId=db46a99a-e062-4455-a7a0-3416658a6307\u0026stripeObjId=sobj-18811e65-313b-492f-b9d8-3b0d03bd3460\u0026firstStripeInstanceCreatedLatency=18\u0026controllerCount=1\u0026isCheckout=false\u0026stripeJsLoadTime=1784230657022\u0026manualBrowserDeprecationRollout=false\u0026mids[guid]=NA\u0026mids[muid]=NA\u0026mids[sid]=NA\u0026referrer=https%3A%2F%2Fwww.freecodecamp.org%2Flearn%2Fa2-english-for-developers%2F\u0026controllerId=__privateStripeController2901","date":"2026-07-16T19:37:37.151Z","timestamp":1784230657151,"http_version":"HTTP/3","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_256_GCM_SHA384","key_group_name":"mlkem768x25519","signature_name":"RSA-PSS-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"a.stripecdn.com","organization":""},"issuer":{"commonName":"DigiCert EV RSA CA G2","organization":"DigiCert Inc"},"validity":{"start":"Fri, 12 Jun 2026 00:00:00 GMT","end":"Thu, 10 Sep 2026 23:59:59 GMT"},"fingerprint":{"sha1":"F9:77:E6:DB:66:8A:95:53:0E:8C:A2:50:6F:67:19:7B:3E:21:DB:86","sha256":"9F:E7:BC:32:D0:29:0A:22:32:3B:CD:46:F2:CE:71:AE:34:BD:59:11:64:92:8E:02:6C:8B:BB:3F:0B:28:9F:1C"}}},"request":{"raw":"GET /v3/fingerprinted/js/controller-with-preconnect-39c264fa5e06045bdd4308ed7abca062.js HTTP/1.1\r\nHost: js.stripe.com\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nSec-Fetch-Storage-Access: none\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nReferer: https://js.stripe.com/v3/controller-with-preconnect-39c94a6f328bf447807d20891194cd9f.html\r\nSec-Fetch-Dest: script\r\nSec-Fetch-Mode: no-cors\r\nSec-Fetch-Site: same-origin\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"GET"},"response":{"raw":"HTTP/3 200 \r\ncontent-length: 308192\r\nlast-modified: Thu, 16 Jul 2026 17:22:03 GMT\r\netag: \"5360745f2a371ef89c6f1a1247bef8d9\"\r\ncontent-type: text/javascript; charset=utf-8\r\nserver: Fastly\r\ncontent-encoding: br\r\naccept-ranges: bytes\r\ndate: Thu, 16 Jul 2026 19:37:37 GMT\r\nvia: 1.1 varnish\r\nage: 7823\r\nx-request-id: ed71f0b3-f569-46cc-af64-acefc05f8113\r\nx-served-by: cache-bma-essb1270028-BMA\r\nx-cache: HIT\r\nx-cache-hits: 1532\r\naccess-control-allow-origin: *\r\ncache-control: max-age=31536000\r\nstrict-transport-security: max-age=31556926; includeSubDomains; preload\r\nvary: Accept-Encoding\r\nx-content-type-options: nosniff\r\ntiming-allow-origin: *\r\nalt-svc: h3=\":443\";ma=86400,h3-29=\":443\";ma=86400,h3-27=\":443\";ma=86400\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]},{"name":"Varnish","description":"Varnish is a reverse caching proxy.","website":"https://www.varnish-cache.org","common_platform_enumeration":"cpe:2.3:a:varnish-software:varnish_cache:*:*:*:*:*:*:*:*","icon":"Varnish.svg","categories":["Caching"]},{"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 \u0026 streaming services.","website":"https://www.fastly.com","common_platform_enumeration":"","icon":"Fastly.svg","categories":["CDN"]}],"data":{"size":1510588,"size_decoded":308908,"mime_type":"text/javascript; charset=utf-8","magic":"JavaScript source, Unicode text, UTF-8 text, with very long lines (63095), with no line terminators","md5":"399b4bf8d96dddb2ce4a8be6537d452e","sha1":"351f768ccdd3ed0abba663bac0b212186f8055ec","sha256":"b41ac0047b81bd1aee54652a86857519c08967fc04c2d965543dd572322570f2","sha512":"efb97f5dfbea3be3d01c3cb26954734bab0863933d6bb912edbf71068ce36633c9e4e6d7939bad1d090186e35c814c811557e6665b768cf9de18327ab5817a79","ssdeep":"12288:UrPlLlj8i0Tkq8wY83hfTkAJnhG6nf03BQl96QdNxq8Y:Sn8iyd3hfwinhG6nfvj7Y8Y","tlshash":"05354d8eba97b22553db961ae03b601eb33cbd44324e0400f596cda92d3de57e533b58","first_seen":"2026-07-16T18:09:52.288073Z","last_seen":"2026-07-16T20:57:10.476378Z","times_seen":15,"resource_available":false,"data":null}},"time_used":32,"timings":{"blocked":0,"dns":0,"connect":0,"send":0,"wait":24,"receive":8,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"qmjyl5wyti-dsn.algolia.net/1/indexes/*/queries?x-algolia-agent=Algolia%20for%20JavaScript%20(4.26.0)%3B%20Browser%20(lite)%3B%20instantsearch.js%20(4.95.0)%3B%20react%20(18.3.1)%3B%20react-instantsearch%20(7.31.0)%3B%20react-instantsearch-core%20(7.31.0)%3B%20JS%20Helper%20(3.28.2)\u0026x-algolia-api-key=f91afff73d62604d4df9ae9046e8ca23\u0026x-algolia-application-id=QMJYL5WYTI","fqdn":"qmjyl5wyti-dsn.algolia.net","domain":"algolia.net","tld":"net"},"ip":{"addr":"13.36.5.44","port":443,"asn":16509,"as":"AMAZON-02","country":"France","country_code":"FR"},"is_navigation_request":false,"resource_type":"xhr","requested_by":"https://www.freecodecamp.org/learn/a2-english-for-developers","date":"2026-07-16T19:37:39.431Z","timestamp":1784230659431,"http_version":"HTTP/1.1","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_256_GCM_SHA384","key_group_name":"x25519","signature_name":"RSA-PSS-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"algolia.net","organization":""},"issuer":{"commonName":"Sectigo Public Server Authentication CA OV R36","organization":"Sectigo Limited"},"validity":{"start":"Thu, 22 Jan 2026 00:00:00 GMT","end":"Sun, 21 Feb 2027 23:59:59 GMT"},"fingerprint":{"sha1":"0C:6E:AB:BE:31:2D:FB:97:00:62:F3:6F:BC:11:06:B1:5C:D2:92:41","sha256":"F4:F4:94:2A:CF:68:11:6F:88:C2:2C:71:2A:68:86:58:0D:BB:BD:59:3E:5F:A1:6B:82:8D:D3:4E:0B:17:A6:6F"}}},"request":{"raw":"POST /1/indexes/*/queries?x-algolia-agent=Algolia%20for%20JavaScript%20(4.26.0)%3B%20Browser%20(lite)%3B%20instantsearch.js%20(4.95.0)%3B%20react%20(18.3.1)%3B%20react-instantsearch%20(7.31.0)%3B%20react-instantsearch-core%20(7.31.0)%3B%20JS%20Helper%20(3.28.2)\u0026x-algolia-api-key=f91afff73d62604d4df9ae9046e8ca23\u0026x-algolia-application-id=QMJYL5WYTI HTTP/1.1\r\nHost: qmjyl5wyti-dsn.algolia.net\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\ncontent-type: application/x-www-form-urlencoded\r\nContent-Length: 67\r\nOrigin: https://www.freecodecamp.org\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nReferer: https://www.freecodecamp.org/\r\nSec-Fetch-Dest: empty\r\nSec-Fetch-Mode: cors\r\nSec-Fetch-Site: cross-site\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"POST","post_data":{"size":67,"data":"{\"requests\":[{\"indexName\":\"news\",\"params\":\"hitsPerPage=8\u0026query=\"}]}"}},"response":{"raw":"HTTP/1.1 200 OK\r\nServer: nginx\r\nDate: Thu, 16 Jul 2026 19:37:39 GMT\r\nContent-Type: application/json; charset=UTF-8\r\nTransfer-Encoding: chunked\r\nConnection: keep-alive\r\nX-Alg-PT: 1\r\nAccept-Encoding: deflate, gzip\r\nCache-Control: no-store\r\nCorrelation-ID: QMJYL5-20lzt-6GgYtDl0pfu\r\nAccess-Control-Allow-Origin: *\r\nTiming-Allow-Origin: *\r\nX-Content-Type-Options: nosniff\r\nStrict-Transport-Security: max-age=31536000; includeSubDomains; preload\r\nContent-Disposition: inline; filename=a.txt\r\nContent-Encoding: gzip\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"OK","fingerprints":[{"name":"Nginx","description":"Nginx is a web server that can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache.","website":"https://nginx.org/en","common_platform_enumeration":"cpe:2.3:a:f5:nginx:*:*:*:*:*:*:*:*","icon":"Nginx.svg","categories":["Web servers","Reverse proxies"]},{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]}],"data":{"size":10912,"size_decoded":3185,"mime_type":"application/json; charset=UTF-8","magic":"JSON text data","md5":"7064b853e55dc7437b9b7e270a7f2e4d","sha1":"7a070bdd85c2bfa605816158cd1479abf32b4645","sha256":"76086ce2335bd9b470dc2c476d431336fd427ece525400966091e7ac953c22f0","sha512":"2d3fb2edc30bc3456300ed8aa2895cfd6d63fa6e4a100e9f240e40430ed481b43481d9bdad4d65c92b32d519b83f4a0f0378603cd4774ccef73abf4aa41b91cc","ssdeep":"192:KNdtfPd3dXav4fAAlUGxAMWy/IASGS72inRH+o6KHj8HBxc4jjlECNraxrNZRE4y:C7XhdqvhAlUCWy/IASGxinRH1Pj8hxcY","tlshash":"f13224f782b805e65f706ac4789b7adca967f13b6ccc1cc1bbc5dea8c2704a103552a4","first_seen":"2026-07-16T19:38:35.90105Z","last_seen":"2026-07-16T19:38:35.90105Z","times_seen":1,"resource_available":false,"data":null}},"time_used":192,"timings":{"blocked":0,"dns":51,"connect":34,"send":0,"wait":35,"receive":0,"ssl":72},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"m.stripe.com/6","fqdn":"m.stripe.com","domain":"stripe.com","tld":"com"},"ip":{"addr":"44.231.243.5","port":443,"asn":16509,"as":"AMAZON-02","country":"United States","country_code":"US"},"is_navigation_request":false,"resource_type":"xhr","requested_by":"https://m.stripe.network/inner.html#url=https%3A%2F%2Fwww.freecodecamp.org%2Flearn%2Fa2-english-for-developers%2F\u0026title=A2%20English%20for%20Developers%20Certification%20(Beta)%20%7C%20freeCodeCamp.org\u0026referrer=\u0026muid=NA\u0026sid=NA\u0026version=6\u0026preview=false\u0026__shared_params__[version]=v3","date":"2026-07-16T19:37:39.738Z","timestamp":1784230659738,"http_version":"HTTP/2","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_256_GCM_SHA384","key_group_name":"x25519","signature_name":"RSA-PSS-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"m.stripe.com","organization":""},"issuer":{"commonName":"DigiCert Global G2 TLS RSA SHA256 2020 CA1","organization":"DigiCert Inc"},"validity":{"start":"Wed, 27 May 2026 00:00:00 GMT","end":"Thu, 03 Sep 2026 23:59:59 GMT"},"fingerprint":{"sha1":"22:5C:06:9F:A8:75:F7:F7:49:24:24:9C:4E:54:C0:0F:76:67:E4:6E","sha256":"C9:D4:D7:19:11:84:6D:CC:73:25:E8:53:EB:CF:B4:20:51:9E:7F:12:CA:77:8D:E0:C6:47:22:75:6F:34:E8:90"}}},"request":{"raw":"POST /6 HTTP/1.1\r\nHost: m.stripe.com\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nContent-Type: text/plain;charset=UTF-8\r\nContent-Length: 3232\r\nOrigin: https://m.stripe.network\r\nSec-Fetch-Storage-Access: none\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nReferer: https://m.stripe.network/\r\nSec-Fetch-Dest: empty\r\nSec-Fetch-Mode: cors\r\nSec-Fetch-Site: cross-site\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"POST","post_data":{"size":3232,"data":"JTdCJTIydjIlMjIlM0ExJTJDJTIyaWQlMjIlM0ElMjI0MjFiMjYwYzE0OTc3M2U3ZjY2MzBkYzY4NzU5ZDNjOCUyMiUyQyUyMnQlMjIlM0E5OSUyQyUyMnRhZyUyMiUzQSUyMiUyNG5wbV9wYWNrYWdlX3ZlcnNpb24lMjIlMkMlMjJzcmMlMjIlM0ElMjJqcyUyMiUyQyUyMmElMjIlM0ElN0IlMjJhJTIyJTNBJTdCJTIydiUyMiUzQSUyMnRydWUlMjIlMkMlMjJ0JTIyJTNBMSU3RCUyQyUyMmIlMjIlM0ElN0IlMjJ2JTIyJTNBJTIyZmFsc2UlMjIlMkMlMjJ0JTIyJTNBMCU3RCUyQyUyMmMlMjIlM0ElN0IlMjJ2JTIyJTNBJTIyZW4tVVMlMkNlbiUyMiUyQyUyMnQlMjIlM0EwJTdEJTJDJTIyZCUyMiUzQSU3QiUyMnYlMjIlM0ElMjJMaW51eCUyMHg4Nl82NCUyMiUyQyUyMnQlMjIlM0EwJTdEJTJDJTIyZSUyMiUzQSU3QiUyMnYlMjIlM0ElMjJQREYlMjBWaWV3ZXIlMkNpbnRlcm5hbC1wZGYtdmlld2VyJTJDYXBwbGljYXRpb24lMkZwZGYlMkNwZGYlMkIlMkJ0ZXh0JTJGcGRmJTJDcGRmJTJDJTIwQ2hyb21lJTIwUERGJTIwVmlld2VyJTJDaW50ZXJuYWwtcGRmLXZpZXdlciUyQ2FwcGxpY2F0aW9uJTJGcGRmJTJDcGRmJTJCJTJCdGV4dCUyRnBkZiUyQ3BkZiUyQyUyMENocm9taXVtJTIwUERGJTIwVmlld2VyJTJDaW50ZXJuYWwtcGRmLXZpZXdlciUyQ2FwcGxpY2F0aW9uJTJGcGRmJTJDcGRmJTJCJTJCdGV4dCUyRnBkZiUyQ3BkZiUyQyUyME1pY3Jvc29mdCUyMEVkZ2UlMjBQREYlMjBWaWV3ZXIlMkNpbnRlcm5hbC1wZGYtdmlld2VyJTJDYXBwbGljYXRpb24lMkZwZGYlMkNwZGYlMkIlMkJ0ZXh0JTJGcGRmJTJDcGRmJTJDJTIwV2ViS2l0JTIwYnVpbHQtaW4lMjBQREYlMkNpbnRlcm5hbC1wZGYtdmlld2VyJTJDYXBwbGljYXRpb24lMkZwZGYlMkNwZGYlMkIlMkJ0ZXh0JTJGcGRmJTJDcGRmJTIyJTJDJTIydCUyMiUzQTAlN0QlMkMlMjJmJTIyJTNBJTdCJTIydiUyMiUzQSUyMjEyODB3XzEwMjRoXzI0ZF8xciUyMiUyQyUyMnQlMjIlM0ExJTdEJTJDJTIyZyUyMiUzQSU3QiUyMnYlMjIlM0ElMjIwJTIyJTJDJTIydCUyMiUzQTElN0QlMkMlMjJoJTIyJTNBJTdCJTIydiUyMiUzQSUyMmZhbHNlJTIyJTJDJTIydCUyMiUzQTAlN0QlMkMlMjJpJTIyJTNBJTdCJTIydiUyMiUzQSUyMnNlc3Npb25TdG9yYWdlLWVuYWJsZWQlMkMlMjBsb2NhbFN0b3JhZ2UtZW5hYmxlZCUyMiUyQyUyMnQlMjIlM0EyJTdEJTJDJTIyaiUyMiUzQSU3QiUyMnYlMjIlM0ElMjIwMDAwMDAwMDAwMTAwMDExMDAwMDEwMDAxMDAwMDAwMDAwMDAwMDAwMDExMDAwMDAwMDEwMDAwJTIyJTJDJTIydCUyMiUzQTkzJTJDJTIyYXQlMjIlM0E1OSU3RCUyQyUyMmslMjIlM0ElN0IlMjJ2JTIyJTNBJTIyJTIyJTJDJTIydCUyMiUzQTAlN0QlMkMlMjJsJTIyJTNBJTdCJTIydiUyMiUzQSUyMk1vemlsbGElMkY1LjAlMjAoV2luZG93cyUyME5UJTIwMTAuMCUzQiUyMFdpbjY0JTNCJTIweDY0JTNCJTIwcnYlM0ExMzQuMCklMjBHZWNrbyUyRjIwMTAwMTAxJTIwRmlyZWZveCUyRjEzNC4wJTIyJTJDJTIydCUyMiUzQTAlN0QlMkMlMjJtJTIyJTNBJTdCJTIydiUyMiUzQSUyMiUyMiUyQyUyMnQlMjIlM0EwJTdEJTJDJTIybiUyMiUzQSU3QiUyMnYlMjIlM0ElMjJmYWxzZSUyMiUyQyUyMnQlMjIlM0EzNCUyQyUyMmF0JTIyJTNBMiU3RCUyQyUyMm8lMjIlM0ElN0IlMjJ2JTIyJTNBJTIyYjA0Nzg4NTE5MGYyODYyY2JiNzg1Y2EyOGY5ZDAxYWIlMjIlMkMlMjJ0JTIyJTNBMTglN0QlN0QlMkMlMjJiJTIyJTNBJTdCJTIyYSUyMiUzQSUyMiUyMiUyQyUyMmIlMjIlM0ElMjJodHRwcyUzQSUyRiUyRlhfdldPcFlRdzJ5aW1QemEybGRpbHNzWjFWZ2xBaDZWM2h4a1RUY2ttMTQuRm1UM3Y4MS04YjhGWXN4MEVPM3lUanowbk9zSm5jZ1QxNkwwRTRJbmVrcy5fTTBHeXdoNE5nSEpUVTFBalBsZzA0UUdlUW5RdG92ZHE0blM2QlRvZ1FzJTJGTWttdlAwTzJEMzNFNWF5ZzRmd2Q1S1FXVGNranR4NVN0WlFxZk1IX0RBSSUyRkNob0p6em5RMDlBNFV5N3JXMWN3Znl2Q0VEanU1QXRZNWgzNGc2anFlNUElMkYlMjIlMkMlMjJjJTIyJTNBJTIyTGlQUWZtR3Ffc3RIOU5JejNGMFE5bWtaMUQ3MUx6WVY2SGxsYmtPQ1VjYyUyMiUyQyUyMmQlMjIlM0ElMjJOQSUyMiUyQyUyMmUlMjIlM0ElMjJOQSUyMiUyQyUyMmYlMjIlM0FmYWxzZSUyQyUyMmclMjIlM0F0cnVlJTJDJTIyaCUyMiUzQXRydWUlMkMlMjJpJTIyJTNBJTVCJTIybG9jYXRpb24lMjIlNUQlMkMlMjJqJTIyJTNBJTVCJTVEJTJDJTIybiUyMiUzQTE4NyUyQyUyMnUlMjIlM0ElMjJ3d3cuZnJlZWNvZGVjYW1wLm9yZyUyMiUyQyUyMnclMjIlM0ElMjIxNzg0MjMwNjU5NzMyJTNBZjE0ZTg1ODdlMmRkNTc3YmU5OGIzMWY4MDM5NGYzMzlmYzgyYmU3MTg0ZWYwYTkyNDI2ZGM5ZWJlMDViN2JiNSUyMiU3RCUyQyUyMmglMjIlM0ElMjJlZjc2NzVjMWE1YTBjYWRmM2I5OCUyMiU3RA=="}},"response":{"raw":"HTTP/2 200 \r\nserver: nginx\r\ndate: Thu, 16 Jul 2026 19:37:40 GMT\r\ncontent-length: 156\r\nset-cookie: m=fd9439ce-d1a7-4917-8d2a-16d5a286c469490aeb;Expires=Sat, 15-Jul-2028 19:37:40 GMT;Secure;HttpOnly; SameSite=None\r\nx-content-type-options: nosniff\r\nx-stripe-proxy-response: upstream\r\nx-stripe-server-rpc-duration-micros: 2904\r\naccess-control-allow-origin: https://m.stripe.network\r\naccess-control-allow-credentials: true\r\naccess-control-allow-headers: Content-Type\r\nstrict-transport-security: max-age=31556926; includeSubDomains; preload\r\ncontent-type: application/json;charset=utf-8\r\nX-Firefox-Spdy: h2\r\n\r\n","headers":null,"cookies":null,"status_code":"200","status_text":"","fingerprints":[{"name":"HSTS","description":"HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.","website":"https://www.rfc-editor.org/rfc/rfc6797#section-6.1","common_platform_enumeration":"","icon":"","categories":["Security"]},{"name":"Nginx","description":"Nginx is a web server that can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache.","website":"https://nginx.org/en","common_platform_enumeration":"cpe:2.3:a:f5:nginx:*:*:*:*:*:*:*:*","icon":"Nginx.svg","categories":["Web servers","Reverse proxies"]}],"data":{"size":156,"size_decoded":760,"mime_type":"application/json; charset=utf-8","magic":"JSON text data","md5":"b21f3142e7a19370435ee471f1ed35df","sha1":"4d395d9d9d322569daa6bbeeec87ad7af1b976c2","sha256":"c9e857640ebcc9d2ebfb385dcf1f16c4ae61fb64112fab27a92ff1439023ec12","sha512":"cd72ec9652c7bd767205509b063a76841d0003896ed34ec6bd0f38ed6d47b0dc27fddc607f391f8e5551ffed05c0bd6be3a9078eb48a9632b3b4598051fbafda","ssdeep":"","tlshash":"87c02b1112e22ccc2b3d520244900c3c16c30213ec328efcb2ffc007728390422f0380","first_seen":"2026-07-16T19:38:35.902031Z","last_seen":"2026-07-16T19:38:35.902031Z","times_seen":1,"resource_available":false,"data":null}},"time_used":649,"timings":{"blocked":0,"dns":3,"connect":159,"send":0,"wait":163,"receive":0,"ssl":324},"alerts":{"ids":null,"analyzer":null,"urlquery":null}},{"url":{"schema":"https","addr":"www.freecodecamp.org/cdn-cgi/rum?","fqdn":"www.freecodecamp.org","domain":"freecodecamp.org","tld":"org"},"ip":{"addr":"104.26.3.33","port":443,"asn":13335,"as":"CLOUDFLARENET","country":"","country_code":"zz"},"is_navigation_request":false,"resource_type":"xhr","requested_by":"https://www.freecodecamp.org/learn/a2-english-for-developers","date":"2026-07-16T19:37:39.433Z","timestamp":1784230659433,"http_version":"HTTP/3","security_state":"secure","security_info":{"cipher_suite":"TLS_AES_128_GCM_SHA256","key_group_name":"mlkem768x25519","signature_name":"ECDSA-P256-SHA256","protocol":"TLSv1.3","cert":{"subject":{"commonName":"www.freecodecamp.org","organization":""},"issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validity":{"start":"Thu, 21 May 2026 11:02:14 GMT","end":"Wed, 19 Aug 2026 12:02:10 GMT"},"fingerprint":{"sha1":"4F:77:AE:FB:AA:A9:99:2A:DF:DF:B6:57:74:2C:8C:0D:35:12:21:59","sha256":"41:71:F0:2F:F2:08:61:9C:56:1D:BE:9E:9C:B6:0C:80:B1:81:97:A1:1C:1B:FA:EC:33:38:ED:02:8C:21:5D:51"}}},"request":{"raw":"POST /cdn-cgi/rum? HTTP/1.1\r\nHost: www.freecodecamp.org\r\nUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0\r\nAccept: */*\r\nAccept-Language: en-US,en;q=0.9\r\nAccept-Encoding: gzip, deflate, br, zstd\r\nReferer: https://www.freecodecamp.org/learn/a2-english-for-developers/\r\ncontent-type: application/json\r\nContent-Length: 692\r\nOrigin: https://www.freecodecamp.org\r\nSec-GPC: 1\r\nConnection: keep-alive\r\nCookie: _ga_SF1BGBDCNS=GS2.1.s1784230656$o1$g0$t1784230656$j60$l0$h0; _ga=GA1.1.1906344225.1784230657; _csrf=U4rzIxLB7sod3mCZ8F0d9Dcn; csrf_token=JI62LtVU-91mf4A6wPL4VfOb115iBN4OzozRWFmJz2qtdaAQEtpA; gbuuid=df4d544c-9a64-4ad7-9e90-6a28acb91329\r\nSec-Fetch-Dest: empty\r\nSec-Fetch-Mode: cors\r\nSec-Fetch-Site: same-origin\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n","headers":null,"cookies":null,"method":"POST","post_data":{"size":692,"data":"{\"memory\":{},\"resources\":[],\"referrer\":\"\",\"eventType\":1,\"firstPaint\":0,\"firstContentfulPaint\":4300,\"startTime\":1784230653931,\"versions\":{\"fl\":\"2024.11.0\",\"js\":\"2026.6.0\",\"timings\":2},\"pageloadId\":\"85371bff-9e4d-474a-b86f-57f8a5784a10\",\"location\":\"https://www.freecodecamp.org/learn/a2-english-for-developers/\",\"nt\":\"navigate\",\"timingsV2\":{\"nextHopProtocol\":\"h2\",\"domainLookupStart\":1273,\"domainLookupEnd\":1273,\"connectStart\":1273,\"connectEnd\":1273,\"requestStart\":1276,\"responseStart\":1554,\"responseEnd\":1681,\"domInteractive\":1957,\"domComplete\":5448,\"loadEventStart\":5448,\"loadEventEnd\":5454,\"transferSize\":85771,\"decodedBodySize\":502408},\"siteToken\":\"bdb993c6dde44e178aabd9555e75e4f4\",\"st\":2}"}},"response":{"raw":"HTTP/3 204 \r\naccess-control-allow-origin: https://www.freecodecamp.org\r\naccess-control-allow-methods: POST,OPTIONS\r\naccess-control-max-age: 86400\r\nvary: Origin, accept-encoding\r\naccess-control-allow-credentials: true\r\ncontent-type: text/plain\r\nreport-to: {\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=DegwS9UNFizxxbdnloeEZ7wOEEvIkIrrr%2FIkdnIejXd%2BfJf7jk6O0Xorqoj8XluZw3uiPsswXe5GPhrIx%2B2Tluu1t1Fcoh9XNn%2FTomz4bz06S%2B76KynamSTlSPCaQRHwg5EVEJiJ\"}]}\r\nnel: {\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}\r\ndate: Thu, 16 Jul 2026 19:37:39 GMT\r\npriority: u=3,i=?0\r\nserver: cloudflare\r\ncf-ray: a1c37675798db4fa-OSL\r\nalt-svc: h3=\":443\"; ma=86400\r\nserver-timing: cfExtPri\r\n\r\n","headers":null,"cookies":null,"status_code":"204","status_text":"","fingerprints":[{"name":"Cloudflare","description":"Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.","website":"https://www.cloudflare.com","common_platform_enumeration":"","icon":"CloudFlare.svg","categories":["CDN"]}],"data":{"size":0,"size_decoded":2231,"mime_type":"text/plain","magic":"","md5":"d41d8cd98f00b204e9800998ecf8427e","sha1":"da39a3ee5e6b4b0d3255bfef95601890afd80709","sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","sha512":"cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e","ssdeep":"","tlshash":"","first_seen":"0001-01-01T00:00:00Z","last_seen":"2026-07-16T21:40:22.799476Z","times_seen":17298535,"resource_available":true,"data":null}},"time_used":5,"timings":{"blocked":-1,"dns":0,"connect":0,"send":0,"wait":5,"receive":0,"ssl":0},"alerts":{"ids":null,"analyzer":null,"urlquery":null}}]}
