calndr.link
Open in
urlscan Pro
2a06:98c1:3120::3
Public Scan
Effective URL: https://calndr.link/
Submission: On November 01 via api from US — Scanned from NL
Summary
TLS certificate: Issued by GTS CA 1P5 on October 31st 2023. Valid for: 3 months.
This is the only time calndr.link was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
1 9 | 2a06:98c1:312... 2a06:98c1:3120::3 | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
2 | 2a00:1450:400... 2a00:1450:4001:812::200e | 15169 (GOOGLE) (GOOGLE) | |
10 | 45.33.63.201 45.33.63.201 | 63949 (AKAMAI-LI...) (AKAMAI-LINODE-AP Akamai Connected Cloud) | |
1 | 2606:4700::68... 2606:4700::6810:3965 | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
1 | 2a00:1450:400... 2a00:1450:4001:80f::2008 | 15169 (GOOGLE) (GOOGLE) | |
1 | 2001:4860:480... 2001:4860:4802:34::36 | 15169 (GOOGLE) (GOOGLE) | |
1 | 2606:4700:20:... 2606:4700:20::ac43:4b0f | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
1 | 2606:4700:e0:... 2606:4700:e0::ac40:660b | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
1 | 2606:4700::68... 2606:4700::6811:190e | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
1 | 2a00:1450:400... 2a00:1450:4001:80b::200a | 15169 (GOOGLE) (GOOGLE) | |
1 | 2a00:1450:400... 2a00:1450:4001:82f::2003 | 15169 (GOOGLE) (GOOGLE) | |
28 | 11 |
ASN15169 (GOOGLE, US)
www.google-analytics.com |
ASN63949 (AKAMAI-LINODE-AP Akamai Connected Cloud, SG)
PTR: li1082-201.members.linode.com
assets.getacute.io | |
widget.getacute.io | |
api.getacute.io |
ASN15169 (GOOGLE, US)
www.googletagmanager.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
10 |
getacute.io
assets.getacute.io widget.getacute.io api.getacute.io — Cisco Umbrella Rank: 531789 |
597 KB |
9 |
calndr.link
1 redirects
calndr.link cdn.calndr.link |
167 KB |
3 |
google-analytics.com
www.google-analytics.com — Cisco Umbrella Rank: 27 region1.google-analytics.com — Cisco Umbrella Rank: 2462 |
21 KB |
1 |
gstatic.com
fonts.gstatic.com |
19 KB |
1 |
googleapis.com
fonts.googleapis.com — Cisco Umbrella Rank: 31 |
1 KB |
1 |
cloudflare.com
cdnjs.cloudflare.com — Cisco Umbrella Rank: 223 |
17 KB |
1 |
fontawesome.com
use.fontawesome.com — Cisco Umbrella Rank: 1002 |
396 KB |
1 |
buymeacoffee.com
cdn.buymeacoffee.com — Cisco Umbrella Rank: 60838 |
5 KB |
1 |
googletagmanager.com
www.googletagmanager.com — Cisco Umbrella Rank: 35 |
81 KB |
1 |
cloudflareinsights.com
static.cloudflareinsights.com — Cisco Umbrella Rank: 899 |
7 KB |
28 | 10 |
Domain | Requested by | |
---|---|---|
5 | widget.getacute.io |
assets.getacute.io
widget.getacute.io |
5 | calndr.link |
1 redirects
calndr.link
static.cloudflareinsights.com |
4 | api.getacute.io |
widget.getacute.io
|
4 | cdn.calndr.link |
calndr.link
cdn.calndr.link |
2 | www.google-analytics.com |
calndr.link
www.google-analytics.com |
1 | fonts.gstatic.com |
fonts.googleapis.com
|
1 | fonts.googleapis.com |
widget.getacute.io
|
1 | cdnjs.cloudflare.com |
widget.getacute.io
|
1 | use.fontawesome.com |
widget.getacute.io
|
1 | cdn.buymeacoffee.com |
calndr.link
|
1 | region1.google-analytics.com |
www.googletagmanager.com
|
1 | www.googletagmanager.com |
www.google-analytics.com
|
1 | static.cloudflareinsights.com |
calndr.link
|
1 | assets.getacute.io |
calndr.link
|
28 | 14 |
This site contains links to these domains. Also see Links.
Domain |
---|
atymic.dev |
Subject Issuer | Validity | Valid | |
---|---|---|---|
calndr.link GTS CA 1P5 |
2023-10-31 - 2024-01-29 |
3 months | crt.sh |
*.google-analytics.com GTS CA 1C3 |
2023-10-16 - 2024-01-08 |
3 months | crt.sh |
assets.getacute.io R3 |
2023-09-28 - 2023-12-27 |
3 months | crt.sh |
sni.cloudflaressl.com Cloudflare Inc ECC CA-3 |
2023-04-10 - 2024-04-09 |
a year | crt.sh |
widget.getacute.io R3 |
2023-09-28 - 2023-12-27 |
3 months | crt.sh |
buymeacoffee.com Cloudflare Inc ECC CA-3 |
2023-04-05 - 2024-04-04 |
a year | crt.sh |
use.fontawesome.com Cloudflare Inc ECC CA-3 |
2023-10-12 - 2024-10-10 |
a year | crt.sh |
upload.video.google.com GTS CA 1C3 |
2023-10-16 - 2024-01-08 |
3 months | crt.sh |
api.getacute.io R3 |
2023-09-28 - 2023-12-27 |
3 months | crt.sh |
*.gstatic.com GTS CA 1C3 |
2023-10-16 - 2024-01-08 |
3 months | crt.sh |
This page contains 2 frames:
Primary Page:
https://calndr.link/
Frame ID: 41C1304B0F8A99E92D2351D436D4F829
Requests: 15 HTTP requests in this frame
Frame:
https://widget.getacute.io/?token=a1e27e504acc691eb8bd7f218c98d91545dbc8397daa9f151dde04e4889727fd&query=
Frame ID: 631D9C442425556C755B4EC9F3732737
Requests: 11 HTTP requests in this frame
Screenshot
Page Title
Create Event | CalndrPage URL History Show full URLs
-
http://calndr.link/
HTTP 301
https://calndr.link/ Page URL
Detected technologies
Rollbar (Issue trackers) ExpandDetected patterns
- rollbar\.js/([0-9.]+)
Vue.js (JavaScript Frameworks) Expand
Detected patterns
- <[^>]+\sdata-v(?:ue)?-
Cloudflare Browser Insights (Analytics) Expand
Detected patterns
- static\.cloudflareinsights\.com/beacon(?:\.min)?\.js
Font Awesome (Font Scripts) Expand
Detected patterns
- (?:F|f)o(?:n|r)t-?(?:A|a)wesome(?:.*?([0-9a-fA-F]{7,40}|[\d]+(?:.[\d]+(?:.[\d]+)?)?)|)
Google Analytics (Analytics) Expand
Detected patterns
- google-analytics\.com/(?:ga|urchin|analytics)\.js
Google Tag Manager (Tag Managers) Expand
Detected patterns
- googletagmanager\.com/gtag/js
Page Statistics
1 Outgoing links
These are links going to different origins than the main page.
Search URL Search Domain Scan URL
Page URL History
This captures the URL locations of the websites, including HTTP redirects and client-side redirects via JavaScript or Meta fields.
-
http://calndr.link/
HTTP 301
https://calndr.link/ Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
28 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H2 |
Primary Request
/
calndr.link/ Redirect Chain
|
57 KB 6 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
8fL4Un3ld-gAloSCYNYrqM1xE3c.js
calndr.link/cdn-cgi/apps/head/ |
5 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
main.css
cdn.calndr.link/css/ |
21 KB 6 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
app.js
cdn.calndr.link/js/ |
365 KB 115 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
9X1274UBNJA53th6FcgKO-V8q_A.js
calndr.link/cdn-cgi/apps/body/ |
4 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
analytics.js
www.google-analytics.com/ |
52 KB 21 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
collect
www.google-analytics.com/j/ |
15 B 218 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
widget.js
assets.getacute.io/assets/ |
4 KB 4 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
v84a3a4012de94ce1a686ba8c167c359c1696973893317
static.cloudflareinsights.com/beacon.min.js/ |
20 KB 7 KB |
Script
text/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
js
www.googletagmanager.com/gtag/ |
227 KB 81 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H2 |
collect
region1.google-analytics.com/g/ |
0 251 B |
Ping
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
0.9201eaba3383720e0af2.js
cdn.calndr.link/js/ |
95 KB 29 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H3 |
4.d86d336e9b2d5ecc1c6f.js
cdn.calndr.link/js/ |
20 KB 6 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
/
widget.getacute.io/ Frame 631D |
9 KB 9 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
default-orange.png
cdn.buymeacoffee.com/buttons/v2/ |
5 KB 5 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
all.js
use.fontawesome.com/releases/v5.8.2/js/ Frame 631D |
1 MB 396 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
2.a227e71c.chunk.css
widget.getacute.io/static/css/ Frame 631D |
231 KB 39 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
main.34a73a55.chunk.css
widget.getacute.io/static/css/ Frame 631D |
23 KB 6 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
2.8844a165.chunk.js
widget.getacute.io/static/js/ Frame 631D |
2 MB 524 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
main.8e7e783e.chunk.js
widget.getacute.io/static/js/ Frame 631D |
57 KB 14 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
rollbar.min.js
cdnjs.cloudflare.com/ajax/libs/rollbar.js/2.4.6/ Frame 631D |
61 KB 17 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
css
fonts.googleapis.com/ Frame 631D |
3 KB 1 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OPTIONS H/1.1 |
get
api.getacute.io/org/ Frame |
0 0 |
Preflight
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OPTIONS H/1.1 |
widget-settings
api.getacute.io/ Frame |
0 0 |
Preflight
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
get
api.getacute.io/org/ Frame 631D |
381 B 697 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
widget-settings
api.getacute.io/ Frame 631D |
178 B 493 B |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H3 |
rum
calndr.link/cdn-cgi/ |
0 138 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4gaVI.woff2
fonts.gstatic.com/s/opensans/v36/ Frame 631D |
18 KB 19 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
42 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| 0 object| documentPictureInPicture object| CloudflareApps string| GoogleAnalyticsObject function| ga object| google_tag_data object| gaplugins object| gaGlobal object| gaData object| actSettings object| dataLayer object| google_tag_manager object| settings object| user object| widget string| query string| zIndex undefined| modal undefined| selector string| WIDGET_STYLE string| MODAL_STYLE string| WIDGET_URL function| createWidget function| openModal function| openWidget function| identify function| Acute object| myWidgetInstance string| WidgetContainerId object| widgetContainer function| bindEvent object| webpackJsonp function| setImmediate function| clearImmediate function| swal function| sweetAlert function| _ function| Popper function| axios function| route object| Ziggy object| __cfBeacon6 Cookies
Cookies are little pieces of information stored in the browser of a user. Whenever a user visits the site again, he will also send his cookie values, thus allowing the website to re-identify him even if he changed locations. This is how permanent logins work.
Domain/Path | Expires | Name / Value |
---|---|---|
calndr.link/ | Name: calndr_session Value: eyJpdiI6Imh0cUhucVU0d05peGVzcFp1YWpxMnc9PSIsInZhbHVlIjoiRTdDemYvS3dFYjNwbmF2ME50b3Z3YUNWSjE1b0kxM3pTaHhhcXhFVTVOcWNad2xqR2VnOGN4bE9CdFNMRHRLN1NXNFBaVGEwMnd1cldUd2ZkZFdrRmhud3RJdmdQVUcvTjJTdS8xZnc0TEF6V1FLbWZJcUdpUGtGWGVYajRVUVIiLCJtYWMiOiJiYzU2ODViMDEwNjg3MDFhNDExMzQxNDM4YWUzMzY4NTk2MGViMzlhMzQwZDY2MGQzY2FlOTQyODlhN2RmM2VlIiwidGFnIjoiIn0%3D |
|
calndr.link/ | Name: MliozidM2S7RpsOoo6OKgWvB7GaWsSm7vjQFKuy2 Value: eyJpdiI6Im1wOHd4dHBpWlhkbGNtV2hTSWV0VUE9PSIsInZhbHVlIjoiK1haSldUSk90cDBJaUhxNlI0SVNFcmYrNU1vTjhUQzQvUDYxRGxUWUxFUHpJQzhIS0pMOVNSOHp4YlEvZEs3SEtOaXhmQmdobU8zOXcydUlINldkNnhocUV4dW5pZ3RZb1NQWk1nc01tSzdkQmNOSnpPQUllZm1xbkMxNlh1MGxCOUk5YldJNldaM3NvNWlSd0M0b0dNTVlWQU5iamJzUHcvUHd6dHVmeDFYY1ltOU1xOFE3WlBDQzM5RnRCZXJnZjlTMkhxRVdxdWY4Q0xFdjM1UjA3KzduTXB3Q0FtUU5qYjRwRnVPTHhXUXI0UU1wZ0REKy8vUWZxb3RZNDNQYjNKdnh2Ny9PSlJIWHRYK2NBbDRZaVZFMzZzUnRsd0xZS2hVQ21PenFqM3pib1NMWlZ1YTdtTFJ2UzhLQXZnRTBpN1h6aVY5Z1doRTlYMUJreGtaLy82Qk1ycVV4bkwwcjZwbitxeElBQnQ4PSIsIm1hYyI6ImQ4MWViODBhM2UzNzBjZGE4ODY2ZmQxZmY3NDJmZDhkZjczMzlmNmI1MDQzY2NlMjNhY2YxYjIzNjI5ZDU0ZGEiLCJ0YWciOiIifQ%3D%3D |
|
.calndr.link/ | Name: _ga Value: GA1.2.989711340.1698879962 |
|
.calndr.link/ | Name: _gid Value: GA1.2.855924298.1698879962 |
|
.calndr.link/ | Name: _gat Value: 1 |
|
.calndr.link/ | Name: _ga_Q2HCTLPP5D Value: GS1.2.1698879962.1.0.1698879962.0.0.0 |
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.
api.getacute.io
assets.getacute.io
calndr.link
cdn.buymeacoffee.com
cdn.calndr.link
cdnjs.cloudflare.com
fonts.googleapis.com
fonts.gstatic.com
region1.google-analytics.com
static.cloudflareinsights.com
use.fontawesome.com
widget.getacute.io
www.google-analytics.com
www.googletagmanager.com
2001:4860:4802:34::36
2606:4700:20::ac43:4b0f
2606:4700::6810:3965
2606:4700::6811:190e
2606:4700:e0::ac40:660b
2a00:1450:4001:80b::200a
2a00:1450:4001:80f::2008
2a00:1450:4001:812::200e
2a00:1450:4001:82f::2003
2a06:98c1:3120::3
45.33.63.201
11a77a3c3a43411f93e483316431b7071007b3e993680f1e4b40a2fd67eaa4bc
1547d2f72aecc89ad8a73170ba9b141d0c4b1b5da96a60b41a4c44fffbe6b270
2601ad9233040e1e1d663ed4b56a926d471fb5dc1314b351de287b147f34447b
2fd63b30119b12ea47e78618eee587f14b5f6c747af45eab5362068fb8533e5c
39ad7be852a2e87f362d56c7842a948a767cccaeccaebdd405a5a6ee91f05418
41ee618811a7f2fe3dfd54845136352dbe4090db5162d8fef8fc0fe8f5e2a745
441e23601fe7525a142857c98cbb2784997579d51a17f736d7964dceee609709
46385edd0311007333e7f9aa37aeaa6d2b0a7c6730eebfe0041ba1a6cf37a0bd
48b53ceec3a75bf057ba2a94ce3543dde99cd5934b2fcaa7bfcece8c67ef0691
4ddf6973fa3421cc10d8946187a761c0317632b66442c3d20c736024fba1029f
57a1309b0834e5e36b319f1a53ad7b566c6a3b1c7d6e283e3d40e51f915ddde7
6153d13804862b0fc1c016cf1129f34cb7c6185f2cf4bf1a3a862eecdab50101
622e42dc5575572e942c3c2c79f99bdc600bab2c164c3f968059bb1d2b7ae288
8e2d476a3da7d96d989379c7fb3be5ed4595a5dcdf7164cda8b5ecf0ed9a39fe
a8074f0be8d4effd27bfd84c9626136ee87edb8a33de18d0489882fe582d8846
ad07ab55b0bb6e51db2c58de05ae7d244c96b457f72b6ffd5f612bb0c70a9531
b9f85cacb56bb950c7689b641661d081b879e28657c564decfc1a447485bfce7
cb201005b2d060b976f211040761fdaf1ca089e48e909104e26c0c15aff4a875
d2f8d5bb551de4150cae37747134fc39be0933908f87f61c9b3fc6951f8b5bf2
d53a78fd897cb0390913296b234ee96114f92f492fea934406d37b3fd619035b
de36e50194320a7d3ef1ace9bd34a875a8bd458b253c061979dd628e9bf49afd
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
eb15b8bd590d852586ecc9570fad7ed88f32e0a5ee8ea6c6186e691dd16ad211
ed908eb1eecef0ae7508b598f64b3ae5864c1a0267df762f7e99c66a459bddbb
f4988e4f38013c3f5a817b5084ceb11190d81c597f65f9af5bdd586b08143ed2