www.jottacloud.com
Open in
urlscan Pro
185.179.130.27
Public Scan
Effective URL: https://www.jottacloud.com/s/20456a5e09627e34f409f32ae1c7e17effe/
Submission Tags: falconsandbox
Submission: On July 31 via api from US — Scanned from NO
Summary
TLS certificate: Issued by Sectigo RSA Domain Validation Secure ... on December 8th 2021. Valid for: a year.
This is the only time www.jottacloud.com was scanned on urlscan.io!
urlscan.io Verdict: No classification
Domain & IP information
IP Address | AS Autonomous System | ||
---|---|---|---|
1 19 | 185.179.130.27 185.179.130.27 | 206667 (JOTTA-AS) (JOTTA-AS) | |
2 | 142.251.37.106 142.251.37.106 | 15169 (GOOGLE) (GOOGLE) | |
4 | 185.179.130.40 185.179.130.40 | 206667 (JOTTA-AS) (JOTTA-AS) | |
6 | 142.250.185.99 142.250.185.99 | 15169 (GOOGLE) (GOOGLE) | |
4 | 152.199.21.175 152.199.21.175 | 15133 (EDGECAST) (EDGECAST) | |
1 | 162.159.153.4 162.159.153.4 | 13335 (CLOUDFLAR...) (CLOUDFLARENET) | |
35 | 6 |
ASN15169 (GOOGLE, US)
PTR: prg03s13-in-f10.1e100.net
fonts.googleapis.com |
ASN15169 (GOOGLE, US)
PTR: fra16s49-in-f3.1e100.net
fonts.gstatic.com |
Apex Domain Subdomains |
Transfer | |
---|---|---|
19 |
jottacloud.com
1 redirects
www.jottacloud.com |
807 KB |
6 |
gstatic.com
fonts.gstatic.com |
94 KB |
4 |
cookieinformation.com
policy.app.cookieinformation.com — Cisco Umbrella Rank: 32093 |
30 KB |
4 |
jotta.cloud
api.jotta.cloud — Cisco Umbrella Rank: 929905 |
2 KB |
2 |
googleapis.com
fonts.googleapis.com — Cisco Umbrella Rank: 72 |
2 KB |
1 |
medium.com
miro.medium.com — Cisco Umbrella Rank: 13881 |
7 KB |
35 | 6 |
Domain | Requested by | |
---|---|---|
19 | www.jottacloud.com |
1 redirects
www.jottacloud.com
|
6 | fonts.gstatic.com |
fonts.googleapis.com
|
4 | policy.app.cookieinformation.com |
www.jottacloud.com
policy.app.cookieinformation.com |
4 | api.jotta.cloud |
www.jottacloud.com
|
2 | fonts.googleapis.com |
www.jottacloud.com
policy.app.cookieinformation.com |
1 | miro.medium.com | |
35 | 6 |
This site contains links to these domains. Also see Links.
Subject Issuer | Validity | Valid | |
---|---|---|---|
*.jottacloud.com Sectigo RSA Domain Validation Secure Server CA |
2021-12-08 - 2022-12-20 |
a year | crt.sh |
upload.video.google.com GTS CA 1C3 |
2022-07-11 - 2022-10-03 |
3 months | crt.sh |
*.jotta.cloud Sectigo RSA Domain Validation Secure Server CA |
2021-10-14 - 2022-11-04 |
a year | crt.sh |
*.gstatic.com GTS CA 1C3 |
2022-07-11 - 2022-10-03 |
3 months | crt.sh |
sni9bc9gl.wpc.edgecastcdn.net DigiCert TLS RSA SHA256 2020 CA1 |
2022-02-26 - 2023-03-29 |
a year | crt.sh |
medium.com Cloudflare Inc ECC CA-3 |
2022-06-26 - 2022-09-24 |
3 months | crt.sh |
This page contains 2 frames:
Primary Page:
https://www.jottacloud.com/s/20456a5e09627e34f409f32ae1c7e17effe/
Frame ID: E52D6AA1755060CA4EA6D463BE0C810B
Requests: 32 HTTP requests in this frame
Frame:
https://policy.app.cookieinformation.com/cookiesharingiframe.html
Frame ID: E2228727BE19AA1EBE16DE08E5B4F37F
Requests: 1 HTTP requests in this frame
Screenshot
Page Title
JottacloudPage URL History Show full URLs
-
http://www.jottacloud.com/s/20456a5e09627e34f409f32ae1c7e17effe/
HTTP 301
https://www.jottacloud.com/s/20456a5e09627e34f409f32ae1c7e17effe/ Page URL
Detected technologies
Medium (Blogs) ExpandDetected patterns
- medium\.com
React (JavaScript Frameworks) Expand
Detected patterns
- <[^>]+data-react
Page Statistics
28 Outgoing links
These are links going to different origins than the main page.
Title: Intercom - Privacy policy
Search URL Search Domain Scan URL
Title: Cookie Information - Privacy policy
Search URL Search Domain Scan URL
Title: Microsoft - Privacy policy
Search URL Search Domain Scan URL
Title: Cloudflare - Privacy policy
Search URL Search Domain Scan URL
Title: Datadog - Privacy policy
Search URL Search Domain Scan URL
Title: Medium - Privacy policy
Search URL Search Domain Scan URL
Title: Dynamicweb - Privacy policy
Search URL Search Domain Scan URL
Title: Google Analytics - Privacy policy
Search URL Search Domain Scan URL
Title: Shopify Analytics - Privacy policy
Search URL Search Domain Scan URL
Title: CyberAgent Inc. - Privacy policy
Search URL Search Domain Scan URL
Title: You can opt-out of cookies from Google Analytics here
Search URL Search Domain Scan URL
Title: Internet Explorer
Search URL Search Domain Scan URL
Title: Microsoft Edge
Search URL Search Domain Scan URL
Title: Mozilla Firefox
Search URL Search Domain Scan URL
Title: Google Chrome
Search URL Search Domain Scan URL
Title: Opera
Search URL Search Domain Scan URL
Title: Safari
Search URL Search Domain Scan URL
Title: Flash cookies
Search URL Search Domain Scan URL
Title: Apple
Search URL Search Domain Scan URL
Title: Android
Search URL Search Domain Scan URL
Title: Chrome, Android
Search URL Search Domain Scan URL
Title: Cookie Information
Search URL Search Domain Scan URL
Title: Help
Search URL Search Domain Scan URL
Title: Pricing
Search URL Search Domain Scan URL
Title: About us
Search URL Search Domain Scan URL
Title: Blog
Search URL Search Domain Scan URL
Title: Partner Info
Search URL Search Domain Scan URL
Title: Cookie Policy
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://www.jottacloud.com/s/20456a5e09627e34f409f32ae1c7e17effe/
HTTP 301
https://www.jottacloud.com/s/20456a5e09627e34f409f32ae1c7e17effe/ Page URL
Redirected requests
There were HTTP redirect chains for the following requests:
35 HTTP transactions
Method Protocol |
Resource Path |
Size x-fer |
Type MIME-Type |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET H/1.1 |
Primary Request
/
www.jottacloud.com/s/20456a5e09627e34f409f32ae1c7e17effe/ Redirect Chain
|
1 KB 884 B |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
Redirect headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
runtime~JOTTACLOUD-index.bbd432b9.js
www.jottacloud.com/webapp_static/js/ |
6 KB 3 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
1068.ae365671.js
www.jottacloud.com/webapp_static/js/ |
2 MB 308 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
4392.369ad7ec.js
www.jottacloud.com/webapp_static/js/ |
22 KB 8 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
8258.f7d62916.js
www.jottacloud.com/webapp_static/js/ |
438 KB 117 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
JOTTACLOUD-index.afef6f17.js
www.jottacloud.com/webapp_static/js/ |
7 KB 3 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
JOTTACLOUD-index.481d7f01.css
www.jottacloud.com/webapp_static/css/ |
258 B 406 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
css2
fonts.googleapis.com/ |
6 KB 1 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
6125.42718ebf.chunk.js
www.jottacloud.com/webapp_static/js/ |
35 KB 10 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
8248.1a2084a5.chunk.js
www.jottacloud.com/webapp_static/js/ |
635 KB 160 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
211.f9d04e1e.chunk.js
www.jottacloud.com/webapp_static/js/ |
6 KB 3 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
4074.903f96f9.chunk.js
www.jottacloud.com/webapp_static/js/ |
801 KB 123 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
7919.ff156892.chunk.css
www.jottacloud.com/webapp_static/css/ |
25 KB 6 KB |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
7919.09da94e8.chunk.js
www.jottacloud.com/webapp_static/js/ |
11 KB 2 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
4299.18df03d5.chunk.js
www.jottacloud.com/webapp_static/js/ |
39 KB 13 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
8469.171b773f.chunk.js
www.jottacloud.com/webapp_static/js/ |
108 KB 33 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
9582.2e59cf3c.chunk.js
www.jottacloud.com/webapp_static/js/ |
25 KB 8 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
5043.c48f37d4.chunk.js
www.jottacloud.com/webapp_static/js/ |
26 KB 9 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H/1.1 |
refresh
www.jottacloud.com/api/ |
60 B 237 B |
XHR
text/plain |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H/1.1 |
GetConfig
api.jotta.cloud/no.jotta.openapi.config.v2.ConfigService/ |
1 KB 2 KB |
XHR
application/grpc-web-text+proto |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OPTIONS H/1.1 |
GetConfig
api.jotta.cloud/no.jotta.openapi.config.v2.ConfigService/ Frame |
0 0 |
Preflight
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OPTIONS H/1.1 |
LookupShare
api.jotta.cloud/no.jotta.openapi.sharing.v2.PublicSharingService/ Frame |
0 0 |
Preflight
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POST H/1.1 |
LookupShare
api.jotta.cloud/no.jotta.openapi.sharing.v2.PublicSharingService/ |
0 501 B |
XHR
application/grpc-web-text+proto |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
KFOmCnqEu92Fr1Mu4mxK.woff2
fonts.gstatic.com/s/roboto/v30/ |
15 KB 16 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
uc.js
policy.app.cookieinformation.com/ |
32 KB 11 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
KFOlCnqEu92Fr1MmSU5fBBc4.woff2
fonts.gstatic.com/s/roboto/v30/ |
15 KB 15 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
KFOlCnqEu92Fr1MmEU9fBBc4.woff2
fonts.gstatic.com/s/roboto/v30/ |
16 KB 16 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
cabl.json
policy.app.cookieinformation.com/cookie-data/jottacloud.com/ |
3 KB 1 KB |
XHR
application/json |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
cookiesharingiframe.html
policy.app.cookieinformation.com/ Frame E222 |
9 KB 3 KB |
Document
text/html |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
en.js
policy.app.cookieinformation.com/4bcdb7/jottacloud.com/ |
177 KB 16 KB |
Script
application/javascript |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
css2
fonts.googleapis.com/ |
6 KB 781 B |
Stylesheet
text/css |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
1*6QnpXsV5n4K5WEgLEga1kQ.png
miro.medium.com/max/640/ |
7 KB 7 KB |
Image
image/png |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
KFOmCnqEu92Fr1Mu4mxK.woff2
fonts.gstatic.com/s/roboto/v30/ |
15 KB 15 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
KFOlCnqEu92Fr1MmEU9fBBc4.woff2
fonts.gstatic.com/s/roboto/v30/ |
16 KB 16 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GET H2 |
KFOlCnqEu92Fr1MmWUlfBBc4.woff2
fonts.gstatic.com/s/roboto/v30/ |
15 KB 16 KB |
Font
font/woff2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
General
Request headers
Response headers
|
Verdicts & Comments Add Verdict or Comment
40 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| oncontextlost object| oncontextrestored function| structuredClone object| launchQueue object| onbeforematch function| getScreenDetails function| queryLocalFonts object| navigation function| SharedArrayBuffer object| webpackChunk_jotta_webapp object| proto number| __mobxInstanceCount object| __mobxGlobals object| Prism object| cicc object| cicl boolean| CookieInformationScriptLoaded object| CookieInformation object| CookieConsent object| CookieConsentDialog object| renewBtn object| coiOverlay object| wrapper object| purposesList function| insertPurposesInList function| trapFocusInModal function| TogglePage function| toggleCookieDetails object| checkboxes function| setCheckboxes function| setCheckboxLabel object| element function| togglePlaceholderElementsOnConsent function| setNoScroll function| showCookieBanner function| hideCookieBanner object| dataLayer object| utag_data object| utag1 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 |
---|---|---|
.medium.com/ | Name: __cfruid Value: b86716e6a6dd529881e9e6dc41faf175fb4f09f3-1659297582 |
1 Console Messages
A page may trigger messages to the console to be logged. These are often error messages about being unable to load a resource or execute a piece of JavaScript. Sometimes they also provide insight into the technology behind a website.
Source | Level | URL Text |
---|
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 |
---|---|
Strict-Transport-Security | max-age=31536000 |
X-Content-Type-Options | nosniff |
X-Frame-Options | SAMEORIGIN |
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.jotta.cloud
fonts.googleapis.com
fonts.gstatic.com
miro.medium.com
policy.app.cookieinformation.com
www.jottacloud.com
142.250.185.99
142.251.37.106
152.199.21.175
162.159.153.4
185.179.130.27
185.179.130.40
11236a30457181752ef7a5050bbb3be90fc8d540d043426dbaabf6c841edc0e3
17d6e5573a99fffd56a59ee9e4eced3738f693a024fea74fbf40ff1051b35647
1b4013ade85d7b42eaf46bfacac5c14a540ca0605626dc7abe0407d85c7a4023
21134fed20d68d2af210c0b386bca455fc614715dd20375a7cc336c8d2f89080
2449e17cacfb515c91c883fd9b1873033623d19e1d6cca22c3950c4f275c2c4d
2bef60245746f23dc6dbb3202f8893508297b06862fe476066bf81950efaaea5
2f5186202528ad61e00e53ad6aa91d30aaf4c25e1e13e80b1eb7f5e0f785621e
32de7b31e97acca5710d10db41372f91e94dbe72042a6b9be5181f3fc1beb09f
38cb477c74252deb0c2b28ec418c40931fc4b7af7aa4c709d23de2e9669f8cf3
45b82fb16f7d8cefad4302abef87e703aea9e269acc25d00f8287e5e59f55405
4a8e85e2547defcb17de719ca09d568d2c8a6e2bbc53999fa9115e2d21d1b2c0
55d2ab860a7100b201e762c2046bc65a5d16236a0263dee3e95c711be581b345
56f0f9287716a780c7815eb6088394d9bda40ed252fe95810f6f77648dace032
81a632b0bae4cec3570fd319ff9c16858f256b0cb2aadf66a08a64a0f6883cee
84682cdd5c1358fd5e63ee55cabb086bffc83ed694c30f6bc5d510080b77b714
89886b730bb17827beecf6ae09f06799b54c408fc728249bded2f412c7ec5025
8d97609bdb93c4cf293888acebc898e7077f7d1eb3fb199be8622e3009e969dc
90adc89b2038e00b835f150ba3af99a6393b20ec54fbedd85217148b1a0d7d54
9a7dc4238de5b2160df3aaf9b25bb71a9c7b9cd5e4560c7adb4afeed1d23c9a7
ab40069a530adc38e55556807000438346681f488f6899cbbbb697c9807dc69e
b019538234514166ec7665359d097403358f8a4c991901983922fb4d56989f1e
c05407572f3a85559e74489f5afbff7e49ab8e7b4c47a1beb1f5a4826e96bf44
c5c5ec9df15933eadb746220f71b2b438662d9ea989d9915f0ca600dc1db9fd6
dcb4a3e08a8e0e50a0f6cff1b1434ce0757cc7b75d2f06206dad4253a15c7432
dfaf1d10c8dab66e0d2b80264eff7d34685e350e9cac6f4747ab9545beec65e1
e251d9480488afcc9355d66db361ebe064ed30bcfc54863e83655db1ddde14db
e2b16161e6a7a4cab912826dbe21297588d546d55f23e4d6673bff606410ac90
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
f5aebdfea35d1e7656ef4acc5db1f243209755ae3300943ef8fc6280f363c860
f6734f8177112c0839b961f96d813fcb189d81b60e96c33278c1983b6f419615
f75911313e1c7802c23345ab57e754d87801581706780c993fb23ff4e0fe62ef