PageSourceSearch

https://email.bluewin.ch/appsuite/

html bluewin.ch collected 2026-10-01 09:01:35 UTC 16,514 bytes, 285 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3
4<head>
5  <meta charset="utf-8">
6  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
7  <meta name="viewport"
8    content="initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover">
9  <meta name="msapplication-tap-highlight" content="no">
10  <meta name="google" value="notranslate">
11  <meta name="robots" content="noindex, nofollow">
12  <meta name="referrer" content="strict-origin-when-cross-origin">
13  <meta name="theme-color" content="#fff">
14  <meta name="application-name" content="App Suite">
15  <meta name="apple-mobile-web-app-capable" content="yes">
16  <meta name="apple-mobile-web-app-title" content="App Suite">
17  <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
18  <meta name="mobile-web-app-capable" content="yes">
19  <link rel="manifest" href="./pwa.json">
20  <link id="homescreen-icon" rel="apple-touch-icon" href="./themes/default/logo_180.png">
21  <link id="favicon-ico" rel="icon" href="./favicon.ico" sizes="any">
22  <style type="text/css">html,body{overscroll-behavior-y:none;background-color:#fff;border:0;margin:0;padding:0}body{overflow:hidden}#background-loader{z-index:65300;background-color:#fff;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0;transform:translateZ(0)}#showstopper{text-align:center;-webkit-user-select:text;user-select:text;padding:16px;font-size:1rem;line-height:1.5rem;display:none}@media (min-width:541px){#showstopper{border:1px solid #ddd;border-radius:16px;margin:16px;padding:48px;box-shadow:0 24px 80px #0000001a}}#showstopper img{max-width:100%;margin:1rem 0 2rem}#showstopper h1{margin:0 0 .5rem;font-size:1.5rem;line-height:2rem}#showstopper .actions{justify-content:center;gap:16px;margin-top:16px;display:flex}#showstopper .actions>button{min-width:80px}#showstopper .timeout,#showstopper .session,#showstopper .down,#showstopper .configuration{display:none}@media (prefers-color-scheme:dark){#background-loader{color:#fff;background-color:#111}#showstopper{background-color:#151515;border:1px solid #333}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.io-ox-busy{height:100%;position:relative}.io-ox-busy:before{visibility:visible;vertical-align:text-bottom;content:" ";border:.1em solid;border-right-color:#0000;border-radius:50%;width:1.5rem;height:1.5rem;margin:-.75rem 0 0 -.75rem;animation:1.5s linear infinite spin;position:absolute;top:50%;left:50%}</style>
23  
23<script>
24    /* fix broken URL */
25    const path = location.pathname;
26    if (/^\/\//.test(path)) {
27      location.href = location.href.replace(path, path.replace(/^[/]*/, '/'));
28    }
29  </script>
29
30  
30<script type="module" crossorigin src="./index.html.js"></script>
30
31  <link rel="modulepreload" crossorigin href="./assets/preload-helper-B8M2EKGS.js">
32  <link rel="modulepreload" crossorigin href="./assets/precore-BcZNgooK.js">
33</head>
34
35<body class="unselectable">
36  <!-- Visual overlays -->
37  <div id="background-loader" class="busy" aria-hidden="true">
38    <div class="abs throbber io-ox-busy"></div>
39    <div id="showstopper">
40      <div class="down"></div>
41      <div class="configuration"></div>
42      <div class="timeout"></div>
43      <div class="session"></div>
44    </div>
45  </div>
46  <!-- Core Container -->
47  <div id="io-ox-core" class="abs unselectable background flex-col" style="display: none;">
48    <div id="io-ox-tint" aria-hidden="true"></div>
49    <div id="io-ox-appcontrol" style="display: none;"></div>
50    <div id="io-ox-banner" role="alert" style="display: none;"></div>
51    <!-- screens -->
52    <div id="io-ox-screens" class="flex-grow">
53      <!-- window manager -->
54      <div id="io-ox-windowmanager" class="h-full" style="display: none;">
55        <div id="io-ox-windowmanager-pane"></div>
56        <!-- sidepanel container-->
57        <div id="io-ox-sidepanel" class="translucent-medium"></div>
58        <!-- sidepanel toolbar -->
59        <div id="io-ox-sidepanel-toolbar" class="translucent-low"></div>
60      </div>
61      <!-- empty desktop -->
62      <div id="io-ox-desktop" class="abs"></div>
63    </div>
64    <!-- container for embedded windows, used to manage flexbox overflow-->
65    <div id="io-ox-taskbar-container" role="region">
66      <!-- embedded windows -->
67      <ul id="io-ox-taskbar"></ul>
68    </div>
69    <!-- container for bottom-->
70    <div id="io-ox-message-container">
71      <div id="io-ox-toast-container"></div>
72    </div>
73  </div>
74  <!-- Login screen -->
75  <div id="io-ox-login-screen" class="unselectable">
76    <div id="io-ox-login-blocker" style="display: none;"></div>
77    <iframe id="multifactor-background" style="display: none;" scrolling="no"></iframe>
78    <div id="io-ox-login-container">
79      <div id="io-ox-login-background-image">
80        <header id="io-ox-login-header">
81          <div id="io-ox-login-toolbar"></div>
82        </header>
83        <div id="io-ox-login-content" style="visibility:hidden">
84          <div class="align-center col-sm-6 col-xs-12">
85            <div class="row">
86              <main id="io-ox-login-box" class="col-xs-12">
87                <div class="row">
88                  <div class="flex-column">
89                    <div id="box-form" class="col-xs-12">
90                      <div id="box-form-header" class="row"></div>
91                      <div id="box-form-body" class="row">
92                        <!-- login dialog; must be hard-coded this way, otherwise browsers won't inject credentials -->
93                        <form action="./api/redirect" method="post" id="io-ox-login-form" target="store-credentials"
94                          novalidate>
95                          <div class="col-xs-12">
96                            <div class="row title">
97                              <h1 id="login-title" class="col-xs-12"></h1>
98                            </div>
99                            <input type="hidden" name="location" value="">
100                            <div class="row help">
101                              <div class="col-xs-12">
102                                <p id="io-ox-login-help" class="help-block"></p>
103                              </div>
104                            </div>
105                            <div class="row username">
106                              <div class="form-group col-xs-12">
107                                <label for="io-ox-login-username" data-i18n="Username">Username</label>
108                                <input type="text" id="io-ox-login-username" name="username" class="form-control"
109                                  maxlength="1000" autocorrect="off" autocapitalize="off" spellcheck="false"
110                                  aria-required="true" data-i18n="Username" autocomplete="username">
111                              </div>
112                            </div>
113                            <div class="row password">
114                              <div class="form-group col-xs-12">
115                                <label for="io-ox-login-password" data-i18n="Password">Password</label>
116                                <input type="password" id="io-ox-login-password" name="password" class="form-control"
117                                  maxlength="1000" autocorrect="off" autocapitalize="off" aria-required="true"
118                                  data-i18n="Password" autocomplete="current-password">
119                                <div class="text-right" id="io-ox-forgot-password">
120                                  <a href="#" target="_blank" data-i18n="Forgot your password?">Forgot your
121                                    password?</a>
122                                </div>
123                              </div>
124                            </div>
125                            <div class="row password-retype">
126                              <div class="form-group col-xs-12">
127                                <label for="io-ox-retype-password" data-i18n="Confirm new password">Confirm new
128                                  password</label>
129                                <input type="password" id="io-ox-retype-password" name="password2" class="form-control"
130                                  maxlength="1000" autocorrect="off" autocapitalize="off" aria-required="true"
131                                  data-i18n-attr="placeholder" autocomplete="new-password">
132                              </div>
133                            </div>
134                            <div class="row options">
135                              <div class="col-sm-6 col-xs-12" id="io-ox-login-store">
136                                <div class="checkbox custom">
137                                  <label for="io-ox-login-store-box" aria-label="Stay signed in"
138                                    data-i18n="Stay signed in" data-i18n-attr="label,aria-label">
139                                    <input type="checkbox" class="sr-only" id="io-ox-login-store-box" checked="checked"
140                                      name="staySignedIn" value="1">
141                                    Stay signed in
142                                  </label>
143                                </div>
144                              </div>
145                            </div>
146                            <!-- Feedback area -->
147                            <div class="row feedback">
148                              <div class="col-xs-12" id="io-ox-login-feedback"></div>
149                            </div>
150                            <div class="row button">
151                              <div class="form-group col-xs-12">
152                                <button type="submit" name="signin" id="io-ox-login-button"
153                                  class="btn btn-primary form-control"></button>
154                              </div>
155                            </div>
156                          </div>
157                        </form>
158                        <form action="./api/share/reset/password" method="get" id="io-ox-password-forget-form"
159                          style="display:none;" novalidate>
160                          <div class="col-xs-12">
161                            <div class="row help">
162                              <div class="col-xs-12">
163                                <p class="help-block"></p>
164                              </div>
165                            </div>
166                            <div class="row email">
167                              <div class="form-group col-xs-12">
168                                <label for="io-ox-login-restoremail" data-i18n="Email address">Email address</label>
169                                <input type="email" id="io-ox-login-restoremail" name="restoremail" class="form-control"
170                                  maxlength="1000" autocorrect="off" autocapitalize="off" spellcheck="false"
171                                  aria-required="true">
172                              </div>
173                            </div>
174                            <div class="row button">
175                              <div class="col-sm-6 col-xs-12 text-left" id="io-ox-backtosignin">
176                                <a href="#" target="_blank" data-i18n="Back to sign in">Back to sign in</a>
177                              </div>
178                              <div class="form-group col-sm-6 col-xs-12">
179                                <button type="submit" name="resetpassword" id="io-ox-resetpassword-button"
180                                  class="btn btn-primary form-control"></button>
181                              </div>
182                            </div>
183                          </div>
184                        </form>
185                        <div class="form" style="display: none;">
186                          <div id="io-ox-select-device-form" class="col-xs-12 p-0">
187                            <div id="io-ox-select-device-header" class="row title">
188                              <h1 id="io-ox-select-device-title" class="col-xs-12"></h1>
189                            </div>
190                            <div id="io-ox-select-device-body" class="row p-16"></div>
191                            <div id="io-ox-select-device-footer" class="row border-top p-16">
192                            </div>
193                          </div>
194                        </div>
195                        <div class="form" style="display: none;">
196                          <div id="io-ox-multifactor-form" class="col-xs-12 p-0">
197                            <div id="io-ox-multifactor-header" class="row title">
198                              <h1 id="multifactor-title" class="col-xs-12 flex-row"></h1>
199                            </div>
200                            <div id="io-ox-multifactor-body" class="row p-16">
201                              <div class="form-group col-xs-12 p-0 m-0">
202                              </div>
203                            </div>
204                            <div id="io-ox-multifactor-footer" class="row border-top p-16"></div>
205                          </div>
206                        </div>
207                        <div class="form" style="display: none;">
208                          <div id="io-ox-lost-device-form" class="col-xs-12 p-0">
209                            <div id="io-ox-lost-device-header" class="row title">
210                              <h1 id="io-ox-lost-device-title" class="col-xs-12"></h1>
211                            </div>
212                            <div id="io-ox-lost-device-body" class="row p-16"></div>
213                            <div id="io-ox-lost-device-footer" class="row border-top p-16"></div>
214                          </div>
215                        </div>
216                      </div>
217                    </div>
218                    <div id="io-ox-information-message"></div>
219                  </div>
220                </div>
221              </main>
222            </div>
223          </div>
224        </div>
225        <footer id="io-ox-login-footer"></footer>
226      </div>
227    </div>
228  </div>
229  <!-- offline notifier -->
230  <div role="complementary">
231    <div id="io-ox-offline" style="bottom: -41px; display: none;"></div>
232    <!-- screen reader notifier -->
233    <div id="io-ox-alert-screenreader" role="alert" aria-live="polite" class="sr-only">
234      <span id="sr-alert-text"></span>
235    </div>
236  </div>
237
238  <div id="tmp" style="display: none;">
239    <iframe src="javascript:false" name="store-credentials" width="0" height="0" tabindex="-1" title="empty"
240      style="display:none"></iframe>
241  </div>
242  
242<script nomodule>
243    // cSpell:disable
244    var language = (navigator.language || navigator.userLanguage).substr(0, 2),
245      messages = {
246        de: 'Ihr Browser wird nicht unterstützt',
247        es: 'Su navegador no está admitido',
248        fr: 'Votre navigateur n\'est pas pris en charge',
249        it: 'Il tuo browser non è supportato',
250        ja: 'ご利用のブラウザはサポートされていません',
251        nl: 'Uw browser wordt niet ondersteund'
252      },
253      message = messages[language] || 'Your browser is not supported',
254      showStopper = document.querySelector('#showstopper');
255    // cSpell:enable
256    document.querySelector('#background-loader').classList.remove('busy');
257    document.querySelector('#background-loader .throbber').classList.remove('io-ox-busy');
258    showStopper.style.display = 'block';
259    showStopper.innerHTML = message;
260  </script>
260
261  <noscript>
262    <p class="noscript">This app uses JavaScript. Your browser either doesn't support JavaScript or you have it turned
263      off. To use this app please use a JavaScript enabled browser.</p>
264  </noscript>
265  <!-- placeholder for custom vars and rules -->
266  <style type="text/css" id="theme-colors"></style>
267  <style type="text/css" id="theme-accent"></style>
268  <style type="text/css" id="theme"></style>
269  <style type="text/css" id="theme-values"></style>
270  <!-- shared styles for default logo; also to avoid Safari bug (OXUIB-1418) -->
271  <svg width="0" height="0" version="1.1" xmlns="http://www.w3.org/2000/svg" class="invisible" aria-hidden="true">
272    <defs>
273      <linearGradient x1="54.4260204%" y1="12.8418549%" x2="7.94367821%" y2="85.4289973%" id="logoGradient-1">
274        <stop stop-color="var(--accent-300)" offset="0%"></stop>
275        <stop stop-color="var(--accent-600)" offset="100%"></stop>
276      </linearGradient>
277      <linearGradient x1="71.8535659%" y1="97.6732587%" x2="31.1841722%" y2="3.61382138%" id="logoGradient-2">
278        <stop stop-color="var(--accent-400)" offset="0%"></stop>
279        <stop stop-color="var(--accent-700)" offset="100%"></stop>
280      </linearGradient>
281    </defs>
282  </svg>
283</body>
284
285</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.