1! function() { 2 if (!window.hasCookieConsent) { 3 window.hasCookieConsent = !0; 4 var e = "cookieconsent_options", 5 t = "update_cookieconsent_options", 6 n = "cookieconsent_dismissed", 7 i = "fileadmin/templates/fluid/Stylesheets/cookie-hinweis/"; 8 if (!(document.cookie.indexOf(n) > -1)) { 9 "function" != typeof String.prototype.trim && (String.prototype.trim = function() { 10 return this.replace(/^\s+|\s+$/g, "") 11 }); 12 var o, s = { 13 isArray: function(e) { 14 var t = Object.prototype.toString.call(e); 15 return "[object Array]" == t 16 }, 17 isObject: function(e) { 18 return "[object Object]" == Object.prototype.toString.call(e) 19 }, 20 each: function(e, t, n, i) { 21 if (s.isObject(e) && !i) 22 for (var o in e) e.hasOwnProperty(o) && t.call(n, e[o], o, e); 23 else 24 for (var r = 0, c = e.length; c > r; r++) t.call(n, e[r], r, e) 25 }, 26 merge: function(e, t) { 27 e && s.each(t, function(t, n) { 28 s.isObject(t) && s.isObject(e[n]) ? s.merge(e[n], t) : e[n] = t 29 }) 30 }, 31 bind: function(e, t) { 32 return function() { 33 return e.apply(t, arguments) 34 } 35 }, 36 queryObject: function(e, t) { 37 var n, i = 0, 38 o = e; 39 for (t = t.split("."); 40 (n = t[i++]) && o.hasOwnProperty(n) && (o = o[n]);) 41 if (i === t.length) return o; 42 return null 43 }, 44 setCookie: function(e, t, n) { 45 var i = new Date; 46 n = n || 365, i.setDate(i.getDate() + n), document.cookie = e + "=" + t + "; expires=" + i.toUTCString() + "; path=/" 47 }, 48 addEventListener: function(e, t, n) { 49 e.addEventListener ? e.addEventListener(t, n) : e.attachEvent("on" + t, n) 50 } 51 }, 52 r = function() { 53 var e = "data-cc-event", 54 t = "data-cc-if", 55 n = function(e, t, i) { 56 return s.isArray(t) ? s.each(t, function(t) { 57 n(e, t, i) 58 }) : void(e.addEventListener ? e.addEventListener(t, i) : e.attachEvent("on" + t, i)) 59 }, 60 i = function(e, t) { 61 return e.replace(/\{\{(.*?)\}\}/g, function(e, n) { 62 for (var i, o = n.split("||"); token = o.shift();) { 63 if (token = token.trim(), '"' === token[0]) return token.slice(1, token.length - 1); 64 if (i = s.queryObject(t, token)) return i 65 } 66 return "" 67 }) 68 }, 69 o = function(e) { 70 var t = document.createElement("div"); 71 return t.innerHTML = e, t.children[0] 72 }, 73 r = function(e, t, n) { 74 var i = e.parentNode.querySelectorAll("[" + t + "]"); 75 s.each(i, function(e) { 76 var i = e.getAttribute(t); 77 n(e, i) 78 }, window, !0) 79 }, 80 c = function(t, i) { 81 r(t, e, function(e, t) { 82 var o = t.split(":"), 83 r = s.queryObject(i, o[1]); 84 n(e, o[0], s.bind(r, i)) 85 }) 86 }, 87 a = function(e, n) { 88 r(e, t, function(e, t) { 89 var i = s.queryObject(n, t); 90 i || e.parentNode.removeChild(e) 91 }) 92 }; 93 return { 94 build: function(e, t) { 95 s.isArray(e) && (e = e.join("")), e = i(e, t); 96 var n = o(e); 97 return c(n, t), a(n, t), n 98 } 99 } 100 }(), 101 c = { 102 options: { 103 message: "Diese Website nutzt Cookies, um bestmögliche Funktionalität bieten zu können. ",
104 dismiss: "Got it!", 105 learnMore: "More info", 106 link: null, 107 container: null, 108 theme: "light-floating", 109 //markup: ['<div class="cc_banner-wrapper {{containerClasses}}">', '<div class="cc_banner cc_container cc_container--open">', '<a href="#null" data-cc-event="click:dismiss" class="cc_btn cc_btn_accept_all">{{options.dismiss}}</a>', '<p class="cc_message">{{options.message}} <a rel="nofollow" data-cc-if="options.link" class="cc_more_info" href="{{options.link || "#null"}}">{{options.learnMore}}</a></p>', "</div>", "</div>"] 110 markup: ['<div class="cc_banner-wrapper {{containerClasses}}" id="tx_cookies">', '<div class="cc_banner cc_container cc_container--open" id="tx_cookies_inner">', '<p class="cc_message" id="tx_cookies_hint">{{options.message}}</p>', '<a href="#null" data-cc-event="click:dismiss" class="cc_btn cc_btn_accept_all btn" id="tx_cookies_close">{{options.dismiss}}</a>', "</div>", "</div>"] 111 }, 112 init: function() { 113 var t = window[e]; 114 t && this.setOptions(t), this.setContainer(), this.options.theme ? this.loadTheme(this.render) : this.render() 115 }, 116 setOptionsOnTheFly: function(e) { 117 this.setOptions(e), this.render() 118 }, 119 setOptions: function(e) { 120 s.merge(this.options, e) 121 }, 122 setContainer: function() { 123 this.container = this.options.container ? document.querySelector(this.options.container) : document.body, this.containerClasses = "", navigator.appVersion.indexOf("MSIE 8") > -1 && (this.containerClasses += " cc_ie8") 124 }, 125 loadTheme: function(e) { 126 var t = this.options.theme; - 1 === t.indexOf(".css") && (t = i + t + ".css"); 127 var n = document.createElement("link"); 128 n.rel = "stylesheet", n.type = "text/css", n.href = t; 129 var o = !1; 130 n.onload = s.bind(function() { 131 !o && e && (e.call(this), o = !0) 132 }, this), document.getElementsByTagName("head")[0].appendChild(n) 133 }, 134 render: function() { 135 this.element && this.element.parentNode && (this.element.parentNode.removeChild(this.element), delete this.element), this.element = r.build(this.options.markup, this), this.container.firstChild ? this.container.insertBefore(this.element, this.container.firstChild) : this.container.appendChild(this.element) 136 }, 137 dismiss: function(e) { 138 e.preventDefault && e.preventDefault(), e.returnValue = !1, this.setDismissedCookie(), this.container.removeChild(this.element) 139 }, 140 setDismissedCookie: function() { 141 s.setCookie(n, "yes") 142 } 143 }, 144 a = !1; 145 (o = function() { 146 a || "complete" != document.readyState || (c.init(), a = !0, window[t] = s.bind(c.setOptionsOnTheFly, c)) 147 })(), s.addEventListener(document, "readystatechange", o) 148 } 149 } 150}(); 151/*
vendor: 447 bytes, lines 151-164
151 152(function(w, d, s, l, i) { 153 w[l] = w[l] || []; 154 w[l].push({ 155 'gtm.start': new Date().getTime(), 156 event: 'gtm.js' 157 }); 158 var f = d.getElementsByTagName(s)[0], 159 j = d.createElement(s), 160 dl = l != 'dataLayer' ? '&l=' + l : ''; 161 j.async = true; 162 j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; 163 f.parentNode.insertBefore(j, f); 164})(window, document, 'script', 'dataLayer', '
164GTM-TVL985
vendor: 3 bytes, line 164
164');
164*/
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.