CINXE.COM
Zenodo
<!doctype html> <html lang="en" class="light normal"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="robots" content="noindex"> <base href="https://stats.uptimerobot.com/"> <link rel="icon" type="image/x-icon" href="/assets/favicon.ico"> <title>Zenodo</title> <link rel="canonical" href="https://stats.uptimerobot.com/vlYOVuWgM/"> <!-- Styles --> <link href="/assets/css/app.min.css?id=31ae23ef349a1b38eee3" rel="stylesheet"> <link rel="stylesheet" type="text/css" href="/vendor/cookie-consent/css/cookie-consent.css"> <link rel="dns-prefetch" href="https://fonts.gstatic.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"> <link href="https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap" rel="stylesheet"> <script> window.translations = {"announcement":{"title":"Status updates","end_date_text":"Ends","updated_on":"Updated on","expired_date_text":"Ended","next":"Next","prev":"Previous","title_active":"There are %s active announcement(s)","title_archived":"There are %s archived announcement(s)","title_both":"There are %s active and %s archived announcement(s)"},"common":{"language_encode":"en-US","language_encode_short":"en","title":"Uptime Robot","login":"Submit","enter_password":"Enter the password...","monitors":"Monitors","status":"Status","back":"Back to list","logout":"Logout","event":"Event","date_time":"Date-Time","reason":"Reason","duration":"Duration","response_time":"Response Time","latest_events":"Latest events for %s","type":"Type","uptime":"Uptime","overall_uptime":"Overall Uptime","info":"Info","info_text":"This status page is a summary for the uptime\/downtime of the monitors listed above.","generated_text":"This data is being generated","latest_downtime_title":"Latest Downtime","quick_stats":"Quick Stats","load_more":"Load More Logs","last_hours":"Last %s hours","last_days":"Last %s days","no_downtime":"(No downtime)","downtime_minutes":"(%s minutes of downtime)","latest_downtime":"It was recorded (for the monitor %s) on %s and the downtime lasted for %s.","no_downtime_log":"No downtime recorded.","monitors_down":"%s monitors down","all_clear":"All Clear","checked_every_minute":"Checked every minute","checked_every_minutes":"Checked every %s minutes","refreshing_in":"Next update in <span class=\"counter\">%s<\/span> sec.","unknown":"unknown","up":"Up","total":"Total","down":"Down","paused":"Paused","miliseconds":"Miliseconds","provided_by":"Status page by","log_duration":"%s h, %s min","log_duration_min":"%s minutes","log_duration_min_sg":"%s minute","login_error":"Error","login_error_user_not_exist":"User not found.","login_error_password_wrong":"Wrong password.","login_success":"Login successful, please wait.","periods":{"daily":"Daily View","weekly":"Weekly View","monthly":"Monthly View"},"fullscreen":"Fullscreen mode","privacy_link":"Privacy policy","terms_of_service_link":"Terms of Service","calender_view":"Calender view","updates_history_view":"Updates history view","view_full_history_link":"View full history","last_updated":"Last updated","last":"Last","days":"days","recent_events":"Recent events","load_more_events":"Load more events","load_more_logs_end":"That's all folks!","status_update_history":"Status update history","no_updates":"There are no updates in the last <span class=\"outage-days\">%s<\/span> days","no_updates_selected_range":"No updates for this date.","alert_sound":"Alert sound","off":"off","on":"on","loading":"Loading","not_found":"The content you are looking for seems to not exist.","unsubscribe":"Unsubscribe","service_status":"Service status","see_current_status":"See the current status","not_monitored":"Not monitored","operational":"Operational","some_systems_down":"Some systems down","all_systems":"All systems","this_week":"This week","history_logs":"history logs","is":"is","to":"to","no_records":"No records","detected":"detected %s","password_protected":"This status page is password protected.","reload_page":"Reload the page","fetching_error":"There was an error while fetching the data","try_again":"There was an unexpected error, please try again.","password_required":"Password field must not be empty.","status_updates":"Status updates","was":"was","no_history":"History data will be available soon","outage_count":"There were %s outages during the day.","outage_count_singular":"There were 1 outage during the day.","see_details":"See details","avg_rt":"Avg. response time","max_rt":"Max. response time","min_rt":"Min. response time"},"cookie":{"title":"This website uses cookies","description":"By choosing \"Accept all cookies\" you agree to the use of cookies to help us provide you with a better user experience and to analyse website usage. By clicking \"Adjust your preferences\" you can choose which cookies to allow. Only the essential cookies are necessary for the proper functioning of our website and cannot be refused","accept_all":"Accept all cookies","only_necessary":"Accept only necessary cookies","adjust_preference":"Adjust your preferences","preference_title":"Cookie settings","preference_description":"Our website stores four types of cookies. At any time you can choose which cookies you accept and which you refuse. You can read more about what cookies are and what types of cookies we store in our %s","essential_title":"Essential cookies","essential_desc":"are necessary for technical reasons. Without them, this website may not function properly.","functional_title":"Functional cookies","functional_desc":"are necessary for specific functionality on the website. Without them, some features may be disabled.","analytical_title":"Analytical cookies","analytical_desc":"allow us to analyse website use and to improve the visitor's experience.","marketing_title":"Marketing cookies","marketing_desc":"allow us to personalise your experience and to send you relevant content and offers, on this website and other websites.","save_button":"Save my selection","close_button":"Close"},"status":{"log":{"down":"down","up":"up","started":"started","paused":"paused"},"running_again":"Running again","monitor_paused":"Monitoring %s paused","monitor_started":"Monitoring has started","down_for":"Down for %s","details":"Details","log_reason":"The log reason","new":"NEW"},"subscribe":{"header":"Subscribe to updates","description":"Subscribe to receive emails everytime %s publishes an update.","submit_button":"Subscribe","agreement":"By subscribing to status updates you agree to %s and %s.","unsubscribe_header":"Unsubscribe from updates","unsubscribe_description":"In case you do not want to receive email updates from %s any longer submit your email and we will send you an unsubscribe link.","unsubscribe_button":"Send unsubscribe link","confirm_subscription_button":"CONFIRM SUBSCRIPTION","subscription_email_title":"Subscribe to %s updates","subscription_email_description":"Hello, you have recently subscribed to %s status updates. To confirm your subscription click the link below, please.","unsubscription_email_title":"Unsubscribe from %s updates","unsubscription_email_description":"Hello, we received an unsubscribe request from %s. If it was you, please, confirm using the link below. To confirm your unsubscription click the link below, please.","confirm_unsubscription_button":"UNSUBSCRIBE","link_not_work":"If the link above does not work for you, visit this URL:","not_asked":"If you have not subscribed to these emails, please ignore this message.","sent_by":"This email was sent by","required_error":"The :attribute field is required.","invalid_email":"Invalid email","invalid_type":":attribute has to be string","psp_not_found":"Could not found status page.","subscription_not_found":"Subscription not found.","subscribe_pro_feature":"You can only subscribe to pro plan users.","successful":"Subscription successful.","already_subscribed":"This email address is already subscribed.","subscribe_limit":"You can only request a new confirmation email every hour.","submitted_again":"Subscription email sent again.","failed":"Failed","invalid_url":"Invalid URL","unsubscribed":"Unsubscribed","unsubscribe_email_successful":"This unsubscription email sent successfully.","unsubscribed_successful":"You have been successfully unsubscribed from %s status updates.","activation_link_expired":"Subscription confirmation link has expired.","invalid_activation_code":"Activation code invalid or expired.","subscribed_successful":"You have been successfully subscribed to the %s status updates","done":"\ud83c\udf89 Done!","try_again":"There was an error while subscribing. Try again, please.","mail_sent":"Success! Now check your inbox and <strong>confirm your subscription.<\/strong>"}}; </script> <script> var _rollbarConfig = { accessToken: "d3baee3f34fb41778239a68516518723", captureUncaught: true, captureUnhandledRejections: true, payload: { environment: "production", client: { javascript: { code_version: '1.0.0', } } } }; // Rollbar Snippet !function (r) { var e = {}; function o(n) { if (e[n]) return e[n].exports; var t = e[n] = { i: n, l: !1, exports: {} }; return r[n].call(t.exports, t, t.exports, o), t.l = !0, t.exports } o.m = r, o.c = e, o.d = function (r, e, n) { o.o(r, e) || Object.defineProperty(r, e, { enumerable: !0, get: n }) }, o.r = function (r) { "undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(r, Symbol.toStringTag, { value: "Module" }), Object.defineProperty(r, "__esModule", { value: !0 }) }, o.t = function (r, e) { if (1 & e && (r = o(r)), 8 & e) return r; if (4 & e && "object" == typeof r && r && r.__esModule) return r; var n = Object.create(null); if (o.r(n), Object.defineProperty(n, "default", { enumerable: !0, value: r }), 2 & e && "string" != typeof r) for (var t in r) o.d(n, t, function (e) { return r[e] }.bind(null, t)); return n }, o.n = function (r) { var e = r && r.__esModule ? function () { return r.default } : function () { return r }; return o.d(e, "a", e), e }, o.o = function (r, e) { return Object.prototype.hasOwnProperty.call(r, e) }, o.p = "", o(o.s = 0) }([function (r, e, o) { "use strict"; var n = o(1), t = o(5); _rollbarConfig = _rollbarConfig || {}, _rollbarConfig.rollbarJsUrl = _rollbarConfig.rollbarJsUrl || "https://cdn.rollbar.com/rollbarjs/refs/tags/v2.26.4/rollbar.min.js", _rollbarConfig.async = void 0 === _rollbarConfig.async || _rollbarConfig.async; var a = n.setupShim(window, _rollbarConfig), l = t(_rollbarConfig); window.rollbar = n.Rollbar, a.loadFull(window, document, !_rollbarConfig.async, _rollbarConfig, l) }, function (r, e, o) { "use strict"; var n = o(2), t = o(3); function a(r) { return function () { try { return r.apply(this, arguments) } catch (r) { try { console.error("[Rollbar]: Internal error", r) } catch (r) { } } } } var l = 0; function i(r, e) { this.options = r, this._rollbarOldOnError = null; var o = l++; this.shimId = function () { return o }, "undefined" != typeof window && window._rollbarShims && (window._rollbarShims[o] = { handler: e, messages: [] }) } var s = o(4), d = function (r, e) { return new i(r, e) }, c = function (r) { return new s(d, r) }; function u(r) { return a((function () { var e = this, o = Array.prototype.slice.call(arguments, 0), n = { shim: e, method: r, args: o, ts: new Date }; window._rollbarShims[this.shimId()].messages.push(n) })) } i.prototype.loadFull = function (r, e, o, n, t) { var l = !1, i = e.createElement("script"), s = e.getElementsByTagName("script")[0], d = s.parentNode; i.crossOrigin = "", i.src = n.rollbarJsUrl, o || (i.async = !0), i.onload = i.onreadystatechange = a((function () { if (!(l || this.readyState && "loaded" !== this.readyState && "complete" !== this.readyState)) { i.onload = i.onreadystatechange = null; try { d.removeChild(i) } catch (r) { } l = !0, function () { var e; if (void 0 === r._rollbarDidLoad) { e = new Error("rollbar.js did not load"); for (var o, n, a, l, i = 0; o = r._rollbarShims[i++];)for (o = o.messages || []; n = o.shift();)for (a = n.args || [], i = 0; i < a.length; ++i)if ("function" == typeof (l = a[i])) { l(e); break } } "function" == typeof t && t(e) }() } })), d.insertBefore(i, s) }, i.prototype.wrap = function (r, e, o) { try { var n; if (n = "function" == typeof e ? e : function () { return e || {} }, "function" != typeof r) return r; if (r._isWrap) return r; if (!r._rollbar_wrapped && (r._rollbar_wrapped = function () { o && "function" == typeof o && o.apply(this, arguments); try { return r.apply(this, arguments) } catch (o) { var e = o; throw e && ("string" == typeof e && (e = new String(e)), e._rollbarContext = n() || {}, e._rollbarContext._wrappedSource = r.toString(), window._rollbarWrappedError = e), e } }, r._rollbar_wrapped._isWrap = !0, r.hasOwnProperty)) for (var t in r) r.hasOwnProperty(t) && (r._rollbar_wrapped[t] = r[t]); return r._rollbar_wrapped } catch (e) { return r } }; for (var p = "log,debug,info,warn,warning,error,critical,global,configure,handleUncaughtException,handleAnonymousErrors,handleUnhandledRejection,captureEvent,captureDomContentLoaded,captureLoad".split(","), f = 0; f < p.length; ++f)i.prototype[p[f]] = u(p[f]); r.exports = { setupShim: function (r, e) { if (r) { var o = e.globalAlias || "Rollbar"; if ("object" == typeof r[o]) return r[o]; r._rollbarShims = {}, r._rollbarWrappedError = null; var l = new c(e); return a((function () { e.captureUncaught && (l._rollbarOldOnError = r.onerror, n.captureUncaughtExceptions(r, l, !0), e.wrapGlobalEventHandlers && t(r, l, !0)), e.captureUnhandledRejections && n.captureUnhandledRejections(r, l, !0); var a = e.autoInstrument; return !1 !== e.enabled && (void 0 === a || !0 === a || function (r) { return !("object" != typeof r || void 0 !== r.page && !r.page) }(a)) && r.addEventListener && (r.addEventListener("load", l.captureLoad.bind(l)), r.addEventListener("DOMContentLoaded", l.captureDomContentLoaded.bind(l))), r[o] = l, l }))() } }, Rollbar: c } }, function (r, e, o) { "use strict"; function n(r, e, o, n) { r._rollbarWrappedError && (n[4] || (n[4] = r._rollbarWrappedError), n[5] || (n[5] = r._rollbarWrappedError._rollbarContext), r._rollbarWrappedError = null); var t = e.handleUncaughtException.apply(e, n); o && o.apply(r, n), "anonymous" === t && (e.anonymousErrorsPending += 1) } r.exports = { captureUncaughtExceptions: function (r, e, o) { if (r) { var t; if ("function" == typeof e._rollbarOldOnError) t = e._rollbarOldOnError; else if (r.onerror) { for (t = r.onerror; t._rollbarOldOnError;)t = t._rollbarOldOnError; e._rollbarOldOnError = t } e.handleAnonymousErrors(); var a = function () { var o = Array.prototype.slice.call(arguments, 0); n(r, e, t, o) }; o && (a._rollbarOldOnError = t), r.onerror = a } }, captureUnhandledRejections: function (r, e, o) { if (r) { "function" == typeof r._rollbarURH && r._rollbarURH.belongsToShim && r.removeEventListener("unhandledrejection", r._rollbarURH); var n = function (r) { var o, n, t; try { o = r.reason } catch (r) { o = void 0 } try { n = r.promise } catch (r) { n = "[unhandledrejection] error getting `promise` from event" } try { t = r.detail, !o && t && (o = t.reason, n = t.promise) } catch (r) { } o || (o = "[unhandledrejection] error getting `reason` from event"), e && e.handleUnhandledRejection && e.handleUnhandledRejection(o, n) }; n.belongsToShim = o, r._rollbarURH = n, r.addEventListener("unhandledrejection", n) } } } }, function (r, e, o) { "use strict"; function n(r, e, o) { if (e.hasOwnProperty && e.hasOwnProperty("addEventListener")) { for (var n = e.addEventListener; n._rollbarOldAdd && n.belongsToShim;)n = n._rollbarOldAdd; var t = function (e, o, t) { n.call(this, e, r.wrap(o), t) }; t._rollbarOldAdd = n, t.belongsToShim = o, e.addEventListener = t; for (var a = e.removeEventListener; a._rollbarOldRemove && a.belongsToShim;)a = a._rollbarOldRemove; var l = function (r, e, o) { a.call(this, r, e && e._rollbar_wrapped || e, o) }; l._rollbarOldRemove = a, l.belongsToShim = o, e.removeEventListener = l } } r.exports = function (r, e, o) { if (r) { var t, a, l = "EventTarget,Window,Node,ApplicationCache,AudioTrackList,ChannelMergerNode,CryptoOperation,EventSource,FileReader,HTMLUnknownElement,IDBDatabase,IDBRequest,IDBTransaction,KeyOperation,MediaController,MessagePort,ModalWindow,Notification,SVGElementInstance,Screen,TextTrack,TextTrackCue,TextTrackList,WebSocket,WebSocketWorker,Worker,XMLHttpRequest,XMLHttpRequestEventTarget,XMLHttpRequestUpload".split(","); for (t = 0; t < l.length; ++t)r[a = l[t]] && r[a].prototype && n(e, r[a].prototype, o) } } }, function (r, e, o) { "use strict"; function n(r, e) { this.impl = r(e, this), this.options = e, function (r) { for (var e = function (r) { return function () { var e = Array.prototype.slice.call(arguments, 0); if (this.impl[r]) return this.impl[r].apply(this.impl, e) } }, o = "log,debug,info,warn,warning,error,critical,global,configure,handleUncaughtException,handleAnonymousErrors,handleUnhandledRejection,_createItem,wrap,loadFull,shimId,captureEvent,captureDomContentLoaded,captureLoad".split(","), n = 0; n < o.length; n++)r[o[n]] = e(o[n]) }(n.prototype) } n.prototype._swapAndProcessMessages = function (r, e) { var o, n, t; for (this.impl = r(this.options); o = e.shift();)n = o.method, t = o.args, this[n] && "function" == typeof this[n] && ("captureDomContentLoaded" === n || "captureLoad" === n ? this[n].apply(this, [t[0], o.ts]) : this[n].apply(this, t)); return this }, r.exports = n }, function (r, e, o) { "use strict"; r.exports = function (r) { return function (e) { if (!e && !window._rollbarInitialized) { for (var o, n, t = (r = r || {}).globalAlias || "Rollbar", a = window.rollbar, l = function (r) { return new a(r) }, i = 0; o = window._rollbarShims[i++];)n || (n = o.handler), o.handler._swapAndProcessMessages(l, o.messages); window[t] = n, window._rollbarInitialized = !0 } } } }]); // End Rollbar Snippet </script> <script>window.sendGAEvents = false</script> <script> window.dataLayer = window.dataLayer || []; dataLayer.push({ 'allowSharing': 1 }); </script> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-WV4SZ7D5');</script> <!-- End Google Tag Manager --> </head> <body class=""> <header id="main-header"> <div class="uk-container"> <div class="uk-flex uk-flex-between uk-flex-wrap uk-flex-middle"> <div class="logo-wrapper"> <div> <a href="https://zenodo.org" rel="nofollow"> <img alt="Zenodo Status" class="page-logo" src="https://psp-logos.uptimerobot.com/logos/359998-1476084526.png"> </a> </div> </div> <div class="uk-text-right@m psp-header-info uk-flex uk-flex-middle uk-flex-between"> <div> <h1 class="uk-h4 uk-margin-remove">Service status</h1> <div class="uk-flex-inline"> <div class="font-14 last-update">Last updated <span class="last-updated"></span> | Next update in <span class="counter">59</span> sec.</div> </div> </div> </div> </div> </div> </header> <div class="uk-container"> <div class="card psp-status uk-margin-bottom"> <div class="uk-flex uk-flex-between uk-flex-middle uk-flex-wrap"> <div class="psp-main-status-wrap uk-flex uk-flex-middle uk-flex-wrap"> <div class="psp-main-status-dot dot is-grey is-big m-r-30 uk-flex-none"></div> <div class="psp-main-name-wrap uk-text-center uk-text-left@m"> <h2 class="psp-main-status uk-margin-remove"><span class="uk-text-muted">Loading...</span></h2> </div> </div> <div class="psp-latest-downtime uk-text-muted"></div> </div> </div> <section id="monitors"> <div class="uk-flex uk-flex-between uk-flex-wrap uk-flex-middle"> <h2 class="uk-h3 uk-margin-small-bottom">Services</h2> </div> <div class="card psp-monitors"> <div class="psp-monitor-preloader"> <div class="psp-fake-monitorname"></div> <div class="psp-fake-uptime-bars"></div> <div class="psp-fake-monitorname"></div> <div class="psp-fake-uptime-bars"></div> <div class="psp-fake-monitorname"></div> <div class="psp-fake-uptime-bars"></div> </div> <div class="psp-monitor-list"></div> </div> <div class="psp-monitor-pagination uk-margin-small-top" data-page="1"> </div> </section> </div> <footer id="main-footer" class="uk-container uk-text-muted font-14 uk-flex uk-flex-between uk-flex-middle uk-margin-large-top uk-margin-large-bottom"> <div class="uk-visible@m"> <button type="button" class="enter-fullscreen uk-flex-inline uk-flex-middle m-r-10" data-fullscreen="false"> <svg class="icon icon-maximize font-18 m-r-5"><use href="/assets/symbol-defs.svg#icon-maximize"></use></svg> <svg class="icon icon-minimize font-18 m-r-5 uk-hidden"><use href="/assets/symbol-defs.svg#icon-minimize"></use></svg> Fullscreen mode </button> <button type="button" class="toggle-notif uk-flex-inline uk-flex-middle" data-notif="false"> <svg class="icon icon-bell-off font-18 m-r-5"><use href="/assets/symbol-defs.svg#icon-bell-off"></use></svg> <svg class="icon icon-bell font-18 m-r-5 uk-hidden"><use href="/assets/symbol-defs.svg#icon-bell"></use></svg> Alert sound <span class="label">off</span> <span class="label uk-hidden">on</span> </button> </div> <div> <a href="https://uptimerobot.com/privacy" rel="nofollow noopener" target="_blank">Privacy policy</a> | <a href="https://uptimerobot.com/terms" rel="nofollow noopener" target="_blank">Terms of Service</a> <span class="uk-margin-small-left"> <a href="https://uptimerobot.com/status-page/?ref=psp-footer"> Status page by <img src="/assets/img/uptimerobot-logo-dark.svg" alt="UptimeRobot Logo" width="120"> </a> </span> </div> </footer> <audio id="notification"> <source src="/assets/sounds/notification.mp3" type="audio/mpeg"> </audio> <input type="hidden" value="vlYOVuWgM" id="pspi" /> <script src="/assets/js/lib/jquery-3.7.1.min.js"></script> <script src="/assets/js/lib/uikit.min.js"></script> <script src="/assets/js/lib/favico.min.js"></script> <script src="/assets/js/lib/purify.min.js"></script> <script> window.pspApiPath = 'https://stats.uptimerobot.com/api/getMonitorList/vlYOVuWgM'; window.eventsApiPath = 'https://stats.uptimerobot.com/api/getEventFeed/vlYOVuWgM'; window.showB = true; window.showUP = true; window.showO = false; window.enableD = true; window.hidePM = false; window.compact = false ; function countdown() { var counter = document.getElementsByClassName('counter')[0]; if (!counter) return; var current = parseInt(counter.innerText); if(current > 0) { var t = current - 1; if (t.toString().length == 1) { t = '0' + t.toString(); } counter.innerText = t; } else { var p = document.getElementsByClassName('psp-monitor-pagination')[0].getAttribute('data-page'); counter.innerText = "59"; callMonitorList(p, false); document.getElementsByClassName('last-updated')[0].innerText = new Date().toLocaleTimeString(); } } </script> <script src="/assets/js/common.min.js?id=31ae23ef349a1b38eee2"></script> <script src="/assets/js/home.min.js?id=31ae23ef349a1b38eee2"></script> <div id="error-modal" uk-modal> <div class="uk-modal-dialog uk-modal-body uk-text-center"> <svg class="icon icon-alert-triangle uk-text-danger" style="font-size: 80px;"><use href="/assets/symbol-defs.svg#icon-alert-triangle"></use></svg> <h2 class="uk-modal-title uk-margin-small-top">There was an error while fetching the data</h2> <div> <a href="#" class="uk-button uk-button-primary" onClick="location.reload(); return false;">Reload the page</a> </div> </div> </div> <aside id="unsubscribe" uk-modal> <div class="uk-modal-dialog uk-modal-body"> <h2 class="uk-modal-title">Unsubscribe from updates</h2> <div> <p class="uk-margin-remove"> In case you do not want to receive email updates from Zenodo any longer submit your email and we will send you an unsubscribe link. </p> <form id="unsubscribe-form" action="follow/deactivate" method="post"> <input id="email" type="email" class="uk-input" placeholder="e.g. john@example.com" minlength="6" required aria-required="true" /> <button type="submit" class="uk-button uk-button-primary uk-width-1-1 uk-margin-small-top uk-margin-small-bottom"> Send unsubscribe link</button> <div class="form-message uk-alert uk-hidden uk-margin-remove-top uk-margin-small-bottom font-14"></div> </form> </div> <button class="uk-modal-close-default" type="button" uk-close aria-label="Close"></button> </div> </aside> <div role="dialog" aria-labelledby="lcc-modal-alert-label" aria-describedby="lcc-modal-alert-desc" aria-modal="true" class="lcc-modal lcc-modal--alert js-lcc-modal js-lcc-modal-alert" style="display: none;" data-cookie-key="__cookie_consent" data-cookie-value-analytics="2" data-cookie-value-marketing="3" data-cookie-value-both="true" data-cookie-value-none="false" data-cookie-expiration-days="365" data-gtm-event="cookie_refresh" data-ignored-paths="" data-session-domain=""> <div class="lcc-modal__content"> <h2 id="lcc-modal-alert-label" class="lcc-modal__title"> This website uses cookies </h2> <p id="lcc-modal-alert-desc" class="lcc-text"> By choosing "Accept all cookies" you agree to the use of cookies to help us provide you with a better user experience and to analyse website usage. By clicking "Adjust your preferences" you can choose which cookies to allow. Only the essential cookies are necessary for the proper functioning of our website and cannot be refused </p> </div> <div class="lcc-modal__actions"> <button type="button" class="lcc-button js-lcc-accept"> Accept all cookies </button> <button type="button" class="lcc-button lcc-button--link js-lcc-essentials"> Accept only necessary cookies </button> <button type="button" class="lcc-button lcc-button--link js-lcc-settings-toggle"> Adjust your preferences </button> </div> </div> <div role="dialog" aria-labelledby="lcc-modal-settings-label" aria-describedby="lcc-modal-settings-desc" aria-modal="true" class="lcc-modal lcc-modal--settings js-lcc-modal js-lcc-modal-settings" style="display: none;"> <button class="lcc-modal__close js-lcc-settings-toggle" type="button"> <span class="lcc-u-sr-only"> Close </span> × </button> <div class="lcc-modal__content"> <div class="lcc-modal__content"> <h2 id="lcc-modal-settings-label" class="lcc-modal__title"> Cookie settings </h2> <p id="lcc-modal-settings-desc" class="lcc-text"> Our website stores four types of cookies. At any time you can choose which cookies you accept and which you refuse. You can read more about what cookies are and what types of cookies we store in our %s </p> <div class="lcc-modal__section lcc-u-text-center"> <button type="button" class="lcc-button js-lcc-accept"> Accept all cookies </button> </div> <div class="lcc-modal__section"> <label for="lcc-checkbox-essential" class="lcc-label"> <input type="checkbox" id="lcc-checkbox-essential" disabled="disabled" checked="checked"> <span> Essential cookies</span> </label> <p class="lcc-text"> are necessary for technical reasons. Without them, this website may not function properly. </p> </div> <div class="lcc-modal__section"> <label for="lcc-checkbox-funtcional" class="lcc-label"> <input type="checkbox" id="lcc-checkbox-funtcional" disabled="disabled" checked="checked"> <span> Functional cookies</span> </label> <p class="lcc-text"> are necessary for specific functionality on the website. Without them, some features may be disabled. </p> </div> <div class="lcc-modal__section"> <label for="lcc-checkbox-analytics" class="lcc-label"> <input type="checkbox" id="lcc-checkbox-analytics"> <span> Analytical cookies</span> </label> <p class="lcc-text"> allow us to analyse website use and to improve the visitor's experience. </p> </div> <div class="lcc-modal__section"> <label for="lcc-checkbox-marketing" class="lcc-label"> <input type="checkbox" id="lcc-checkbox-marketing"> <span>Marketing cookies</span> </label> <p class="lcc-text"> allow us to personalise your experience and to send you relevant content and offers, on this website and other websites. </p> </div> </div> </div> <div class="lcc-modal__actions"> <button type="button" class="lcc-button js-lcc-settings-save"> Save my selection </button> </div> </div> <div class="lcc-backdrop js-lcc-backdrop" style="display: none;"></div> <script type="text/javascript" src="/vendor/cookie-consent/js/cookie-consent.js"></script> </body> </html>