-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
33 lines (33 loc) · 3.24 KB
/
Copy pathindex.html
File metadata and controls
33 lines (33 loc) · 3.24 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj4KICA8ZGVmcz4KICAgIDwhLS0gR3JhZGllbnRlIGZvZ2xpYSBwcmluY2lwYWxlIC0tPgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJsZWFmR3JhZCIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMEM5RkYiIC8+CiAgICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzkyRkU5RCIgLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICA8IS0tIE9tYnJhIHBlciB1biB0b2NjbyAiZnJlc2giIGUgbW9kZXJubyAtLT4KICAgIDxmaWx0ZXIgaWQ9InNoYWRvdyIgeD0iLTIwJSIgeT0iLTIwJSIgd2lkdGg9IjE0MCUiIGhlaWdodD0iMTQwJSI+CiAgICAgIDxmZURyb3BTaGFkb3cgZHg9IjIiIGR5PSI0IiBzdGREZXZpYXRpb249IjMiIGZsb29kLW9wYWNpdHk9IjAuMjUiIGZsb29kLWNvbG9yPSIjMDA2NmNjIiAvPgogICAgPC9maWx0ZXI+CiAgPC9kZWZzPgoKICA8IS0tIEZvcm1hIGEgZm9nbGlhIHN0aWxpenphdGEgKHJ1b3RhdGEgYSA0NSBncmFkaSkgLS0+CiAgPHBhdGggZD0iTSAxNSA4NSBDIDE1IDM1IDQ1IDE1IDg1IDE1IEMgODUgNjUgNTUgODUgMTUgODUgWiIgCiAgICAgICAgZmlsbD0idXJsKCNsZWFmR3JhZCkiIAogICAgICAgIGZpbHRlcj0idXJsKCNzaGFkb3cpIiAvPgoKICA8IS0tIEdyYWZpY28gRGF0aSBhbCBjZW50cm8gLS0+CiAgPGc+CiAgICA8IS0tIEFzc2kgWCBlIFkgLS0+CiAgICA8cGF0aCBkPSJNIDM1IDY1IEwgMzUgMzUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLXdpZHRoPSI0IiBzdHJva2UtbGluZWNhcD0icm91bmQiIG9wYWNpdHk9IjAuNyIvPgogICAgPHBhdGggZD0iTSAzNSA2NSBMIDY1IDY1IiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBvcGFjaXR5PSIwLjciLz4KICAgIAogICAgPCEtLSBMaW5lYSBkaSBhbmRhbWVudG8gZGVpIGRhdGkgLS0+CiAgICA8cGF0aCBkPSJNIDM1IDU1IEwgNDUgNDIgTCA1NSA0OCBMIDY1IDMyIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CiAgICAKICAgIDwhLS0gTm9kaSBkYXRpIC0tPgogICAgPGNpcmNsZSBjeD0iMzUiIGN5PSI1NSIgcj0iMy41IiBmaWxsPSIjZmZmZmZmIiAvPgogICAgPGNpcmNsZSBjeD0iNDUiIGN5PSI0MiIgcj0iMy41IiBmaWxsPSIjZmZmZmZmIiAvPgogICAgPGNpcmNsZSBjeD0iNTUiIGN5PSI0OCIgcj0iMy41IiBmaWxsPSIjZmZmZmZmIiAvPgogICAgPGNpcmNsZSBjeD0iNjUiIGN5PSIzMiIgcj0iMy41IiBmaWxsPSIjZmZmZmZmIiAvPgogIDwvZz4KPC9zdmc+Cg==" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>EnviReader</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/html-to-image/1.11.11/html-to-image.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/gif.js/0.2.0/gif.js"></script>
<script>
// Tema e lingua applicati prima del primo paint: senza questo, chi ha
// salvato il tema scuro vedrebbe un lampo bianco a ogni ricaricamento
// mentre React monta. Deve restare allineato a src/lib/prefsStore.js.
(function () {
try {
var theme = localStorage.getItem('envireader.theme.v1');
if (theme !== 'light' && theme !== 'dark') {
theme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light';
}
document.documentElement.dataset.theme = theme;
var lang = localStorage.getItem('envireader.lang.v1');
if (lang) document.documentElement.lang = lang;
} catch (e) {
document.documentElement.dataset.theme = 'light';
}
})();
</script>
</head>
<body>
<div id="root"></div>
<script type="module" src="/src/main.jsx"></script>
</body>
</html>