PageSourceSearch

https://www.oesterlarskirke.dk/typo3temp/assets/compressed/merged-…4e0ef6db3e3b7852b62473a2aa3e0.js?1787905601

js oesterlarskirke.dk collected 2026-10-04 13:33:01 UTC 126,297 bytes, 1,178 lines download raw bytes

1
2(function(d){typeof define=="function"&&define.amd?define(d):d()})(function(){"use strict";const d=`<div class="cc-body" id="cookieconsent:body">
3    <span class="cc-message" id="cookieconsent:desc">
4        {{description}}
5        {{selection}}
6    </span>
7    <div class="cc-compliance cc-highlight">
8        {{allow-all}}
9        {{allow}}
10        {{deny}}
11    </div>
12    <div class="powered-by">Powered by <a href="https://dp-wired.de/?ref=consent-note" rel="noopener" target="_blank">DP Wired</a></div>
13</div>`,f=`<div class="cc-body" id="cookieconsent:body">
14    <span class="cc-message" id="cookieconsent:desc">
15        {{description}}
16    </span>
17    <div class="cc-compliance cc-highlight">
18        {{allow-all}}
19        {{config}}
20        {{deny}}
21    </div>
22    <div class="powered-by">Powered by <a href="https://dp-wired.de/?ref=consent-note" rel="noopener" target="_blank">DP Wired</a></div>
23</div>`,h=`<div class="dp--cookie-check">
24    <label for="dp--cookie-require">
25        <input type="checkbox" id="dp--cookie-require" class="dp--check-box" checked="checked" disabled="disabled"  />
26        {{dpRequire}}
27    </label>
28    <label for="dp--cookie-statistics">
29        <input type="checkbox" id="dp--cookie-statistics" class="dp--check-box" {{checked.statistics}} value="" />
30        {{dpStatistik}}
31    </label>
32    <label for="dp--cookie-marketing">
33        <input type="checkbox" id="dp--cookie-marketing" class="dp--check-box" {{checked.marketing}} value=""  />
34        {{dpMarketing}}
35    </label>
36</div>
37`,v=`{{message}}
38
39<a class="cc-link"
40   role=button
41   href="{{href}}"
42   rel="noopener noreferrer nofollow"
43   target="{{target}}"
44>
45    {{link}}
46</a>
47`,k=`<button class="cc-btn cc-allow-all cc-w-100">
48    {{allow-all}}
49</button>
50`,b=`<button class="cc-btn cc-allow">
51    {{allow}}
52</button>
53`,y=`<button class="cc-btn cc-dismiss">
54    {{dismiss}}
55</button>
56`,g=`<button class="cc-btn cc-deny">
57    {{deny}}
58</button>
59`,w=`<button class="cc-btn cc-config" >
60    {{config}}
61</button>
62`,m=`<div class="dp--revoke {{classes}}">
63    <i class="dp--icon-fingerprint"></i>
64    <span class="dp--hover">{{policy}}</span>
65</div>
66`,C=`<div class="dp--overlay-inner">
67    <div class="dp--overlay-header">{{notice}}</div>
68    <div class="dp--overlay-description">{{desc}}</div>
69    <div class="dp--overlay-button">
70        <button class="db--overlay-submit" onclick="window.DPCookieConsent.forceAccept(this)" data-cookieconsent="{{type}}">
71            {{btn}}
72        </button>
73    </div>
74</div>
75`,x='<div aria-describedby="cookieconsent:desc" aria-label="cookieconsent-dialog" aria-live="polite" class="cc-window {{classes}}" id="cookieconsent:window" role="dialog"></div>',E=`<div aria-describedby="cookieconsent:config" aria-label="cookieconsent-dialog" aria-live="polite" class="cc-window-config cc-type-extend" id="cookieconsent:config" role="dialog">
76    <div class="cc-config" >
77        <div class="cc-config-header">
78            <span>{{config-header}}</span>
79            <button class="cc-btn-close">
80                <i class="dp--icon-x"></i>
81            </button>
82        </div>
83        <div class="cc-config-body">
84            <div class="cc-message">{{message}}</div>
85            <div>
86                {{cookie-group}}
87            </div>
88        </div>
89        <div class="cc-config-footer">
90            {{deny}}
91            {{allow}}
92            {{allow-all}}
93        </div>
94        <div class="powered-by">Powered by <a href="https://dp-wired.de/?ref=consent-note" rel="noopener" target="_blank">DP Wired</a></div>
95    </div>
96</div>
97`,B=`<div class="cc-config-group">
98    <div class="cc-config-group-name">
99        <button class="cc-btn cc-btn-collapse">
100            <i class="dp--icon-chevron"></i>
101            {{group}}
102        </button>
103
104        <div class="cc-form-switch">
105            <input class="dp--check-box" id="dp--cookie-{{group-lower}}" type="checkbox" value="">
106            <label class="cc-check-label" for="dp--cookie-{{group-lower}}">
107                <span class="cc-sr-only">{{group}}</span>
108            </label>
109        </div>
110    </div>
111
112    <div class="cc-config-cookies">
113        {{config-cookie}}
114    </div>
115</div>`,A=`<ul class="cc-config-group-cookie">
116    <li>
117        <div class="cc-label">{{cookie}}</div>
118        <div>
119            {{cookie_name}}
120            <div class="cc-cookie-description cc-pt-2">
120{{cookie_description}}</div>
121        </div>
122    </li>
123    <li class="cc-pt-2">
124        <div class="cc-label">{{duration}}</div>
125        <div>{{cookie_duration}} {{cookie_duration_time}}</div>
126    </li>
127    <li class="cc-pt-2">
128        <div class="cc-label">{{vendor}}</div>
129        <div><a href="{{cookie_vendor_link}}" target="_blank">{{cookie_vendor}}</a></div>
130    </li>
131</ul>
132`;/*!
133  * Cookie Consent
134  * Copyright 2021 Dirk Persky (https://github.com/DirkPersky/npm-dp_cookieconsent/issues)
135  * Licensed under AGPL v3+ (https://github.com/DirkPersky/npm-dp_cookieconsent/blob/master/LICENSE)
136  */(function(i,H){if(!i.hasInitialised){(function(){if(typeof window.CustomEvent=="function")return!1;function s(o,e){e=e||{bubbles:!1,cancelable:!1,detail:void 0};var t=document.createEvent("CustomEvent");return t.initCustomEvent(o,e.bubbles,e.cancelable,e.detail),t}s.prototype=window.Event.prototype,window.CustomEvent=s})(),function(){if(typeof window.Event=="function")return!1;function s(o,e){e=e||{bubbles:!0,cancelable:!0,detail:void 0};var t=document.createEvent("Event");return t.initEvent(o,e.bubbles,e.cancelable,e.detail),t}s.prototype=window.Event.prototype,window.Event=s}();var r={detectRobot:function(s){return new RegExp([/Chrome-Lighthouse/,/bot/,/spider/,/crawl/,/APIs-Google/,/AdsBot/,/Googlebot/,/mediapartners/,/Google Favicon/,/FeedFetcher/,/Google-Read-Aloud/,/DuplexWeb-Google/,/googleweblight/,/bing/,/yandex/,/baidu/,/duckduck/,/yahoo/,/ecosia/,/ia_archiver/,/semrush/].map(e=>e.source).join("|"),"i").test(s)},reformatCheckboxOptions:function(s){var o=Object.entries(s).map(e=>{var t=String(e[1]).toLowerCase()=="true";return{name:e[0],checked:t}});return o},getCookie:function(s){var o="; "+document.cookie,e=o.split("; "+s+"=");return e.length<2?void 0:JSON.parse(e.pop().split(";").shift())},setCookie:function(s,o,e,t,n,c){var a=new Date;a.setHours(a.getHours()+(e||365)*24);var l=[s+"="+JSON.stringify(o),"expires="+a.toUTCString(),"path="+(n||"/"),"SameSite=Strict"];t&&l.push("domain="+t),c&&l.push("secure"),document.cookie=l.join(";")},prepareCookie:function(s,o){var e={status:"open"},t=this.getCookie(o);return typeof t!="undefined"&&this.deepExtend(e,t),this.deepExtend(e,s),{exists:typeof t!="undefined",config:e}},getElementsByTag:function(s,o){return typeof o=="undefined"&&(o="data-cookieconsent"),document.querySelectorAll(s+"["+o+"]")},deepExtend:function(s,o){for(var e in o)o.hasOwnProperty(e)&&(e in s&&typeof s[e]=="object"&&typeof o[e]=="object"?this.deepExtend(s[e],o[e]):s[e]=o[e]);return s},appendElement:function(s,o){var e=document.createElement("div"),t=o!=null?o:document.body;e.innerHTML=this.replaceContent(s);var n=e.children[0];return t.appendChild(n),n},applyStyle:function(s){if(typeof this.options[s]!="undefined")for(const[o,e]of Object.entries(this.options[s]))for(const[t,n]of Object.entries(e))document.documentElement.style.setProperty(`--dp-cookie-${s}-${o}-${t}`,n)},fireEvent:function(s,o){var e;o?e=new CustomEvent(s,{detail:{$el:o}}):e=new Event(s),document.dispatchEvent(e)}};i.utils=r;var L=function(){var s={cookie:{name:"dp_cookieconsent_status",path:"/",domain:"",expiryDays:365,secure:!1},position:"bottom-right",content:{},theme:"edgeless",type:"opt-in",revokable:!0,reloadOnRevoke:!0,checkboxes:[{name:"statistics",checked:!1},{name:"marketing",checked:!1}],palette:{popup:{background:"rgba(0,0,0,0.8)",text:"#ffffff"},button:{background:"#f96332",text:"#ffffff"}},overlay:{notice:!0,box:{background:"rgba(0,0,0,0.8)",text:"#ffffff"},btn:{background:"#f96332",text:"#ffffff"}},onPopupOpen:function(){},onPopupClose:function(){},onInitialise:function(){},onStatusChange:function(e,t){},onRevokeChoice:function(){},compilance:{"opt-in":d,extend:f},revokeBtn:m,overlayLayout:C,wrap:{consent:x,config:E},elements:{"allow-all":k,allow:b,dismiss:y,deny:g,config:w,selection:h,description:v}};function o(){}return o.prototype.replaceContent=function(e){var t=this.options,n=["cc-"+t.position,"cc-type-"+t.type,"cc-theme-"+t.theme,"cc-hide"];e=e.replaceAll("{{classes}}",n.join(" "));for(const[c,a]of Object.entries(t.elements))e=e.replaceAll("{{"+c+"}}",a||"");for(const[c,a]of Object.entries(t.content))e=e.replaceAll("{{"+c+"}}",a||"");return e},o.prototype.templateOverwrites=function(){let e=i.utils.getElementsByTag("script","data-dp-cookieRevoke");e.length>0&&(this.options.revokeBtn=e[0].innerHTML);let t=i.utils.getElementsByTag("script","data-dp-cookieDesc");t.length>0&&(this.options.elements.description=t[0].innerHTML);let n=i.utils.getElementsByTag("script","data-dp-cookieSelect");n.length>0&&(this.options.elements.selection=n[0].innerHTML)},o.prototype.initialise=function(e){r.deepExtend(this.options={},s),typeof e.checkboxes=="object"&&(e.checkboxes=r.reformatCheckboxOptions(e.checkboxes)),typeof e=="object"&&r.deepExtend(this.options,e);var t=this.options.onInitialise.bind(this);this.templateOverwrites(),this.options.revokable&&(this.revokeBtn=i.utils.appendElement.call(this,this.options.revokeBtn)),this.window=i.utils.appendElement.call(this,this.options.wrap.consent),this.options.type=="extend"&&i.configWindow.initialise(this.options.wrap.config),i.utils.applyStyle.call(this,"palette"),i.utils.applyStyle.call(this,"overlay"),this.addCompilance(this.window),t(this),this.bindBtns(),this.presetCheckboxes()},o.prototype.presetCheckboxes=function(){var e=i.utils.getCookie(this.options.cookie.name);typeof e!="undefined"&&r.deepExtend(this.options.checkboxes,e.checkboxes);var t=this.getCheckboxInputs(!0);t.length>0&&t.forEach(n=>{var c=n.id;c=c.replace("dp--cookie-",""),this.options.checkboxes.map((a,l)=>{a.name==c&&(n.checked=a.checked)}),c=="required"&&(n.checked=!0,n.disabled=!0)})},o.prototype.addCompilance=function(e){var t=this.options.compilance["opt-in"];typeof this.options.compilance[this.options.type]!="undefined"&&(t=this.options.compilance[this.options.type]),this.compilance=i.utils.appendElement.call(this,t,e),this.allowAllBtn=this.compilance.getElementsByClassName("cc-allow-all"),this.allowBtn=this.compilance.getElementsByClassName("cc-allow"),this.denyBtn=this.compilance.getElementsByClassName("cc-deny"),this.dismissBtn=this.compilance.getElementsByClassName("cc-dismiss"),this.configBtn=this.compilance.querySelector("button.cc-config")},o.prototype.bindBtns=function(){this.allowAllBtn.length>0&&(this.allowAllBtn[0].onclick=()=>this.allowAll.call(this)),this.allowBtn.length>0&&(this.allowBtn[0].onclick=()=>this.allow.call(this)),this.dismissBtn.length>0&&(this.dismissBtn[0].onclick=()=>this.allow.call(this)),this.denyBtn.length>0&&(this.denyBtn[0].onclick=()=>this.denyAll.call(this)),this.revokeBtn&&(this.revokeBtn.onclick=()=>this.revoke.call(this)),this.configBtn&&(this.configBtn.onclick=()=>i.configWindow.showConfig())},o.prototype.allowAll=function(){this.saveCheckboxes(!0),i.utils.fireEvent("dp--cookie-accept"),this.save()},o.prototype.denyAll=function(){this.saveCheckboxes(!1),i.utils.fireEvent("dp--cookie-deny"),this.save()},o.prototype.allow=function(){i.utils.fireEvent("dp--cookie-accept"),this.save()},o.prototype.getCheckboxInputs=function(e){var t=document.querySelectorAll('input[id^="dp--cookie-"]');if(e)return t;var n=[];return t.forEach(c=>{var a=c.id;switch(a=a.replace("dp--cookie-",""),a){case"required":break;default:n.push(c)}}),n},o.prototype.saveCheckboxes=function(e){var t=this.getCheckboxInputs();t.length>0&&t.forEach(n=>{var c=n.id;c=c.replace("dp--cookie-",""),typeof e!="undefined"&&(n.checked=e);var a=this.options.checkboxes.map((l,p)=>
136{if(l.name==c)return this.options.checkboxes[p].checked=n.checked,!0}).filter(l=>l);a.length||this.options.checkboxes.push({name:c,checked:n.checked})})},o.prototype.save=function(){this.saveCheckboxes(),this.close()},o.prototype.hasChanged=function(){var e=!1;return typeof this.originalCookie=="undefined"||typeof this.originalCookie.checkboxes=="undefined"?!1:(this.originalCookie.checkboxes.map((t,n)=>{var c=this.options.checkboxes[n];if(t.checked===!0&&(!c||c.checked==!1)){e=!0;var a=this.options.onStatusChange.bind(this);a(c,t)}}),e)},o.prototype.hasConsent=function(){var e=i.utils.getCookie(this.options.cookie.name);return!(typeof e=="undefined"||e.status=="open")},o.prototype.saveCookie=function(e){var t=i.utils.prepareCookie(e,this.options.cookie.name);!t.exists&&t.config.status=="open"||(i.utils.setCookie(this.options.cookie.name,t.config,this.options.cookie.expiryDays,this.options.cookie.domain,this.options.cookie.path,this.options.cookie.secure),this.hasConsent()&&this.hasChanged()&&this.options.reloadOnRevoke&&location.reload())},o.prototype.revoke=function(){var e=this.options.onRevokeChoice.bind(this);e(this),i.utils.fireEvent("dp--cookie-revoke"),this.open()},o.prototype.open=function(){this.revokeBtn&&this.revokeBtn.classList.add("cc-hide"),this.showPopup(),this.originalCookie=i.utils.getCookie(this.options.cookie.name);var e=this.options.onPopupOpen.bind(this);e(this),this.saveCookie({status:"open"}),document.querySelector("body").classList.add("dp--cookie-consent")},o.prototype.hidePopup=function(){this.window.classList.add("cc-hide")},o.prototype.showPopup=function(){this.window.classList.remove("cc-hide")},o.prototype.close=function(){this.hidePopup(),i.configWindow.closeConfig(),this.revokeBtn&&this.revokeBtn.classList.remove("cc-hide");var e=this.options.onPopupClose.bind(this);e(this),this.saveCookie({status:"approved",checkboxes:this.options.checkboxes}),document.querySelector("body").classList.remove("dp--cookie-consent"),this.execute()},o.prototype.execute=function(){i.Handler.execute(this.options.checkboxes),i.Overlay.execute(this.options.checkboxes)},new o}();i.popup=L;var S=function(){function s(){}return s.prototype.overlays=function(){i.popup.options.overlay.notice&&(this.templateOverwrites(),this.overlaysView("iframe"),this.overlaysView("dp-content"))},s.prototype.templateOverwrites=function(){let o=i.utils.getElementsByTag("script","data-dp-cookieIframe");o.length>0&&(i.popup.options.overlayLayout=o[0].innerHTML)},s.prototype.overlaysView=function(o){var e=i.utils.getElementsByTag(o);e.length!=0&&e.forEach(t=>{var n=t.getAttribute("data-cookieconsent-notice")||i.popup.options.content.media.notice,c=t.getAttribute("data-cookieconsent-description")||i.popup.options.content.media.desc,a=t.getAttribute("data-cookieconsent-btn")||i.popup.options.content.media.btn,l=t.getAttribute("data-cookieconsent");if(!t.hasAttribute("data-cookieconsent-overlay-loaded")){t.setAttribute("data-cookieconsent-overlay-loaded","loaded");var p=document.createElement("div");p.classList.add("dp--overlay");var u=i.popup.options.overlayLayout.replace("{{notice}}",n).replace("{{desc}}",c).replace("{{type}}",l).replace("{{btn}}",a);u=i.utils.appendElement.call(i.popup,u,p),u.getElementsByClassName("db--overlay-submit"),t.parentNode.insertBefore(p,t.nextSibling)}})},s.prototype.execute=function(o){this.executeIframe(o),this.executeContent(o)},s.prototype.ajax=function(o,e,t,n){var c=new XMLHttpRequest;c.open(o,e),c.setRequestHeader("X-Requested-With","XMLHttpRequest"),c.setRequestHeader("Content-type","text/html"),c.onload=function(){c.status<200||c.status>=300?n(c):t(c)},c.onerror=function(){n(c)},c.send()},s.prototype.executeContent=function(o){var e=i.utils.getElementsByTag("dp-content");e.length>0&&e.forEach(t=>{if(i.Handler.typeAllowed(t,o)){t.classList.add("dp--loaded"),t.setAttribute("data-cookieconsent-loaded",t.getAttribute("data-cookieconsent")),t.removeAttribute("data-cookieconsent");var n=t.getAttribute("data-src");n&&n.length>0?this.ajax("GET",n,function(c){t.innerHTML=c.response,i.utils.fireEvent("dp--cookie-content",t)},function(c){}):i.utils.fireEvent("dp--cookie-content",t)}})},s.prototype.executeIframe=function(o){var e=i.utils.getElementsByTag("iframe");e.length>0&&e.forEach(t=>{if(i.Handler.typeAllowed(t,o)){var n=t.cloneNode(!0);n.getAttribute("data-src")&&(n.src=n.getAttribute("data-src")),t.parentNode.replaceChild(n,t),n.classList.add("dp--loaded"),n.setAttribute("data-cookieconsent-loaded",n.getAttribute("data-cookieconsent")),n.removeAttribute("data-cookieconsent"),i.utils.fireEvent("dp--cookie-iframe",n)}})},new s}();i.Overlay=S;var O=function(){function s(){}return s.prototype.execute=function(o){var e=i.utils.getElementsByTag("script");e.length>0&&e.forEach(t=>
136{if(this.typeAllowed(t,o)){var n=t.innerHTML;n&&n.length&&(n=n.trim()),n&&n.length?(eval.call(this,n),i.utils.fireEvent("dp--cookie-fire",t)):t.getAttribute("data-src")?this.asyncJS(t.getAttribute("data-src"),function(c){i.utils.fireEvent("dp--cookie-fire",t)}):t.src&&this.asyncJS(t.src,function(c){i.utils.fireEvent("dp--cookie-fire",t)}),t.setAttribute("data-cookieconsent-loaded",t.getAttribute("data-cookieconsent")),t.removeAttribute("data-cookieconsent")}})},s.prototype.asyncLoad=function(o,e,t){var n=document,c=n.createElement(e),a=n.getElementsByTagName(e)[0];switch(e){case"script":c.src=o,c.setAttribute("defer","");break;case"link":c.rel="stylesheet",c.type="text/css",c.setAttribute("defer",""),c.href=o;break}t&&c.addEventListener("load",function(l){t(null,l)},!1),a.parentNode.insertBefore(c,a)},s.prototype.asyncJS=function(o,e){this.asyncLoad(o,"script",e)},s.prototype.typeAllowed=function(o,e){var t=o.getAttribute("data-cookieconsent"),n=e.map(c=>{if(c.name==t&&c.checked===!0)return!0});return n.indexOf(!0)!==-1},new s}();i.Handler=O,i.initialise=function(s,o){if(o||(o=function(){}),i.popup.initialise(s),i.Overlay.overlays(),o(i.popup),i.utils.fireEvent("dp--cookie-init"),i.popup.hasConsent()||r.detectRobot(navigator.userAgent)){i.popup.close(),i.utils.fireEvent("dp--cookie-accept-init");return}i.popup.open()};var P=function(){function s(){}return s.prototype.initialise=function(o){this.prepareConfig(),this.configWrap=i.utils.appendElement.call(i.popup,o),this.getElements(),this.bindBtns()},s.prototype.prepareConfig=function(){var o=i.popup.options,e=o.cookies.map(t=>{var n=t.cookies.map(c=>(this.options=i.utils.deepExtend({elements:{},content:c},o),i.popup.replaceContent.call(this,A))).join("");return this.options=i.utils.deepExtend({elements:{"config-cookie":n},content:{group:t.name,"group-lower":t.field}},o),i.popup.replaceContent.call(this,B)}).join("");i.popup.options.elements["cookie-group"]=e},s.prototype.getElements=function(){this.closeBtn=this.configWrap.querySelector("button.cc-btn-close"),this.allowAllBtn=this.configWrap.querySelector("button.cc-allow-all"),this.allowBtn=this.configWrap.querySelector("button.cc-allow"),this.denyBtn=this.configWrap.querySelector("button.cc-deny"),this.configGroups=this.configWrap.querySelectorAll(".cc-config-group")},s.prototype.bindBtns=function(){this.allowAllBtn&&(this.allowAllBtn.onclick=()=>i.popup.allowAll(this)),this.allowBtn&&(this.allowBtn.onclick=()=>i.popup.allow(this)),this.denyBtn&&(this.denyBtn.onclick=()=>i.popup.denyAll(this)),this.closeBtn&&(this.closeBtn.onclick=()=>this.hideConfig.call(this)),this.configGroups&&this.configGroups.forEach(o=>{o.querySelector(".cc-btn-collapse").onclick=()=>{var e=!o.classList.contains("cc-show");this.configGroups.forEach(t=>t.classList.remove("cc-show")),e&&o.classList.add("cc-show")}})},s.prototype.closeConfig=function(){this.configWrap&&this.configWrap.classList.remove("cc-show")},s.prototype.hideConfig=function(){i.popup.showPopup(),this.configWrap&&this.closeConfig()},s.prototype.showConfig=function(){this.configWrap&&this.configWrap.classList.add("cc-show"),i.popup.hidePopup()},new s}();i.configWindow=P,i.forceAccept=function(s){var o=s.getAttribute("data-cookieconsent"),e=i.popup.getCheckboxInputs();console.log(e),e.length>0&&(e.forEach(t=>{var n=t.id;n=n.replace("dp--cookie-",""),i.popup.hasConsent()||(t.checked=!1),n==o&&(t.checked=!0)}),i.utils.fireEvent("dp--cookie-accept")),i.popup.save()},i.forceDeny=function(s){var o=s.getAttribute("data-cookieconsent"),e=i.popup.getCheckboxInputs();e.length>0&&e.forEach(t=>{var n=t.id;n=n.replace("dp--cookie-",""),i.popup.hasConsent()||(t.checked=!1),n==o&&(t.checked=!1)}),i.popup.save()},i.hasInitialised=!0,window.DPCookieConsent=i,window.addEventListener("load",function(){window.DPCookieConsent.initialise(window.cookieconsent_options||{}),window.DPCookieConsent.loaded=!0})}})(window.DPCookieConsent||{})});
137
138var DKM = {
139    logConsentInformation: function() {
140        var cookieText = document.getElementById('cookieconsent:desc').innerHTML;
141        var cookieButtons = document.getElementsByClassName('cc-compl
141iance')[0].innerHTML;
142
143        var randomIdGenerator = DKM.uniqueId();
144
145        var uniqueID = randomIdGenerator();
146
147        document.cookie = "dp_cookieconsent_key=" + uniqueID + "; expires=" + DKM.getYearFromNow();
148
149        var postData = {
150            'message': uniqueID,
151            'url': document.location.href,
152            'userAgent': navigator.userAgent,
153            'consentType': DKM.getCookieValue("dp_cookieconsent_status"),
154            'cookieText': cookieText,
155            'cookieButtons': cookieButtons,
156        };
157
158        var request = new XMLHttpRequest();
159        request.open('POST', 'index.php?eID=consentlogger');
160        request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
161        request.send(DKM.preparePostData(postData));
162    },
163
164    uniqueId: function() {
165        const firstItem = {
166            value: "0"
167        };
168        /*length can be increased for lists with more items.*/
169        let counter = "123456789".split('')
170            .reduce(function(acc, curValue, curIndex, arr) {
171                const curObj = {};
172                curObj.value = curValue;
173                curObj.prev = acc;
174    
175                return curObj;
176            }, firstItem);
177        firstItem.prev = counter;
178    
179        return function () {
180            let now = Date.now();
181            if (typeof performance === "object" && typeof performance.now === "function") {
182                now = performance.now().toString().replace('.', '');
183            }
184            counter = counter.prev;
185            return now + Math.random().toString(16).substr(2) + counter.value;
186        }
187    },
188
189    preparePostData: function(parameters) {
190        var sendData = '';
191        for (var name in parameters) {
192            if (sendData.length > 0) {
193                sendData += '&';
194            }
195            if (parameters.hasOwnProperty(name)) {
196                sendData += name + '=' + encodeURIComponent(parameters[name]);
197            }
198        }
199        return sendData;
200    },
201    
202    getCookieValue: function(name) {
203        let result = document.cookie.match("(^|[^;]+)\\s*" + name + "\\s*=\\s*([^;]+)")
204        return result ? result.pop() : ""
205    },
206
207    getYearFromNow: function() {
208        var d = new Date();
209        var year = d.getFullYear();
210        var month = d.getMonth();
211        var day = d.getDate();
212        var c = new Date(year + 1, month, day);
213        return c;
214    }  
215}
216
217document.addEventListener('dp--cookie-accept', function (e) {
218    DKM.logConsentInformation();
219});
220class FemanagerValidation{constructor(e){this.element=e,this.requestCallback=null,this.submitFormAllowed=!1,0===this.element.querySelectorAll("*[data-validation]").length&&(this.submitFormAllowed=!0),this.init()}init(){this.element.querySelectorAll('*[data-validation]:not([type="file"])').forEach(e=>{e.addEventListener("blur",()=>{this.validateField(e,!1)})});this.element.querySelectorAll('*[data-validation][type="file"]').forEach(e=>{e.addEventListener("change",()=>{this.validateField(e,!1)})}),this.element.addEventListener("submit",e=>{document.body.style.cursor="wait",this.submitFormAllowed||(e.preventDefault(),this.validateAllFields(this.element))})}createRequestsCompleted(e={}){const t=e.numRequest||0;let a=e.requestsCompleted||0;const r=e.element||null,l=[];e.singleCallback&&l.push(e.singleCallback);const i=()=>{document.body.style.cursor="default",this.submitForm(r),l.forEach(e=>e())};return{addCallbackToQueue:(e,r)=>{e&&a++,r&&l.push(r),a===t&&i()},requestComplete:e=>{e&&a++,a===t&&i()},setCallback:e=>{l.push(e)}}}validateAllFields(e){this.requestCallback=this.createRequestsCompleted({numRequest:e.querySelectorAll("*[data-validation]").length,element:e}),e.querySelectorAll("*[data-validation]").forEach(e=>{this.validateField(e,!0)})}validateField(e,t){if(e.disabled)return void(t&&this.requestCallback.addCallbackToQueue(!0));const a=e.closest("form"),r=a.dataset.femanagerPlugin,l="tx_"+a.dataset.femanagerPluginName,i=a.querySelector('div:first-child input[name="'+l+'[user][__identity]"]')?.value,n=a.querySelector('div:first-child input[name="'+l+'[__referrer][@action]"]')?.value,o=Femanager.getBaseUrl()+"?id="+document.getElementById("femanagerPid")?.value+"&type=1548935210",s=document.getElementById("femanagerStoragePid")?.value,d=e.getAttribute("data-validation"),c=this.getValidations(e);let u=e.value;"checkbox"!==e.type||e.checked||(u="");let m="";if(this.indexOfArray(c,"sameAs")){const e=this.indexOfArray(c,"sameAs"),t=this.getStringInBrackets(e),a=document.querySelector('input[name="'+l+"[user]["+t+']"]');a&&(m=a.value,"checkbox"!==a.type||a.checked||(m=""))}const g=new URLSearchParams;g.append("storagePid",s||""),g.append("L",document.getElementById("femanagerLanguage")?.value||""),g.append("id",document.getElementById("femanagerPid")?.value||""),g.append("tx_femanager_validation[validation]",d||""),g.append("tx_femanager_validation[value]",u||""),g.append("tx_femanager_validation[field]",this.getFieldName(e)||""),g.append("tx_femanager_validation[user]",void 0!==i?i:""),g.append("tx_femanager_validation[additionalValue]",m||""),g.append("tx_femanager_validation[plugin]",r||""),g.append("tx_femanager_validation[pluginName]",l||""),g.append("tx_femanager_validation[referrerAction]",n||""),fetch(o,{method:"POST",body:g,headers:{"Content-Type":"application/x-www-form-urlencoded"},cache:"no-cache"}).then(e=>e.json()).then(a=>{if(t&&this.requestCallback.addCallbackToQueue(!0),a)try{a.validate?this.cleanErrorMessage(e):this.writeErrorMessage(e,a.message)}catch(t){e.insertAdjacentHTML("beforebegin",data)}}).catch(()=>{this.logAjaxError()})}getFieldName(e){let t="";const a=e.name.split("[");return t=void 0!==a[2]?a[2].replace("]",""):a[1].replace("]",""),t}writeErrorMessage(e,t){this.cleanErrorMessage(e);const a=document.querySelector(".femanager_validation_container");if(!a)return;const r=a.innerHTML.replace("###messages###",t);e.insertAdjacentHTML("beforebegin",r),e.closest(".form-group").classList.add("has-error"),e.classList.add("error")}cleanErrorMessage(e){e.closest(".form-group").classList.remove("has-error"),e.parentNode.querySelectorAll(".alert").forEach(t=>{t!==e&&t.remove()}),e.classList.remove("error")}submitForm(e){if(0===e.querySelectorAll(".error").length)this.submitFormAllowed=!0,e.submit();else{const t=e.querySelector(".error");
220if(!t)return;t.scrollIntoView({behavior:"smooth"})}}indexOfArray(e,t){for(let a=0;a<e.length;a++)if(-1!==e[a].indexOf(t))return e[a];return""}getValidations(e){return e.getAttribute("data-validation").split(",")}getStringInBrackets(e){let t="";if(-1!==e.indexOf("(")){const a=e.split("(");t=a[1].substr(0,a[1].length-1)}return t}logAjaxError(){"object"==typeof console&&console.log("Error: The called url is not available - if you use TYPO3 in a subfolder, please use config.baseURL in TypoScript")}}function initFemanagerValidation(){document.querySelectorAll(".feManagerValidation").forEach(e=>{new FemanagerValidation(e)})}
221document.addEventListener("DOMContentLoaded",function(){var e;function t(e){return(e+="").charAt(0).toLowerCase()+e.substr(1)}e=null!=document.querySelector(".tx-femanager[data-labels]")?JSON.parse(document.querySelector(".tx-femanager[data-labels]").dataset.labels):[],initFemanagerValidation(),document.querySelectorAll("*[data-confirm]").forEach(function(e){e.addEventListener("click",function(t){var n=e.getAttribute("data-confirm");confirm(n)||t.preventDefault()})}),document.querySelectorAll("[data-data-endpoint]").forEach(function(n){var a=function(a){var o={"tx_femanager_data[action]":n.dataset.dataEndpoint,"tx_femanager_data[controller]":"Data"},arguments=JSON.parse(JSON.stringify(n.dataset));for(var r in arguments)if(arguments.hasOwnProperty(r)&&r.match("arguments")){var i=document.getElementById(arguments[r]);if(i)o["tx_femanager_data["+t(r.substr(9))+"]"]=i.value}var d=document.getElementById("femanagerPid"),l=Femanager.getBaseUrl()+"index.php?id="+(d?d.value:"")+"&type=1594138042",s=n.dataset.selectedValue;fetch(l,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams(o),cache:"no-cache"}).then(function(e){if(!e.ok)throw new Error("Network response was not ok");return e.json()}).then(function(t){for(var a in n.disabled=!0,n.options.length=0,""===s||t.hasOwnProperty(s)||(n.options[n.options.length]=new Option(e.please_choose)),t)if(t.hasOwnProperty(a)){var o=a===s;n.options[n.options.length]=new Option(t[a],a,o,o),n.disabled=!1}}).catch(function(e){console.log("Error: The called url is not available - if you use TYPO3 in a subfolder, please use config.baseURL in TypoScript")}),n.disabled=!0,n.options.length=0,n.options[0]=new Option(e.loading_states)},o=n.dataset.triggerFields;void 0!==o?o.split(",").forEach(function(e){var t=document.getElementById(e);void 0!==t&&t.addEventListener("change",a)}):n.addEventListener("change",a),a()})}),window.Femanager={},window.Femanager.getBaseUrl=function(){var e,t=document.querySelector("base");if(t)e=t.href;else if(-1!==window.location.hostname.indexOf("localhost"))e="";else{var n="";window.location.port.length>0&&(n=":"+window.location.port),e="https:"!==window.location.protocol?"http://"+window.location.hostname+n+"/":"https://"+window.location.hostname+n+"/"}return e};
222/*!
223 * Lightbox v2.11.4
224 * by Lokesh Dhakar
225 *
226 * More info:
227 * http://lokeshdhakar.com/projects/lightbox2/
228 *
229 * Copyright Lokesh Dhakar
230 * Released under the MIT license
231 * https://github.com/lokesh/lightbox2/blob/master/LICENSE
232 *
233 * @preserve
234 */
235!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],b):"object"==typeof exports?module.exports=b(require("jquery")):a.lightbox=b(a.jQuery)}(this,function(a){function b(b){this.album=[],this.currentImageIndex=void 0,this.init(),this.options=a.extend({},this.constructor.defaults),this.option(b)}return b.defaults={albumLabel:"Image %1 of %2",alwaysShowNavOnTouchDevices:!1,fadeDuration:600,fitImagesInViewport:!0,imageFadeDuration:600,positionFromTop:50,resizeDuration:700,showImageNumberLabel:!0,wrapAround:!1,disableScrolling:!1,sanitizeTitle:!1},b.prototype.option=function(b){a.extend(this.options,b)},b.prototype.imageCountLabel=function(a,b){return this.options.albumLabel.replace(/%1/g,a).replace(/%2/g,b)},b.prototype.init=function(){var b=this;a(document).ready(function(){b.enable(),b.build()})},b.prototype.enable=function(){var b=this;a("body").on("click","a[rel^=lightbox], area[rel^=lightbox], a[data-lightbox], area[data-lightbox]",function(c){return b.start(a(c.currentTarget)),!1})},b.prototype.build=function(){if(!(a("#lightbox").length>0)){var b=this;a('<div id="lightboxOverlay" tabindex="-1" class="lightboxOverlay"></div><div id="lightbox" tabindex="-1" class="lightbox"><div class="lb-outerContainer"><div class="lb-container"><img class="lb-image" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" alt=""/><div class="lb-nav"><a class="lb-prev" role="button" tabindex="0" aria-label="Previous image" href="" ></a><a class="lb-next" role="button" tabindex="0" aria-label="Next image" href="" ></a></div><div class="lb-loader"><a class="lb-cancel" role="button" tabindex="0"></a></div></div></div><div class="lb-dataContainer"><div class="lb-data"><div class="lb-details"><span class="lb-caption"></span><span class="lb-number"></span></div><div class="lb-closeContainer"><a class="lb-close" role="button" tabindex="0"></a></div></div></div></div>').appendTo(a("body")),this.$lightbox=a("#lightbox"),this.$overlay=a("#lightboxOverlay"),this.$outerContainer=this.$lightbox.find(".lb-outerContainer"),this.$container=this.$lightbox.find(".lb-container"),this.$image=this.$lightbox.find(".lb-image"),this.$nav=this.$lightbox.find(".lb-nav"),this.containerPadding={top:parseInt(this.$container.css("padding-top"),10),right:parseInt(this.$container.css("padding-right"),10),bottom:parseInt(this.$container.css("padding-bottom"),10),left:parseInt(this.$container.css("padding-left"),10)},this.imageBorderWidth={top:parseInt(this.$image.css("border-top-width"),10),right:parseInt(this.$image.css("border-right-width"),10),bottom:parseInt(this.$image.css("border-bottom-width"),10),left:parseInt(this.$image.css("border-left-width"),10)},this.$overlay.hide().on("click",function(){return b.end(),!1}),this.$lightbox.hide().on("click",function(c){"lightbox"===a(c.target).attr("id")&&b.end()}),this.$outerContainer.on("click",function(c){return"lightbox"===a(c.target).attr("id")&&b.end(),!1}),this.$lightbox.find(".lb-prev").on("click",function(){return 0===b.currentImageIndex?b.changeImage(b.album.length-1):b.changeImage(b.currentImageIndex-1),!1}),this.$lightbox.find(".lb-next").on("click",function(){return b.currentImageIndex===b.album.length-1?b.changeImage(0):b.changeImage(b.currentImageIndex+1),!1}),this.$nav.on("mousedown",function(a){3===a.which&&(b.$nav.css("pointer-events","none"),b.$lightbox.one("contextmenu",function(){setTimeout(function(){this.$nav.css("pointer-events","auto")}.bind(b),0)}))}),this.$lightbox.find(".lb-loader, .lb-close").on("click keyup",function(a){if
235("click"===a.type||"keyup"===a.type&&(13===a.which||32===a.which))return b.end(),!1})}},b.prototype.start=function(b){function c(a){d.album.push({alt:a.attr("data-alt"),link:a.attr("href"),title:a.attr("data-title")||a.attr("title")})}var d=this,e=a(window);e.on("resize",a.proxy(this.sizeOverlay,this)),this.sizeOverlay(),this.album=[];var f,g=0,h=b.attr("data-lightbox");if(h){f=a(b.prop("tagName")+'[data-lightbox="'+h+'"]');for(var i=0;i<f.length;i=++i)c(a(f[i])),f[i]===b[0]&&(g=i)}else if("lightbox"===b.attr("rel"))c(b);else{f=a(b.prop("tagName")+'[rel="'+b.attr("rel")+'"]');for(var j=0;j<f.length;j=++j)c(a(f[j])),f[j]===b[0]&&(g=j)}var k=e.scrollTop()+this.options.positionFromTop,l=e.scrollLeft();this.$lightbox.css({top:k+"px",left:l+"px"}).fadeIn(this.options.fadeDuration),this.options.disableScrolling&&a("body").addClass("lb-disable-scrolling"),this.changeImage(g)},b.prototype.changeImage=function(b){var c=this,d=this.album[b].link,e=d.split(".").slice(-1)[0],f=this.$lightbox.find(".lb-image");this.disableKeyboardNav(),this.$overlay.fadeIn(this.options.fadeDuration),a(".lb-loader").fadeIn("slow"),this.$lightbox.find(".lb-image, .lb-nav, .lb-prev, .lb-next, .lb-dataContainer, .lb-numbers, .lb-caption").hide(),this.$outerContainer.addClass("animating");var g=new Image;g.onload=function(){var h,i,j,k,l,m;f.attr({alt:c.album[b].alt,src:d}),a(g),f.width(g.width),f.height(g.height);var n=g.width/g.height;m=a(window).width(),l=a(window).height(),k=m-c.containerPadding.left-c.containerPadding.right-c.imageBorderWidth.left-c.imageBorderWidth.right-20,j=l-c.containerPadding.top-c.containerPadding.bottom-c.imageBorderWidth.top-c.imageBorderWidth.bottom-c.options.positionFromTop-70,"svg"===e?(n>=1?(i=k,h=parseInt(k/n,10)):(i=parseInt(j/n,10),h=j),f.width(i),f.height(h)):(c.options.fitImagesInViewport?(c.options.maxWidth&&c.options.maxWidth<k&&(k=c.options.maxWidth),c.options.maxHeight&&c.options.maxHeight<j&&(j=c.options.maxHeight)):(k=c.options.maxWidth||g.width||k,j=c.options.maxHeight||g.height||j),(g.width>k||g.height>j)&&(g.width/k>g.height/j?(i=k,h=parseInt(g.height/(g.width/i),10),f.width(i),f.height(h)):(h=j,i=parseInt(g.width/(g.height/h),10),f.width(i),f.height(h)))),c.sizeContainer(f.width(),f.height())},g.src=this.album[b].link,this.currentImageIndex=b},b.prototype.sizeOverlay=function(){var b=this;setTimeout(function(){b.$overlay.width(a(document).width()).height(a(document).height())},0)},b.prototype.sizeContainer=function(a,b){function c(){d.$lightbox.find(".lb-dataContainer").width(g),d.$lightbox.find(".lb-prevLink").height(h),d.$lightbox.find(".lb-nextLink").height(h),d.$overlay.trigger("focus"),d.showImage()}var d=this,e=this.$outerContainer.outerWidth(),f=this.$outerContainer.outerHeight(),g=a+this.containerPadding.left+this.containerPadding.right+this.imageBorderWidth.left+this.imageBorderWidth.right,h=b+this.containerPadding.top+this.containerPadding.bottom+this.imageBorderWidth.top+this.imageBorderWidth.bottom;e!==g||f!==h?this.$outerContainer.animate({width:g,height:h},this.options.resizeDuration,"swing",function(){c()}):c()},b.prototype.showImage=function(){this.$lightbox.find(".lb-loader").stop(!0).hide(),this.$lightbox.find(".lb-image").fadeIn(this.options.imageFadeDuration),this.updateNav(),this.updateDetails(),this.preloadNeighboringImages(),this.enableKeyboardNav()},b.prototype.updateNav=function(){var a=!1;try{document.createEvent("TouchEvent"),a=!!this.options.alwaysShowNavOnTouchDevices}catch(a){}this.$lightbox.find(".lb-nav").show(),this.album.length>1&&(this.options.wrapAround?(a&&this.$lightbox.find(".lb-prev, .lb-next").css("opacity","1"),this.$lightbox.find(".lb-prev, .lb-next").show()):(this.currentImageIndex>0&&(this.$lightbox.find(".lb-prev").show(),a&&this.$lightbox.find(".lb-prev").css("opacity","1")),this.currentImageIndex<this.album.length-1&&(this.$lightbox.find(".lb-next").show(),a&&this.$lightbox.find(".lb-next").css("opacity","1"))))},b.prototype.updateDetails=function(){var a=this;if(void 0!==this.album[this.currentImageIndex].title&&""!==this.album[this.currentImageIndex].title){var b=this.$lightbox.find(".lb-caption");this.options.sanitizeTitle?b.text(this.album[this.currentImageIndex].title):b.html(this.album[this.currentImageIndex].title),b.fadeIn("fast")}if(this.album.length>1&&this.options.showImageNumberLabel){var c=this.imageCountLabel(this.currentImageIndex+1,this.album.length);this.$lightbox.find(".lb-number").text(c).fadeIn("fast")}else this.$lightbox.find(".lb-number").hide();this.$outerContainer.removeClass("animating"),this.$lightbox.find(".lb-dataContainer").fadeIn(this.options.resizeDuration,function(){return a.sizeOverlay()})},b.prototype.preloadNeighboringImages=function(){if(this.album.length>this.currentImageIndex+1){(new Image).src=this.album[this.currentImageIndex+1].link}if(this.currentImageIndex>0){(new Image).src=this.album[this.currentImageIndex-1].link}},b.prototype.enableKeyboardNav=function(){this.$lightbox.on("keyup.keyboard",a.proxy(this.keyboardAction,this)),this.$overlay.on("keyup.keyboard",a.proxy(this.keyboardAction,this))},b.prototype.disableKeyboardNav=function(){this.$lightbox.off(".keyboard"),this.$overlay.off(".keyboard")},b.prototype.keyboardAction=function(a){var b=a.keyCode;27===b?(a.stopPropagation(),this.end()):37===b?0!==this.currentImageIndex?this.changeImage(this.currentImageIndex-1):this.options.wrapAround&&this.album.length>1&&this.changeImage(this.album.length-1):39===b&&(this.currentImageIndex!==this.album.length-1?this.changeImage(this.currentImageIndex+1):this.options.wrapAround&&this.album.length>1&&this.changeImage(0))},b.prototype.end=function(){this.disableKeyboardNav(),a(window).off("resize",this.sizeOverlay),this.$lightbox.fadeOut(this.options.fadeDuration),this.$overlay.fadeOut(this.options.fadeDuration),this.options.disableScrolling&&a("body").removeClass("lb-disable-scrolling")},new b});
236//# sourceMappingURL=lightbox.min.map
237/*!
238 * shariff-plus - v2.3.2 - Fri, 18 Apr 2025 12:13:28 GMT
239 * https://www.richard-fath.de/en/software/shariff-plus.html
240 * Copyright (c) 2025 Richard Fath (shariff-plus), Ines Pauer (shariff), Philipp Busse (shariff), Sebastian Hilbig (shariff), Erich Kramer (shariff), Deniz Sesli (shariff)
241 * Licensed under the MIT license
242 */
243!function(e){function t(r){if(a[r])return a[r].exports;var i=a[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var a={};t.m=e,t.c=a,t.d=function(e,a,r){t.o(e,a)||Object.defineProperty(e,a,{configurable:!1,enumerable:!0,get:r})}
vendor: 10,069 bytes, line 243
243,t.n=function(e){var a=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(a,"a",a),a},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=2)}([function(e,t,a){"use strict";function r(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}function i(e,t,a){if(e&&p.isObject(e)&&e instanceof r)return e;var i=new r;return i.parse(e,t,a),i}function n(e){return p.isString(e)&&(e=i(e)),e instanceof r?e.format():r.prototype.format.call(e)}function o(e,t){return i(e,!1,!0).resolve(t)}function s(e,t){return e?i(e,!1,!0).resolveObject(t):t}var l=a(10),p=a(12);t.parse=i,t.resolve=o,t.resolveObject=s,t.format=n,t.Url=r;var u=/^([a-z0-9.+-]+:)/i,d=/:[0-9]*$/,h=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,c=["<",">",'"',"`"," ","\r","\n","\t"],f=["{","}","|","\\","^","`"].concat(c),m=["'"].concat(f),b=["%","/","?",";","#"].concat(m),g=["/","?","#"],k=/^[+a-z0-9A-Z_-]{0,63}$/,v=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,j={javascript:!0,"javascript:":!0},z={javascript:!0,"javascript:":!0},y={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},P=a(13);r.prototype.parse=function(e,t,a){if(!p.isString(e))throw new TypeError("Parameter 'url' must be a string, not "+typeof e);var r=e.indexOf("?"),i=-1!==r&&r<e.indexOf("#")?"?":"#",n=e.split(i),o=/\\/g;n[0]=n[0].replace(o,"/"),e=n.join(i);var s=e;if(s=s.trim(),!a&&1===e.split("#").length){var d=h.exec(s);if(d)return this.path=s,this.href=s,this.pathname=d[1],d[2]?(this.search=d[2],this.query=t?P.parse(this.search.substr(1)):this.search.substr(1)):t&&(this.search="",this.query={}),this}var c=u.exec(s);if(c){c=c[0];var f=c.toLowerCase();this.protocol=f,s=s.substr(c.length)}if(a||c||s.match(/^\/\/[^@\/]+@[^@\/]+/)){var w="//"===s.substr(0,2);!w||c&&z[c]||(s=s.substr(2),this.slashes=!0)}if(!z[c]&&(w||c&&!y[c])){for(var x=-1,C=0;C<g.length;C++){var U=s.indexOf(g[C]);-1!==U&&(-1===x||U<x)&&(x=U)}var T,S;S=-1===x?s.lastIndexOf("@"):s.lastIndexOf("@",x),-1!==S&&(T=s.slice(0,S),s=s.slice(S+1),this.auth=decodeURIComponent(T)),x=-1;for(var C=0;C<b.length;C++){var U=s.indexOf(b[C]);-1!==U&&(-1===x||U<x)&&(x=U)}-1===x&&(x=s.length),this.host=s.slice(0,x),s=s.slice(x),this.parseHost(),this.hostname=this.hostname||"";var I="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!I)for(var R=this.hostname.split(/\./),C=0,D=R.length;C<D;C++){var F=R[C];if(F&&!F.match(k)){for(var L="",N=0,O=F.length;N<O;N++)F.charCodeAt(N)>127?L+="x":L+=F[N];if(!L.match(k)){var X=R.slice(0,C),M=R.slice(C+1),q=F.match(v);q&&(X.push(q[1]),M.unshift(q[2])),M.length&&(s="/"+M.join(".")+s),this.hostname=X.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),I||(this.hostname=l.toASCII(this.hostname));var J=this.port?":"+this.port:"",V=this.hostname||"";this.host=V+J,this.href+=this.host,I&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==s[0]&&(s="/"+s))}if(!j[f])for(var C=0,D=m.length;C<D;C++){var G=m[C];if(-1!==s.indexOf(G)){var W=encodeURIComponent(G);W===G&&(W=escape(G)),s=s.split(G).join(W)}}var B=s.indexOf("#");-1!==B&&(this.hash=s.substr(B),s=s.slice(0,B));var Z=s.indexOf("?");if(-1!==Z?(this.search=s.substr(Z),this.query=s.substr(Z+1),t&&(this.query=P.parse(this.query)),s=s.slice(0,Z)):t&&(this.search="",this.query={}),s&&(this.pathname=s),y[f]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){var J=this.pathname||"",A=this.search||"";this.path=J+A}return this.href=this.format(),this},r.prototype.format=function(){var e=this.auth||"";e&&(e=encodeURIComponent(e),e=e.replace(/%3A/i,":"),e+="@");var t=this.protocol||"",a=this.pathname||"",r=this.hash||"",i=!1,n="";this.host?i=e+this.host:this.hostname&&(i=e+(-1===this.hostname.indexOf(":")?this.hostname:"["+this.hostname+"]"),this.port&&(i+=":"+this.port)),this.query&&p.isObject(this.query)&&Object.keys(this.query).length&&(n=P.stringify(this.query));var o=this.search||n&&"?"+n||"";return t&&":"!==t.substr(-1)&&(t+=":"),this.slashes||(!t||y[t])&&!1!==i?(i="//"+(i||""),a&&"/"!==a.charAt(0)&&(a="/"+a)):i||(i=""),r&&"#"!==r.charAt(0)&&(r="#"+r),o&&"?"!==o.charAt(0)&&(o="?"+o),a=a.replace(/[?#]/g,function(e){return encodeURIComponent(e)}),o=o.replace("#","%23"),t+i+a+o+r},r.prototype.resolve=function(e){return this.resolveObject(i(e,!1,!0)).format()},r.prototype.resolveObject=function(e){if(p.isString(e)){var t=new r;t.parse(e,!1,!0),e=t}for(var a=new r,i=Object.keys(this),n=0;n<i.length;n++){var o=i[n];a[o]=this[o]}if(a.hash=e.hash,""===e.href)return a.href=a.format(),a;if(e.slashes&&!e.protocol){for(var s=Object.keys(e),l=0;l<s.length;l++){var u=s[l];"protocol"!==u&&(a[u]=e[u])}return y[a.protocol]&&a.hostname&&!a.pathname&&(a.path=a.pathname="/"),a.href=a.format(),a}if(e.protocol&&e.protocol!==a.protocol){if(!y[e.protocol]){for(var d=Object.keys(e),h=0;h<d.length;h++){var c=d[h];a[c]=e[c]}return a.href=a.format(),a}if(a.protocol=e.protocol,e.host||z[e.protocol])a.pathname=e.pathname;else{for(var f=(e.pathname||"").split("/");f.length&&!(e.host=f.shift()););e.host||(e.host=""),e.hostname||(e.hostname=""),""!==f[0]&&f.unshift(""),f.length<2&&f.unshift(""),a.pathname=f.join("/")}if(a.search=e.search,a.query=e.query,a.host=e.host||"",a.auth=e.auth,a.hostname=e.hostname||e.host,a.port=e.port,a.pathname||a.search){var m=a.pathname||"",b=a.search||"";a.path=m+b}return a.slashes=a.slashes||e.slashes,a.href=a.format(),a}var g=a.pathname&&"/"===a.pathname.charAt(0),k=e.host||e.pathname&&"/"===e.pathname.charAt(0),v=k||g||a.host&&e.pathname,j=v,P=a.pathname&&a.pathname.split("/")||[],f=e.pathname&&e.pathname.split("/")||[],w=a.protocol&&!y[a.protocol];if(w&&(a.hostname="",a.port=null,a.host&&(""===P[0]?P[0]=a.host:P.unshift(a.host)),a.host="",e.protocol&&(e.hostname=null,e.port=null,e.host&&(""===f[0]?f[0]=e.host:f.unshift(e.host)),e.host=null),v=v&&(""===f[0]||""===P[0])),k)a.host=e.host||""===e.host?e.host:a.host,a.hostname=e.hostname||""===e.hostname?e.hostname:a.hostname,a.search=e.search,a.query=e.query,P=f;else if(f.length)P||(P=[]),P.pop(),P=P.concat(f),a.search=e.search,a.query=e.query;else if(!p.isNullOrUndefined(e.search)){if(w){a.hostname=a.host=P.shift();var x=!!(a.host&&a.host.indexOf("@")>0)&&a.host.split("@");x&&(a.auth=x.shift(),a.host=a.hostname=x.shift())}return a.search=e.search,a.query=e.query,p.isNull(a.pathname)&&p.isNull(a.search)||(a.path=(a.pathname?a.pathname:"")+(a.search?a.search:"")),a.href=a.format(),a}if(!P.length)return a.pathname=null,a.search?a.path="/"+a.search:a.path=null,a.href=a.format(),a;for(var C=P.slice(-1)[0],U=(a.host||e.host||P.length>1)&&("."===C||".."===C)||""===C,T=0,S=P.length;S>=0;S--)C=P[S],"."===C?P.splice(S,1):".."===C?(P.splice(S,1),T++):T&&(P.splice(S,1),T--);if(!v&&!j)for(;T--;T)P.unshift("..");!v||""===P[0]||P[0]&&"/"===P[0].charAt(0)||P.unshift(""),U&&"/"!==P.join("/").substr(-1)&&P.push("");var I=""===P[0]||P[0]&&"/"===P[0].charAt(0);if(w){a.hostname=a.host=I?"":P.length?P.shift():"";var x=!!(a.host&&a.host.indexOf("@")>0)&&a.host.split("@");x&&(a.auth=x.shift(),a.host=a.hostname=x.shift())}return v=v||a.host&&P.length,v&&!I&&P.unshift(""),P.length?a.pathname=P.join("/"):(a.pathname=null,a.path=null),p.isNull(a.pathname)&&p.isNull(a.search)||(a.path=(a.pathname?a.pathname:"")+(a.search?a.search:"")),a.auth=e.auth||a.auth,a.slashes=a.slashes||e.slashes,a.href=a.format(),a},r.prototype.parseHost=function(){var e=this.host,t=d.exec(e);t&&(t=t[0],":"!==t&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)}},function(e,t){var a;a=function(){return this}();try{a=a||Function("return this")()||(0,eval)("this")}catch(e){"object"==typeof window&&(a=window)}e.exports=a},function(e,t,a){"use strict";a(3),e.exports=a(4)},function(e,t){},function(e,t,a){"use strict";(function(t){function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n=function(){function e(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,a,r){return a&&e(t.prototype,a),r&&e(t,r),t}}(),o=a(5),s=a(6),l=a(0),p=document.currentScript||document.querySelector('script[src$="shariff.js"]')||document.querySelector('script[src$="shariff.min.js"]'),u=p?p.src.split("/").slice(0,-1).join("/"):"",d={theme:"color",backendUrl:null,infoUrl:"https://www.richard-fath.de/de/software/shariff-plus.html",infoDisplay:"blank",lang:"de",langFallback:"en",mailUrl:function(){var e=l.parse(this.getURL(),!0);return e.query.view="mail",delete e.search,l.format(e)},mailBody:function(){return this.getURL()},mediaUrl:null,orientation:"horizontal",buttonStyle:"standard",referrerTrack:null,services:["twitter","facebooklike","facebook","info"],dialogsMediaUrl:u,facebookCountBtn:"like",facebooklikeCss:"facebooklike_dlg.css",facebooklikeOptions:{width:450,layout:"standard",action:"like",size:"large",show_faces:!0,share:!0,appId:null},title:t.document.title,twitterVia:null,url:function(){var e=t.document.location.href,a=o("link[rel=canonical]").attr("href")||this.getMeta("og:url")||"";return a.length>0&&(a.indexOf("http")<0&&(a=0!==a.indexOf("//")?t.document.location.protocol+"//"+t.document.location.host+a:t.document.location.protocol+a),e=a),e}},h=function(){function e(t,a){var i=this;r(this,e),this.element=t,o(t).empty(),this.options=o.extend({},d,a,o(t).data()),this.services=Object.keys(s).filter(function(e){return i.isEnabledService(e)}).sort(function(e,t){var a=i.options.services;return a.indexOf(e)-a.indexOf(t)}).map(function(e){return s[e](i)}),this._addButtonList(),null!==this.options.backendUrl&&"icon"!==this.options.buttonStyle&&this.get
243Shares(this._updateCounts.bind(this))}return n(e,[{key:"isEnabledService",value:function(e){return this.options.services.indexOf(e)>-1}},{key:"$socialshareElement",value:function(){return o(this.element)}},{key:"getLocalized",value:function(e,t){return"object"===i(e[t])?void 0===e[t][this.options.lang]?e[t][this.options.langFallback]:e[t][this.options.lang]:"string"==typeof e[t]?e[t]:void 0}},{key:"getMeta",value:function(e){return o('meta[name="'+e+'"],[property="'+e+'"]').attr("content")||""}},{key:"getInfoUrl",value:function(){return this.options.infoUrl}},{key:"getInfoDisplayPopup",value:function(){return"popup"===this.options.infoDisplay}},{key:"getInfoDisplayBlank",value:function(){return"popup"!==this.options.infoDisplay&&"self"!==this.options.infoDisplay}},{key:"getURL",value:function(){return this.getOption("url")}},{key:"getOption",value:function(e){var t=this.options[e];return"function"==typeof t?t.call(this):t}},{key:"getTitle",value:function(){var e=this.getOption("title");if(o(this.element).data().title)return e;e=e||this.getMeta("DC.title");var t=this.getMeta("DC.creator");return e&&t?e+" - "+t:e}},{key:"getReferrerTrack",value:function(){return this.options.referrerTrack||""}},{key:"getShares",value:function(e){var t=l.parse(this.options.backendUrl,!0);return t.query.url=this.getURL(),delete t.search,o.getJSON(l.format(t),e)}},{key:"getDialogsMediaUrl",value:function(){return this.options.dialogsMediaUrl||""}},{key:"getFacebooklikeCss",value:function(){return this.options.facebooklikeCss}},{key:"getFacebooklikeOptions",value:function(){return this.options.facebooklikeOptions}},{key:"_updateCounts",value:function(e,t,a){var r=this;if(e){var i=null;o.each(e,function(e,t){t>=1e3&&(t=Math.round(t/1e3)+"k");var a=!0;"facebook"===e&&(i=t,"like"===r.options.facebookCountBtn&&(a=!1)),r.isEnabledService(e)&&a&&o(r.element).find("."+e+" a").append(o("<span/>").addClass("share_count").text(t))}),this.isEnabledService("facebooklike")&&null!==i&&"share"!==this.options.facebookCountBtn&&o(this.element).find(".facebooklike a").append(o("<span/>").addClass("share_count").text(i))}}},{key:"_addButtonList",value:function(){var e=this,a=o("<ul/>").addClass(["theme-"+this.options.theme,"orientation-"+this.options.orientation,"button-style-"+this.options.buttonStyle,"shariff-col-"+this.options.services.length].join(" ")),r=[];this.services.forEach(function(t){var i=o("<li/>").addClass("shariff-button "+t.name),n=o("<a/>").attr("href",t.shareUrl);if("standard"===e.options.buttonStyle){var s=o("<span/>").addClass("share_text").text(e.getLocalized(t,"shareText"));n.append(s)}void 0!==t.faPrefix&&void 0!==t.faName&&n.prepend(o("<span/>").addClass(t.faPrefix+" "+t.faName)),t.shareUrl.match(/javascript:/)&&void 0!==t.dialogHtml&&(n.attr("data-dlg-idx",r.length),r[r.length]=t),t.popup?(n.attr("data-rel","popup"),"info"!==t.name&&n.attr("rel","nofollow")):t.blank?(n.attr("target","_blank"),"info"===t.name?n.attr("rel","noopener noreferrer"):n.attr("rel","nofollow noopener noreferrer")):"info"!==t.name&&n.attr("rel","nofollow"),n.attr("title",e.getLocalized(t,"title")),n.attr("role","button"),n.attr("aria-label",e.getLocalized(t,"title")),i.append(n),i.on("click","li",function(e){i.trigger("shariff-share",t)}),a.append(i)}),a.on("click",'[data-rel="popup"]',function(e){e.preventDefault();var a=o(this).attr("href");if(a.match(/twitter\.com\/intent\/(\w+)/)){var i=t.window;if(i.__twttr&&i.__twttr.widgets&&i.__twttr.widgets.loaded)return}var n=o(this).attr("data-dlg-idx");if(n&&!isNaN(n)&&void 0!==r[n].dialogHtml){var s=o(this).attr("title"),l='<meta name="viewport" content="width=device-width, initial-scale=1.0"><title>'+s+"</title>";void 0!==r[n].dialogCssUrl&&r[n].dialogCssUrl&&(l+='<link rel="stylesheet" href="'+r[n].dialogCssUrl+'">');var p=t.window.open("","_blank","width=600,height=460");return p.document.head.innerHTML=l,void(p.document.body.innerHTML=r[n].dialogHtml)}t.window.open(a,"_blank","width=600,height=460")}),this.$socialshareElement().append(a)}}]),e}();e.exports=h,t.Shariff=h,o(function(){o(".shariff").each(function(){this.hasOwnProperty("shariff")||(this.shariff=new h(this))})})}).call(t,a(1))},function(e,t){e.exports=jQuery},function(e,t,a){"use strict";e.exports={buffer:a(7),clipboard:a(8),diaspora:a(9),facebook:a(16),facebooklike:a(17),fediverse:a(18),flipboard:a(19),info:a(20),linkedin:a(21),mail:a(22),pinterest:a(23),pocket:a(24),print:a(25),qzone:a(26),reddit:a(27),stumbleupon:a(28),telegram:a(29),tencent:a(30),threema:a(31),tumblr:a(32),twitter:a(33),vk:a(34),weibo:a(35),whatsapp:a(36),xing:a(37)}},function(e,t,a){"use strict";e.exports=function(e){var t=encodeURIComponent(e.getURL());return{popup:!0,shareText:{bg:"cподеляне",cs:"sdílet",da:"del",de:"teilen",en:"share",es:"compartir",fi:"Jaa",fr:"partager",hr:"podijelite",hu:"megosztás",it:"condividi",ja:"共有",ko:"공유하기",nl:"delen",no:"del",pl:"udostępnij",pt:"compartilhar",ro:"partajează",ru:"поделиться",sk:"zdieľať",sl:"deli",sr:"podeli",sv:"dela",tr:"paylaş",zh:"分享"},name:"buffer",faPrefix:"fab",faName:"fa-buffer",title:{bg:"Сподели в buffer",cs:"Sdílet na buffer",da:"Del på buffer",de:"Bei buffer teilen",en:"Share on buffer",es:"Compartir en buffer",fi:"Jaa bufferissä",fr:"Partager sur buffer",hr:"Podijelite na buffer",hu:"Megosztás bufferen",it:"Condividi su buffer",ja:"buffer上で共有",ko:"buffer에서 공유하기",nl:"Delen op buffer",no:"Del på buffer",pl:"Udostępnij przez buffer",pt:"Compartilhar no buffer",ro:"Partajează pe buffer",ru:"Поделиться на buffer",sk:"Zdieľať na buffer",sl:"Deli na buffer",sr:"Podeli na buffer",sv:"Dela på buffer",tr:"buffer'ta payla
243ş",zh:"在buffer上分享"},shareUrl:"https://buffer.com/add?text="+encodeURIComponent(e.getTitle())+"&url="+t+e.getReferrerTrack()}}},function(e,t,a){"use strict";e.exports=function(e){return{popup:!1,shareText:{bg:"",cs:"",da:"",de:"kopieren",en:"clipboard",es:"",fi:"",fr:"",hr:"",hu:"",it:"",ja:"",ko:"",nl:"",no:"",pl:"",pt:"",ro:"",ru:"",sk:"",sl:"",sr:"",sv:"",tr:"",zh:""},name:"clipboard",faPrefix:"far",faName:"fa-copy",title:{bg:"",cs:"",da:"",de:"In die Zwischenablage kopieren",en:"Copy to clipboard",es:"",fi:"",fr:"",hr:"",hu:"",it:"",ja:"",ko:"",nl:"",no:"",pl:"",pt:"",ro:"",ru:"",sk:"",sl:"",sr:"",sv:"",tr:"",zh:""},shareUrl:'javascript:var d = document.createElement("input");document.body.appendChild(d);d.value = "'+e.getURL()+'";d.select();d.setSelectionRange(0, 99999);document.execCommand("copy");document.body.removeChild(d);'}}},function(e,t,a){"use strict";var r=a(0);e.exports=function(e){var t=r.parse("https://share.diasporafoundation.org/",!0);return t.query.url=e.getURL(),t.query.title=e.getTitle(),t.protocol="https",delete t.search,{popup:!0,shareText:{bg:"cподеляне",cs:"sdílet",da:"del",de:"teilen",en:"share",es:"compartir",fi:"Jaa",fr:"partager",hr:"podijelite",hu:"megosztás",it:"condividi",ja:"共有",ko:"공유하기",nl:"delen",no:"del",pl:"udostępnij",pt:"compartilhar",ro:"partajează",ru:"поделиться",sk:"zdieľať",sl:"deli",sr:"podeli",sv:"dela",tr:"paylaş",zh:"分享"},name:"diaspora",faPrefix:"fas",faName:"fa-asterisk",title:{bg:"Сподели в diaspora*",cs:"Sdílet na diaspora*",da:"Del på diaspora*",de:"Bei diaspora* teilen",en:"Share on diaspora*",es:"Compartir en diaspora*",fi:"Jaa Diasporaissä",fr:"Partager sur diaspora*",hr:"Podijelite na diaspora*",hu:"Megosztás diaspora*",it:"Condividi su diaspora*",ja:"diaspora*上で共有",ko:"diaspora*에서 공유하기",nl:"Delen op diaspora*",no:"Del på diaspora*",pl:"Udostępnij przez diaspora*",pt:"Compartilhar no diaspora*",ro:"Partajează pe diaspora*",ru:"Поделиться на diaspora*",sk:"Zdieľať na diaspora*",sl:"Deli na diaspora*",sr:"Podeli na diaspora*-u",sv:"Dela på diaspora*",tr:"diaspora*'ta paylaş",zh:"分享至diaspora*"},shareUrl:r.format(t)+e.getReferrerTrack()}}},function(e,t,a){(function(e,r){var i;!function(r){function n(e){throw new RangeError(I[e])}function o(e,t){for(var a=e.length,r=[];a--;)r[a]=t(e[a]);return r}function s(e,t){var a=e.split("@"),r="";return a.length>1&&(r=a[0]+"@",e=a[1]),e=e.replace(S,"."),r+o(e.split("."),t).join(".")}function l(e){for(var t,a,r=[],i=0,n=e.length;i<n;)t=e.charCodeAt(i++),t>=55296&&t<=56319&&i<n?(a=e.charCodeAt(i++),56320==(64512&a)?r.push(((1023&t)<<10)+(1023&a)+65536):(r.push(t),i--)):r.push(t);return r}function p(e){return o(e,function(e){var t="";return e>65535&&(e-=65536,t+=F(e>>>10&1023|55296),e=56320|1023&e),t+=F(e)}).join("")}function u(e){return e-48<10?e-22:e-65<26?e-65:e-97<26?e-97:v}function d(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function h(e,t,a){var r=0;for(e=a?D(e/P):e>>1,e+=D(e/t);e>R*z>>1;r+=v)e=D(e/R);return D(r+(R+1)*e/(e+y))}function c(e){var t,a,r,i,o,s,l,d,c,f,m=[],b=e.length,g=0,y=x,P=w;for(a=e.lastIndexOf(C),a<0&&(a=0),r=0;r<a;++r)e.charCodeAt(r)>=128&&n("not-basic"),m.push(e.charCodeAt(r));for(i=a>0?a+1:0;i<b;){for(o=g,s=1,l=v;i>=b&&n("invalid-input"),d=u(e.charCodeAt(i++)),(d>=v||d>D((k-g)/s))&&n("overflow"),g+=d*s,c=l<=P?j:l>=P+z?z:l-P,!(d<c);l+=v)f=v-c,s>D(k/f)&&n("overflow"),s*=f;t=m.length+1,P=h(g-o,t,0==o),D(g/t)>k-y&&n("overflow"),y+=D(g/t),g%=t,m.splice(g++,0,y)}return p(m)}function f(e){var t,a,r,i,o,s,p,u,c,f,m,b,g,y,P,U=[];for(e=l(e),b=e.length,t=x,a=0,o=w,s=0;s<b;++s)(m=e[s])<128&&U.push(F(m));for(r=i=U.length,i&&U.push(C);r<b;){for(p=k,s=0;s<b;++s)(m=e[s])>=t&&m<p&&(p=m);for(g=r+1,p-t>D((k-a)/g)&&n("overflow"),a+=(p-t)*g,t=p,s=0;s<b;++s)if(m=e[s],m<t&&++a>k&&n("overflow"),m==t){for(u=a,c=v;f=c<=o?j:c>=o+z?z:c-o,!(u<f);c+=v)P=u-f,y=v-f,U.push(F(d(f+P%y,0))),u=D(P/y);U.push(F(d(u,0))),o=h(a,g,r==i),a=0,++r}++a,++t}return U.join("")}function m(e){return s(e,function(e){return U.test(e)?c(e.slice(4).toLowerCase()):e})}function b(e){return s(e,function(e){return T.test(e)?"xn--"+f(e):e})}var g,k=("object"==typeof t&&t&&t.nodeType,"object"==typeof e&&e&&e.nodeType,2147483647),v=36,j=1,z=26,y=38,P=700,w=72,x=128,C="-",U=/^xn--/,T=/[^\x20-\x7E]/,S=/[\x2E\u3002\uFF0E\uFF61]/g,I={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >
243= 0x80 (not a basic code point)","invalid-input":"Invalid input"},R=v-j,D=Math.floor,F=String.fromCharCode;g={version:"1.4.1",ucs2:{decode:l,encode:p},decode:c,encode:f,toASCII:b,toUnicode:m},void 0!==(i=function(){return g}.call(t,a,t,e))&&(e.exports=i)}()}).call(t,a(11)(e),a(1))},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t,a){"use strict";e.exports={isString:function(e){return"string"==typeof e},isObject:function(e){return"object"==typeof e&&null!==e},isNull:function(e){return null===e},isNullOrUndefined:function(e){return null==e}}},function(e,t,a){"use strict";t.decode=t.parse=a(14),t.encode=t.stringify=a(15)},function(e,t,a){"use strict";function r(e,t){return Object.prototype.hasOwnProperty.call(e,t)}e.exports=function(e,t,a,n){t=t||"&",a=a||"=";var o={};if("string"!=typeof e||0===e.length)return o;var s=/\+/g;e=e.split(t);var l=1e3;n&&"number"==typeof n.maxKeys&&(l=n.maxKeys);var p=e.length;l>0&&p>l&&(p=l);for(var u=0;u<p;++u){var d,h,c,f,m=e[u].replace(s,"%20"),b=m.indexOf(a);b>=0?(d=m.substr(0,b),h=m.substr(b+1)):(d=m,h=""),c=decodeURIComponent(d),f=decodeURIComponent(h),r(o,c)?i(o[c])?o[c].push(f):o[c]=[o[c],f]:o[c]=f}return o};var i=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},function(e,t,a){"use strict";function r(e,t){if(e.map)return e.map(t);for(var a=[],r=0;r<e.length;r++)a.push(t(e[r],r));return a}var i=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}};e.exports=function(e,t,a,s){return t=t||"&",a=a||"=",null===e&&(e=void 0),"object"==typeof e?r(o(e),function(o){var s=encodeURIComponent(i(o))+a;return n(e[o])?r(e[o],function(e){return s+encodeURIComponent(i(e))}).join(t):s+encodeURIComponent(i(e[o]))}).join(t):s?encodeURIComponent(i(s))+a+encodeURIComponent(i(e)):""};var n=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},o=Object.keys||function(e){var t=[];for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.push(a);return t}},function(e,t,a){"use strict";e.exports=function(e){return{popup:!0,shareText:{bg:"cподеляне",cs:"sdílet",da:"del",de:"teilen",en:"share",es:"compartir",fi:"Jaa",fr:"partager",hr:"podijelite",hu:"megosztás",it:"condividi",ja:"共有",ko:"공유하기",nl:"delen",no:"del",pl:"udostępnij",pt:"compartilhar",ro:"partajează",ru:"поделиться",sk:"zdieľať",sl:"deli",sr:"podeli",sv:"dela",tr:"paylaş",zh:"分享"},name:"facebook",faPrefix:"fab",faName:"fa-facebook-f",title:{bg:"Сподели във Facebook",cs:"Sdílet na Facebooku",da:"Del på Facebook",de:"Bei Facebook teilen",en:"Share on Facebook",es:"Compartir en Facebook",fi:"Jaa Facebookissa",fr:"Partager sur Facebook",hr:"Podijelite na Facebooku",hu:"Megosztás Facebookon",it:"Condividi su Facebook",ja:"フェイスブック上で共有",ko:"페이스북에서 공유하기",nl:"Delen op Facebook",no:"Del på Facebook",pl:"Udostępnij na Facebooku",pt:"Compartilhar no Facebook",ro:"Partajează pe Facebook",ru:"Поделиться на Facebook",sk:"Zdieľať na Facebooku",sl:"Deli na Facebooku",sr:"Podeli na Facebook-u",sv:"Dela på Facebook",tr:"Facebook'ta paylaş",zh:"在Facebook上分享"},shareUrl:"https://www.facebook.com/sharer/sharer.php?u="+encodeURIComponent(e.getURL())+e.getReferrerTrack()}}},function(e,t,a){"use strict";e.exports=function(e){var t=e.getURL(),a=e.getTitle(),r=e.getOption("lang"),i="Close",n="https://www.facebook.com/plugins/like.php?href="+encodeURIComponent(t)+e.getReferrerTrack(),o=65,s=47,l=103,p='<div><h1 class="dialogtitle">',u=e.getFacebooklikeOptions();switch(r){case"bg":i="Близо";break;case"cs":i="Zavřít";break;case"da":i="Luk";break;case"de":i="Schließen";break;case"es":i="Cerrar";break;case"fi":i="Sulje";break;case"fr":i="Fermer";break;case"hr":i="Zatvoriti";break;case"hu":i="Bezár";break;case"it":i="Chiudi";break;case"ja":i="閉じる";break;case"ko":i="닫기";break;case"nl":i="Sluiten";break;case"no":i="Lukk";break;case"pl":i="Zamknij";break;case"pt":i="Fechar";break;case"ro":i="Închide";break;case"ru":i="Закрыть";break;case"sk":i="Zatvoriť";break;case"sl":i="Zapri";break;case"sr":i="Zatvori";break;case"sv":i="Stäng";break;case"tr":i="Kapatın";break;case"zh":i="关闭"}switch(u.layout){case"standard":o=u.show_faces?80:35,s=225,l=450;break;case"box_count":o=65,s=55,l=103;break;case"button_count":o=46,s=90,l=154}void 0===u.width||null===u.width?u.width=l:u.width<s&&(u.width=s),u.appId=u.appId||e.getMeta("fb:app_id")||null;for(var d in u)u.hasOwnProperty(d)&&void 0!==u[d]&&null!==u[d]&&(n+="&"+d+"="+u[d]);return n+="&height="+o,p+=a+'</h1><a class="dialoglink" href="'+t+'">'+t+'</a></div><div class="facebooklike"><iframe src="'+n+'" width="'+u.width+'" height="'+o+'" style="border:none;overflow:hidden" scrolling="no" frameborder="0" allowfullscreen="true" allow="autoplay; clipboard-write; encrypted-media; picture-in-picture; web-share"></iframe></div><div><button class="dialogbutton" onclick="self.close()">'+i+"</button></div>",{popup:!0,shareText:{bg:"харесвам",cs:"to se mi líbí",da:"synes godt om",de:"gefällt mir",en:"like",es:"me gusta",fi:"tykkää",fr:"j’aime",hr:"sviđa mi se",hu:"tetszik",it:"mi piace",ja:"いいね!",ko:"좋아요",nl:"vind ik leuk",no:"liker",pl:"lubię to!",pt:"gosto",ro:"îmi place",ru:"нравится",sk:"páči sa mi to",sl:"všeč mi je",sr:"свиђа ми се",sv:"gilla",tr:"beğen",zh:"赞"},name:"facebooklike",faPrefix:"fas",faName:"fa-thumbs-up",title:{bg:"Харесвам/Вече не харесвам във Facebook",cs:"To se mi líbí/už se mi to nelíbí na Facebooku",da:"Synes godt om/Fjern Synes godt om på Facebook",de:"Gefällt mir/Gefällt mir nicht mehr bei Facebook",en:"Like/Unlike on Facebook",es:"Me gusta/Ya no me gusta en Facebook",fi:"Tykkää/En tykkääkään Facebookissa",fr:"J’aime/Je n’aime plus sur Facebook",hr:"Sviđa mi se/Ne sviđa mi se na Facebooku",hu:"Tetszik/Mégsem tetszik a Facebookon",it:"Mi piace/Non mi piace più su Facebook",ja:"フェイスブック上 いいね!/「いいね!」を取り消す",ko:"페이스북에서 좋아요/싫어함",nl:"Vind ik leuk/Vind ik niet meer leuk op Facebook",no:"Liker/Slutt å like på Facebook",pl:"Lubię to!/Nie lubię na Facebooku",pt:"Gosto/Não gosto no Facebook",ro:"Îmi place/Nu-mi mai place pe Facebook",ru:"Нравится/Не нравится на Facebook",sk:"Páči sa mi to/Zrušiť Páči sa mi to na Facebooku",sl:"Všeč mi je/Ni mi všeč na Facebooku",sr:"Свиђа ми се/Не свиђа ми се на Фацебоок
243у",sv:"Gilla/Sluta gilla på Facebook",tr:"Facebook'ta Beğen/Beğenmekten Vazgeç",zh:"Facebook上的赞/取消赞"},shareUrl:"javascript:void(0);",dialogHtml:p,dialogCssUrl:e.getDialogsMediaUrl()+"/"+e.getFacebooklikeCss()}}},function(e,t,a){"use strict";e.exports=function(e){return{popup:!1,shareText:{bg:"cподеляне",cs:"sdílet",da:"del",de:"teilen",en:"share",es:"compartir",fi:"Jaa",fr:"partager",hr:"podijelite",hu:"megosztás",it:"condividi",ja:"共有",ko:"공유하기",nl:"delen",no:"del",pl:"udostępnij",pt:"compartilhar",ro:"partajează",ru:"поделиться",sk:"zdieľať",sl:"deli",sr:"podeli",sv:"dela",tr:"paylaş",zh:"分享"},name:"fediverse",faPrefix:"fab",faName:"fa-mastodon",title:{bg:"Сподели в Fediverse",cs:"Sdílet na Fediverse",da:"Del på Fediverse",de:"Im Fediverse teilen",en:"Share in Fediverse",es:"Compartir en Fediverse",fi:"Jaa Fediverseissä",fr:"Partager sur Fediverse",hr:"Podijelite na Fediverse",hu:"Megosztás Fediverseen",it:"Condividi su Fediverse",ja:"Fediverse上で共有",ko:"Fediverse에서 공유하기",nl:"Delen op Fediverse",no:"Del på Fediverse",pl:"Udostępnij przez Fediverse",pt:"Compartilhar no Fediverse",ro:"Partajează pe Fediverse",ru:"Поделиться на Fediverse",sk:"Zdieľať na Fediverse",sl:"Deli na Fediverse",sr:"Podeli na Fediverse-u",sv:"Dela på Fediverse",tr:"Fediverse'ta payla
243ş",zh:"在Fediverse上分享"},shareUrl:"web+mastodon://share?text="+encodeURIComponent(e.getURL())+e.getReferrerTrack()}}},function(e,t,a){"use strict";e.exports=function(e){var t=encodeURIComponent(e.getURL());return{popup:!0,shareText:"flip it",name:"flipboard",faPrefix:"fab",faName:"fa-flipboard",title:{bg:"Сподели в Flipboard",cs:"Sdílet na Flipboardu",da:"Del på Flipboard",de:"Bei Flipboard teilen",en:"Share on Flipboard",es:"Compartir en Flipboard",fi:"Jaa Flipboardissä",fr:"Partager sur Flipboard",hr:"Podijelite na Flipboardu",hu:"Megosztás Flipboardon",it:"Condividi su Flipboard",ja:"Flipboard上で共有",ko:"Flipboard에서 공유하기",nl:"Delen op Flipboard",no:"Del på Flipboard",pl:"Udostępnij na Flipboardu",pt:"Compartilhar no Flipboard",ro:"Partajează pe Flipboard",ru:"Поделиться на Flipboard",sk:"Zdieľať na Flipboardu",sl:"Deli na Flipboardu",sr:"Podeli na Flipboard-u",sv:"Dela på Flipboard",tr:"Flipboard'ta paylaş",zh:"在Flipboard上分享"},shareUrl:"https://share.flipboard.com/bookmarklet/popout?v=2&title="+encodeURIComponent(e.getTitle())+"&url="+t+e.getReferrerTrack()}}},function(e,t,a){"use strict";e.exports=function(e){return{blank:e.getInfoDisplayBlank(),popup:e.getInfoDisplayPopup(),shareText:"Info",name:"info",faPrefix:"fas",faName:"fa-info",title:{bg:"Повече информация",cs:"Více informací",da:"Flere oplysninger",de:"Weitere Informationen",en:"More information",es:"Más informaciones",fi:"Lisätietoja",fr:"Plus d'informations",hr:"Više informacija",hu:"Több információ",it:"Maggiori informazioni",ja:"詳しい情報",ko:"추가 정보",nl:"Verdere informatie",no:"Mer informasjon",pl:"Więcej informacji",pt:"Mais informações",ro:"Mai multe informatii",ru:"Больше информации",sk:"Viac informácií",sl:"Več informacij",sr:"Više informacija",sv:"Mer information",tr:"Daha fazla bilgi",zh:"更多信息"},shareUrl:e.getInfoUrl()}}},function(e,t,a){"use strict";e.exports=function(e){return{popup:!0,shareText:{bg:"cподеляне",cs:"sdílet",da:"del",de:"mitteilen",en:"share",es:"compartir",fi:"Jaa",fr:"partager",hr:"podijelite",hu:"megosztás",it:"condividi",ja:"シェア",ko:"공유하기",nl:"delen",no:"del",pl:"udostępnij",pt:"compartilhar",ro:"distribuiți",ru:"поделиться",sk:"zdieľať",sl:"deli",sr:"podeli",sv:"dela",tr:"paylaş",zh:"分享"},name:"linkedin",faPrefix:"fab",faName:"fa-linkedin-in",title:{bg:"Сподели в LinkedIn",cs:"Sdílet na LinkedIn",da:"Del på LinkedIn",de:"Bei LinkedIn teilen",en:"Share on LinkedIn",es:"Compartir en LinkedIn",fi:"Jaa LinkedInissä",fr:"Partager sur LinkedIn",hr:"Podijelite na LinkedIn",hu:"Megosztás LinkedInen",it:"Condividi su LinkedIn",ja:"LinkedIn上で共有",ko:"LinkedIn에서 공유하기",nl:"Delen op LinkedIn",no:"Del på LinkedIn",pl:"Udostępnij przez LinkedIn",pt:"Compartilhar no LinkedIn",ro:"Partajează pe LinkedIn",ru:"Поделиться на LinkedIn",sk:"Zdieľať na LinkedIn",sl:"Deli na LinkedIn",sr:"Podeli na LinkedIn-u",sv:"Dela på LinkedIn",tr:"LinkedIn'ta paylaş",zh:"在LinkedIn上分享"},shareUrl:"https://www.linkedin.com/sharing/share-offsite/?url="+encodeURIComponent(e.getURL())}}},function(e,t,a){"use strict";e.exports=function(e){var t=e.getOption("mailUrl");return 0===t.indexOf("mailto:")&&(t+="?subject="+encodeURIComponent(e.getOption("mailSubject")||e.getTitle()),t+="&body="+encodeURIComponent(e.getOption("mailBody").replace(/\{url\}/i,e.getURL()))),{blank:0===t.indexOf("http"),popup:!1,shareText:{en:"mail",zh:"分享"},name:"mail",faPrefix:"fas",faName:"fa-envelope",title:{bg:"Изпрати по имейл",cs:"Poslat mailem",da:"Sende via e-mail",de:"Per E-Mail versenden",en:"Send by email",es:"Enviar por email",fi:"Lähetä sähköpostitse",fr:"Envoyer par courriel",hr:"Pošaljite emailom",hu:"Elküldés e-mailben",it:"Inviare via email",ja:"電子メールで送信",ko:"이메일로 보내기",nl:"Sturen via e-mail",no:"Send via epost",pl:"Wyślij e-mailem",pt:"Enviar por e-mail",ro:"Trimite prin e-mail",ru:"Отправить по эл. почте",sk:"Poslať e-mailom",sl:"Pošlji po elektronski pošti",sr:"Pošalji putem email-a",sv:"Skicka via e-post",tr:"E-posta ile gönder",zh:"通过电子邮件传送"},shareUrl:t}}},function(e,t,a){"use strict";var r=a(0);e.exports=function(e){var t=e.getTitle(),a=e.getMeta("DC.creator");a.length>0&&(t+=" - "+a);var i=e.getOption("mediaUrl");(!i||i.length<=0)&&(i=e.getMeta("og:image"));var n=r.parse("https://www.pinterest.com/pin/create/link/",!0);return n.query.url=e.getURL(),n.query.media=i,n.query.description=t,delete n.search,{popup:!0,shareText:"pin it",name:"pinterest",faPrefix:"fab",faName:"fa-pinterest-p",title:{bg:"Сподели в Pinterest",cs:"Přidat na Pinterest",da:"Del på Pinterest",de:"Bei Pinterest pinnen",en:"Pin it on Pinterest",es:"Compartir en Pinterest",fi:"Jaa Pinterestissä",fr:"Partager sur Pinterest",hr:"Podijelite na Pinterest",hu:"Megosztás Pinteresten",it:"Condividi su Pinterest",ja:"Pinterest上で共有",ko:"Pinterest에서 공유하기",nl:"Delen op Pinterest",no:"Del på Pinterest",pl:"Udostępnij przez Pinterest",pt:"Compartilhar no Pinterest",ro:"Partajează pe Pinterest",ru:"Поделиться на Pinterest",sk:"Zdieľať na Pinterest",sl:"Deli na Pinterest",sr:"Podeli na Pinterest-u",sv:"Dela på Pinterest",tr:"Pinterest'ta payla
243ş",zh:"分享至Pinterest"},shareUrl:r.format(n)+e.getReferrerTrack()}}},function(e,t,a){"use strict";e.exports=function(e){var t=encodeURIComponent(e.getURL());return{popup:!0,shareText:"Pocket",name:"pocket",faPrefix:"fab",faName:"fa-get-pocket",title:{bg:"Запазване в Pocket",cs:"Uložit do Pocket",da:"Gem i Pocket",de:"In Pocket speichern",en:"Save to Pocket",es:"Guardar en Pocket",fi:"Tallenna kohtaan Pocket",fr:"Enregistrer dans Pocket",hr:"Spremi u Pocket",hu:'Mentés "Pocket"-be',it:"Salva in Pocket",ja:"「ポケット」に保存",ko:"Pocket에 저장",nl:"Opslaan in Pocket",no:"Lagre i Pocket",pl:"Zapisz w Pocket",pt:"Salvar em Pocket",ro:"Salvați în Pocket",ru:"Сохранить в Pocket",sk:"Uložiť do priečinka Pocket",sl:"Shrani v Pocket",sr:"Sačuvaj u Pocket",sv:"Spara till Pocket",tr:"Pocket e kaydet",zh:"保存到Pocket"},shareUrl:"https://getpocket.com/save?title="+encodeURIComponent(e.getTitle())+"&url="+t+e.getReferrerTrack()}}},function(e,t,a){"use strict";e.exports=function(e){return{name:"print",faPrefix:"fas",faName:"fa-print",popup:!1,shareText:{bg:"",cs:"tlačit",da:"",de:"drucken",en:"print",es:"impresión",fi:"",fr:"imprimer",hr:"",hu:"",it:"stampa",ja:"",ko:"",nl:"afdrukken",no:"",pl:"drukuj",pt:"",ro:"",ru:"Распечатать",sk:"",sl:"",sr:"",sv:"",tr:"",zh:""},title:{bg:"",cs:"tlačit",da:"",de:"drucken",en:"print",es:"impresión",fi:"",fr:"imprimer",hr:"",hu:"",it:"stampa",ja:"",ko:"",nl:"afdrukken",no:"",pl:"drukuj",pt:"",ro:"",ru:"Распечатать",sk:"",sl:"",sr:"",sv:"",tr:"",zh:""},shareUrl:"javascript:window.print();"}}},function(e,t,a){"use strict";e.exports=function(e){return{popup:!0,shareText:{bg:"cподеляне",cs:"sdílet",da:"del",de:"teilen",en:"share",es:"compartir",fi:"Jaa",fr:"partager",hr:"podijelite",hu:"megosztás",it:"condividi",ja:"共有",ko:"공유하기",nl:"delen",no:"del",pl:"udostępnij",pt:"compartilhar",ro:"partajează",ru:"поделиться",sk:"zdieľať",sl:"deli",sr:"podeli",sv:"dela",tr:"paylaş",zh:"分享"},name:"qzone",faPrefix:"fab",faName:"fa-qq",title:{bg:"Сподели в Qzone",cs:"Sdílet na Qzone",da:"Del på Qzone",de:"Bei Qzone teilen",en:"Share on Qzone",es:"Compartir en Qzone",fi:"Jaa Qzoneissä",fr:"Partager sur Qzone",hr:"Podijelite na Qzone",hu:"Megosztás Qzone",it:"Condividi su Qzone",ja:"Qzone上で共有",ko:"Qzone에서 공유하기",nl:"Delen op Qzone",no:"Del på Qzone",pl:"Udostępnij przez Qzone",pt:"Compartilhar no Qzone",ro:"Partajează pe Qzone",ru:"Поделиться на Qzone",sk:"Zdieľať na Qzone",sl:"Deli na Qzone",sr:"Podeli na Qzone-u",sv:"Dela på Qzone",tr:"Qzone'ta paylaş",zh:"分享至QQ空间"},shareUrl:"https://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?url="+encodeURIComponent(e.getURL())+"&title="+e.getTitle()+e.getReferrerTrack()}}},function(e,t,a){"use strict";e.exports=function(e){var t=encodeURIComponent(e.getURL()),a=encodeURIComponent(e.getTitle());return""!==a&&(a="&title="+a),{popup:!0,shareText:{bg:"cподеляне",cs:"sdílet",da:"del",de:"teilen",en:"share",es:"compartir",fi:"Jaa",fr:"partager",hr:"podijelite",hu:"megosztás",it:"condividi",ja:"共有",ko:"공유하기",nl:"delen",no:"del",pl:"udostępnij",pt:"compartilhar",ro:"partajează",ru:"поделиться",sk:"zdieľať",sl:"deli",sr:"podeli",sv:"dela",tr:"paylaş",zh:"分享"},name:"reddit",faPrefix:"fab",faName:"fa-reddit-alien",title:{bg:"Сподели в Reddit",cs:"Sdílet na Redditu",da:"Del på Reddit",de:"Bei Reddit teilen",en:"Share on Reddit",es:"Compartir en Reddit",fi:"Jaa Redditissä",fr:"Partager sur Reddit",hr:"Podijelite na Reddit",hu:"Megosztás Redditen",it:"Condividi su Reddit",ja:"Reddit上で共有",ko:"Reddit에서 공유하기",nl:"Delen op Reddit",no:"Del på Reddit",pl:"Udostępnij przez Reddit",pt:"Compartilhar no Reddit",ro:"Partajează pe Reddit",ru:"Поделиться на Reddit",sk:"Zdieľať na Reddit",sl:"Deli na Reddit",sr:"Podeli na Reddit-u",sv:"Dela på Reddit",tr:"Reddit'ta paylaş",zh:"分享至Reddit"},shareUrl:"https://reddit.com/submit?url="+t+a+e.getReferrerTrack()}}},function(e,t,a){"use strict";e.exports=function(e){var t=encodeURIComponent(e.getURL()),a=encodeURIComponent(e.getTitle());return""!==a&&(a="&title="+a),{popup:!0,shareText:{bg:"cподеляне",cs:"sdílet",da:"del",de:"teilen",en:"share",es:"compartir",fi:"Jaa",fr:"partager",hr:"podijelite",hu:"megosztás",it:"condividi",ja:"共有",ko:"공유하기",nl:"delen",no:"del",pl:"udostępnij",pt:"compartilhar",ro:"partajează",ru:"поделиться",sk:"zdieľať",sl:"deli",sr:"podeli",sv:"dela",tr:"paylaş",zh:"分享"},name:"stumbleupon",faPrefix:"fab",faName:"fa-stumbleupon",title:{bg:"Сподели в Stumbleupon",cs:"Sdílet na Stumbleuponu",da:"Del på Stumbleupon",de
vendor: 4,563 bytes, line 243
243:"Bei Stumbleupon teilen",en:"Share on Stumbleupon",es:"Compartir en Stumbleupon",fi:"Jaa Stumbleuponissä",fr:"Partager sur Stumbleupon",hr:"Podijelite na Stumbleupon",hu:"Megosztás Stumbleupon",it:"Condividi su Stumbleupon",ja:"Stumbleupon上で共有",ko:"Stumbleupon에서 공유하기",nl:"Delen op Stumbleupon",no:"Del på Stumbleupon",pl:"Udostępnij przez Stumbleupon",pt:"Compartilhar no Stumbleupon",ro:"Partajează pe Stumbleupon",ru:"Поделиться на Stumbleupon",sk:"Zdieľať na Stumbleupon",sl:"Deli na Stumbleupon",sr:"Podeli na Stumbleupon-u",sv:"Dela på Stumbleupon",tr:"Stumbleupon'ta paylaş",zh:"分享至Stumbleupon"},shareUrl:"https://www.stumbleupon.com/submit?url="+t+a+e.getReferrerTrack()}}},function(e,t,a){"use strict";e.exports=function(e){return{popup:!0,shareText:{bg:"cподеляне",cs:"sdílet",da:"del",de:"teilen",en:"share",es:"compartir",fi:"Jaa",fr:"partager",hr:"podijelite",hu:"megosztás",it:"condividi",ja:"共有",ko:"공유하기",nl:"delen",no:"del",pl:"udostępnij",pt:"compartilhar",ro:"partajează",ru:"поделиться",sk:"zdieľať",sl:"deli",sr:"podeli",sv:"dela",tr:"paylaş",zh:"分享"},name:"telegram",faPrefix:"fab",faName:"fa-telegram",title:{bg:"Сподели в Telegram",cs:"Sdílet na Telegramu",da:"Del på Telegram",de:"Bei Telegram teilen",en:"Share on Telegram",es:"Compartir en Telegram",fi:"Jaa Telegramissä",fr:"Partager sur Telegram",hr:"Podijelite na Telegram",hu:"Megosztás Telegramen",it:"Condividi su Telegram",ja:"Telegram上で共有",ko:"Telegram에서 공유하기",nl:"Delen op Telegram",no:"Del på Telegram",pl:"Udostępnij przez Telegram",pt:"Compartilhar no Telegram",ro:"Partajează pe Telegram",ru:"Поделиться на Telegram",sk:"Zdieľať na Telegram",sl:"Deli na Telegram",sr:"Podeli na Telegram-u",sv:"Dela på Telegram",tr:"Telegram'ta paylaş",zh:"在Telegram上分享"},shareUrl:"https://t.me/share/url?url="+encodeURIComponent(e.getURL())+e.getReferrerTrack()}}},function(e,t,a){"use strict";e.exports=function(e){return{popup:!0,shareText:{bg:"cподеляне",cs:"sdílet",da:"del",de:"teilen",en:"share",es:"compartir",fi:"Jaa",fr:"partager",hr:"podijelite",hu:"megosztás",it:"condividi",ja:"共有",ko:"공유하기",nl:"delen",no:"del",pl:"udostępnij",pt:"compartilhar",ro:"partajează",ru:"поделиться",sk:"zdieľať",sl:"deli",sr:"podeli",sv:"dela",tr:"paylaş",zh:"分享"},name:"tencent-weibo",faPrefix:"fab",faName:"fa-tencent-weibo",title:{bg:"Сподели в tencent weibo",cs:"Sdílet na tencent weibo",da:"Del på tencent weibo",de:"Bei tencent weibo teilen",en:"Share on tencent weibo",es:"Compartir en tencent weibo",fi:"Jaa tencent weiboissä",fr:"Partager sur tencent weibo",hr:"Podijelite na tencent weibo",hu:"Megosztás tencent weiboen",it:"Condividi su tencent weibo",ja:"Tencent weibo上で共有",ko:"Tencent weibo에서 공유하기",nl:"Delen op tencent weibo",no:"Del på tencent weibo",pl:"Udostępnij przez tencent weibo",pt:"Compartilhar no tencent weibo",ro:"Partajează pe tencent weibo",ru:"Поделиться на tencent weibo",sk:"Zdieľať na tencent weibo",sl:"Deli na tencent weibo",sr:"Podeli na tencent weibo-u",sv:"Dela på tencent weibo",tr:"Tencent weibo'ta paylaş",zh:"分享至腾讯微博"},shareUrl:"https://v.t.qq.com/share/share.php?url="+encodeURIComponent(e.getURL())+"&title="+e.getTitle()+e.getReferrerTrack()}}},function(e,t,a){"use strict";e.exports=function(e){var t=encodeURIComponent(e.getURL()),a=e.getTitle();return{popup:!1,shareText:{bg:"cподеляне",cs:"sdílet",da:"del",de:"teilen",en:"share",es:"compartir",fi:"Jaa",fr:"partager",hr:"podijelite",hu:"megosztás",it:"condividi",ja:"共有",ko:"공유하기",nl:"delen",no:"del",pl:"udostępnij",pt:"compartilhar",ro:"partajează",ru:"поделиться",sk:"zdieľať",sl:"deli",sr:"podeli",sv:"dela",tr:"paylaş",zh:"分享"},name:"threema",faPrefix:"fas",faName:"fa-lock",title:{bg:"Сподели в Threema",cs:"Sdílet na Threema",da:"Del på Threema",de:"Bei Threema teilen",en:"Share on Threema",es:"Compartir en Threema",fi:"Jaa Threemaissä",fr:"Partager sur Threema",hr:"Podijelite na Threema",hu:"Megosztás Threemaen",it:"Condividi su Threema",ja:"Threema上で共有",ko:"Threema에서 공유하기",nl:"Delen op Threema",no:"Del på Threema",pl:"Udostępnij przez Threema",pt:"Compartilhar no Threema",ro:"Partajează pe Threema",ru:"Поделиться на Threema",sk:"Zdieľať na Threema",sl:"Deli na Threema",sr:"Podeli na Threema-u",sv:"Dela på Threema",tr:"Threema'ta payla
243ş",zh:"在Threema上分享"},shareUrl:"threema://compose?text="+encodeURIComponent(a)+"%20"+t+e.getReferrerTrack()}}},function(e,t,a){"use strict";e.exports=function(e){return{popup:!0,shareText:{bg:"cподеляне",cs:"sdílet",da:"del",de:"teilen",en:"share",es:"compartir",fi:"Jaa",fr:"partager",hr:"podijelite",hu:"megosztás",it:"condividi",ja:"共有",ko:"공유하기",nl:"delen",no:"del",pl:"udostępnij",pt:"compartilhar",ro:"partajează",ru:"поделиться",sk:"zdieľať",sl:"deli",sr:"podeli",sv:"dela",tr:"paylaş",zh:"分享"},name:"tumblr",faPrefix:"fab",faName:"fa-tumblr",title:{bg:"Сподели в tumblr",cs:"Sdílet na tumblru",da:"Del på tumblr",de:"Bei tumblr teilen",en:"Share on tumblr",es:"Compartir en tumblr",fi:"Jaa tumblrissä",fr:"Partager sur tumblr",hr:"Podijelite na tumblr",hu:"Megosztás tumblren",it:"Condividi su tumblr",ja:"tumblr上で共有",ko:"tumblr에서 공유하기",nl:"Delen op tumblr",no:"Del på tumblr",pl:"Udostępnij przez tumblr",pt:"Compartilhar no tumblr",ro:"Partajează pe tumblr",ru:"Поделиться на tumblr",sk:"Zdieľať na tumblr",sl:"Deli na tumblr",sr:"Podeli na tumblr-u",sv:"Dela på tumblr",tr:"tumblr'ta paylaş",zh:"在tumblr上分享"},shareUrl:"https://tumblr.com/widgets/share/tool?canonicalUrl="+encodeURIComponent(e.getURL())+e.getReferrerTrack()}}},function(e,t,a){"use strict";var r=a(0),i=function(e,t){var a=document.createElement("div"),r=document.createTextNode(e);a.appendChild(r);var i=a.textContent;if(i.length<=t)return e;var n=i.substring(0,t-1).lastIndexOf(" ");return i=i.substring(0,n)+"…"};e.exports=function(e){var t=r.parse("https://twitter.com/intent/tweet",!0),a=e.getTitle();t.query.url=e.getURL(),null!==e.options.twitterVia&&(t.query.via=e.options.twitterVia);var n=280-(t.query.via||"").length-(t.query.url||"").length;return t.query.text=i(a,n),delete t.search,{popup:!0,shareText:{de:"posten",en:"post",ja:"投稿",ko:"게시물",ru:"Посты",sr:"pošta",zh:"职位"},name:"twitter",faPrefix:"fab fa-brands",faName:"fa-x-twitter",title:{bg:"Сподели в X",cs:"Sdílet na X",da:"Del på X",de:"Bei X teilen",en:"Share on X",es:"Compartir en X",fi:"Jaa X",fr:"Partager sur X",hr:"Podijelite na X",hu:"Megosztás X",it:"Condividi su X",ja:"Xで共有する",ko:"X에서 공유",nl:"Delen op X",no:"Del på X",pl:"Udostępnij na X",pt:"Compartilhar no X",ro:"Partajează pe X",ru:"Поделиться на X",sk:"Zdieľať na X",sl:"Deli na X",sr:"Podeli na X-u",sv:"Dela på X",tr:"X'da paylaş",zh:"在X上分享"},shareUrl:r.format(t)+e.getReferrerTrack()}}},function(e,t,a){"use strict";e.exports=function(e){return{popup:!0,shareText:{bg:"cподеляне",cs:"sdílet",da:"del",de:"teilen",en:"share",es:"compartir",fi:"Jaa",fr:"partager",hr:"podijelite",hu:"megosztás",it:"condividi",ja:"共有",ko:"공유하기",nl:"delen",no:"del",pl:"udostępnij",pt:"compartilhar",ro:"partajează",ru:"поделиться",sk:"zdieľať",sl:"deli",sr:"podeli",sv:"dela",tr:"paylaş",zh:"分享"},name:"vk",faPrefix:"fab",faName:"fa-vk",title:{bg:"Сподели във VK",cs:"Sdílet na VKu",da:"Del på VK",de
vendor: 4,164 bytes, line 243
243:"Bei VK teilen",en:"Share on VK",es:"Compartir en VK",fi:"Jaa VKissa",fr:"Partager sur VK",hr:"Podijelite na VKu",hu:"Megosztás VKon",it:"Condividi su VK",ja:"フェイスブック上で共有",ko:"페이스북에서 공유하기",nl:"Delen op VK",no:"Del på VK",pl:"Udostępnij na VKu",pt:"Compartilhar no VK",ro:"Partajează pe VK",ru:"Поделиться на ВКонтакте",sk:"Zdieľať na VKu",sl:"Deli na VKu",sr:"Podeli na VK-u",sv:"Dela på VK",tr:"VK'ta paylaş",zh:"在VK上分享"},shareUrl:"https://vk.com/share.php?url="+encodeURIComponent(e.getURL())+e.getReferrerTrack()}}},function(e,t,a){"use strict";e.exports=function(e){return{popup:!0,shareText:{bg:"cподеляне",cs:"sdílet",da:"del",de:"teilen",en:"share",es:"compartir",fi:"Jaa",fr:"partager",hr:"podijelite",hu:"megosztás",it:"condividi",ja:"共有",ko:"공유하기",nl:"delen",no:"del",pl:"udostępnij",pt:"compartilhar",ro:"partajează",ru:"поделиться",sk:"zdieľať",sl:"deli",sr:"podeli",sv:"dela",tr:"paylaş",zh:"分享"},name:"weibo",faPrefix:"fab",faName:"fa-weibo",title:{bg:"Сподели в weibo",cs:"Sdílet na weibo",da:"Del på weibo",de:"Bei weibo teilen",en:"Share on weibo",es:"Compartir en weibo",fi:"Jaa weiboissä",fr:"Partager sur weibo",hr:"Podijelite na weibo",hu:"Megosztás weiboen",it:"Condividi su weibo",ja:"Weibo上で共有",ko:"Weibo에서 공유하기",nl:"Delen op weibo",no:"Del på weibo",pl:"Udostępnij przez weibo",pt:"Compartilhar no weibo",ro:"Partajează pe weibo",ru:"Поделиться на weibo",sk:"Zdieľať na weibo",sl:"Deli na weibo",sr:"Podeli na weibo-u",sv:"Dela på weibo",tr:"Weibo'ta paylaş",zh:"分享至新浪微博"},shareUrl:"https://service.weibo.com/share/share.php?url="+encodeURIComponent(e.getURL())+"&title="+e.getTitle()+e.getReferrerTrack()}}},function(e,t,a){"use strict";e.exports=function(e){var t=encodeURIComponent(e.getURL()),a=e.getTitle();return{popup:!0,shareText:{bg:"cподеляне",cs:"sdílet",da:"del",de:"teilen",en:"share",es:"compartir",fi:"Jaa",fr:"partager",hr:"podijelite",hu:"megosztás",it:"condividi",ja:"共有",ko:"공유하기",nl:"delen",no:"del",pl:"udostępnij",pt:"compartilhar",ro:"partajează",ru:"поделиться",sk:"zdieľať",sl:"deli",sr:"podeli",sv:"dela",tr:"paylaş",zh:"分享"},name:"whatsapp",faPrefix:"fab",faName:"fa-whatsapp",title:{bg:"Сподели в Whatsapp",cs:"Sdílet na Whatsappu",da:"Del på Whatsapp",de:"Bei Whatsapp teilen",en:"Share on Whatsapp",es:"Compartir en Whatsapp",fi:"Jaa WhatsAppissä",fr:"Partager sur Whatsapp",hr:"Podijelite na Whatsapp",hu:"Megosztás WhatsAppen",it:"Condividi su Whatsapp",ja:"Whatsapp上で共有",ko:"Whatsapp에서 공유하기",nl:"Delen op Whatsapp",no:"Del på Whatsapp",pl:"Udostępnij przez WhatsApp",pt:"Compartilhar no Whatsapp",ro:"Partajează pe Whatsapp",ru:"Поделиться на Whatsapp",sk:"Zdieľať na Whatsapp",sl:"Deli na Whatsapp",sr:"Podeli na WhatsApp-u",sv:"Dela på Whatsapp",tr:"Whatsapp'ta paylaş",zh:"在Whatsapp上分享"},shareUrl:"https://api.whatsapp.com/send?text="+encodeURIComponent(a)+"%20"+t+e.getReferrerTrack()}}},function(e,t,a){"use strict";e.exports=function(e){return{popup:!0,shareText:{bg:"cподеляне",cs:"sdílet",da:"del",de:"teilen",en:"share",es:"compartir",fi:"Jaa",fr:"partager",hr:"podijelite",hu:"megosztás",it:"condividi",ja:"共有",ko:"공유하기",nl:"delen",no:"del",pl:"udostępnij",pt:"compartilhar",ro:"partajează",ru:"поделиться",sk:"zdieľať",sl:"deli",sr:"podeli",sv:"dela",tr:"paylaş",zh:"分享"},name:"xing",faPrefix:"fab",faName:"fa-xing",title:{bg:"Сподели в XING",cs:"Sdílet na XINGu",da:"Del på XING",de:"Bei XING teilen",en:"Share on XING",es:"Compartir en XING",fi:"Jaa XINGissä",fr:"Partager sur XING",hr:"Podijelite na XING",hu:"Megosztás XINGen",it:"Condividi su XING",ja:"XING上で共有",ko:"XING에서 공유하기",nl:"Delen op XING",no:"Del på XING",pl:"Udostępnij przez XING",pt:"Compartilhar no XING",ro:"Partajează pe XING",ru:"Поделиться на XING",sk:"Zdieľať na XING",sl:"Deli na XING",sr:"Podeli na XING-u",sv:"Dela på XING",tr:"XING'ta payla
243ş",zh:"分享至XING"},shareUrl:"https://www.xing.com/spi/shares/new?url="+encodeURIComponent(e.getURL())+e.getReferrerTrack()}}}]);
244/*!
245 * SlickNav Responsive Mobile Menu - Vanilla JS
246 * Based on SlickNav v1.0.10 by Josh Cope (MIT license)
247 * Rewritten as vanilla JS with CSS transitions by Stig Faerch, 2026
248 */
249;(function(document, window) {
250    'use strict';
251
252    var PREFIX = 'slicknav';
253
254    var Keyboard = {
255        DOWN: 40,
256        ENTER: 13,
257        ESCAPE: 27,
258        LEFT: 37,
259        RIGHT: 39,
260        SPACE: 32,
261        TAB: 9,
262        UP: 38
263    };
264
265    var defaults = {
266        label: 'MENU',
267        duplicate: true,
268        duration: 200,
269        easingOpen: 'ease',
270        easingClose: 'ease',
271        closedSymbol: '&#9658;',
272        openedSymbol: '&#9660;',
273        prependTo: 'body',
274        appendTo: '',
275        parentTag: 'a',
276        closeOnClick: false,
277        allowParentLinks: false,
278        nestedParentLinks: true,
279        showChildren: false,
280        removeIds: true,
281        removeClasses: false,
282        removeStyles: false,
283        brand: '',
284        init: function() {},
285        beforeOpen: function() {},
286        beforeClose: function() {},
287        afterOpen: function() {},
288        afterClose: function() {}
289    };
290
291    // --- Helpers ---
292
293    function _extend(target) {
294        for (var i = 1; i < arguments.length; i++) {
295            var source = arguments[i];
296            if (source) {
297                for (var key in source) {
298                    if (source.hasOwnProperty(key)) {
299                        target[key] = source[key];
300                    }
301                }
302            }
303        }
304        return target;
305    }
306
307    function wrapAll(nodesArray, wrapperEl) {
308        if (nodesArray.length === 0) return wrapperEl;
309        nodesArray[0].parentNode.insertBefore(wrapperEl, nodesArray[0]);
310        for (var i = 0; i < nodesArray.length; i++) {
311            wrapperEl.appendChild(nodesArray[i]);
312        }
313        return wrapperEl;
314    }
315
316    function isVisible(el) {
317        return !!(el.offsetWidth || el.offsetHeight || el.getClientRects().length);
318    }
319
320    function createElementFromHTML(html) {
321        var temp = document.createElement('div');
322        temp.innerHTML = html.trim();
323        return temp.firstChild;
324    }
325
326    // --- Constructor ---
327
328    function SlickNav(element, options) {
329        if (typeof element === 'string') {
330            this.element = document.querySelector(element);
331        } else {
332            this.element = element;
333        }
334        if (!this.element) return;
335
336        this.settings = _extend({}, defaults, options || {});
337
338        if (!this.settings.duplicate && !(options && options.hasOwnProperty('removeIds'))) {
339            this.settings.removeIds = false;
340        }
341
342        this._init();
343    }
344
345    // --- Initialization ---
346
347    SlickNav.prototype._init = function() {
348        var self = this;
349        var menu = this.element;
350        var settings = this.settings;
351        var iconClass;
352
353        // Clone menu if needed
354        if (settings.duplicate) {
355            this.mobileNav = menu.cloneNode(true);
356        } else {
357            this.mobileNav = menu;
358        }
359
360        // Remove IDs if set
361        if (settings.removeIds) {
362            this.mobileNav.removeAttribute('id');
363            var allElements = this.mobileNav.querySelectorAll('*');
364            for (var i = 0; i < allElements.length; i++) {
365                allElements[i].removeAttribute('id');
366            }
367        }
368
369        // Remove classes if set
370        if (settings.removeClasses) {
371            this.mobileNav.removeAttribute('class');
372            var allEls = this.mobileNav.querySelectorAll('*');
373            for (var i = 0; i < allEls.length; i++) {
374                allEls[i].removeAttribute('class');
375            }
376        }
377
378        // Remove styles if set
379        if (settings.removeStyles) {
380            this.mobileNav.removeAttribute('style');
381            var allStyleEls = this.mobileNav.querySelectorAll('*');
382            for (var i = 0; i < allStyleEls.length; i++) {
383                allStyleEls[i].removeAttribute('style');
384            }
385        }
386
387        // Styling class for the button
388        iconClass = PREFIX + '_icon';
389        if (settings.label === '') {
390            iconClass += ' ' + PREFIX + '_no-text';
391        }
392
393        var parentTag = settings.parentTag;
394        if (parentTag === 'a') {
395            parentTag = 'a href="#"';
396        }
397
398        // Create menu bar
399        this.mobileNav.setAttribute('class', PREFIX + '_nav');
400        var menuBar = document.createElement('div');
401        menuBar.className = PREFIX + '_menu';
402
403        if (settings.brand !== '') {
404            var brand = document.createElement('div');
405            brand.className = PREFIX + '_brand';
406            brand.innerHTML = settings.brand;
407            menuBar.appendChild(brand);
408        }
409
410        var closingTag = parentTag.split(' ')[0];
411        this.btn = createElementFromHTML(
412            '<' + parentTag + ' aria-haspopup="true" role="button" tabindex="0"' +
413            ' class="' + PREFIX + '_btn ' + PREFIX + '_collapsed">' +
414            '<span class="' + PREFIX + '_menutxt">' + settings.label + '</span>' +
415            '<span class="' + iconClass + '">' +
416                '<span class="' + PREFIX + '_icon-bar"></span>' +
417                '<span class="' + PREFIX + '_icon-bar"></span>' +
418                '<span class="' + PREFIX + '_icon-bar"></span>' +
419            '</span>' +
420            '</' + closingTag + '>'
421        );
422
423        menuBar.appendChild(this.btn);
424
425        if (settings.appendTo !== '') {
426            document.querySelector(settings.appendTo).appendChild(menuBar);
427        } else {
428            var prependTarget = document.querySelector(settings.prependTo);
429            prependTarget.insertBefore(menuBar, prependTarget.firstChild);
430        }
431
432        menuBar.appendChild(this.mobileNav);
433
434        // Iterate over structure adding additional structure
435        var items = this.mobileNav.querySelectorAll('li');
436
437        for (var idx = 0; idx < items.length; idx++) {
438            (function(item) {
439                var data = {};
440                var childUls = [];
441                // Get direct child <ul> elements
442                for (var c = 0; c < item.children.length; c++) {
443                    if (item.children[c].tagName === 'UL') {
444                        item.children[c].setAttribute('role', 'menu');
445                        childUls.push(item.children[c]);
446                    }
447                }
448                data.children = childUls;
449                item._menuData = data;
450
451                // If a list item has a nested menu
452                if (childUls.length > 0) {
453                    var childNodes = Array.prototype.slice.call(item.childNodes);
454                    var containsAnchor = false;
455                    var nodes = [];
456
457                    for (var n = 0; n < childNodes.length; n++) {
458                        var node = childNodes[n];
459                        if (node.nodeType === 1 && node.tagName === 'UL') {
460                            break;
461                        }
462                        nodes.push(node);
463                        if (node.nodeType === 1 && node.tagName === 'A') {
464                            containsAnchor = true;
465                        }
466                    }
467
468                    var wrapElement = createElementFromHTML(
469                        '<' + parentTag + ' role="menuitem" aria-haspopup="true" tabindex="-1"' +
470                        ' class="' + PREFIX + '_item"/>'
471                    );
472
473                    // Wrap item text with tag and add classes
474                    if ((!settings.allowParentLinks || settings.nestedParentLinks) || !containsAnchor) {
475                        var $wrap = wrapAll(nodes, wrapElement);
476                        $wrap.classList.add(PREFIX + '_row');
477                    } else {
478                        var spanWrap = document.createElement('span');
479                        spanWrap.className = PREFIX + '_parent-link ' + PREFIX + '_row';
480                        wrapAll(nodes, spanWrap);
481                    }
482
483                    if (!settings.showChildren) {
484                        item.classList.add(PREFIX + '_collapsed');
485                    } else {
486                        item.classList.add(PREFIX + '_open');
487                    }
488
489                    item.classList.add(PREFIX + '_parent');
490
491                    // Create parent arrow
492                    var arrowElement = document.createElement('span');
493                    arrowElement.className = PREFIX + '_arrow';
494                    arrowElement.innerHTML = settings.showChildren ? settings.openedSymbol : settings.closedSymbol;
495
496                    if (settings.allowParentLinks && !settings.nestedParentLinks && containsAnchor) {
497                        var arrowWrap = createElementFromHTML(
498                            '<' + parentTag + ' role="menuitem" aria-haspopup="true" tabindex="-1"' +
499                            ' class="' + PREFIX + '_item"/>'
500                        );
501                        arrowWrap.appendChild(arrowElement);
502                        arrowElement = arrowWrap;
503                    }
504
505                    // Append arrow inside the wrapper, after the last node.
506                    // jQuery's $(nodes).last().after(arrowElement) inserts the arrow
507                    // inside the wrapper (since nodes were moved into it by wrapAll).
508                    var wrapper = item.querySelector('.' + PREFIX + '_row');
509                    if (wrapper) {
510                        wrapper.appendChild(arrowElement);
511                    }
512
513                } else if (item.children.length === 0) {
514                    item.classList.add(PREFIX + '_txtnode');
515                }
516
517                // Accessibility for links
518                var directLinks = [];
519                for (var c = 0; c < item.children.length; c++) {
520                    if (item.children[c].tagName === 'A') {
521                        directLinks.push(item.children[c]);
522                    }
523                }
524                directLinks.forEach(function(link) {
525                    link.setAttribute('role', 'menuitem');
526                    link.addEventListener('click', function(event) {
527                        if (settings.closeOnClick &&
528                            !event.target.parentNode.closest('li').classList.contains(PREFIX + '_parent')) {
529                            self.btn.click();
530                        }
531                    });
532                });
533
534                // Close on click if parent links are set
535                if (settings.closeOnClick && settings.allowParentLinks) {
536                    var nestedAnchors = item.querySelectorAll('a > a');
537                    for (var a = 0; a < nestedAnchors.length; a++) {
538                        nestedAnchors[a].addEventListener('click', function() {
539                            self.btn.click();
540                        });
541                    }
542
543                    var parentLinkAnchors = item.querySelectorAll('.' + PREFIX + '_parent-link a:not(.' + PREFIX + '_item)');
544                    for (var a = 0; a < parentLinkAnchors.length; a++) {
545                        parentLinkAnchors[a].addEventListener('click', function() {
546                            self.btn.click();
547                        });
548                    }
549                }
550            })(items[idx]);
551        }
552
553        // Structure is in place, now hide appropriate items
554        for (var idx = 0; idx < items.length; idx++) {
555            var itemData = items[idx]._menuData;
556            if (!settings.showChildren && itemData.children) {
557                for (var u = 0; u < itemData.children.length; u++) {
558                    this._visibilityToggle(itemData.children[u], null, false, null, true);
559                }
560            }
561        }
562
563        // Finally toggle entire menu
564        this._visibilityToggle(this.mobileNav, null, false, 'init', true);
565
566        // Accessibility for menu button
567        this.mobileNav.setAttribute('role', 'menu');
568
569        // Outline prevention when using mouse
570        document.addEventListener('mousedown', function() {
571            self._outlines(false);
572        });
573
574        document.addEventListener('keyup', function() {
575            self._outlines(true);
576        });
577
578        // Menu button click
579        this.btn.addEventListener('click', function(e) {
580            e.preventDefault();
581            self._menuToggle();
582        });
583
584        // Click on menu parent (event delegation)
585        this.mobileNav.addEventListener('click', function(e) {
586            var target = e.target.closest('.' + PREFIX + '_item');
587            if (target && self.mobileNav.contains(target)) {
588                e.preventDefault();
589                self._itemClick(target);
590            }
591        });
592
593        // Keyboard events on menu button
594        this.btn.addEventListener('keydown', function(e) {
595            switch (e.keyCode) {
596                case Keyboard.ENTER:
597                case Keyboard.SPACE:
598                case Keyboard.DOWN:
599                    e.preventDefault();
600                    if (e.keyCode !== Keyboard.DOWN || !self.btn.classList.contains(PREFIX + '_open')) {
601                        self._menuToggle();
602                    }
603                    var firstItem = self.btn.nextElementSibling.querySelector('[role="menuitem"]');
604                    if (firstItem) firstItem.focus();
605                    break;
606            }
607        });
608
609        // Keyboard events on slicknav_item (event delegation)
610        this.mobileNav.addEventListener('keydown', function(e) {
611            var itemTarget = e.target.closest('.' + PREFIX + '_item');
612            if (itemTarget) {
613                switch (e.keyCode) {
614                    case Keyboard.ENTER:
615                        e.preventDefault();
616                        self._itemClick(e.target.closest('.' + PREFIX + '_item'));
617                        break;
618                    case Keyboard.RIGHT:
619                        e.preventDefault();
620                        if (e.target.parentNode.classList.contains(PREFIX + '_collapsed')) {
621                            self._itemClick(e.target.closest('.' + PREFIX + '_item'));
622                        }
623                        var nextUl = e.target.nextElementSibling;
624                        if (nextUl) {
625                            var nextItem = nextUl.querySelector('[role="menuitem"]');
626                            if (nextItem) nextItem.focus();
627                        }
628                        break;
629                }
630            }
631
632            // Keyboard events on any menuitem
633            if (e.target.getAttribute('role') === 'menuitem' || e.target.closest('[role="menuitem"]')) {
634                switch (e.keyCode) {
635                    case Keyboard.DOWN:
636                        e.preventDefault();
637                        var allItems = Array.prototype.slice.call(
638                            e.target.parentNode.parentNode.children
639                        ).reduce(function(acc, li) {
640                            var mi = li.querySelector(':scope > [role="menuitem"]');
641                            if (mi && isVisible(mi)) acc.push(mi);
642                            return acc;
643                        }, []);
644                        var currentIdx = allItems.indexOf(e.target);
645                        var nextIdx = currentIdx + 1;
646                        if (nextIdx >= allItems.length) nextIdx = 0;
647                        allItems[nextIdx].focus();
648                        break;
649                    case Keyboard.UP:
650                        e.preventDefault();
651                        var allItemsUp = Array.prototype.slice.call(
652                            e.target.parentNode.parentNode.children
653                        ).reduce(function(acc, li) {
654                            var mi = li.querySelector(':scope > [role="menuitem"]');
655                            if (mi && isVisible(mi)) acc.push(mi);
656                            return acc;
657                        }, []);
658                        var idxUp = allItemsUp.indexOf(e.target);
659                        var prevIdx = idxUp - 1;
660                        if (prevIdx < 0) prevIdx = allItemsUp.length - 1;
661                        allItemsUp[prevIdx].focus();
662                        break;
663                    case Keyboard.LEFT:
664                        e.preventDefault();
665                        if (e.target.parentNode.parentNode.parentNode.classList.contains(PREFIX + '_open')) {
666                            var parentItem = e.target.parentNode.parentNode.previousElementSibling;
667                            if (parentItem) {
668                                parentItem.focus();
669                                self._itemClick(parentItem);
670                            }
671                        } else if (e.target.parentNode.parentNode.classList.contains(PREFIX + '_nav')) {
672                            self._menuToggle();
673                            self.btn.focus();
674                        }
675                        break;
676                    case Keyboard.ESCAPE:
677                        e.preventDefault();
678                        self._menuToggle();
679                        self.btn.focus();
680                        break;
681                }
682            }
683        });
684
685        // Allow links clickable within parent tags if set
686        if (settings.allowParentLinks && settings.nestedParentLinks) {
687            var nestedLinks = this.mobileNav.querySelectorAll('.' + PREFIX + '_item a');
688            for (var i = 0; i < nestedLinks.length; i++) {
689                nestedLinks[i].addEventListener('click', function(e) {
690                    e.stopImmediatePropagation();
691                });
692            }
693        }
694
695        // Fire init callback
696        settings.init();
697    };
698
699    // --- Toggle Menu ---
700
701    SlickNav.prototype._menuToggle = function() {
702        if (this.btn.classList.contains(PREFIX + '_collapsed')) {
703            this.btn.classList.remove(PREFIX + '_collapsed');
704            this.btn.classList.add(PREFIX + '_open');
705        } else {
706            this.btn.classList.remove(PREFIX + '_open');
707            this.btn.classList.add(PREFIX + '_collapsed');
708        }
709        this.btn.classList.add(PREFIX + '_animating');
710        this._visibilityToggle(this.mobileNav, this.btn.parentNode, true, this.btn);
711    };
712
713    // --- Toggle Clicked Items ---
714
715    SlickNav.prototype._itemClick = function(el) {
716        var settings = this.settings;
717        var data = el._itemData;
718        if (!data) {
719            data = {};
720            data.arrow = el.querySelector('.' + PREFIX + '_arrow');
721            data.ul = el.nextElementSibling;
722            data.parent = el.parentNode;
723            // Separated parent link structure
724            if (data.parent.classList.contains(PREFIX + '_parent-link')) {
725                data.parent = el.parentNode.parentNode;
726                data.ul = el.parentNode.nextElementSibling;
727            }
728            el._itemData = data;
729        }
730
731        if (!data.ul || data.ul.tagName !== 'UL') return;
732
733        if (data.parent.classList.contains(PREFIX + '_collapsed')) {
734            if (data.arrow) data.arrow.innerHTML = settings.openedSymbol;
735            data.parent.classList.remove(PREFIX + '_collapsed');
736            data.parent.classList.add(PREFIX + '_open');
737            data.parent.classList.add(PREFIX + '_animating');
738            this._visibilityToggle(data.ul, data.parent, true, el);
739        } else {
740            if (data.arrow) data.arrow.innerHTML = settings.closedSymbol;
741            data.parent.classList.add(PREFIX + '_collapsed');
742            data.parent.classList.remove(PREFIX + '_open');
743            data.parent.classList.add(PREFIX + '_animating');
744            this._visibilityToggle(data.ul, data.parent, true, el);
745        }
746    };
747
748    // --- Visibility Toggle with CSS Transitions ---
749
750    SlickNav.prototype._visibilityToggle = function(el, parent, animate, trigger, init) {
751        var self = this;
752        var settings = this.settings;
753        var items = this._getActionItems(el);
754        var duration = animate ? settings.duration : 0;
755        var isHidden = el.classList.contains(PREFIX + '_hidden');
756
757        // Cancel any in-progress transition
758        if (el._transitionTimer) {
759            clearTimeout(el._transitionTimer);
760            el._transitionTimer = null;
761        }
762        if (el._transitionHandler) {
763            el.removeEventListener('transitionend', el._transitionHandler);
764            el._transitionHandler = null;
765        }
766
767        if (isHidden) {
768            // --- OPENING ---
769            el.classList.remove(PREFIX + '_hidden');
770
771            if (!init) {
772                settings.beforeOpen(trigger);
773            }
774
775            if (duration > 0) {
776                // Prepare for transition
777                el.style.transition = 'none';
778                el.style.display = '';
779                el.style.maxHeight = '0px';
780                el.style.overflow = 'hidden';
781                // Force reflow
782                el.offsetHeight; // jshint ignore:line
783                // Start transition
784                var targetHeight = el.scrollHeight;
785                el.style.transition = 'max-height ' + duration + 'ms ' + settings.easingOpen;
786                el.style.maxHeight = targetHeight + 'px';
787
788                var onOpenEnd = function(e) {
789                    if (e && e.target !== el) return;
790                    el.removeEventListener('transitionend', onOpenEnd);
791                    el._transitionHandler = null;
792                    if (el._transitionTimer) {
793                        clearTimeout(el._transitionTimer);
794                        el._transitionTimer = null;
795                    }
796                    el.style.transition = '';
797                    el.style.maxHeight = '';
798                    el.style.overflow = '';
799                    if (trigger && trigger.classList) trigger.classList.remove(PREFIX + '_animating');
800                    if (parent && parent.classList) parent.classList.remove(PREFIX + '_animating');
801                    if (!init) settings.afterOpen(trigger);
802                };
803
804                el._transitionHandler = onOpenEnd;
805                el.addEventListener('transitionend', onOpenEnd);
806                // Fallback in case transitionend doesn't fire
807                el._transitionTimer = setTimeout(function() {
808                    onOpenEnd(null);
809                }, duration + 50);
810            } else {
811                el.style.display = '';
812            }
813
814            el.setAttribute('aria-hidden', 'false');
815            items.forEach(function(item) { item.setAttribute('tabindex', '0'); });
816            this._setVisAttr(el, false);
817
818        } else {
819            // --- CLOSING ---
820            el.classList.add(PREFIX + '_hidden');
821
822            if (!init) {
823                settings.beforeClose(trigger);
824            }
825
826            if (duration > 0) {
827                // Prepare for transition
828                el.style.transition = 'none';
829                el.style.maxHeight = el.scrollHeight + 'px';
830                el.style.overflow = 'hidden';
831                // Force reflow
832                el.offsetHeight; // jshint ignore:line
833                // Start transition
834                el.style.transition = 'max-height ' + duration + 'ms ' + settings.easingClose;
835                el.style.maxHeight = '0px';
836
837                var onCloseEnd = function(e) {
838                    if (e && e.target !== el) return;
839                    el.removeEventListener('transitionend', onCloseEnd);
840                    el._transitionHandler = null;
841                    if (el._transitionTimer) {
842                        clearTimeout(el._transitionTimer);
843                        el._transitionTimer = null;
844                    }
845                    el.style.transition = '';
846                    el.style.maxHeight = '';
847                    el.style.overflow = '';
848                    el.style.display = 'none';
849
850                    el.setAttribute('aria-hidden', 'true');
851                    items.forEach(function(item) { item.setAttribute('tabindex', '-1'); });
852                    self._setVisAttr(el, true);
853
854                    if (trigger && trigger.classList) trigger.classList.remove(PREFIX + '_animating');
855                    if (parent && parent.classList) parent.classList.remove(PREFIX + '_animating');
856                    if (!init) settings.afterClose(trigger);
857                };
858
859                el._transitionHandler = onCloseEnd;
860                el.addEventListener('transitionend', onCloseEnd);
861                // Fallback in case transitionend doesn't fire
862                el._transitionTimer = setTimeout(function() {
863                    onCloseEnd(null);
864                }, duration + 50);
865            } else {
866                el.style.display = 'none';
867                el.setAttribute('aria-hidden', 'true');
868                items.forEach(function(item) { item.setAttribute('tabindex', '-1'); });
869                this._setVisAttr(el, true);
870
871                if (init && trigger === 'init') {
872                    settings.init();
873                }
874            }
875        }
876    };
877
878    // --- Set Visibility Attributes Recursively ---
879
880    SlickNav.prototype._setVisAttr = function(el, hidden) {
881        var self = this;
882
883        // Select direct child li > ul that aren't hidden
884        var lis = el.children;
885        for (var i = 0; i < lis.length; i++) {
886            if (lis[i].tagName !== 'LI') continue;
887            var liChildren = lis[i].children;
888            for (var j = 0; j < liChildren.length; j++) {
889                if (liChildren[j].tagName === 'UL' && !liChildren[j].classList.contains(PREFIX + '_hidden')) {
890                    var ul = liChildren[j];
891                    var items = self._getActionItems(ul);
892                    if (!hidden) {
893                        ul.setAttribute('aria-hidden', 'false');
894                        items.forEach(function(item) { item.setAttribute('tabindex', '0'); });
895                    } else {
896                        ul.setAttribute('aria-hidden', 'true');
897                        items.forEach(function(item) { item.setAttribute('tabindex', '-1'); });
898                    }
899                    self._setVisAttr(ul, hidden);
900                }
901            }
902        }
903    };
904
905    // --- Get All 1st Level Clickable Items ---
906
907    SlickNav.prototype._getActionItems = function(el) {
908        if (el._menuActionItems) return el._menuActionItems;
909
910        var items = [];
911        var lis = el.children;
912        for (var i = 0; i < lis.length; i++) {
913            if (lis[i].tagName !== 'LI') continue;
914            var children = lis[i].children;
915            for (var j = 0; j < children.length; j++) {
916                if (children[j].tagName === 'A') {
917                    items.push(children[j]);
918                } else if (children[j].classList.contains(PREFIX + '_item')) {
919                    items.push(children[j]);
920                }
921            }
922        }
923        el._menuActionItems = items;
924        return items;
925    };
926
927    // --- Outline Management ---
928
929    SlickNav.prototype._outlines = function(state) {
930        var els = document.querySelectorAll('.' + PREFIX + '_item, .' + PREFIX + '_btn');
931        for (var i = 0; i < els.length; i++) {
932            els[i].style.outline = state ? '' : 'none';
933        }
934    };
935
936    // --- Public Methods ---
937
938    SlickNav.prototype.toggle = function() {
939        this._menuToggle();
940    };
941
942    SlickNav.prototype.open = function() {
943        if (this.btn.classList.contains(PREFIX + '_collapsed')) {
944            this._menuToggle();
945        }
946    };
947
948    SlickNav.prototype.close = function() {
949        if (this.btn.classList.contains(PREFIX + '_open')) {
950            this._menuToggle();
951        }
952    };
953
954    // Expose globally
955    window.SlickNav = SlickNav;
956
957}(document, window));
958
959/**
960 * SlickNav initialization and sticky mobile menu
961 * Extracted from fancy_plain_js.js — this is global page functionality
962 */
963document.addEventListener('DOMContentLoaded', function() {
964    var mainnav = document.getElementById('mainnav');
965    if (!mainnav) return;
966
967    var mobileMenuContainer = document.querySelector('.mobile-menu');
968    if (!mobileMenuContainer) return;
969
970    new SlickNav('#mainnav', {
971        allowParentLinks: true,
972        prependTo: '.mobile-menu',
973        closedSymbol: '+',
974        openedSymbol: '-',
975        afterOpen: function() {
976            document.querySelector('.mobile-menu').classList.add('fullheight');
977        },
978        afterClose: function() {
979            document.querySelector('.mobile-menu').classList.remove('fullheight');
980        }
981    });
982});
983
984// Sticky mobile menu on scroll
985window.addEventListener('scroll', function() {
986    var mobileMenu = document.querySelector('.mobile-menu');
987    if (mobileMenu) {
988        if (window.pageYOffset > 60) {
989            mobileMenu.classList.add('sticky');
990        } else {
991            mobileMenu.classList.remove('sticky');
992        }
993    }
994});
995
996/**
997 * Menu Toggle - Click to open/close dropdown menus
998 * - First level: opens on hover (CSS handles this)
999 * - Second level and deeper: opens on click on + icon
1000 */
1001(function() {
1002  'use strict';
1003
1004  document.addEventListener('DOMContentLoaded', function() {
1005    // Find all menu items in second level and deeper that have submenus
1006    const secondLevelItems = document.querySelectorAll('header .container nav ul > li > ul li');
1007
1008    secondLevelItems.forEach(function(item) {
1009      const hasSubmenu = item.querySelector('ul');
1010      
1011      if (hasSubmenu) {
1012        const link = item.querySelector('a');
1013        
1014        if (link) {
1015          // Tilføj click handler på hele linket
1016          link.addEventListener('click', function(e) {
1017            // Tjek om der blev klikket på ::after (+ tegnet)
1018            const rect = this.getBoundingClientRect();
1019            const clickX = e.clientX - rect.left;
1020            const linkWidth = rect.width;
1021            
1022            // Hvis klik er i højre side (hvor + tegnet er), toggle menu
1023            if (clickX > linkWidth - 40) {
1024              e.preventDefault();
1025              e.stopPropagation();
1026              
1027              // Toggle 'active' class på li-elementet
1028              item.classList.toggle('active');
1029              
1030              // Luk alle andre åbne menuer på samme niveau
1031              const siblings = Array.from(item.parentElement.children);
1032              siblings.forEach(function(sibling) {
1033                if (sibling !== item && sibling.classList.contains('active')) {
1034                  sibling.classList.remove('active');
1035                }
1036              });
1037            }
1038            // Ellers lad linket virke normalt (gå til siden)
1039          });
1040        }
1041      }
1042    });
1043
1044    // Luk menuer når der klikkes uden for dem
1045    document.addEventListener('click', function(e) {
1046      if (!e.target.closest('header .container nav ul')) {
1047        const activeItems = document.querySelectorAll('header .container nav ul > li > ul li.active');
1048        activeItems.forEach(function(item) {
1049          item.classList.remove('active');
1050        });
1051      }
1052    });
1053  });
1054})();
1055
1056/**
1057 * Search Toggle - Show/hide search field on click
1058 */
1059(function() {
1060  'use strict';
1061
1062  document.addEventListener('DOMContentLoaded', function() {
1063    const searchToggle = document.querySelector('.search-toggle');
1064    const searchField = document.getElementById('field_search');
1065    const closeIcon = document.querySelector('.function-item--search .fa-close');
1066    const searchOpenIcon = document.querySelector('.search-open-icon');
1067    const searchCloseIcon = document.querySelector('.search-close-icon');
1068    const secondaryMenu = document.querySelector('.secondary-menu');
1069    
1070    if (!searchToggle || !searchField) {
1071      return;
1072    }
1073
1074    // Toggle search field
1075    function toggleSearch(e) {
1076      e.preventDefault();
1077      e.stopPropagation();
1078      searchField.classList.toggle('active');
1079      
1080      const menuBlock = document.getElementById('block_menu_main');
1081      const offcanvasMenuBlock = document.querySelector('.offcanvasMenu nav');
1082      
1083      // Focus input when opening
1084      if (searchField.classList.contains('active')) {
1085        if (menuBlock && !menuBlock.classList.contains('offcanvasMenu')) {
1086          menuBlock.style.visibility = 'hidden';
1087        }
1088        if(secondaryMenu) {
1089          secondaryMenu.style.visibility = 'hidden';
1090        }
1091        if (offcanvasMenuBlock) {
1092          offcanvasMenuBlock.style.display = 'none';
1093        }
1094        if (searchToggle) {
1095          searchToggle.classList.add('active');
1096        }
1097        // Toggle icons
1098        if (searchOpenIcon) searchOpenIcon.style.display = 'none';
1099        if (searchCloseIcon) searchCloseIcon.style.display = 'block';
1100        
1101        setTimeout(function() {
1102          const input = searchField.querySelector('.search-form__sword');
1103          if (input) {
1104            input.focus();
1105          }
1106        }, 300);
1107      } else {
1108        if (menuBlock && !menuBlock.classList.contains('offcanvasMenu')) {
1109          menuBlock.style.visibility = 'visible';
1110        }
1111        if(secondaryMenu) {
1112          secondaryMenu.style.visibility = 'visible';
1113        }
1114        if (offcanvasMenuBlock) {
1115          offcanvasMenuBlock.style.display = 'block';
1116        }
1117        if (searchToggle) {
1118          searchToggle.classList.remove('active');
1119        }
1120        // Toggle icons
1121        if (searchOpenIcon) searchOpenIcon.style.display = 'block';
1122        if (searchCloseIcon) searchCloseIcon.style.display = 'none';
1123      }
1124    }
1125
1126    // Add click event to search toggle
1127    searchToggle.addEventListener('click', toggleSearch);
1128    
1129    // Helper function to close search
1130    function closeSearch() {
1131      searchField.classList.remove('active');
1132      const menuBlock = document.getElementById('block_menu_main');
1133      const offcanvasMenuBlock = document.querySelector('.offcanvasMenu nav');
1134      
1135      if (menuBlock && !menuBlock.classList.contains('offcanvasMenu')) {
1136        menuBlock.style.visibility = 'visible';
1137      }
1138      if (offcanvasMenuBlock) {
1139        offcanvasMenuBlock.style.display = 'block';
1140      }
1141      if(secondaryMenu) {
1142        secondaryMenu.style.visibility = 'visible';
1143      }
1144      if (searchToggle) {
1145        searchToggle.classList.remove('active');
1146      }
1147      // Toggle icons
1148      if (searchOpenIcon) searchOpenIcon.style.display = 'block';
1149      if (searchCloseIcon) searchCloseIcon.style.display = 'none';
1150    }
1151    
1152    // Add click event to close icon if it exists
1153    if (closeIcon) {
1154      closeIcon.addEventListener('click', function(e) {
1155        e.preventDefault();
1156        closeSearch();
1157      });
1158    }
1159
1160    // Close search when clicking outside
1161    document.addEventListener('click', function(e) {
1162      if (!e.target.closest('.function-item--search') && 
1163          !e.target.closest('#field_search') && 
1164          searchField.classList.contains('active')) {
1165        closeSearch();
1166      }
1167    });
1168
1169    // Close search on Escape key
1170    document.addEventListener('keydown', function(e) {
1171      if (e.key === 'Escape' && searchField.classList.contains('active')) {
1172        closeSearch();
1173      }
1174    });
1175  });
1176})();
1177
1178lightbox.option({albumLabel: "Image %1 of %2",});

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.