Submitted URL: http://roots.io/
Effective URL: https://roots.io/
Submission: On December 16 via api from US — Scanned from DK

Summary

This website contacted 4 IPs in 1 countries across 4 domains to perform 22 HTTP transactions. The main IP is 104.236.68.188, located in Clifton, United States and belongs to DIGITALOCEAN-ASN, US. The main domain is roots.io.
TLS certificate: Issued by R10 on December 11th 2024. Valid for: 3 months.
This is the only time roots.io was scanned on urlscan.io!

urlscan.io Verdict: No classification

Domain & IP information

IP Address AS Autonomous System
17 104.236.68.188 14061 (DIGITALOC...)
1 3 2606:4700::68... 13335 (CLOUDFLAR...)
1 2606:4700:303... 13335 (CLOUDFLAR...)
2 2606:4700:303... 13335 (CLOUDFLAR...)
22 4
Apex Domain
Subdomains
Transfer
17 roots.io
roots.io
142 KB
3 cloudflare.com
challenges.cloudflare.com — Cisco Umbrella Rank: 3147
16 KB
2 umami.dev
api-gateway.umami.dev — Cisco Umbrella Rank: 55535
1 KB
1 umami.is
analytics.umami.is — Cisco Umbrella Rank: 112535
3 KB
22 4
Domain Requested by
17 roots.io roots.io
3 challenges.cloudflare.com 1 redirects roots.io
challenges.cloudflare.com
2 api-gateway.umami.dev analytics.umami.is
1 analytics.umami.is roots.io
22 4

This site contains links to these domains. Also see Links.

Domain
discourse.roots.io
github.com
twitter.com
carrot.com
wordpress.com
worksitesafety.ca
www.itineris.co.uk
Subject Issuer Validity Valid
roots.io
R10
2024-12-11 -
2025-03-11
3 months crt.sh
umami.is
WE1
2024-11-06 -
2025-02-04
3 months crt.sh
challenges.cloudflare.com
WE1
2024-11-03 -
2025-02-01
3 months crt.sh
umami.dev
WE1
2024-10-21 -
2025-01-19
3 months crt.sh

This page contains 2 frames:

Primary Page: https://roots.io/
Frame ID: 7DA4810740E1668874A17E9FC1342BE5
Requests: 20 HTTP requests in this frame

Frame: https://challenges.cloudflare.com/cdn-cgi/challenge-platform/h/g/turnstile/if/ov2/av0/rcv/u76rl/0x4AAAAAAAMIgqhGHHSkM45_/auto/fbE/normal/auto/
Frame ID: F86E192D6C30F4BCABC6DC6652762CDA
Requests: 1 HTTP requests in this frame

Screenshot

Page Title

Roots | Modern WordPress Development

Page URL History Show full URLs

  1. http://roots.io/ HTTP 307
    https://roots.io/ Page URL

Detected technologies

Overall confidence: 100%
Detected patterns

Overall confidence: 75%
Detected patterns
  • <[^>]+[^\w-]x-data[^\w-][^<]+

Page Statistics

22
Requests

95 %
HTTPS

75 %
IPv6

4
Domains

4
Subdomains

4
IPs

1
Countries

161 kB
Transfer

327 kB
Size

1
Cookies

Page URL History

This captures the URL locations of the websites, including HTTP redirects and client-side redirects via JavaScript or Meta fields.

  1. http://roots.io/ HTTP 307
    https://roots.io/ Page URL

Redirected requests

There were HTTP redirect chains for the following requests:

Request Chain 11
  • https://challenges.cloudflare.com/turnstile/v0/api.js HTTP 302
  • https://challenges.cloudflare.com/turnstile/v0/g/f9063374b04d/api.js

22 HTTP transactions

Resource
Path
Size
x-fer
Type
MIME-Type
Primary Request /
roots.io/
Redirect Chain
  • http://roots.io/
  • https://roots.io/
84 KB
21 KB
Document
General
Full URL
https://roots.io/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
104.236.68.188 Clifton, United States, ASN14061 (DIGITALOCEAN-ASN, US),
Reverse DNS
roots.io-2024-06-02
Software
nginx /
Resource Hash
96a172b18c77ffeba70eb01d0a6c19d567ba80139bec4c4739d186ffd7ff8505
Security Headers
Name Value
Content-Security-Policy frame-ancestors 'self'
Strict-Transport-Security max-age=31536000; ;
X-Content-Type-Options nosniff
X-Frame-Options SAMEORIGIN
X-Xss-Protection 1; mode=block

Request headers

Upgrade-Insecure-Requests
1
User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36

Response headers

cache-control
max-age=0
content-encoding
gzip
content-security-policy
frame-ancestors 'self'
content-type
text/html; charset=UTF-8
date
Mon, 16 Dec 2024 17:59:30 GMT
expires
Mon, 16 Dec 2024 18:00:06 GMT
fastcgi-cache
STALE
link
<https://roots.io/>; rel=shortlink
server
nginx
strict-transport-security
max-age=31536000; ;
vary
Accept-Encoding
x-content-type-options
nosniff
x-frame-options
SAMEORIGIN
x-ua-compatible
IE=Edge
x-xss-protection
1; mode=block

Redirect headers

Location
https://roots.io/
Non-Authoritative-Reason
HttpsUpgrades
app.2769a4.css
roots.io/dist/css/
35 KB
7 KB
Stylesheet
General
Full URL
https://roots.io/dist/css/app.2769a4.css
Requested by
Host: roots.io
URL: https://roots.io/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
104.236.68.188 Clifton, United States, ASN14061 (DIGITALOCEAN-ASN, US),
Reverse DNS
roots.io-2024-06-02
Software
nginx /
Resource Hash
7503d9347c0ec5d2e8cf7b2d8e61966ba7840793b5ff0cbde79592527f7be42a
Security Headers
Name Value
Content-Security-Policy frame-ancestors 'self'
Strict-Transport-Security max-age=31536000; ;
X-Content-Type-Options nosniff
X-Frame-Options SAMEORIGIN
X-Xss-Protection 1; mode=block

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Referer
https://roots.io/

Response headers

x-frame-options
SAMEORIGIN
strict-transport-security
max-age=31536000; ;
content-security-policy
frame-ancestors 'self'
cache-control
max-age=31536000
content-encoding
gzip
etag
W/"675db20c-8c5b"
x-content-type-options
nosniff
expires
Tue, 16 Dec 2025 18:00:06 GMT
x-ua-compatible
IE=Edge
date
Mon, 16 Dec 2024 18:00:06 GMT
x-xss-protection
1; mode=block
content-type
text/css; charset=utf-8
last-modified
Sat, 14 Dec 2024 16:27:56 GMT
server
nginx
vary
Accept-Encoding
ibm-plex-mono-v15-latin-regular.bd1aee.woff2
roots.io/dist/fonts/
14 KB
14 KB
Font
General
Full URL
https://roots.io/dist/fonts/ibm-plex-mono-v15-latin-regular.bd1aee.woff2
Requested by
Host: roots.io
URL: https://roots.io/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
104.236.68.188 Clifton, United States, ASN14061 (DIGITALOCEAN-ASN, US),
Reverse DNS
roots.io-2024-06-02
Software
nginx /
Resource Hash
14ce87c8d4cd4dbad751504759bb2461ace67bca0fa2b12af7b379fa746a0776
Security Headers
Name Value
Content-Security-Policy frame-ancestors 'self'
Strict-Transport-Security max-age=31536000; ;
X-Content-Type-Options nosniff
X-Frame-Options SAMEORIGIN
X-Xss-Protection 1; mode=block

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Origin
https://roots.io
Referer
https://roots.io/

Response headers

etag
"675db20c-363c"
x-content-type-options
nosniff
expires
Tue, 16 Dec 2025 18:00:06 GMT
x-ua-compatible
IE=Edge
date
Mon, 16 Dec 2024 18:00:06 GMT
content-type
font/woff2
last-modified
Sat, 14 Dec 2024 16:27:56 GMT
x-frame-options
SAMEORIGIN
strict-transport-security
max-age=31536000; ;
content-security-policy
frame-ancestors 'self'
cache-control
max-age=31536000
accept-ranges
bytes
access-control-allow-origin
*
content-length
13884
x-xss-protection
1; mode=block
server
nginx
public-sans-v11-latin-300.18b1df.woff2
roots.io/dist/fonts/
13 KB
13 KB
Font
General
Full URL
https://roots.io/dist/fonts/public-sans-v11-latin-300.18b1df.woff2
Requested by
Host: roots.io
URL: https://roots.io/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
104.236.68.188 Clifton, United States, ASN14061 (DIGITALOCEAN-ASN, US),
Reverse DNS
roots.io-2024-06-02
Software
nginx /
Resource Hash
b306ae012437b78fbdfa4d1c484142c797707b51b6d0af4540e9a5798012c01e
Security Headers
Name Value
Content-Security-Policy frame-ancestors 'self'
Strict-Transport-Security max-age=31536000; ;
X-Content-Type-Options nosniff
X-Frame-Options SAMEORIGIN
X-Xss-Protection 1; mode=block

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Origin
https://roots.io
Referer
https://roots.io/

Response headers

etag
"675db20c-3404"
x-content-type-options
nosniff
expires
Tue, 16 Dec 2025 18:00:06 GMT
x-ua-compatible
IE=Edge
date
Mon, 16 Dec 2024 18:00:06 GMT
content-type
font/woff2
last-modified
Sat, 14 Dec 2024 16:27:56 GMT
x-frame-options
SAMEORIGIN
strict-transport-security
max-age=31536000; ;
content-security-policy
frame-ancestors 'self'
cache-control
max-age=31536000
accept-ranges
bytes
access-control-allow-origin
*
content-length
13316
x-xss-protection
1; mode=block
server
nginx
public-sans-v11-latin-700.1428a7.woff2
roots.io/dist/fonts/
13 KB
13 KB
Font
General
Full URL
https://roots.io/dist/fonts/public-sans-v11-latin-700.1428a7.woff2
Requested by
Host: roots.io
URL: https://roots.io/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
104.236.68.188 Clifton, United States, ASN14061 (DIGITALOCEAN-ASN, US),
Reverse DNS
roots.io-2024-06-02
Software
nginx /
Resource Hash
fdd57bfbd36b7086485d98de772deed368f99705ec79c225212965da4f1f4346
Security Headers
Name Value
Content-Security-Policy frame-ancestors 'self'
Strict-Transport-Security max-age=31536000; ;
X-Content-Type-Options nosniff
X-Frame-Options SAMEORIGIN
X-Xss-Protection 1; mode=block

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Origin
https://roots.io
Referer
https://roots.io/

Response headers

etag
"675db20c-344c"
x-content-type-options
nosniff
expires
Tue, 16 Dec 2025 18:00:06 GMT
x-ua-compatible
IE=Edge
date
Mon, 16 Dec 2024 18:00:06 GMT
content-type
font/woff2
last-modified
Sat, 14 Dec 2024 16:27:56 GMT
x-frame-options
SAMEORIGIN
strict-transport-security
max-age=31536000; ;
content-security-policy
frame-ancestors 'self'
cache-control
max-age=31536000
accept-ranges
bytes
access-control-allow-origin
*
content-length
13388
x-xss-protection
1; mode=block
server
nginx
public-sans-v11-latin-700italic.ee88dc.woff2
roots.io/dist/fonts/
13 KB
14 KB
Font
General
Full URL
https://roots.io/dist/fonts/public-sans-v11-latin-700italic.ee88dc.woff2
Requested by
Host: roots.io
URL: https://roots.io/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
104.236.68.188 Clifton, United States, ASN14061 (DIGITALOCEAN-ASN, US),
Reverse DNS
roots.io-2024-06-02
Software
nginx /
Resource Hash
041324d6902bf69a5763f7658ea72d16822c1bccc87058af36a3fc0138043932
Security Headers
Name Value
Content-Security-Policy frame-ancestors 'self'
Strict-Transport-Security max-age=31536000; ;
X-Content-Type-Options nosniff
X-Frame-Options SAMEORIGIN
X-Xss-Protection 1; mode=block

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Origin
https://roots.io
Referer
https://roots.io/

Response headers

etag
"675db20c-35bc"
x-content-type-options
nosniff
expires
Tue, 16 Dec 2025 18:00:06 GMT
x-ua-compatible
IE=Edge
date
Mon, 16 Dec 2024 18:00:06 GMT
content-type
font/woff2
last-modified
Sat, 14 Dec 2024 16:27:56 GMT
x-frame-options
SAMEORIGIN
strict-transport-security
max-age=31536000; ;
content-security-policy
frame-ancestors 'self'
cache-control
max-age=31536000
accept-ranges
bytes
access-control-allow-origin
*
content-length
13756
x-xss-protection
1; mode=block
server
nginx
public-sans-v11-latin-italic.4b4ac6.woff2
roots.io/dist/fonts/
13 KB
14 KB
Font
General
Full URL
https://roots.io/dist/fonts/public-sans-v11-latin-italic.4b4ac6.woff2
Requested by
Host: roots.io
URL: https://roots.io/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
104.236.68.188 Clifton, United States, ASN14061 (DIGITALOCEAN-ASN, US),
Reverse DNS
roots.io-2024-06-02
Software
nginx /
Resource Hash
88f1b31f68e980ecc978042ed4023d3ea5feb3eb2328453680ffc0252c5af623
Security Headers
Name Value
Content-Security-Policy frame-ancestors 'self'
Strict-Transport-Security max-age=31536000; ;
X-Content-Type-Options nosniff
X-Frame-Options SAMEORIGIN
X-Xss-Protection 1; mode=block

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Origin
https://roots.io
Referer
https://roots.io/

Response headers

etag
"675db20c-35a0"
x-content-type-options
nosniff
expires
Tue, 16 Dec 2025 18:00:06 GMT
x-ua-compatible
IE=Edge
date
Mon, 16 Dec 2024 18:00:06 GMT
content-type
font/woff2
last-modified
Sat, 14 Dec 2024 16:27:56 GMT
x-frame-options
SAMEORIGIN
strict-transport-security
max-age=31536000; ;
content-security-policy
frame-ancestors 'self'
cache-control
max-age=31536000
accept-ranges
bytes
access-control-allow-origin
*
content-length
13728
x-xss-protection
1; mode=block
server
nginx
public-sans-v11-latin-regular.4063c1.woff2
roots.io/dist/fonts/
13 KB
13 KB
Font
General
Full URL
https://roots.io/dist/fonts/public-sans-v11-latin-regular.4063c1.woff2
Requested by
Host: roots.io
URL: https://roots.io/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
104.236.68.188 Clifton, United States, ASN14061 (DIGITALOCEAN-ASN, US),
Reverse DNS
roots.io-2024-06-02
Software
nginx /
Resource Hash
18b4d1a090369771133991ae290cbd76b7aeb0abb500a19d38f3ef8737961a0c
Security Headers
Name Value
Content-Security-Policy frame-ancestors 'self'
Strict-Transport-Security max-age=31536000; ;
X-Content-Type-Options nosniff
X-Frame-Options SAMEORIGIN
X-Xss-Protection 1; mode=block

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Origin
https://roots.io
Referer
https://roots.io/

Response headers

etag
"675db20c-33e8"
x-content-type-options
nosniff
expires
Tue, 16 Dec 2025 18:00:06 GMT
x-ua-compatible
IE=Edge
date
Mon, 16 Dec 2024 18:00:06 GMT
content-type
font/woff2
last-modified
Sat, 14 Dec 2024 16:27:56 GMT
x-frame-options
SAMEORIGIN
strict-transport-security
max-age=31536000; ;
content-security-policy
frame-ancestors 'self'
cache-control
max-age=31536000
accept-ranges
bytes
access-control-allow-origin
*
content-length
13288
x-xss-protection
1; mode=block
server
nginx
carrot.739531.svg
roots.io/dist/images/sponsors/
3 KB
2 KB
Image
General
Full URL
https://roots.io/dist/images/sponsors/carrot.739531.svg
Requested by
Host: roots.io
URL: https://roots.io/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
104.236.68.188 Clifton, United States, ASN14061 (DIGITALOCEAN-ASN, US),
Reverse DNS
roots.io-2024-06-02
Software
nginx /
Resource Hash
01c9d498ddc2c0b168712dc3bb9dfd7c1c19ef246d824d39bdddd18bccbbf353
Security Headers
Name Value
Content-Security-Policy frame-ancestors 'self'
Strict-Transport-Security max-age=31536000; ;
X-Content-Type-Options nosniff
X-Frame-Options SAMEORIGIN
X-Xss-Protection 1; mode=block

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Referer
https://roots.io/

Response headers

content-encoding
gzip
etag
W/"675db20c-cfc"
x-content-type-options
nosniff
expires
Tue, 16 Dec 2025 18:00:06 GMT
x-ua-compatible
IE=Edge
date
Mon, 16 Dec 2024 18:00:06 GMT
content-type
image/svg+xml
last-modified
Sat, 14 Dec 2024 16:27:56 GMT
vary
Accept-Encoding
x-frame-options
SAMEORIGIN
strict-transport-security
max-age=31536000; ;
content-security-policy
frame-ancestors 'self'
cache-control
max-age=31536000
access-control-allow-origin
*
x-xss-protection
1; mode=block
server
nginx
wordpress-com.8aa0d3.svg
roots.io/dist/images/sponsors/
5 KB
2 KB
Image
General
Full URL
https://roots.io/dist/images/sponsors/wordpress-com.8aa0d3.svg
Requested by
Host: roots.io
URL: https://roots.io/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
104.236.68.188 Clifton, United States, ASN14061 (DIGITALOCEAN-ASN, US),
Reverse DNS
roots.io-2024-06-02
Software
nginx /
Resource Hash
684e25a22942e1647891a14ae5215cb583209643c279684614ec6350ebd5e0df
Security Headers
Name Value
Content-Security-Policy frame-ancestors 'self'
Strict-Transport-Security max-age=31536000; ;
X-Content-Type-Options nosniff
X-Frame-Options SAMEORIGIN
X-Xss-Protection 1; mode=block

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Referer
https://roots.io/

Response headers

content-encoding
gzip
etag
W/"675db20c-1251"
x-content-type-options
nosniff
expires
Tue, 16 Dec 2025 18:00:06 GMT
x-ua-compatible
IE=Edge
date
Mon, 16 Dec 2024 18:00:06 GMT
content-type
image/svg+xml
last-modified
Sat, 14 Dec 2024 16:27:56 GMT
vary
Accept-Encoding
x-frame-options
SAMEORIGIN
strict-transport-security
max-age=31536000; ;
content-security-policy
frame-ancestors 'self'
cache-control
max-age=31536000
access-control-allow-origin
*
x-xss-protection
1; mode=block
server
nginx
worksite-safety.d2d74a.svg
roots.io/dist/images/sponsors/
9 KB
4 KB
Image
General
Full URL
https://roots.io/dist/images/sponsors/worksite-safety.d2d74a.svg
Requested by
Host: roots.io
URL: https://roots.io/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
104.236.68.188 Clifton, United States, ASN14061 (DIGITALOCEAN-ASN, US),
Reverse DNS
roots.io-2024-06-02
Software
nginx /
Resource Hash
2137bcf347ff865e8e4762e41a0e09bccc14f0617a71242fa2cdf5ee0dac5af5
Security Headers
Name Value
Content-Security-Policy frame-ancestors 'self'
Strict-Transport-Security max-age=31536000; ;
X-Content-Type-Options nosniff
X-Frame-Options SAMEORIGIN
X-Xss-Protection 1; mode=block

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Referer
https://roots.io/

Response headers

content-encoding
gzip
etag
W/"675db20c-221e"
x-content-type-options
nosniff
expires
Tue, 16 Dec 2025 18:00:07 GMT
x-ua-compatible
IE=Edge
date
Mon, 16 Dec 2024 18:00:07 GMT
content-type
image/svg+xml
last-modified
Sat, 14 Dec 2024 16:27:56 GMT
vary
Accept-Encoding
x-frame-options
SAMEORIGIN
strict-transport-security
max-age=31536000; ;
content-security-policy
frame-ancestors 'self'
cache-control
max-age=31536000
access-control-allow-origin
*
x-xss-protection
1; mode=block
server
nginx
itineris.16733a.svg
roots.io/dist/images/sponsors/
4 KB
2 KB
Image
General
Full URL
https://roots.io/dist/images/sponsors/itineris.16733a.svg
Requested by
Host: roots.io
URL: https://roots.io/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
104.236.68.188 Clifton, United States, ASN14061 (DIGITALOCEAN-ASN, US),
Reverse DNS
roots.io-2024-06-02
Software
nginx /
Resource Hash
fcb1a9035e018f8898c748e71554781bbba19001f73f57ae6883049149fb9a58
Security Headers
Name Value
Content-Security-Policy frame-ancestors 'self'
Strict-Transport-Security max-age=31536000; ;
X-Content-Type-Options nosniff
X-Frame-Options SAMEORIGIN
X-Xss-Protection 1; mode=block

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Referer
https://roots.io/

Response headers

content-encoding
gzip
etag
W/"675db20c-fc7"
x-content-type-options
nosniff
expires
Tue, 16 Dec 2025 18:00:07 GMT
x-ua-compatible
IE=Edge
date
Mon, 16 Dec 2024 18:00:07 GMT
content-type
image/svg+xml
last-modified
Sat, 14 Dec 2024 16:27:56 GMT
vary
Accept-Encoding
x-frame-options
SAMEORIGIN
strict-transport-security
max-age=31536000; ;
content-security-policy
frame-ancestors 'self'
cache-control
max-age=31536000
access-control-allow-origin
*
x-xss-protection
1; mode=block
server
nginx
api.js
challenges.cloudflare.com/turnstile/v0/g/f9063374b04d/
Redirect Chain
  • https://challenges.cloudflare.com/turnstile/v0/api.js
  • https://challenges.cloudflare.com/turnstile/v0/g/f9063374b04d/api.js
47 KB
16 KB
Script
General
Full URL
https://challenges.cloudflare.com/turnstile/v0/g/f9063374b04d/api.js
Requested by
Host: roots.io
URL: https://roots.io/
Protocol
H3
Server
2606:4700::6812:5e29 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
a9f0787e39291d7bcb873d0d514f1d2c8db0256fd741c2abc4d46a809254e141

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Referer
https://roots.io/

Response headers

server
cloudflare
cache-control
max-age=31536000, stale-if-error=10800, stale-while-revalidate=31536000, public
content-encoding
br
cross-origin-resource-policy
cross-origin
cf-ray
8f309237c9b8ecd7-ARN
access-control-allow-origin
*
alt-svc
h3=":443"; ma=86400
server-timing
cfExtPri
date
Mon, 16 Dec 2024 18:00:07 GMT
content-type
application/javascript; charset=UTF-8
last-modified
Tue, 03 Dec 2024 18:31:41 GMT
vary
Accept-Encoding
priority
u=3,i=?0

Redirect headers

cache-control
max-age=300, stale-if-error=10800, stale-while-revalidate=300, public
location
/turnstile/v0/g/f9063374b04d/api.js
cross-origin-resource-policy
cross-origin
cf-ray
8f309237787eecd7-ARN
access-control-allow-origin
*
alt-svc
h3=":443"; ma=86400
content-length
0
server-timing
cfExtPri
date
Mon, 16 Dec 2024 18:00:07 GMT
vary
Accept-Encoding
server
cloudflare
priority
u=3,i=?0
407.af6221.js
roots.io/dist/js/
38 KB
14 KB
Script
General
Full URL
https://roots.io/dist/js/407.af6221.js
Requested by
Host: roots.io
URL: https://roots.io/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
104.236.68.188 Clifton, United States, ASN14061 (DIGITALOCEAN-ASN, US),
Reverse DNS
roots.io-2024-06-02
Software
nginx /
Resource Hash
f127dc70c2578f6b37b02505aa3aa7fcde8be7c27f7bb83a1a25e68c712a33b3
Security Headers
Name Value
Content-Security-Policy frame-ancestors 'self'
Strict-Transport-Security max-age=31536000; ;
X-Content-Type-Options nosniff
X-Frame-Options SAMEORIGIN
X-Xss-Protection 1; mode=block

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Referer
https://roots.io/

Response headers

x-frame-options
SAMEORIGIN
strict-transport-security
max-age=31536000; ;
content-security-policy
frame-ancestors 'self'
cache-control
max-age=31536000
content-encoding
gzip
etag
W/"675db20c-985b"
x-content-type-options
nosniff
expires
Tue, 16 Dec 2025 18:00:07 GMT
x-ua-compatible
IE=Edge
date
Mon, 16 Dec 2024 18:00:07 GMT
x-xss-protection
1; mode=block
content-type
text/javascript
last-modified
Sat, 14 Dec 2024 16:27:56 GMT
server
nginx
vary
Accept-Encoding
app.b4a67d.js
roots.io/dist/js/
752 B
775 B
Script
General
Full URL
https://roots.io/dist/js/app.b4a67d.js
Requested by
Host: roots.io
URL: https://roots.io/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
104.236.68.188 Clifton, United States, ASN14061 (DIGITALOCEAN-ASN, US),
Reverse DNS
roots.io-2024-06-02
Software
nginx /
Resource Hash
3242e6976a3707d73d2b5b00416b98380de9628b632ba13c955e180b2e287da4
Security Headers
Name Value
Content-Security-Policy frame-ancestors 'self'
Strict-Transport-Security max-age=31536000; ;
X-Content-Type-Options nosniff
X-Frame-Options SAMEORIGIN
X-Xss-Protection 1; mode=block

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Referer
https://roots.io/

Response headers

x-frame-options
SAMEORIGIN
strict-transport-security
max-age=31536000; ;
content-security-policy
frame-ancestors 'self'
cache-control
max-age=31536000
content-encoding
gzip
etag
W/"675db20c-2f0"
x-content-type-options
nosniff
expires
Tue, 16 Dec 2025 18:00:07 GMT
x-ua-compatible
IE=Edge
date
Mon, 16 Dec 2024 18:00:07 GMT
x-xss-protection
1; mode=block
content-type
text/javascript
last-modified
Sat, 14 Dec 2024 16:27:56 GMT
server
nginx
vary
Accept-Encoding
script.js
analytics.umami.is/
3 KB
3 KB
Script
General
Full URL
https://analytics.umami.is/script.js
Requested by
Host: roots.io
URL: https://roots.io/
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
2606:4700:3031::ac43:91ac , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
3329e663bff9fafce46290303a965bfac254519fb7e3cccda367a58fe3013d5a
Security Headers
Name Value
Content-Security-Policy default-src 'self';img-src * data:;script-src 'self' 'unsafe-eval' 'unsafe-inline';style-src 'self' 'unsafe-inline';connect-src 'self' api.umami.is cloud.umami.is;frame-ancestors 'self' *
Strict-Transport-Security max-age=63072000

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Referer
https://roots.io/

Response headers

content-encoding
zstd
cf-cache-status
HIT
etag
W/"399ccf082df59e97f10dc215e02784fb"
age
2035
report-to
{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=XQtELGoc59SIX5uRe0lYgShmUpfe7TfN7IerH7qg2gmtMc8bE%2FqPFQ%2FigS99%2B2gmduTiwGtJjSPqLTgp6EEsxUTMIwRg%2BsX6zfMrvxlmfnpf83wbpBP1fYDFAITc3PCz1jQTY9TXxRprGVXDQUJJckk%3D"}],"group":"cf-nel","max_age":604800}
x-matched-path
/script.js
alt-svc
h3=":443"; ma=86400
server-timing
cfL4;desc="?proto=QUIC&rtt=32647&min_rtt=32642&rtt_var=12250&sent=13&recv=8&lost=0&retrans=0&sent_bytes=4218&recv_bytes=4216&delivery_rate=93493&cwnd=12000&unsent_bytes=0&cid=ff3aeb47d6c9d461&ts=444&x=1", cfExtPri, cfHdrFlush;dur=0
date
Mon, 16 Dec 2024 18:00:07 GMT
content-type
application/javascript; charset=utf-8
content-disposition
inline; filename="script.js"
vary
Accept-Encoding
last-modified
Thu, 05 Dec 2024 02:43:49 GMT
priority
u=3,i=?0
strict-transport-security
max-age=63072000
content-security-policy
default-src 'self';img-src * data:;script-src 'self' 'unsafe-eval' 'unsafe-inline';style-src 'self' 'unsafe-inline';connect-src 'self' api.umami.is cloud.umami.is;frame-ancestors 'self' *
cache-control
public, max-age=86400, must-revalidate, s-maxage=3600
x-dns-prefetch-control
on
x-vercel-cache
HIT
nel
{"success_fraction":0,"report_to":"cf-nel","max_age":604800}
cf-ray
8f309237fdb59303-CPH
access-control-allow-origin
*
server
cloudflare
x-vercel-id
arn1::hm6tq-1733367374554-882a4b7d6921
507.d3025d.chunk.js
roots.io/dist/js/dynamic/
4 KB
2 KB
Script
General
Full URL
https://roots.io/dist/js/dynamic/507.d3025d.chunk.js
Requested by
Host: roots.io
URL: https://roots.io/
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
104.236.68.188 Clifton, United States, ASN14061 (DIGITALOCEAN-ASN, US),
Reverse DNS
roots.io-2024-06-02
Software
nginx /
Resource Hash
fbd1febef183fe0e5261c849e8c881ac0fc92a6912f0659b03e769a061fe86da
Security Headers
Name Value
Content-Security-Policy frame-ancestors 'self'
Strict-Transport-Security max-age=31536000; ;
X-Content-Type-Options nosniff
X-Frame-Options SAMEORIGIN
X-Xss-Protection 1; mode=block

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Referer
https://roots.io/

Response headers

x-frame-options
SAMEORIGIN
strict-transport-security
max-age=31536000; ;
content-security-policy
frame-ancestors 'self'
cache-control
max-age=31536000
content-encoding
gzip
etag
W/"675db20c-e4f"
x-content-type-options
nosniff
expires
Tue, 16 Dec 2025 18:00:07 GMT
x-ua-compatible
IE=Edge
date
Mon, 16 Dec 2024 18:00:07 GMT
x-xss-protection
1; mode=block
content-type
text/javascript
last-modified
Sat, 14 Dec 2024 16:27:56 GMT
server
nginx
vary
Accept-Encoding
/
challenges.cloudflare.com/cdn-cgi/challenge-platform/h/g/turnstile/if/ov2/av0/rcv/u76rl/0x4AAAAAAAMIgqhGHHSkM45_/auto/fbE/normal/auto/ Frame F86E
0
0
Document
General
Full URL
https://challenges.cloudflare.com/cdn-cgi/challenge-platform/h/g/turnstile/if/ov2/av0/rcv/u76rl/0x4AAAAAAAMIgqhGHHSkM45_/auto/fbE/normal/auto/
Requested by
Host: challenges.cloudflare.com
URL: https://challenges.cloudflare.com/turnstile/v0/api.js
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
2606:4700::6812:5e29 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
Security Headers
Name Value
Content-Security-Policy frame-src https://challenges.cloudflare.com/; base-uri 'self'

Request headers

Referer
https://roots.io/
Upgrade-Insecure-Requests
1
User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36

Response headers

accept-ch
Sec-CH-UA-Bitness, Sec-CH-UA-Arch, Sec-CH-UA-Mobile, Sec-CH-UA-Model, Sec-CH-UA-Platform-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Platform, Sec-CH-UA, UA-Bitness, UA-Arch, UA-Full-Version, UA-Mobile, UA-Model, UA-Platform-Version, UA-Platform, UA
alt-svc
h3=":443"; ma=86400
cache-control
private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
cf-ray
8f3092396ab80a30-ARN
content-encoding
br
content-security-policy
frame-src https://challenges.cloudflare.com/; base-uri 'self'
content-type
text/html; charset=UTF-8
critical-ch
Sec-CH-UA-Bitness, Sec-CH-UA-Arch, Sec-CH-UA-Mobile, Sec-CH-UA-Model, Sec-CH-UA-Platform-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Platform, Sec-CH-UA, UA-Bitness, UA-Arch, UA-Full-Version, UA-Mobile, UA-Model, UA-Platform-Version, UA-Platform, UA
cross-origin-embedder-policy
require-corp
cross-origin-opener-policy
same-origin
cross-origin-resource-policy
cross-origin
date
Mon, 16 Dec 2024 18:00:07 GMT
document-policy
js-profiling
origin-agent-cluster
?1
permissions-policy
accelerometer=(),autoplay=(),browsing-topics=(),camera=(),clipboard-read=(),clipboard-write=(),geolocation=(),gyroscope=(),hid=(),interest-cohort=(),magnetometer=(),microphone=(),payment=(),publickey-credentials-get=(),screen-wake-lock=(),serial=(),sync-xhr=(),usb=()
priority
u=0,i
referrer-policy
same-origin
server
cloudflare
server-timing
cfExtPri
send
api-gateway.umami.dev/api/ Frame
0
0
Preflight
General
Full URL
https://api-gateway.umami.dev/api/send
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
2606:4700:3035::ac43:ab74 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
Security Headers
Name Value
X-Content-Type-Options nosniff
X-Frame-Options SAMEORIGIN
X-Xss-Protection 1; mode=block

Request headers

Accept
*/*
Access-Control-Request-Headers
content-type
Access-Control-Request-Method
POST
Origin
https://roots.io
Sec-Fetch-Mode
cors
User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36

Response headers

access-control-allow-headers
*
access-control-allow-methods
POST, OPTIONS
access-control-allow-origin
*
access-control-max-age
86400
alt-svc
h3=":443"; ma=86400
cf-placement
local-CPH
cf-ray
8f30923bee6292f2-CPH
content-length
0
date
Mon, 16 Dec 2024 18:00:08 GMT
expect-ct
max-age=86400, enforce
nel
{"success_fraction":0,"report_to":"cf-nel","max_age":604800}
priority
u=1,i
referrer-policy
same-origin
report-to
{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=lvtSLn7PU4mVhXw4oMiFCJI7HVPxfFYB1nNGiv30ftA5YgZsjOWmOmvuI10zfIGF1K8XrCU8tL6kstEErcrEINnkheD9jtT9NOQdJWPQYALNox9sUJQ1lehoMOwCfw1CtWHT9AOxET79vpge2SZ%2FpfmWHpQ%3D"}],"group":"cf-nel","max_age":604800}
server
cloudflare
server-timing
cfL4;desc="?proto=QUIC&rtt=36023&min_rtt=35922&rtt_var=13543&sent=11&recv=7&lost=0&retrans=0&sent_bytes=4142&recv_bytes=4221&delivery_rate=88180&cwnd=12000&unsent_bytes=0&cid=9ffe9414ce96c675&ts=84&x=1" cfExtPri cfHdrFlush;dur=0
vary
Accept-Encoding
x-content-type-options
nosniff
x-frame-options
SAMEORIGIN
x-xss-protection
1; mode=block
send
api-gateway.umami.dev/api/
524 B
1 KB
Fetch
General
Full URL
https://api-gateway.umami.dev/api/send
Requested by
Host: analytics.umami.is
URL: https://analytics.umami.is/script.js
Protocol
H3
Security
QUIC, , AES_128_GCM
Server
2606:4700:3035::ac43:ab74 , United States, ASN13335 (CLOUDFLARENET, US),
Reverse DNS
Software
cloudflare /
Resource Hash
8a56ecbd89bac4f9741742a4b4aa7727b082af58ffd1fabf8114421f84ce9763
Security Headers
Name Value
Content-Security-Policy default-src 'self';img-src * data:;script-src 'self' 'unsafe-eval' 'unsafe-inline';style-src 'self' 'unsafe-inline';connect-src 'self' api.umami.is cloud.umami.is;frame-ancestors 'self' undefined
X-Content-Type-Options nosniff
X-Frame-Options SAMEORIGIN
X-Xss-Protection 1; mode=block

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Content-Type
application/json
Referer
https://roots.io/

Response headers

access-control-max-age
86400
content-encoding
zstd
cf-cache-status
DYNAMIC
etag
W/"14jxgpeb022ek"
expect-ct
max-age=86400, enforce
report-to
{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=nkFB3%2BgfYfQeacgCQL5ZrBhcHaCZTS%2BqZj%2B%2Bme0z6elGCC%2FGtlLAwfFJpH06Kei2O5Q9OdTnfvUy5aZLuMRHxLfrwFvE2af%2B94kiKjnzuvKyDMAoGEQe5zuJOrTzK1TdALy0l7au%2BMwfmVFY9U1t3pp5W64%3D"}],"group":"cf-nel","max_age":604800}
access-control-allow-methods
POST, OPTIONS
x-content-type-options
nosniff
alt-svc
h3=":443"; ma=86400
server-timing
cfL4;desc="?proto=QUIC&rtt=39915&min_rtt=33605&rtt_var=12709&sent=14&recv=12&lost=0&retrans=0&sent_bytes=4971&recv_bytes=4917&delivery_rate=565&cwnd=12000&unsent_bytes=0&cid=9ffe9414ce96c675&ts=272&x=1", cfExtPri, cfHdrFlush;dur=0
date
Mon, 16 Dec 2024 18:00:08 GMT
content-type
text/plain
vary
Accept-Encoding
priority
u=1,i
access-control-allow-headers
*
x-frame-options
SAMEORIGIN
cf-placement
local-CPH
content-security-policy
default-src 'self';img-src * data:;script-src 'self' 'unsafe-eval' 'unsafe-inline';style-src 'self' 'unsafe-inline';connect-src 'self' api.umami.is cloud.umami.is;frame-ancestors 'self' undefined
nel
{"success_fraction":0,"report_to":"cf-nel","max_age":604800}
x-dns-prefetch-control
on
referrer-policy
same-origin
cf-ray
8f30923c3eb992f2-CPH
access-control-allow-origin
*
x-xss-protection
1; mode=block
server
cloudflare
icon.svg
roots.io/
1 KB
961 B
Other
General
Full URL
https://roots.io/icon.svg
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
104.236.68.188 Clifton, United States, ASN14061 (DIGITALOCEAN-ASN, US),
Reverse DNS
roots.io-2024-06-02
Software
nginx /
Resource Hash
d6485193c0a20ce705c4c9b1ba369d98e425841517ea780e2eade53aada4a12a
Security Headers
Name Value
Content-Security-Policy frame-ancestors 'self'
Strict-Transport-Security max-age=31536000; ;
X-Content-Type-Options nosniff
X-Frame-Options SAMEORIGIN
X-Xss-Protection 1; mode=block

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Referer
https://roots.io/

Response headers

content-encoding
gzip
etag
W/"675db18d-435"
x-content-type-options
nosniff
expires
Tue, 16 Dec 2025 18:00:08 GMT
x-ua-compatible
IE=Edge
date
Mon, 16 Dec 2024 18:00:08 GMT
content-type
image/svg+xml
last-modified
Sat, 14 Dec 2024 16:25:49 GMT
vary
Accept-Encoding
x-frame-options
SAMEORIGIN
strict-transport-security
max-age=31536000; ;
content-security-policy
frame-ancestors 'self'
cache-control
max-age=31536000
access-control-allow-origin
*
x-xss-protection
1; mode=block
server
nginx
favicon.ico
roots.io/
15 KB
3 KB
Other
General
Full URL
https://roots.io/favicon.ico
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
104.236.68.188 Clifton, United States, ASN14061 (DIGITALOCEAN-ASN, US),
Reverse DNS
roots.io-2024-06-02
Software
nginx /
Resource Hash
0f4e121276102b54a0a7e06702216517cdcb0417d174214bca25cbb78989b099
Security Headers
Name Value
Content-Security-Policy frame-ancestors 'self'
Strict-Transport-Security max-age=31536000; ;
X-Content-Type-Options nosniff
X-Frame-Options SAMEORIGIN
X-Xss-Protection 1; mode=block

Request headers

User-Agent
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Referer
https://roots.io/

Response headers

content-encoding
gzip
etag
W/"675db18d-3c2e"
x-content-type-options
nosniff
expires
Mon, 23 Dec 2024 18:00:08 GMT
x-ua-compatible
IE=Edge
date
Mon, 16 Dec 2024 18:00:08 GMT
content-type
image/x-icon
last-modified
Sat, 14 Dec 2024 16:25:49 GMT
vary
Accept-Encoding
x-frame-options
SAMEORIGIN
strict-transport-security
max-age=31536000; ;
content-security-policy
frame-ancestors 'self'
cache-control
max-age=604800
access-control-allow-origin
*
x-xss-protection
1; mode=block
server
nginx

Verdicts & Comments Add Verdict or Comment

6 JavaScript Global Variables

These are the non-standard "global" variables defined on the window object. These can be helpful in identifying possible client-side frameworks and code.

function| copy function| noticesHandler object| webpackChunk_roots_bud_sage_sage object| Alpine object| umami object| turnstile

1 Cookies

Domain/Path Name / Value
roots.io/ Name: laravel_session
Value: S5Auly0T0b1Hx3mLx1pGHLgPsQnuqcxQYvhETYbg

Security Headers

This page lists any security headers set by the main page. If you want to understand what these mean and how to use them, head on over to this page

Header Value
Content-Security-Policy frame-ancestors 'self'
Strict-Transport-Security max-age=31536000; ;
X-Content-Type-Options nosniff
X-Frame-Options SAMEORIGIN
X-Xss-Protection 1; mode=block

Indicators

This is a term in the security industry to describe indicators such as IPs, Domains, Hashes, etc. This does not imply that any of these indicate malicious activity.

analytics.umami.is
api-gateway.umami.dev
challenges.cloudflare.com
roots.io
104.236.68.188
2606:4700:3031::ac43:91ac
2606:4700:3035::ac43:ab74
2606:4700::6812:5e29
01c9d498ddc2c0b168712dc3bb9dfd7c1c19ef246d824d39bdddd18bccbbf353
041324d6902bf69a5763f7658ea72d16822c1bccc87058af36a3fc0138043932
0f4e121276102b54a0a7e06702216517cdcb0417d174214bca25cbb78989b099
14ce87c8d4cd4dbad751504759bb2461ace67bca0fa2b12af7b379fa746a0776
18b4d1a090369771133991ae290cbd76b7aeb0abb500a19d38f3ef8737961a0c
2137bcf347ff865e8e4762e41a0e09bccc14f0617a71242fa2cdf5ee0dac5af5
3242e6976a3707d73d2b5b00416b98380de9628b632ba13c955e180b2e287da4
3329e663bff9fafce46290303a965bfac254519fb7e3cccda367a58fe3013d5a
684e25a22942e1647891a14ae5215cb583209643c279684614ec6350ebd5e0df
7503d9347c0ec5d2e8cf7b2d8e61966ba7840793b5ff0cbde79592527f7be42a
88f1b31f68e980ecc978042ed4023d3ea5feb3eb2328453680ffc0252c5af623
8a56ecbd89bac4f9741742a4b4aa7727b082af58ffd1fabf8114421f84ce9763
96a172b18c77ffeba70eb01d0a6c19d567ba80139bec4c4739d186ffd7ff8505
a9f0787e39291d7bcb873d0d514f1d2c8db0256fd741c2abc4d46a809254e141
b306ae012437b78fbdfa4d1c484142c797707b51b6d0af4540e9a5798012c01e
d6485193c0a20ce705c4c9b1ba369d98e425841517ea780e2eade53aada4a12a
f127dc70c2578f6b37b02505aa3aa7fcde8be7c27f7bb83a1a25e68c712a33b3
fbd1febef183fe0e5261c849e8c881ac0fc92a6912f0659b03e769a061fe86da
fcb1a9035e018f8898c748e71554781bbba19001f73f57ae6883049149fb9a58
fdd57bfbd36b7086485d98de772deed368f99705ec79c225212965da4f1f4346