Typos in commands.py by hunterhogan · Pull Request #3719 · redis/redis-py (original) (raw)

Summary of final URLs

C:>curl -sL https://redis.io/commands/vadd -o /dev/null -w "%{http_code} %{url_effective}\n" 200 https://redis.io/docs/latest/commands/vadd/

C:>curl -sL https://redis.io/commands/vcard -o /dev/null -w "%{http_code} %{url_effective}\n" 200 https://redis.io/docs/latest/commands/vcard/

C:>curl -sL https://redis.io/commands/vdim -o /dev/null -w "%{http_code} %{url_effective}\n" 200 https://redis.io/docs/latest/commands/vdim/

C:>curl -sL https://redis.io/commands/vembed -o /dev/null -w "%{http_code} %{url_effective}\n" 404 https://redis.io/docs/latest/commands/vembed/

C:>curl -sL https://redis.io/commands/vgetattr -o /dev/null -w "%{http_code} %{url_effective}\n" 200 https://redis.io/docs/latest/commands/vgetattr/

C:>curl -sL https://redis.io/commands/vinfo -o /dev/null -w "%{http_code} %{url_effective}\n" 200 https://redis.io/docs/latest/commands/vinfo/

C:>curl -sL https://redis.io/commands/vlinks -o /dev/null -w "%{http_code} %{url_effective}\n" 200 https://redis.io/docs/latest/commands/vlinks/

C:>curl -sL https://redis.io/commands/vrandmember -o /dev/null -w "%{http_code} %{url_effective}\n" 200 https://redis.io/docs/latest/commands/vrandmember/

C:>curl -sL https://redis.io/commands/vrem -o /dev/null -w "%{http_code} %{url_effective}\n" 200 https://redis.io/docs/latest/commands/vrem/

C:>curl -sL https://redis.io/commands/vsetattr -o /dev/null -w "%{http_code} %{url_effective}\n" 200 https://redis.io/docs/latest/commands/vsetattr/

C:>curl -sL https://redis.io/commands/vsim -o /dev/null -w "%{http_code} %{url_effective}\n" 200 https://redis.io/docs/latest/commands/vsim/

Extended URL headers

All URLs have 301 to 302 re-writes

C:>curl -sLI https://redis.io/commands/vadd HTTP/1.1 301 Moved Permanently Date: Wed, 06 Aug 2025 15:27:36 GMT Content-Type: text/html Content-Length: 167 Connection: keep-alive Cache-Control: max-age=3600 Expires: Wed, 06 Aug 2025 16:27:36 GMT Location: https://redis.io/docs/latest/commands/vadd Strict-Transport-Security: max-age=10368000; includeSubDomains; preload Server: cloudflare CF-RAY: 96af8f2e9979a527-MIA

HTTP/1.1 302 Moved Temporarily Date: Wed, 06 Aug 2025 15:27:36 GMT Content-Type: text/html Content-Length: 143 Connection: keep-alive Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Location: https://redis.io/docs/latest/commands/vadd/ Strict-Transport-Security: max-age=10368000; includeSubDomains; preload Server: cloudflare CF-RAY: 96af8f2f4a2aa527-MIA

HTTP/1.1 200 OK Date: Wed, 06 Aug 2025 15:27:37 GMT Content-Type: text/html Connection: keep-alive CF-Ray: 96af8f2feb15a527-MIA CF-Cache-Status: DYNAMIC Accept-Ranges: bytes Cache-Control: public, max-age=3600 Expires: Wed, 06 Aug 2025 16:27:37 GMT Last-Modified: Wed, 06 Aug 2025 15:23:47 GMT Strict-Transport-Security: max-age=10368000; includeSubDomains; preload x-goog-generation: 1754493827031567 x-goog-hash: crc32c=ULxP6g== x-goog-hash: md5=2kMJtcBYhROPLTPo/vxISg== x-goog-meta-goog-reserved-file-mtime: 1754493585 x-goog-metageneration: 1 x-goog-storage-class: STANDARD x-goog-stored-content-encoding: identity x-goog-stored-content-length: 194155 x-guploader-uploadid: ABgVH889z9HVYKi3c2vzCu1a3eOBmH08XXlzJcWOzhuKQA3z5g5oeiwMT0QsRYGezslMxbAs9uayWqk Server: cloudflare

C:>curl -sLI https://redis.io/commands/vcard HTTP/1.1 301 Moved Permanently Date: Wed, 06 Aug 2025 15:27:37 GMT Content-Type: text/html Content-Length: 167 Connection: keep-alive Cache-Control: max-age=3600 Expires: Wed, 06 Aug 2025 16:27:37 GMT Location: https://redis.io/docs/latest/commands/vcard Strict-Transport-Security: max-age=10368000; includeSubDomains; preload Server: cloudflare CF-RAY: 96af8f34ba77ac95-MIA

HTTP/1.1 302 Moved Temporarily Date: Wed, 06 Aug 2025 15:27:37 GMT Content-Type: text/html Content-Length: 143 Connection: keep-alive Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Location: https://redis.io/docs/latest/commands/vcard/ Strict-Transport-Security: max-age=10368000; includeSubDomains; preload Server: cloudflare CF-RAY: 96af8f356c65ac95-MIA

HTTP/1.1 200 OK Date: Wed, 06 Aug 2025 15:27:38 GMT Content-Type: text/html Connection: keep-alive CF-Ray: 96af8f360de5ac95-MIA CF-Cache-Status: DYNAMIC Accept-Ranges: bytes Cache-Control: public, max-age=3600 Expires: Wed, 06 Aug 2025 16:27:38 GMT Last-Modified: Wed, 06 Aug 2025 15:23:47 GMT Strict-Transport-Security: max-age=10368000; includeSubDomains; preload x-goog-generation: 1754493827081902 x-goog-hash: crc32c=5BBFsA== x-goog-hash: md5=CXURYGSpgI4b9M0IcrxXvw== x-goog-meta-goog-reserved-file-mtime: 1754493585 x-goog-metageneration: 1 x-goog-storage-class: STANDARD x-goog-stored-content-encoding: identity x-goog-stored-content-length: 188571 x-guploader-uploadid: ABgVH8_m6mMe7vwep7kcxG6iz3WngPTY4x8qHHSd4j4URlSKykKRek2UCXXSn4AhNPao0vvM1jIm0Ek Server: cloudflare

C:>curl -sLI https://redis.io/commands/vdim HTTP/1.1 301 Moved Permanently Date: Wed, 06 Aug 2025 15:27:38 GMT Content-Type: text/html Content-Length: 167 Connection: keep-alive Cache-Control: max-age=3600 Expires: Wed, 06 Aug 2025 16:27:38 GMT Location: https://redis.io/docs/latest/commands/vdim Strict-Transport-Security: max-age=10368000; includeSubDomains; preload Server: cloudflare CF-RAY: 96af8f3a5dd43d8b-MIA

HTTP/1.1 302 Moved Temporarily Date: Wed, 06 Aug 2025 15:27:38 GMT Content-Type: text/html Content-Length: 143 Connection: keep-alive Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Location: https://redis.io/docs/latest/commands/vdim/ Strict-Transport-Security: max-age=10368000; includeSubDomains; preload Server: cloudflare CF-RAY: 96af8f3af8233d8b-MIA

HTTP/1.1 200 OK Date: Wed, 06 Aug 2025 15:27:39 GMT Content-Type: text/html Connection: keep-alive Server: cloudflare CF-Ray: 96af8f3b8a413d8b-MIA CF-Cache-Status: DYNAMIC Accept-Ranges: bytes Cache-Control: public, max-age=3600 Expires: Wed, 06 Aug 2025 16:27:39 GMT Last-Modified: Wed, 06 Aug 2025 15:23:47 GMT Strict-Transport-Security: max-age=10368000; includeSubDomains; preload x-goog-generation: 1754493827124710 x-goog-hash: crc32c=0vuxHA== x-goog-hash: md5=k87GrRQAVGbCxm816lmKjA== x-goog-meta-goog-reserved-file-mtime: 1754493585 x-goog-metageneration: 1 x-goog-storage-class: STANDARD x-goog-stored-content-encoding: identity x-goog-stored-content-length: 189072 x-guploader-uploadid: ABgVH8_Qsi3h6FXXxs5bdiHvTgHeJ1UvgbFVq-TzBKk0H5LBiWdJ2hy5UFH7i5zbCftqp_E6w95yQdM

C:>curl -sLI https://redis.io/commands/vembed HTTP/1.1 301 Moved Permanently Date: Wed, 06 Aug 2025 15:27:39 GMT Content-Type: text/html Content-Length: 167 Connection: keep-alive Cache-Control: max-age=3600 Expires: Wed, 06 Aug 2025 16:27:39 GMT Location: https://redis.io/docs/latest/commands/vembed Strict-Transport-Security: max-age=10368000; includeSubDomains; preload Server: cloudflare CF-RAY: 96af8f404ef660eb-MIA

HTTP/1.1 302 Moved Temporarily Date: Wed, 06 Aug 2025 15:27:39 GMT Content-Type: text/html Content-Length: 143 Connection: keep-alive Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Location: https://redis.io/docs/latest/commands/vembed/ Strict-Transport-Security: max-age=10368000; includeSubDomains; preload Server: cloudflare CF-RAY: 96af8f41599060eb-MIA

HTTP/1.1 404 Not Found Date: Wed, 06 Aug 2025 15:27:40 GMT Content-Type: text/html Connection: keep-alive X-Frame-Options: SAMEORIGIN Referrer-Policy: same-origin Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT CF-RAY: 96af8f41eb0260eb-MIA Server: cloudflare

C:>curl -sLI https://redis.io/commands/vgetattr HTTP/1.1 301 Moved Permanently Date: Wed, 06 Aug 2025 15:27:40 GMT Content-Type: text/html Content-Length: 167 Connection: keep-alive Cache-Control: max-age=3600 Expires: Wed, 06 Aug 2025 16:27:40 GMT Location: https://redis.io/docs/latest/commands/vgetattr Strict-Transport-Security: max-age=10368000; includeSubDomains; preload Server: cloudflare CF-RAY: 96af8f45c938d327-MIA

HTTP/1.1 302 Moved Temporarily Date: Wed, 06 Aug 2025 15:27:40 GMT Content-Type: text/html Content-Length: 143 Connection: keep-alive Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Location: https://redis.io/docs/latest/commands/vgetattr/ Strict-Transport-Security: max-age=10368000; includeSubDomains; preload Server: cloudflare CF-RAY: 96af8f466b2ad327-MIA

HTTP/1.1 200 OK Date: Wed, 06 Aug 2025 15:27:40 GMT Content-Type: text/html Connection: keep-alive CF-Ray: 96af8f46fcb4d327-MIA CF-Cache-Status: DYNAMIC Accept-Ranges: bytes Cache-Control: public, max-age=3600 Expires: Wed, 06 Aug 2025 16:27:40 GMT Last-Modified: Wed, 06 Aug 2025 15:23:47 GMT Strict-Transport-Security: max-age=10368000; includeSubDomains; preload x-goog-generation: 1754493827229397 x-goog-hash: crc32c=bQJwvA== x-goog-hash: md5=eR+EcDq42MuWINwLnK0nsw== x-goog-meta-goog-reserved-file-mtime: 1754493585 x-goog-metageneration: 1 x-goog-storage-class: STANDARD x-goog-stored-content-encoding: identity x-goog-stored-content-length: 189052 x-guploader-uploadid: ABgVH8-fzjw_RTlJUrCG659XMF_R2Xv7Bf-qt1ixYj-1TM1XZP40cRQJL2KtEM_k4ViKKQLNml0rZJM Server: cloudflare

C:>curl -sLI https://redis.io/commands/vinfo HTTP/1.1 301 Moved Permanently Date: Wed, 06 Aug 2025 15:27:41 GMT Content-Type: text/html Content-Length: 167 Connection: keep-alive Cache-Control: max-age=3600 Expires: Wed, 06 Aug 2025 16:27:41 GMT Location: https://redis.io/docs/latest/commands/vinfo Strict-Transport-Security: max-age=10368000; includeSubDomains; preload Server: cloudflare CF-RAY: 96af8f4a69d6c3a9-MIA

HTTP/1.1 302 Moved Temporarily Date: Wed, 06 Aug 2025 15:27:41 GMT Content-Type: text/html Content-Length: 143 Connection: keep-alive Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Location: https://redis.io/docs/latest/commands/vinfo/ Strict-Transport-Security: max-age=10368000; includeSubDomains; preload Server: cloudflare CF-RAY: 96af8f4b1c39c3a9-MIA

HTTP/1.1 200 OK Date: Wed, 06 Aug 2025 15:27:41 GMT Content-Type: text/html Connection: keep-alive CF-Ray: 96af8f4bbe6dc3a9-MIA CF-Cache-Status: DYNAMIC Accept-Ranges: bytes Cache-Control: public, max-age=3600 Expires: Wed, 06 Aug 2025 16:27:41 GMT Last-Modified: Wed, 06 Aug 2025 15:23:47 GMT Strict-Transport-Security: max-age=10368000; includeSubDomains; preload x-goog-generation: 1754493827047698 x-goog-hash: crc32c=YW061A== x-goog-hash: md5=yD7ce3no8aDmkhx9a73peA== x-goog-meta-goog-reserved-file-mtime: 1754493585 x-goog-metageneration: 1 x-goog-storage-class: STANDARD x-goog-stored-content-encoding: identity x-goog-stored-content-length: 190266 x-guploader-uploadid: ABgVH89VcNxoeRGA7Y5YwUrbB7o87c8ZzrSgpf3L6PkpNRLiK4mf-jqZ2nWk3J9AVW6vCAzcecndzo0 Server: cloudflare

C:>curl -sLI https://redis.io/commands/vlinks HTTP/1.1 301 Moved Permanently Date: Wed, 06 Aug 2025 15:27:41 GMT Content-Type: text/html Content-Length: 167 Connection: keep-alive Cache-Control: max-age=3600 Expires: Wed, 06 Aug 2025 16:27:41 GMT Location: https://redis.io/docs/latest/commands/vlinks Strict-Transport-Security: max-age=10368000; includeSubDomains; preload Server: cloudflare CF-RAY: 96af8f4f4b4174a6-MIA

HTTP/1.1 302 Moved Temporarily Date: Wed, 06 Aug 2025 15:27:42 GMT Content-Type: text/html Content-Length: 143 Connection: keep-alive Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Location: https://redis.io/docs/latest/commands/vlinks/ Strict-Transport-Security: max-age=10368000; includeSubDomains; preload Server: cloudflare CF-RAY: 96af8f4ffc0574a6-MIA

HTTP/1.1 200 OK Date: Wed, 06 Aug 2025 15:27:42 GMT Content-Type: text/html Connection: keep-alive CF-Ray: 96af8f50acee74a6-MIA CF-Cache-Status: DYNAMIC Accept-Ranges: bytes Cache-Control: public, max-age=3600 Expires: Wed, 06 Aug 2025 16:27:42 GMT Last-Modified: Wed, 06 Aug 2025 15:23:47 GMT Strict-Transport-Security: max-age=10368000; includeSubDomains; preload x-goog-generation: 1754493827109394 x-goog-hash: crc32c=o5aR2g== x-goog-hash: md5=ROXj7JMgQaUni5FvxfTp/g== x-goog-meta-goog-reserved-file-mtime: 1754493585 x-goog-metageneration: 1 x-goog-storage-class: STANDARD x-goog-stored-content-encoding: identity x-goog-stored-content-length: 190847 x-guploader-uploadid: ABgVH8_sI_7sEMh-bSMxkwp9nWWR48CPyS8TKWlf0O_mNHP90vDHkaPnDqfgjvYS1Puxrn7hhFNddLY Server: cloudflare

C:>curl -sLI https://redis.io/commands/vrandmember HTTP/1.1 301 Moved Permanently Date: Wed, 06 Aug 2025 15:27:42 GMT Content-Type: text/html Content-Length: 167 Connection: keep-alive Cache-Control: max-age=3600 Expires: Wed, 06 Aug 2025 16:27:42 GMT Location: https://redis.io/docs/latest/commands/vrandmember Strict-Transport-Security: max-age=10368000; includeSubDomains; preload Server: cloudflare CF-RAY: 96af8f53dda63f41-MIA

HTTP/1.1 302 Moved Temporarily Date: Wed, 06 Aug 2025 15:27:43 GMT Content-Type: text/html Content-Length: 143 Connection: keep-alive Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Location: https://redis.io/docs/latest/commands/vrandmember/ Strict-Transport-Security: max-age=10368000; includeSubDomains; preload Server: cloudflare CF-RAY: 96af8f55ca9f3f41-MIA

HTTP/1.1 200 OK Date: Wed, 06 Aug 2025 15:27:43 GMT Content-Type: text/html Connection: keep-alive CF-Ray: 96af8f565c283f41-MIA CF-Cache-Status: DYNAMIC Accept-Ranges: bytes Cache-Control: public, max-age=3600 Expires: Wed, 06 Aug 2025 16:27:43 GMT Last-Modified: Wed, 06 Aug 2025 15:23:47 GMT Strict-Transport-Security: max-age=10368000; includeSubDomains; preload x-goog-generation: 1754493827150308 x-goog-hash: crc32c=nE2HfQ== x-goog-hash: md5=P9A7xtMO9wHiANo3lVIZmQ== x-goog-meta-goog-reserved-file-mtime: 1754493585 x-goog-metageneration: 1 x-goog-storage-class: STANDARD x-goog-stored-content-encoding: identity x-goog-stored-content-length: 194527 x-guploader-uploadid: ABgVH8_MsDHB0JQn6s5LPpBA6CU0rDSjDQMTa2n2af0hXy0fR_8N3LcmQAHg5fD8NARXxgvbtgH4obM Server: cloudflare

C:>curl -sLI https://redis.io/commands/vrem HTTP/1.1 301 Moved Permanently Date: Wed, 06 Aug 2025 15:27:43 GMT Content-Type: text/html Content-Length: 167 Connection: keep-alive Cache-Control: max-age=3600 Expires: Wed, 06 Aug 2025 16:27:43 GMT Location: https://redis.io/docs/latest/commands/vrem Strict-Transport-Security: max-age=10368000; includeSubDomains; preload Server: cloudflare CF-RAY: 96af8f58ee6055ca-MIA

HTTP/1.1 302 Moved Temporarily Date: Wed, 06 Aug 2025 15:27:43 GMT Content-Type: text/html Content-Length: 143 Connection: keep-alive Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Location: https://redis.io/docs/latest/commands/vrem/ Strict-Transport-Security: max-age=10368000; includeSubDomains; preload Server: cloudflare CF-RAY: 96af8f59983a55ca-MIA

HTTP/1.1 200 OK Date: Wed, 06 Aug 2025 15:27:43 GMT Content-Type: text/html Connection: keep-alive CF-Ray: 96af8f5a39c455ca-MIA CF-Cache-Status: DYNAMIC Accept-Ranges: bytes Cache-Control: public, max-age=3600 Expires: Wed, 06 Aug 2025 16:27:43 GMT Last-Modified: Wed, 06 Aug 2025 15:23:47 GMT Strict-Transport-Security: max-age=10368000; includeSubDomains; preload x-goog-generation: 1754493827125359 x-goog-hash: crc32c=D8Ehxw== x-goog-hash: md5=2tiWREJaUAPgsu9I2Bs8Fg== x-goog-meta-goog-reserved-file-mtime: 1754493585 x-goog-metageneration: 1 x-goog-storage-class: STANDARD x-goog-stored-content-encoding: identity x-goog-stored-content-length: 189471 x-guploader-uploadid: ABgVH8_gigHqExBhWG3UVQCZ2q46n_ULaGu0QDEOuMshkV_mgO2mE-oWGabbWR-a-_CfzkJ9O3QzwKw Server: cloudflare

C:>curl -sLI https://redis.io/commands/vsetattr HTTP/1.1 301 Moved Permanently Date: Wed, 06 Aug 2025 15:27:44 GMT Content-Type: text/html Content-Length: 167 Connection: keep-alive Cache-Control: max-age=3600 Expires: Wed, 06 Aug 2025 16:27:44 GMT Location: https://redis.io/docs/latest/commands/vsetattr Strict-Transport-Security: max-age=10368000; includeSubDomains; preload Server: cloudflare CF-RAY: 96af8f5cc83c88da-MIA

HTTP/1.1 302 Moved Temporarily Date: Wed, 06 Aug 2025 15:27:44 GMT Content-Type: text/html Content-Length: 143 Connection: keep-alive Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Location: https://redis.io/docs/latest/commands/vsetattr/ Strict-Transport-Security: max-age=10368000; includeSubDomains; preload Server: cloudflare CF-RAY: 96af8f5d7a1c88da-MIA

HTTP/1.1 200 OK Date: Wed, 06 Aug 2025 15:27:44 GMT Content-Type: text/html Connection: keep-alive Server: cloudflare CF-Ray: 96af8f5e0bc388da-MIA CF-Cache-Status: DYNAMIC Accept-Ranges: bytes Cache-Control: public, max-age=3600 Expires: Wed, 06 Aug 2025 16:27:44 GMT Last-Modified: Wed, 06 Aug 2025 15:23:47 GMT Strict-Transport-Security: max-age=10368000; includeSubDomains; preload x-goog-generation: 1754493827248553 x-goog-hash: crc32c=X+GTbA== x-goog-hash: md5=1p/nYLQfKbpLoQLf9M73Xg== x-goog-meta-goog-reserved-file-mtime: 1754493585 x-goog-metageneration: 1 x-goog-storage-class: STANDARD x-goog-stored-content-encoding: identity x-goog-stored-content-length: 189912 x-guploader-uploadid: ABgVH899aEYf3gSNnbSb6PfYSDIlrqmhZL1pyAkmap_VtW6NLbve1ixpuxYmMxG8gG8argrlFJJEgVA

C:>curl -sLI https://redis.io/commands/vsim HTTP/1.1 301 Moved Permanently Date: Wed, 06 Aug 2025 15:27:47 GMT Content-Type: text/html Content-Length: 167 Connection: keep-alive Cache-Control: max-age=3600 Expires: Wed, 06 Aug 2025 16:27:47 GMT Location: https://redis.io/docs/latest/commands/vsim Strict-Transport-Security: max-age=10368000; includeSubDomains; preload Server: cloudflare CF-RAY: 96af8f6fa971a53f-MIA

HTTP/1.1 302 Moved Temporarily Date: Wed, 06 Aug 2025 15:27:47 GMT Content-Type: text/html Content-Length: 143 Connection: keep-alive Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Location: https://redis.io/docs/latest/commands/vsim/ Strict-Transport-Security: max-age=10368000; includeSubDomains; preload Server: cloudflare CF-RAY: 96af8f706a6ba53f-MIA

HTTP/1.1 200 OK Date: Wed, 06 Aug 2025 15:27:47 GMT Content-Type: text/html Connection: keep-alive Server: cloudflare CF-Ray: 96af8f710b49a53f-MIA CF-Cache-Status: DYNAMIC Accept-Ranges: bytes Cache-Control: public, max-age=3600 Expires: Wed, 06 Aug 2025 16:27:47 GMT Last-Modified: Wed, 06 Aug 2025 15:23:47 GMT Strict-Transport-Security: max-age=10368000; includeSubDomains; preload x-goog-generation: 1754493827236063 x-goog-hash: crc32c=snJFhQ== x-goog-hash: md5=vVK/pC5F9xWATmwT5SfhNQ== x-goog-meta-goog-reserved-file-mtime: 1754493585 x-goog-metageneration: 1 x-goog-storage-class: STANDARD x-goog-stored-content-encoding: identity x-goog-stored-content-length: 198325 x-guploader-uploadid: ABgVH8_QdZF4r3O5SGajDkwoJl8oM7RW08oGj_uJyiwfgAML_TZKcz-3YbkZ27_yUDhrFVA0egeSvLc