!function(t){var e={};function i(s){if(e[s])return e[s].exports;var r=e[s]={i:s,l:!1,exports:{}};return t[s].call(r.exports,r,r.exports,i),r.l=!0,r.exports}i.m=t,i.c=e,i.d=function(t,e,s){i.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:s})},i.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i.t=function(t,e){if(1&e&&(t=i(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var s=Object.create(null);if(i.r(s),Object.defineProperty(s,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)i.d(s,r,function(e){return t[e]}.bind(null,r));return s},i.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p="/dist/unigraz/",i(i.s=13)}([function(t,e,i){"use strict";i.d(e,"a",(function(){return r}));var s=s||{};Object.defineProperty(s,"__esModule",{value:!0}),s.Shadowless=void 0;const r=t=>class extends t{constructor(){super(...arguments),this.slots={},this.willYield=!1}createRenderRoot(){return this}adoptChildren(){Array.from(this.childNodes).forEach(t=>{const e=this.getSlotNameForChild(t),{[e]:i=[]}=this.slots;Object.assign(this.slots,{[e]:[...i,t]})})}getSlotNameForChild(t){return t instanceof Comment&&t.nextSibling instanceof Element?this.getSlotNameForChild(t.nextSibling):"slot"in t?t.slot||"":t instanceof Element&&t.hasAttribute("slot")&&t.getAttribute("slot")||""}isTextNodeEmpty(t){return!t.textContent||!t.textContent.trim()}isSlotEmpty(t){const e=this.slots[t];return!e||e.every(t=>t instanceof Comment||t instanceof Text&&this.isTextNodeEmpty(t))}update(t){!this.hasUpdated&&this.willYield&&this.adoptChildren(),super.update(t)}yield(t,e){return this.slots[t]}};s.Shadowless=r},,,,,function(t,e){!function(){var e={de_DE:{identifier:"de-DE",days:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],shortDays:["So","Mo","Di","Mi","Do","Fr","Sa"],months:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],shortMonths:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],AM:"AM",PM:"PM",am:"am",pm:"pm",formats:{c:"%a %d %b %Y %X %Z",D:"%d.%m.%Y",F:"%Y-%m-%d",R:"%H:%M",r:"%I:%M:%S %p",T:"%H:%M:%S",v:"%e-%b-%Y",X:"%T",x:"%D"}},en_CA:{identifier:"en-CA",days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],ordinalSuffixes:["st","nd","rd","th","th","th","th","th","th","th","th","th","th","th","th","th","th","th","th","th","st","nd","rd","th","th","th","th","th","th","th","st"],AM:"AM",PM:"PM",am:"am",pm:"pm",formats:{c:"%a %d %b %Y %X %Z",D:"%d/%m/%y",F:"%Y-%m-%d",R:"%H:%M",r:"%I:%M:%S %p",T:"%H:%M:%S",v:"%e-%b-%Y",X:"%r",x:"%D"}},en_US:{identifier:"en-US",days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],ordinalSuffixes:["st","nd","rd","th","th","th","th","th","th","th","th","th","th","th","th","th","th","th","th","th","st","nd","rd","th","th","th","th","th","th","th","st"],AM:"AM",PM:"PM",am:"am",pm:"pm",formats:{c:"%a %d %b %Y %X %Z",D:"%m/%d/%y",F:"%Y-%m-%d",R:"%H:%M",r:"%I:%M:%S %p",T:"%H:%M:%S",v:"%e-%b-%Y",X:"%r",x:"%D"}},es_MX:{identifier:"es-MX",days:["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],shortDays:["dom","lun","mar","mié","jue","vie","sáb"],months:["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre"," diciembre"],shortMonths:["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"],AM:"AM",PM:"PM",am:"am",pm:"pm",formats:{c:"%a %d %b %Y %X %Z",D:"%d/%m/%Y",F:"%Y-%m-%d",R:"%H:%M",r:"%I:%M:%S %p",T:"%H:%M:%S",v:"%e-%b-%Y",X:"%T",x:"%D"}},fr_FR:{identifier:"fr-FR",days:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],shortDays:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],months:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],shortMonths:["janv.","févr.","mars","avril","mai","juin","juil.","août","sept.","oct.","nov.","déc."],AM:"AM",PM:"PM",am:"am",pm:"pm",formats:{c:"%a %d %b %Y %X %Z",D:"%d/%m/%Y",F:"%Y-%m-%d",R:"%H:%M",r:"%I:%M:%S %p",T:"%H:%M:%S",v:"%e-%b-%Y",X:"%T",x:"%D"}},it_IT:{identifier:"it-IT",days:["domenica","lunedì","martedì","mercoledì","giovedì","venerdì","sabato"],shortDays:["dom","lun","mar","mer","gio","ven","sab"],months:["gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre"],shortMonths:["gen","feb","mar","apr","mag","giu","lug","ago","set","ott","nov","dic"],AM:"AM",PM:"PM",am:"am",pm:"pm",formats:{c:"%a %d %b %Y %X %Z",D:"%d/%m/%Y",F:"%Y-%m-%d",R:"%H:%M",r:"%I:%M:%S %p",T:"%H:%M:%S",v:"%e-%b-%Y",X:"%T",x:"%D"}},nl_NL:{identifier:"nl-NL",days:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],shortDays:["zo","ma","di","wo","do","vr","za"],months:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],shortMonths:["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec"],AM:"AM",PM:"PM",am:"am",pm:"pm",formats:{c:"%a %d %b %Y %X %Z",D:"%d-%m-%y",F:"%Y-%m-%d",R:"%H:%M",r:"%I:%M:%S %p",T:"%H:%M:%S",v:"%e-%b-%Y",X:"%T",x:"%D"}},pt_BR:{identifier:"pt-BR",days:["domingo","segunda","terça","quarta","quinta","sexta","sábado"],shortDays:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],months:["janeiro","fevereiro","março","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"],shortMonths:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],AM:"AM",PM:"PM",am:"am",pm:"pm",formats:{c:"%a %d %b %Y %X %Z",D:"%d-%m-%Y",F:"%Y-%m-%d",R:"%H:%M",r:"%I:%M:%S %p",T:"%H:%M:%S",v:"%e-%b-%Y",X:"%T",x:"%D"}},ru_RU:{identifier:"ru-RU",days:["Воскресенье","Понедельник","Вторник","Среда","Четверг","Пятница","Суббота"],shortDays:["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],months:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],shortMonths:["янв","фев","мар","апр","май","июн","июл","авг","сен","окт","ноя","дек"],AM:"AM",PM:"PM",am:"am",pm:"pm",formats:{c:"%a %d %b %Y %X",D:"%d.%m.%y",F:"%Y-%m-%d",R:"%H:%M",r:"%I:%M:%S %p",T:"%H:%M:%S",v:"%e-%b-%Y",X:"%T",x:"%D"}},tr_TR:{identifier:"tr-TR",days:["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"],shortDays:["Paz","Pzt","Sal","Çrş","Prş","Cum","Cts"],months:["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"],shortMonths:["Oca","Şub","Mar","Nis","May","Haz","Tem","Ağu","Eyl","Eki","Kas","Ara"],AM:"ÖÖ",PM:"ÖS",am:"ÖÖ",pm:"ÖS",formats:{c:"%a %d %b %Y %X %Z",D:"%d-%m-%Y",F:"%Y-%m-%d",R:"%H:%M",r:"%I:%M:%S %p",T:"%H:%M:%S",v:"%e-%b-%Y",X:"%T",x:"%D"}},zh_CN:{identifier:"zh-CN",days:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],shortDays:["日","一","二","三","四","五","六"],months:["一月份","二月份","三月份","四月份","五月份","六月份","七月份","八月份","九月份","十月份","十一月份","十二月份"],shortMonths:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],AM:"上午",PM:"下午",am:"上午",pm:"下午",formats:{c:"%a %d %b %Y %X %Z",D:"%d/%m/%y",F:"%Y-%m-%d",R:"%H:%M",r:"%I:%M:%S %p",T:"%H:%M:%S",v:"%e-%b-%Y",X:"%r",x:"%D"}}},i=e.en_US,s=new function t(s,u,p){var m,f=s||i,v=u||0,b=p||!1,y=0;var g=function(t,e){var i;if(e){if(i=e.getTime(),b){var s=h(e);if(h(e=new Date(i+s+v))!==s){var u=h(e);e=new Date(i+u+v)}}}else{var p=Date.now();p>y?(y=p,m=new Date(y),i=y,b&&(m=new Date(y+h(m)+v))):i=y,e=m}return function t(e,i,s,h){for(var u="",p=null,m=!1,f=e.length,y=!1,g=0;g<f;g++){var $=e.charCodeAt(g);if(!0!==m)37!==$?u+=e[g]:m=!0;else{if(45===$){p="";continue}if(95===$){p=" ";continue}if(48===$){p="0";continue}if(58===$){y&&d("[WARNING] detected use of unsupported %:: or %::: modifiers to strftime"),y=!0;continue}switch($){case 37:u+="%";break;case 65:u+=s.days[i.getDay()];break;case 66:u+=s.months[i.getMonth()];break;case 67:u+=r(Math.floor(i.getFullYear()/100),p);break;case 68:u+=t(s.formats.D,i,s,h);break;case 70:u+=t(s.formats.F,i,s,h);break;case 72:u+=r(i.getHours(),p);break;case 73:u+=r(a(i.getHours()),p);break;case 76:u+=n(Math.floor(h%1e3));break;case 77:u+=r(i.getMinutes(),p);break;case 80:u+=i.getHours()<12?s.am:s.pm;break;case 82:u+=t(s.formats.R,i,s,h);break;case 83:u+=r(i.getSeconds(),p);break;case 84:u+=t(s.formats.T,i,s,h);break;case 85:u+=r(o(i,"sunday"),p);break;case 87:u+=r(o(i,"monday"),p);break;case 88:u+=t(s.formats.X,i,s,h);break;case 89:u+=i.getFullYear();break;case 90:if(b&&0===v)u+="GMT";else{var _=c(i);u+=_||""}break;case 97:u+=s.shortDays[i.getDay()];break;case 98:u+=s.shortMonths[i.getMonth()];break;case 99:u+=t(s.formats.c,i,s,h);break;case 100:u+=r(i.getDate(),p);break;case 101:u+=r(i.getDate(),null==p?" ":p);break;case 104:u+=s.shortMonths[i.getMonth()];break;case 106:var A=new Date(i.getFullYear(),0,1),M=Math.ceil((i.getTime()-A.getTime())/864e5);u+=n(M);break;case 107:u+=r(i.getHours(),null==p?" ":p);break;case 108:u+=r(a(i.getHours()),null==p?" ":p);break;case 109:u+=r(i.getMonth()+1,p);break;case 110:u+="\n";break;case 111:M=i.getDate();s.ordinalSuffixes?u+=String(M)+(s.ordinalSuffixes[M-1]||l(M)):u+=String(M)+l(M);break;case 112:u+=i.getHours()<12?s.AM:s.PM;break;case 114:u+=t(s.formats.r,i,s,h);break;case 115:u+=Math.floor(h/1e3);break;case 116:u+="\t";break;case 117:M=i.getDay();u+=0===M?7:M;break;case 118:u+=t(s.formats.v,i,s,h);break;case 119:u+=i.getDay();break;case 120:u+=t(s.formats.x,i,s,h);break;case 121:u+=(""+i.getFullYear()).slice(2);break;case 122:if(b&&0===v)u+=y?"+00:00":"+0000";else{var S,w=(S=0!==v?v/6e4:-i.getTimezoneOffset())<0?"-":"+",k=y?":":"",D=Math.floor(Math.abs(S/60)),E=Math.abs(S%60);u+=w+r(D)+k+r(E)}break;default:m&&(u+="%"),u+=e[g]}p=null,m=!1}}return u}(t,e,f,i)};return g.localize=function(e){return new t(e||f,v,b)},g.localizeByIdentifier=function(t){var i=e[t];return i?g.localize(i):(d('[WARNING] No locale found with identifier "'+t+'".'),g)},g.timezone=function(e){var i=v,s=b,r=typeof e;"number"!==r&&"string"!==r||(s=!0,"string"===r?i=("-"===e[0]?-1:1)*(60*parseInt(e.slice(1,3),10)+parseInt(e.slice(3,5),10))*60*1e3:"number"===r&&(i=60*e*1e3));return new t(f,i,s)},g.utc=function(){return new t(f,v,!0)},g}(i,0,!1);function r(t,e){return""===e||t>9?t:(null==e&&(e="0"),e+t)}function n(t){return t>99?t:t>9?"0"+t:"00"+t}function a(t){return 0===t?12:t>12?t-12:t}function o(t,e){e=e||"sunday";var i=t.getDay();"monday"===e&&(0===i?i=6:i--);var s=Date.UTC(t.getFullYear(),0,1),r=Date.UTC(t.getFullYear(),t.getMonth(),t.getDate()),n=(Math.floor((r-s)/864e5)+7-i)/7;return Math.floor(n)}function l(t){var e=t%10,i=t%100;if(i>=11&&i<=13||0===e||e>=4)return"th";switch(e){case 1:return"st";case 2:return"nd";case 3:return"rd"}}function h(t){return 6e4*(t.getTimezoneOffset()||0)}function c(t,e){return function(t,e){if(null==e)return null;var i=t.toLocaleString(e,{timeZoneName:"short"}).match(/\s([\w]+)$/);return i&&i[1]}(t,e)||function(t){var e=t.toString().match(/\(([\w\s]+)\)/);return e&&e[1]}(t)}function d(t){"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(t)}void 0!==t?t.exports=s:(function(){return this||(0,eval)("this")}()).strftime=s,"function"!=typeof Date.now&&(Date.now=function(){return+new Date})}()},,function(t,e,i){"use strict";
/**
 * @license
 * Copyright 2019 Google LLC
 * SPDX-License-Identifier: BSD-3-Clause
 */const s=window,r=s.ShadowRoot&&(void 0===s.ShadyCSS||s.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,n=Symbol(),a=new WeakMap;class o{constructor(t,e,i){if(this._$cssResult$=!0,i!==n)throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=t,this.t=e}get styleSheet(){let t=this.o;const e=this.t;if(r&&void 0===t){const i=void 0!==e&&1===e.length;i&&(t=a.get(e)),void 0===t&&((this.o=t=new CSSStyleSheet).replaceSync(this.cssText),i&&a.set(e,t))}return t}toString(){return this.cssText}}const l=r?t=>t:t=>t instanceof CSSStyleSheet?(t=>{let e="";for(const i of t.cssRules)e+=i.cssText;return(t=>new o("string"==typeof t?t:t+"",void 0,n))(e)})(t):t
/**
 * @license
 * Copyright 2017 Google LLC
 * SPDX-License-Identifier: BSD-3-Clause
 */;var h;const c=window,d=c.trustedTypes,u=d?d.emptyScript:"",p=c.reactiveElementPolyfillSupport,m={toAttribute(t,e){switch(e){case Boolean:t=t?u:null;break;case Object:case Array:t=null==t?t:JSON.stringify(t)}return t},fromAttribute(t,e){let i=t;switch(e){case Boolean:i=null!==t;break;case Number:i=null===t?null:Number(t);break;case Object:case Array:try{i=JSON.parse(t)}catch(t){i=null}}return i}},f=(t,e)=>e!==t&&(e==e||t==t),v={attribute:!0,type:String,converter:m,reflect:!1,hasChanged:f};class b extends HTMLElement{constructor(){super(),this._$Ei=new Map,this.isUpdatePending=!1,this.hasUpdated=!1,this._$El=null,this.u()}static addInitializer(t){var e;this.finalize(),(null!==(e=this.h)&&void 0!==e?e:this.h=[]).push(t)}static get observedAttributes(){this.finalize();const t=[];return this.elementProperties.forEach((e,i)=>{const s=this._$Ep(i,e);void 0!==s&&(this._$Ev.set(s,i),t.push(s))}),t}static createProperty(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:v;if(e.state&&(e.attribute=!1),this.finalize(),this.elementProperties.set(t,e),!e.noAccessor&&!this.prototype.hasOwnProperty(t)){const i="symbol"==typeof t?Symbol():"__"+t,s=this.getPropertyDescriptor(t,i,e);void 0!==s&&Object.defineProperty(this.prototype,t,s)}}static getPropertyDescriptor(t,e,i){return{get(){return this[e]},set(s){const r=this[t];this[e]=s,this.requestUpdate(t,r,i)},configurable:!0,enumerable:!0}}static getPropertyOptions(t){return this.elementProperties.get(t)||v}static finalize(){if(this.hasOwnProperty("finalized"))return!1;this.finalized=!0;const t=Object.getPrototypeOf(this);if(t.finalize(),void 0!==t.h&&(this.h=[...t.h]),this.elementProperties=new Map(t.elementProperties),this._$Ev=new Map,this.hasOwnProperty("properties")){const t=this.properties,e=[...Object.getOwnPropertyNames(t),...Object.getOwnPropertySymbols(t)];for(const i of e)this.createProperty(i,t[i])}return this.elementStyles=this.finalizeStyles(this.styles),!0}static finalizeStyles(t){const e=[];if(Array.isArray(t)){const i=new Set(t.flat(1/0).reverse());for(const t of i)e.unshift(l(t))}else void 0!==t&&e.push(l(t));return e}static _$Ep(t,e){const i=e.attribute;return!1===i?void 0:"string"==typeof i?i:"string"==typeof t?t.toLowerCase():void 0}u(){var t;this._$E_=new Promise(t=>this.enableUpdating=t),this._$AL=new Map,this._$Eg(),this.requestUpdate(),null===(t=this.constructor.h)||void 0===t||t.forEach(t=>t(this))}addController(t){var e,i;(null!==(e=this._$ES)&&void 0!==e?e:this._$ES=[]).push(t),void 0!==this.renderRoot&&this.isConnected&&(null===(i=t.hostConnected)||void 0===i||i.call(t))}removeController(t){var e;null===(e=this._$ES)||void 0===e||e.splice(this._$ES.indexOf(t)>>>0,1)}_$Eg(){this.constructor.elementProperties.forEach((t,e)=>{this.hasOwnProperty(e)&&(this._$Ei.set(e,this[e]),delete this[e])})}createRenderRoot(){var t;const e=null!==(t=this.shadowRoot)&&void 0!==t?t:this.attachShadow(this.constructor.shadowRootOptions);return((t,e)=>{r?t.adoptedStyleSheets=e.map(t=>t instanceof CSSStyleSheet?t:t.styleSheet):e.forEach(e=>{const i=document.createElement("style"),r=s.litNonce;void 0!==r&&i.setAttribute("nonce",r),i.textContent=e.cssText,t.appendChild(i)})})(e,this.constructor.elementStyles),e}connectedCallback(){var t;void 0===this.renderRoot&&(this.renderRoot=this.createRenderRoot()),this.enableUpdating(!0),null===(t=this._$ES)||void 0===t||t.forEach(t=>{var e;return null===(e=t.hostConnected)||void 0===e?void 0:e.call(t)})}enableUpdating(t){}disconnectedCallback(){var t;null===(t=this._$ES)||void 0===t||t.forEach(t=>{var e;return null===(e=t.hostDisconnected)||void 0===e?void 0:e.call(t)})}attributeChangedCallback(t,e,i){this._$AK(t,i)}_$EO(t,e){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:v;var s;const r=this.constructor._$Ep(t,i);if(void 0!==r&&!0===i.reflect){const n=(void 0!==(null===(s=i.converter)||void 0===s?void 0:s.toAttribute)?i.converter:m).toAttribute(e,i.type);this._$El=t,null==n?this.removeAttribute(r):this.setAttribute(r,n),this._$El=null}}_$AK(t,e){var i;const s=this.constructor,r=s._$Ev.get(t);if(void 0!==r&&this._$El!==r){const t=s.getPropertyOptions(r),n="function"==typeof t.converter?{fromAttribute:t.converter}:void 0!==(null===(i=t.converter)||void 0===i?void 0:i.fromAttribute)?t.converter:m;this._$El=r,this[r]=n.fromAttribute(e,t.type),this._$El=null}}requestUpdate(t,e,i){let s=!0;void 0!==t&&(((i=i||this.constructor.getPropertyOptions(t)).hasChanged||f)(this[t],e)?(this._$AL.has(t)||this._$AL.set(t,e),!0===i.reflect&&this._$El!==t&&(void 0===this._$EC&&(this._$EC=new Map),this._$EC.set(t,i))):s=!1),!this.isUpdatePending&&s&&(this._$E_=this._$Ej())}async _$Ej(){this.isUpdatePending=!0;try{await this._$E_}catch(t){Promise.reject(t)}const t=this.scheduleUpdate();return null!=t&&await t,!this.isUpdatePending}scheduleUpdate(){return this.performUpdate()}performUpdate(){var t;if(!this.isUpdatePending)return;this.hasUpdated,this._$Ei&&(this._$Ei.forEach((t,e)=>this[e]=t),this._$Ei=void 0);let e=!1;const i=this._$AL;try{e=this.shouldUpdate(i),e?(this.willUpdate(i),null===(t=this._$ES)||void 0===t||t.forEach(t=>{var e;return null===(e=t.hostUpdate)||void 0===e?void 0:e.call(t)}),this.update(i)):this._$Ek()}catch(t){throw e=!1,this._$Ek(),t}e&&this._$AE(i)}willUpdate(t){}_$AE(t){var e;null===(e=this._$ES)||void 0===e||e.forEach(t=>{var e;return null===(e=t.hostUpdated)||void 0===e?void 0:e.call(t)}),this.hasUpdated||(this.hasUpdated=!0,this.firstUpdated(t)),this.updated(t)}_$Ek(){this._$AL=new Map,this.isUpdatePending=!1}get updateComplete(){return this.getUpdateComplete()}getUpdateComplete(){return this._$E_}shouldUpdate(t){return!0}update(t){void 0!==this._$EC&&(this._$EC.forEach((t,e)=>this._$EO(e,this[e],t)),this._$EC=void 0),this._$Ek()}updated(t){}firstUpdated(t){}}
/**
 * @license
 * Copyright 2017 Google LLC
 * SPDX-License-Identifier: BSD-3-Clause
 */
var y;b.finalized=!0,b.elementProperties=new Map,b.elementStyles=[],b.shadowRootOptions={mode:"open"},null==p||p({ReactiveElement:b}),(null!==(h=c.reactiveElementVersions)&&void 0!==h?h:c.reactiveElementVersions=[]).push("1.6.1");const g=window,$=g.trustedTypes,_=$?$.createPolicy("lit-html",{createHTML:t=>t}):void 0,A=`lit$${(Math.random()+"").slice(9)}$`,M="?"+A,S=`<${M}>`,w=document,k=()=>w.createComment(""),D=t=>null===t||"object"!=typeof t&&"function"!=typeof t,E=Array.isArray,C=t=>E(t)||"function"==typeof(null==t?void 0:t[Symbol.iterator]),T=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g,x=/-->/g,P=/>/g,H=RegExp(">|[ \t\n\f\r](?:([^\\s\"'>=/]+)([ \t\n\f\r]*=[ \t\n\f\r]*(?:[^ \t\n\f\r\"'`<>=]|(\"|')|))|$)","g"),O=/'/g,N=/"/g,j=/^(?:script|style|textarea|title)$/i,R=t=>function(e){for(var i=arguments.length,s=new Array(i>1?i-1:0),r=1;r<i;r++)s[r-1]=arguments[r];return{_$litType$:t,strings:e,values:s}},Y=R(1),z=(R(2),Symbol.for("lit-noChange")),U=Symbol.for("lit-nothing"),F=new WeakMap,I=w.createTreeWalker(w,129,null,!1),J=(t,e)=>{const i=t.length-1,s=[];let r,n=2===e?"<svg>":"",a=T;for(let e=0;e<i;e++){const i=t[e];let o,l,h=-1,c=0;for(;c<i.length&&(a.lastIndex=c,l=a.exec(i),null!==l);)c=a.lastIndex,a===T?"!--"===l[1]?a=x:void 0!==l[1]?a=P:void 0!==l[2]?(j.test(l[2])&&(r=RegExp("</"+l[2],"g")),a=H):void 0!==l[3]&&(a=H):a===H?">"===l[0]?(a=null!=r?r:T,h=-1):void 0===l[1]?h=-2:(h=a.lastIndex-l[2].length,o=l[1],a=void 0===l[3]?H:'"'===l[3]?N:O):a===N||a===O?a=H:a===x||a===P?a=T:(a=H,r=void 0);const d=a===H&&t[e+1].startsWith("/>")?" ":"";n+=a===T?i+S:h>=0?(s.push(o),i.slice(0,h)+"$lit$"+i.slice(h)+A+d):i+A+(-2===h?(s.push(void 0),e):d)}const o=n+(t[i]||"<?>")+(2===e?"</svg>":"");if(!Array.isArray(t)||!t.hasOwnProperty("raw"))throw Error("invalid template strings array");return[void 0!==_?_.createHTML(o):o,s]};class L{constructor(t,e){let i,{strings:s,_$litType$:r}=t;this.parts=[];let n=0,a=0;const o=s.length-1,l=this.parts,[h,c]=J(s,r);if(this.el=L.createElement(h,e),I.currentNode=this.el.content,2===r){const t=this.el.content,e=t.firstChild;e.remove(),t.append(...e.childNodes)}for(;null!==(i=I.nextNode())&&l.length<o;){if(1===i.nodeType){if(i.hasAttributes()){const t=[];for(const e of i.getAttributeNames())if(e.endsWith("$lit$")||e.startsWith(A)){const s=c[a++];if(t.push(e),void 0!==s){const t=i.getAttribute(s.toLowerCase()+"$lit$").split(A),e=/([.?@])?(.*)/.exec(s);l.push({type:1,index:n,name:e[2],strings:t,ctor:"."===e[1]?V:"?"===e[1]?q:"@"===e[1]?K:W})}else l.push({type:6,index:n})}for(const e of t)i.removeAttribute(e)}if(j.test(i.tagName)){const t=i.textContent.split(A),e=t.length-1;if(e>0){i.textContent=$?$.emptyScript:"";for(let s=0;s<e;s++)i.append(t[s],k()),I.nextNode(),l.push({type:2,index:++n});i.append(t[e],k())}}}else if(8===i.nodeType)if(i.data===M)l.push({type:2,index:n});else{let t=-1;for(;-1!==(t=i.data.indexOf(A,t+1));)l.push({type:7,index:n}),t+=A.length-1}n++}}static createElement(t,e){const i=w.createElement("template");return i.innerHTML=t,i}}function X(t,e){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t,s=arguments.length>3?arguments[3]:void 0;var r,n,a,o;if(e===z)return e;let l=void 0!==s?null===(r=i._$Co)||void 0===r?void 0:r[s]:i._$Cl;const h=D(e)?void 0:e._$litDirective$;return(null==l?void 0:l.constructor)!==h&&(null===(n=null==l?void 0:l._$AO)||void 0===n||n.call(l,!1),void 0===h?l=void 0:(l=new h(t),l._$AT(t,i,s)),void 0!==s?(null!==(a=(o=i)._$Co)&&void 0!==a?a:o._$Co=[])[s]=l:i._$Cl=l),void 0!==l&&(e=X(t,l._$AS(t,e.values),l,s)),e}class B{constructor(t,e){this._$AV=[],this._$AN=void 0,this._$AD=t,this._$AM=e}get parentNode(){return this._$AM.parentNode}get _$AU(){return this._$AM._$AU}u(t){var e;const{el:{content:i},parts:s}=this._$AD,r=(null!==(e=null==t?void 0:t.creationScope)&&void 0!==e?e:w).importNode(i,!0);I.currentNode=r;let n=I.nextNode(),a=0,o=0,l=s[0];for(;void 0!==l;){if(a===l.index){let e;2===l.type?e=new Z(n,n.nextSibling,this,t):1===l.type?e=new l.ctor(n,l.name,l.strings,this,t):6===l.type&&(e=new Q(n,this,t)),this._$AV.push(e),l=s[++o]}a!==(null==l?void 0:l.index)&&(n=I.nextNode(),a++)}return I.currentNode=w,r}v(t){let e=0;for(const i of this._$AV)void 0!==i&&(void 0!==i.strings?(i._$AI(t,i,e),e+=i.strings.length-2):i._$AI(t[e])),e++}}class Z{constructor(t,e,i,s){var r;this.type=2,this._$AH=U,this._$AN=void 0,this._$AA=t,this._$AB=e,this._$AM=i,this.options=s,this._$Cp=null===(r=null==s?void 0:s.isConnected)||void 0===r||r}get _$AU(){var t,e;return null!==(e=null===(t=this._$AM)||void 0===t?void 0:t._$AU)&&void 0!==e?e:this._$Cp}get parentNode(){let t=this._$AA.parentNode;const e=this._$AM;return void 0!==e&&11===(null==t?void 0:t.nodeType)&&(t=e.parentNode),t}get startNode(){return this._$AA}get endNode(){return this._$AB}_$AI(t){t=X(this,t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:this),D(t)?t===U||null==t||""===t?(this._$AH!==U&&this._$AR(),this._$AH=U):t!==this._$AH&&t!==z&&this._(t):void 0!==t._$litType$?this.g(t):void 0!==t.nodeType?this.$(t):C(t)?this.T(t):this._(t)}k(t){return this._$AA.parentNode.insertBefore(t,this._$AB)}$(t){this._$AH!==t&&(this._$AR(),this._$AH=this.k(t))}_(t){this._$AH!==U&&D(this._$AH)?this._$AA.nextSibling.data=t:this.$(w.createTextNode(t)),this._$AH=t}g(t){var e;const{values:i,_$litType$:s}=t,r="number"==typeof s?this._$AC(t):(void 0===s.el&&(s.el=L.createElement(s.h,this.options)),s);if((null===(e=this._$AH)||void 0===e?void 0:e._$AD)===r)this._$AH.v(i);else{const t=new B(r,this),e=t.u(this.options);t.v(i),this.$(e),this._$AH=t}}_$AC(t){let e=F.get(t.strings);return void 0===e&&F.set(t.strings,e=new L(t)),e}T(t){E(this._$AH)||(this._$AH=[],this._$AR());const e=this._$AH;let i,s=0;for(const r of t)s===e.length?e.push(i=new Z(this.k(k()),this.k(k()),this,this.options)):i=e[s],i._$AI(r),s++;s<e.length&&(this._$AR(i&&i._$AB.nextSibling,s),e.length=s)}_$AR(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._$AA.nextSibling,e=arguments.length>1?arguments[1]:void 0;var i;for(null===(i=this._$AP)||void 0===i||i.call(this,!1,!0,e);t&&t!==this._$AB;){const e=t.nextSibling;t.remove(),t=e}}setConnected(t){var e;void 0===this._$AM&&(this._$Cp=t,null===(e=this._$AP)||void 0===e||e.call(this,t))}}class W{constructor(t,e,i,s,r){this.type=1,this._$AH=U,this._$AN=void 0,this.element=t,this.name=e,this._$AM=s,this.options=r,i.length>2||""!==i[0]||""!==i[1]?(this._$AH=Array(i.length-1).fill(new String),this.strings=i):this._$AH=U}get tagName(){return this.element.tagName}get _$AU(){return this._$AM._$AU}_$AI(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this,i=arguments.length>2?arguments[2]:void 0,s=arguments.length>3?arguments[3]:void 0;const r=this.strings;let n=!1;if(void 0===r)t=X(this,t,e,0),n=!D(t)||t!==this._$AH&&t!==z,n&&(this._$AH=t);else{const s=t;let a,o;for(t=r[0],a=0;a<r.length-1;a++)o=X(this,s[i+a],e,a),o===z&&(o=this._$AH[a]),n||(n=!D(o)||o!==this._$AH[a]),o===U?t=U:t!==U&&(t+=(null!=o?o:"")+r[a+1]),this._$AH[a]=o}n&&!s&&this.j(t)}j(t){t===U?this.element.removeAttribute(this.name):this.element.setAttribute(this.name,null!=t?t:"")}}class V extends W{constructor(){super(...arguments),this.type=3}j(t){this.element[this.name]=t===U?void 0:t}}const G=$?$.emptyScript:"";class q extends W{constructor(){super(...arguments),this.type=4}j(t){t&&t!==U?this.element.setAttribute(this.name,G):this.element.removeAttribute(this.name)}}class K extends W{constructor(t,e,i,s,r){super(t,e,i,s,r),this.type=5}_$AI(t){var e;if((t=null!==(e=X(this,t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:this,0))&&void 0!==e?e:U)===z)return;const i=this._$AH,s=t===U&&i!==U||t.capture!==i.capture||t.once!==i.once||t.passive!==i.passive,r=t!==U&&(i===U||s);s&&this.element.removeEventListener(this.name,this,i),r&&this.element.addEventListener(this.name,this,t),this._$AH=t}handleEvent(t){var e,i;"function"==typeof this._$AH?this._$AH.call(null!==(i=null===(e=this.options)||void 0===e?void 0:e.host)&&void 0!==i?i:this.element,t):this._$AH.handleEvent(t)}}class Q{constructor(t,e,i){this.element=t,this.type=6,this._$AN=void 0,this._$AM=e,this.options=i}get _$AU(){return this._$AM._$AU}_$AI(t){X(this,t)}}const tt=g.litHtmlPolyfillSupport;null==tt||tt(L,Z),(null!==(y=g.litHtmlVersions)&&void 0!==y?y:g.litHtmlVersions=[]).push("2.7.4");
/**
 * @license
 * Copyright 2017 Google LLC
 * SPDX-License-Identifier: BSD-3-Clause
 */
var et,it;class st extends b{constructor(){super(...arguments),this.renderOptions={host:this},this._$Do=void 0}createRenderRoot(){var t,e;const i=super.createRenderRoot();return null!==(t=(e=this.renderOptions).renderBefore)&&void 0!==t||(e.renderBefore=i.firstChild),i}update(t){const e=this.render();this.hasUpdated||(this.renderOptions.isConnected=this.isConnected),super.update(t),this._$Do=((t,e,i)=>{var s,r;const n=null!==(s=null==i?void 0:i.renderBefore)&&void 0!==s?s:e;let a=n._$litPart$;if(void 0===a){const t=null!==(r=null==i?void 0:i.renderBefore)&&void 0!==r?r:null;n._$litPart$=a=new Z(e.insertBefore(k(),t),t,void 0,null!=i?i:{})}return a._$AI(t),a})(e,this.renderRoot,this.renderOptions)}connectedCallback(){var t;super.connectedCallback(),null===(t=this._$Do)||void 0===t||t.setConnected(!0)}disconnectedCallback(){var t;super.disconnectedCallback(),null===(t=this._$Do)||void 0===t||t.setConnected(!1)}render(){return z}}st.finalized=!0,st._$litElement$=!0,null===(et=globalThis.litElementHydrateSupport)||void 0===et||et.call(globalThis,{LitElement:st});const rt=globalThis.litElementPolyfillSupport;null==rt||rt({LitElement:st});(null!==(it=globalThis.litElementVersions)&&void 0!==it?it:globalThis.litElementVersions=[]).push("3.3.2");var nt=i(0),at=i(5),ot=i.n(at);class lt extends(Object(nt.a)(st)){static get properties(){return{theme:{type:String},strftimeLocales:{type:Object},strftimeLocale:{type:String},strftimeFormat:{type:String},website:{type:String},date:{type:String},translation:{type:Object},webservice:{type:String},updateInterval:{type:Number},timeout:{attribute:!1},data:{attribute:!1}}}constructor(){super(),this.willYield=!0,this.theme=null,this.strftimeLocales={"de-AT":{identifier:"de-AT",days:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],shortDays:["So","Mo","Di","Mi","Do","Fr","Sa"],months:["Jänner","Feber","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],shortMonths:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],AM:"AM",PM:"PM",am:"am",pm:"pm",formats:{c:"%a %d %b %Y %X %Z",D:"%d.%m.%Y",F:"%Y-%m-%d",R:"%H:%M",r:"%I:%M:%S %p",T:"%H:%M:%S",v:"%e-%b-%Y",X:"%T",x:"%D"}}},this.strftimeLocale="de-AT",this.strftimeFormat="%d.%m.%Y",this.website=null,this.date=null,this.translation={clear:"Sonnig","mainly-clear":"Heiter","slightly-cloudy":"Leicht bewölkt","partly-cloudy":"Wolkig",cloudy:"Bedeckt","mainly-cloudy":"Stark bewölkt",rain:"Regen",sleet:"Niederschlag",snow:"Schnee",night:"Nacht",thunderstorm:"Gewitter"},this.webservice=null,this.updateInterval=900,this.timeout=void 0,this.data={date:null,website:null,temp:null,icon:null}}connectedCallback(){super.connectedCallback(),this.updateData()}attributeChangedCallback(t,e,i){switch(super.attributeChangedCallback(t,e,i),t){case"webservice":this.updateData();break;case"updateInterval":this.scheduleUpdateData()}}scheduleUpdateData(){clearTimeout(this.timeout),this.timeout=setTimeout(()=>{this.updateData()},1e3*this.updateInterval)}updateData(){this.scheduleUpdateData(),fetch(this.webservice).then(t=>{if(!t.ok)throw new Error("invalid response");t.json().then(t=>{this.data=t})}).catch(t=>{console.error(t)})}renderDate(){let t=ot.a.localize(this.strftimeLocales[this.strftimeLocale]),e=new Date(this.date?this.date:this.data.date);return isNaN(e)?null:t(this.strftimeFormat,e)}renderLabel(){return this.translation[this.data.icon]}renderIcon(){let t=null;switch(this.data.icon){case"clear":case"mainly-clear":t="wi-day-sunny";break;case"slightly-cloudy":t="wi-day-sunny-overcast";break;case"partly-cloudy":case"mainly-cloudy":t="wi-day-cloudy";break;case"cloudy":t="wi-cloudy";break;case"rain":t="wi-rain";break;case"sleet":t="wi-sleet";break;case"snow":t="wi-day-snow";break;case"night":t="wi-night-clear";break;case"thunderstorm":t="wi-day-lightning";break;default:t="wi-na"}return t?Y`<i class="${t}" title="${this.renderLabel()}" aria-hidden="true"></i>`:null}render2018(){return Y`
            <div class="date">
                <span id="jsonp_date">${this.renderDate()}</span><span id="jsonp_separator">, </span><span id="jsonp_temperature"><a href="${this.website?this.website:this.data.website}">Graz, ${this.data.temp} <span class="unit">°C</span> ${this.renderIcon()}<span class="sr-only">, ${this.renderLabel()}</span></a></span>
            </div>
        `}render2022(){return Y`
            <div class="footer_weather row">
                <div class="col-lg-6 col-md-6 col-sm-8 col-8">
                    ${this.yield("content")}
                    <span id="jsonp_date">${this.renderDate()}</span><span id="jsonp_separator">,</span><br>
                    <span id="jsonp_temperature">
                        <a href="${this.website?this.website:this.data.website}">Graz, ${this.data.temp}\t<span class="unit">°C</span></a>
                    </span>
                </div>
                <div class="col-lg-6 col-md-6 col-sm-4 col-4 bt_weathericon">
                    ${this.renderIcon()}
                </div>
            </div>
        `}render(){return Y`
            ${"2018"===this.theme?this.render2018():""}
            ${"2022"===this.theme?this.render2022():""}
        `}}customElements.define("ug-weatherstation",lt)},,,,,,function(t,e,i){"use strict";i.r(e);i(14),i(7)},function(t,e){var i;(i=jQuery).accessibility=function(){},i.extend(i.accessibility,{defaultOptions:{fs:"fs-base",ct:"ct-default"},availableOptions:{fs:["fs-sm","fs-base","fs-lg"],ct:["ct-default","ct-blue-yellow","ct-yellow-blue","ct-black-yellow","ct-yellow-black","ct-black-white","ct-white-black","ct-green-blue"]},init:function(){i.accessibility.initStatus(),i.accessibility.initSkiplinks(),i.accessibility.initOption("fs"),i.accessibility.initOption("ct")},initStatus:function(){i.accessibility.getStatus()?i("#deactivateaccessibility").click((function(t){t.preventDefault(),i.accessibility.setStatus(!1),location.reload()})).removeClass("hide"):i("#activateaccessibility").click((function(t){t.preventDefault(),i.accessibility.setStatus(!0),location.reload()})).removeClass("hide")},setStatus:function(t){t?i.cookie("accessibility",!0,{expires:3650,path:"/",domain:"uni-graz.at"}):i.removeCookie("accessibility",{expires:3650,path:"/",domain:"uni-graz.at"})},getStatus:function(){return!!i.cookie("accessibility")},toggleStatus:function(){this.setStatus(!this.getStatus())},initSkiplinks:function(){i("a.skip").on("click",(function(t){t.preventDefault(),location.hash=i(this).prop("hash")}))},initOption:function(t){i(".accessibility-"+t).find("a").click((function(e){e.preventDefault();var s=i(this).data("value");i.accessibility.setOption(t,s)}))},restoreOption:function(t){var e="accessibility-"+t,s=i.cookie(e);void 0!==s&&i.accessibility.setOption(t,s)},getOption:function(t){var e=t+"\\-\\S+";return i("html").attr("class").match(new RegExp(e)).join("")},setOption:function(t,e){var s=i("html"),r=i.accessibility.getOption(t);void 0!==r&&s.removeClass(r),i.accessibility.availableOptions[t].includes(e)||(e=i.accessibility.defaultOptions[t]),s.addClass(e),document.documentElement.style.setProperty("--accessibility-"+t,e);var n="accessibility-"+t;e!==i.accessibility.defaultOptions[t]?i.cookie(n,e,{expires:3650,path:"/",domain:"uni-graz.at"}):i.removeCookie(n,{path:"/",domain:"uni-graz.at"})}}),i(document).ready((function(){i.accessibility.init()}))}]);