URL: http://qualicloud.online/
Submission: On November 25 via api from BR — Scanned from DE

Summary

This website contacted 4 IPs in 2 countries across 3 domains to perform 17 HTTP transactions. The main IP is 187.17.111.35, located in Brazil and belongs to Universo Online S.A., BR. The main domain is qualicloud.online.
This is the only time qualicloud.online was scanned on urlscan.io!

urlscan.io Verdict: No classification

Domain & IP information

IP Address AS Autonomous System
12 187.17.111.35 7162 (Universo ...)
1 2a00:1450:400... 15169 (GOOGLE)
1 2a00:1450:400... 15169 (GOOGLE)
17 4
Domain Requested by
12 qualicloud.online qualicloud.online
1 fonts.gstatic.com fonts.googleapis.com
1 fonts.googleapis.com qualicloud.online
17 3

This site contains no links.

Subject Issuer Validity Valid
qualicloud.online
R3
2021-11-24 -
2022-02-22
3 months crt.sh
upload.video.google.com
GTS CA 1C3
2021-11-01 -
2022-01-24
3 months crt.sh
*.gstatic.com
GTS CA 1C3
2021-11-01 -
2022-01-24
3 months crt.sh

This page contains 1 frames:

Primary Page: http://qualicloud.online/
Frame ID: AB17DF44E98E6E960C7358A190DA31F7
Requests: 17 HTTP requests in this frame

Screenshot

Page Title

AdministraĆ§Ć£o

Page Statistics

17
Requests

76 %
HTTPS

67 %
IPv6

3
Domains

3
Subdomains

4
IPs

2
Countries

255 kB
Transfer

760 kB
Size

1
Cookies

Redirected requests

There were HTTP redirect chains for the following requests:

17 HTTP transactions

Resource
Path
Size
x-fer
Type
MIME-Type
Primary Request /
qualicloud.online/
4 KB
2 KB
Document
General
Full URL
http://qualicloud.online/
Protocol
HTTP/1.1
Server
187.17.111.35 , Brazil, ASN7162 (Universo Online S.A., BR),
Reverse DNS
Software
Apache /
Resource Hash
34ff894e45ff6d2d993b6994827c586254e3bf425a7c98472fa833c2a957adc4

Request headers

Upgrade-Insecure-Requests
1
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.45 Safari/537.36
Accept-Language
de-DE,de;q=0.9

Response headers

Date
Thu, 25 Nov 2021 19:02:58 GMT
Content-Type
text/html; charset=utf-8
Transfer-Encoding
chunked
Connection
keep-alive
Server
Apache
X-App-Status
1
X-Cache-Status
BYPASS
Content-Encoding
gzip
jquery-2.1.1.min.js
qualicloud.online/view/javascript/jquery/
82 KB
34 KB
Script
General
Full URL
https://qualicloud.online/view/javascript/jquery/jquery-2.1.1.min.js
Requested by
Host: qualicloud.online
URL: http://qualicloud.online/
Protocol
HTTP/1.1
Security
TLS 1.2, ECDHE_RSA, CHACHA20_POLY1305
Server
187.17.111.35 , Brazil, ASN7162 (Universo Online S.A., BR),
Reverse DNS
Software
Apache /
Resource Hash
b2ce8462d173fc92b60f98701f45443710e423af1b11525a762008ff2c1a0204

Request headers

Accept-Language
de-DE,de;q=0.9
Referer
http://qualicloud.online/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.45 Safari/537.36

Response headers

Date
Thu, 25 Nov 2021 19:02:58 GMT
Content-Encoding
gzip
Last-Modified
Mon, 13 Aug 2018 17:23:27 GMT
Server
Apache
ETag
W/"14919-5735459f5698b"
X-Cache-Status
BYPASS
Transfer-Encoding
chunked
Content-Type
application/javascript
X-App-Status
1
Connection
keep-alive
bootstrap.min.js
qualicloud.online/view/javascript/bootstrap/js/
36 KB
12 KB
Script
General
Full URL
https://qualicloud.online/view/javascript/bootstrap/js/bootstrap.min.js
Requested by
Host: qualicloud.online
URL: http://qualicloud.online/
Protocol
HTTP/1.1
Security
TLS 1.2, ECDHE_RSA, CHACHA20_POLY1305
Server
187.17.111.35 , Brazil, ASN7162 (Universo Online S.A., BR),
Reverse DNS
Software
Apache /
Resource Hash
9a3724b2051a82064c923cbd68343dcb04014adac3ccb8c4d8ac6a31ba2e12cd

Request headers

Accept-Language
de-DE,de;q=0.9
Referer
http://qualicloud.online/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.45 Safari/537.36

Response headers

Date
Thu, 25 Nov 2021 19:02:58 GMT
Content-Encoding
gzip
Last-Modified
Mon, 13 Aug 2018 17:22:32 GMT
Server
Apache
ETag
W/"8fd6-5735456b65ce1"
X-Cache-Status
BYPASS
Transfer-Encoding
chunked
Content-Type
application/javascript
X-App-Status
1
Connection
keep-alive
bootstrap.css
qualicloud.online/view/stylesheet/
153 KB
30 KB
Stylesheet
General
Full URL
https://qualicloud.online/view/stylesheet/bootstrap.css
Requested by
Host: qualicloud.online
URL: http://qualicloud.online/
Protocol
HTTP/1.1
Security
TLS 1.2, ECDHE_RSA, CHACHA20_POLY1305
Server
187.17.111.35 , Brazil, ASN7162 (Universo Online S.A., BR),
Reverse DNS
Software
Apache /
Resource Hash
31593ec90b6f8d1f2e97298ea9ba2fec2afbbe42dd38719f5218c68df5bc3b6e

Request headers

Accept-Language
de-DE,de;q=0.9
Referer
http://qualicloud.online/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.45 Safari/537.36

Response headers

Date
Thu, 25 Nov 2021 19:02:59 GMT
Content-Encoding
gzip
Last-Modified
Mon, 13 Aug 2018 17:23:52 GMT
Server
Apache
ETag
W/"262a1-573545b7893c7"
X-Cache-Status
BYPASS
Transfer-Encoding
chunked
Content-Type
text/css
X-App-Status
1
Connection
keep-alive
font-awesome.min.css
qualicloud.online/view/javascript/font-awesome/css/
30 KB
8 KB
Stylesheet
General
Full URL
https://qualicloud.online/view/javascript/font-awesome/css/font-awesome.min.css
Requested by
Host: qualicloud.online
URL: http://qualicloud.online/
Protocol
HTTP/1.1
Security
TLS 1.2, ECDHE_RSA, CHACHA20_POLY1305
Server
187.17.111.35 , Brazil, ASN7162 (Universo Online S.A., BR),
Reverse DNS
Software
Apache /
Resource Hash
820e169ce24824066d9973fd4b6561aae9dcd6dbef6435da905d5a1d6482997c

Request headers

Accept-Language
de-DE,de;q=0.9
Referer
http://qualicloud.online/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.45 Safari/537.36

Response headers

Date
Thu, 25 Nov 2021 19:02:59 GMT
Content-Encoding
gzip
Last-Modified
Mon, 13 Aug 2018 17:22:44 GMT
Server
Apache
ETag
W/"791c-57354576c13ef"
X-Cache-Status
BYPASS
Transfer-Encoding
chunked
Content-Type
text/css
X-App-Status
1
Connection
keep-alive
moment.min.js
qualicloud.online/view/javascript/jquery/datetimepicker/moment/
50 KB
19 KB
Script
General
Full URL
https://qualicloud.online/view/javascript/jquery/datetimepicker/moment/moment.min.js
Requested by
Host: qualicloud.online
URL: http://qualicloud.online/
Protocol
HTTP/1.1
Security
TLS 1.2, ECDHE_RSA, CHACHA20_POLY1305
Server
187.17.111.35 , Brazil, ASN7162 (Universo Online S.A., BR),
Reverse DNS
Software
Apache /
Resource Hash
5251631d756dac0ed74a7892e651437c0f8840e552f9e245c731860ab1a89581

Request headers

Accept-Language
de-DE,de;q=0.9
Referer
http://qualicloud.online/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.45 Safari/537.36

Response headers

Date
Thu, 25 Nov 2021 19:02:59 GMT
Content-Encoding
gzip
Last-Modified
Mon, 13 Aug 2018 17:22:57 GMT
Server
Apache
ETag
W/"c90f-57354582d92c2"
X-Cache-Status
BYPASS
Transfer-Encoding
chunked
Content-Type
application/javascript
X-App-Status
1
Connection
keep-alive
moment-with-locales.min.js
qualicloud.online/view/javascript/jquery/datetimepicker/moment/
244 KB
76 KB
Script
General
Full URL
https://qualicloud.online/view/javascript/jquery/datetimepicker/moment/moment-with-locales.min.js
Requested by
Host: qualicloud.online
URL: http://qualicloud.online/
Protocol
HTTP/1.1
Security
TLS 1.2, ECDHE_RSA, CHACHA20_POLY1305
Server
187.17.111.35 , Brazil, ASN7162 (Universo Online S.A., BR),
Reverse DNS
Software
Apache /
Resource Hash
115edfbd57fb4db60614166ec14ac3c33bfe10e6f3242df4abb29e918ce5e7cf

Request headers

Accept-Language
de-DE,de;q=0.9
Referer
http://qualicloud.online/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.45 Safari/537.36

Response headers

Date
Thu, 25 Nov 2021 19:02:59 GMT
Content-Encoding
gzip
Last-Modified
Mon, 13 Aug 2018 17:22:57 GMT
Server
Apache
ETag
W/"3d1aa-5735458294b47"
X-Cache-Status
BYPASS
Transfer-Encoding
chunked
Content-Type
application/javascript
X-App-Status
1
Connection
keep-alive
bootstrap-datetimepicker.min.js
qualicloud.online/view/javascript/jquery/datetimepicker/
56 KB
12 KB
Script
General
Full URL
https://qualicloud.online/view/javascript/jquery/datetimepicker/bootstrap-datetimepicker.min.js
Requested by
Host: qualicloud.online
URL: http://qualicloud.online/
Protocol
HTTP/1.1
Security
TLS 1.2, ECDHE_RSA, CHACHA20_POLY1305
Server
187.17.111.35 , Brazil, ASN7162 (Universo Online S.A., BR),
Reverse DNS
Software
Apache /
Resource Hash
4d920c5d1a90c87d412bfc2c8da85d7b43ce2777e9f9016b4fa4c3bffd0037b4

Request headers

Accept-Language
de-DE,de;q=0.9
Referer
http://qualicloud.online/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.45 Safari/537.36

Response headers

Date
Thu, 25 Nov 2021 19:02:59 GMT
Content-Encoding
gzip
Last-Modified
Thu, 20 Sep 2018 21:43:06 GMT
Server
Apache
ETag
W/"de11-576546880cf4f"
X-Cache-Status
BYPASS
Transfer-Encoding
chunked
Content-Type
application/javascript
X-App-Status
1
Connection
keep-alive
bootstrap-datetimepicker.min.css
qualicloud.online/view/javascript/jquery/datetimepicker/
5 KB
1 KB
Stylesheet
General
Full URL
https://qualicloud.online/view/javascript/jquery/datetimepicker/bootstrap-datetimepicker.min.css
Requested by
Host: qualicloud.online
URL: http://qualicloud.online/
Protocol
HTTP/1.1
Security
TLS 1.2, ECDHE_RSA, CHACHA20_POLY1305
Server
187.17.111.35 , Brazil, ASN7162 (Universo Online S.A., BR),
Reverse DNS
Software
Apache /
Resource Hash
b9c50da58e785333638ab94f4911bae5f226957226fdfca62af359ee480964f7

Request headers

Accept-Language
de-DE,de;q=0.9
Referer
http://qualicloud.online/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.45 Safari/537.36

Response headers

Date
Thu, 25 Nov 2021 19:02:58 GMT
Content-Encoding
gzip
Last-Modified
Mon, 13 Aug 2018 17:22:53 GMT
Server
Apache
ETag
W/"13c6-5735457f0c176"
X-Cache-Status
BYPASS
Transfer-Encoding
chunked
Content-Type
text/css
X-App-Status
1
Connection
keep-alive
stylesheet.css
qualicloud.online/view/stylesheet/
16 KB
5 KB
Stylesheet
General
Full URL
https://qualicloud.online/view/stylesheet/stylesheet.css
Requested by
Host: qualicloud.online
URL: http://qualicloud.online/
Protocol
HTTP/1.1
Security
TLS 1.2, ECDHE_RSA, CHACHA20_POLY1305
Server
187.17.111.35 , Brazil, ASN7162 (Universo Online S.A., BR),
Reverse DNS
Software
Apache /
Resource Hash
af6365bef00c25b59243b150cc3c5eeb1ce3184f0a8c53b044855e431440321d

Request headers

Accept-Language
de-DE,de;q=0.9
Referer
http://qualicloud.online/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.45 Safari/537.36

Response headers

Date
Thu, 25 Nov 2021 19:02:58 GMT
Content-Encoding
gzip
Last-Modified
Tue, 09 Apr 2019 23:05:04 GMT
Server
Apache
ETag
W/"41ab-58620fbc42409"
X-Cache-Status
BYPASS
Transfer-Encoding
chunked
Content-Type
text/css
X-App-Status
1
Connection
keep-alive
common.js
qualicloud.online/view/javascript/
7 KB
3 KB
Script
General
Full URL
https://qualicloud.online/view/javascript/common.js
Requested by
Host: qualicloud.online
URL: http://qualicloud.online/
Protocol
HTTP/1.1
Security
TLS 1.2, ECDHE_RSA, CHACHA20_POLY1305
Server
187.17.111.35 , Brazil, ASN7162 (Universo Online S.A., BR),
Reverse DNS
Software
Apache /
Resource Hash
134cc345936e668e55f28e4102788f817495124c427ab24926727b1722b03377

Request headers

Accept-Language
de-DE,de;q=0.9
Referer
http://qualicloud.online/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.45 Safari/537.36

Response headers

Date
Thu, 25 Nov 2021 19:02:59 GMT
Content-Encoding
gzip
Last-Modified
Mon, 13 Aug 2018 17:22:44 GMT
Server
Apache
ETag
W/"1b0b-57354576389c0"
X-Cache-Status
BYPASS
Transfer-Encoding
chunked
Content-Type
application/javascript
X-App-Status
1
Connection
keep-alive
logo.png
qualicloud.online/view/image/
7 KB
7 KB
Image
General
Full URL
https://qualicloud.online/view/image/logo.png
Requested by
Host: qualicloud.online
URL: http://qualicloud.online/
Protocol
HTTP/1.1
Security
TLS 1.2, ECDHE_RSA, CHACHA20_POLY1305
Server
187.17.111.35 , Brazil, ASN7162 (Universo Online S.A., BR),
Reverse DNS
Software
Apache /
Resource Hash
e7d93b60336b0457f9ab73bff76b48251fa1ed834278a1676ec2892e46f64192

Request headers

Accept-Language
de-DE,de;q=0.9
Referer
http://qualicloud.online/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.45 Safari/537.36

Response headers

Date
Thu, 25 Nov 2021 19:02:59 GMT
Last-Modified
Sat, 08 Dec 2018 10:27:08 GMT
Server
Apache
ETag
"1b51-57c802c886291"
X-Cache-Status
BYPASS
Content-Type
image/png
X-App-Status
1
Connection
keep-alive
Accept-Ranges
bytes
Content-Length
6993
css
fonts.googleapis.com/
26 KB
2 KB
Stylesheet
General
Full URL
https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800&subset=latin,cyrillic-ext,greek-ext,vietnamese
Requested by
Host: qualicloud.online
URL: https://qualicloud.online/view/stylesheet/stylesheet.css
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2a00:1450:4001:811::200a Frankfurt am Main, Germany, ASN15169 (GOOGLE, US),
Reverse DNS
Software
ESF /
Resource Hash
035f76cad89b4436226962589da4573cdba89378ed3ef64029e73035d4e122c5
Security Headers
Name Value
Strict-Transport-Security max-age=31536000
X-Content-Type-Options nosniff
X-Frame-Options SAMEORIGIN
X-Xss-Protection 0

Request headers

Accept-Language
de-DE,de;q=0.9
Referer
https://qualicloud.online/
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.45 Safari/537.36

Response headers

strict-transport-security
max-age=31536000
content-encoding
gzip
x-content-type-options
nosniff
cross-origin-resource-policy
cross-origin
alt-svc
h3=":443"; ma=2592000,h3-29=":443"; ma=2592000,h3-Q050=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,quic=":443"; ma=2592000; v="46,43"
x-xss-protection
0
last-modified
Thu, 25 Nov 2021 18:11:24 GMT
server
ESF
cross-origin-opener-policy
same-origin-allow-popups
date
Thu, 25 Nov 2021 19:02:59 GMT
x-frame-options
SAMEORIGIN
content-type
text/css; charset=utf-8
access-control-allow-origin
*
cache-control
private, max-age=86400, stale-while-revalidate=604800
timing-allow-origin
*
link
<https://fonts.gstatic.com>; rel=preconnect; crossorigin
expires
Thu, 25 Nov 2021 19:02:59 GMT
fontawesome-webfont.woff2
qualicloud.online/view/javascript/font-awesome/fonts/
0
0

memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2
fonts.gstatic.com/s/opensans/v27/
44 KB
44 KB
Font
General
Full URL
https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2
Requested by
Host: fonts.googleapis.com
URL: https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800&subset=latin,cyrillic-ext,greek-ext,vietnamese
Protocol
H2
Security
TLS 1.3, , AES_128_GCM
Server
2a00:1450:4001:82f::2003 Frankfurt am Main, Germany, ASN15169 (GOOGLE, US),
Reverse DNS
Software
sffe /
Resource Hash
88915cdc03fc5b9a20aec966fe93ee38aa3fd76bfef296e41d305271b3541c96
Security Headers
Name Value
X-Content-Type-Options nosniff
X-Xss-Protection 0

Request headers

Referer
https://fonts.googleapis.com/
Origin
http://qualicloud.online
Accept-Language
de-DE,de;q=0.9
User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.45 Safari/537.36

Response headers

date
Wed, 24 Nov 2021 15:57:38 GMT
x-content-type-options
nosniff
age
97522
content-security-policy-report-only
require-trusted-types-for 'script'; report-uri https://csp.withgoogle.com/csp/apps-themes
cross-origin-resource-policy
cross-origin
alt-svc
h3=":443"; ma=2592000,h3-29=":443"; ma=2592000,h3-Q050=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,quic=":443"; ma=2592000; v="46,43"
content-length
44656
x-xss-protection
0
last-modified
Thu, 28 Oct 2021 00:30:43 GMT
server
sffe
report-to
{"group":"apps-themes","max_age":2592000,"endpoints":[{"url":"https://csp.withgoogle.com/csp/report-to/apps-themes"}]}
content-type
font/woff2
access-control-allow-origin
*
cache-control
public, max-age=31536000
accept-ranges
bytes
timing-allow-origin
*
cross-origin-opener-policy-report-only
same-origin; report-to="apps-themes"
expires
Thu, 24 Nov 2022 15:57:38 GMT
fontawesome-webfont.woff
qualicloud.online/view/javascript/font-awesome/fonts/
0
0

fontawesome-webfont.ttf
qualicloud.online/view/javascript/font-awesome/fonts/
0
0

Failed requests

These URLs were requested, but there was no response received. You will also see them in the list above.

Domain
qualicloud.online
URL
https://qualicloud.online/view/javascript/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0
Domain
qualicloud.online
URL
https://qualicloud.online/view/javascript/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0
Domain
qualicloud.online
URL
https://qualicloud.online/view/javascript/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0

Verdicts & Comments Add Verdict or Comment

8 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.

object| onbeforexrselect function| reportError boolean| originAgentCluster object| scheduler function| $ function| jQuery function| moment function| getURLVar

1 Cookies

Domain/Path Name / Value
qualicloud.online/ Name: OCSESSID
Value: 114fb4c7471db11bc527bc9050

6 Console Messages

Source Level URL
Text
javascript error URL: http://qualicloud.online/
Message:
Access to font at 'https://qualicloud.online/view/javascript/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0' from origin 'http://qualicloud.online' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
network error URL: https://qualicloud.online/view/javascript/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0
Message:
Failed to load resource: net::ERR_FAILED
javascript error URL: http://qualicloud.online/
Message:
Access to font at 'https://qualicloud.online/view/javascript/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0' from origin 'http://qualicloud.online' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
network error URL: https://qualicloud.online/view/javascript/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0
Message:
Failed to load resource: net::ERR_FAILED
javascript error URL: http://qualicloud.online/
Message:
Access to font at 'https://qualicloud.online/view/javascript/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0' from origin 'http://qualicloud.online' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
network error URL: https://qualicloud.online/view/javascript/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0
Message:
Failed to load resource: net::ERR_FAILED