PageSourceSearch

https://www.gs-tuebingen.de/assets/Tools/jsCompress/index.php?bundle=website-1

js gs-tuebingen.de collected 2026-10-06 17:54:02 UTC 55,734 bytes, 1,381 lines download raw bytes

1"use strict";function _typeof(obj){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(obj){return typeof obj}}else{_typeof=function _typeof(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj}}return _typeof(obj)}var helpJs=function(){var that={};var _registeredScripts=[];var _settings={};_settings.global={cookies:true,localStorage:true,themeName:"default",loadSynchronScripts:{jsCompressJQuery:{"load":true,"loader":"jsCompress","query":"?bundle=jQuery","permitted":function permitted(){return typeof jQuery==="undefined"}},jsCompressJQueryPlugins:{"load":true,"loader":"jsCompress","query":""}}};function _updateGlobalSettingsVariables(){_settings.global.loadSynchronScripts.jsCompressJQueryPlugins["query"]="?bundle="+_settings.global.themeName+"&subset=jQueryPlugins";_settings.paths={rootUrl:location.protocol+"//"+location.hostname};_settings.paths.templateDirectory=_settings.paths.rootUrl+"/assets/Themes/"+_settings.global.themeName+"/templates/";_settings.paths.cEasyNaviAPI=_settings.paths.rootUrl+"/ceasy/rest/ws/navigation";_settings.paths.jsCompress=_settings.paths.rootUrl+"/assets/Tools/jsCompress/index.php"}_updateGlobalSettingsVariables();function _generateNodeId(name){var reducedFileName=name.substring(name.lastIndexOf("/")+1);return"add-"+reducedFileName.replace(/[^0-9a-zA-Z_]/g,"-")}function _scriptAutoLoad(setting,force){if(_typeof(force)===(typeof undefined==="undefined"?"undefined":_typeof(undefined))){force=false}if(setting["required"]){var snippetUrl=toString(setting["scripts"]["base"]).length>0?setting["scripts"]["base"]:false;if(snippetUrl){var isScriptRegistered=that.isScriptRegisterd(_generateNodeId(snippetUrl));var isPermitted=setting.permitted!==undefined;if(!isScriptRegistered){if(isPermitted&&force===false){that.documentReady(function(){if(setting.permitted()){_scriptAutoLoad(setting,true)}})}else{if(isPermitted?setting.permitted():true){Promise.all([helpJs.loadResource.js(snippetUrl)]).then(function(){})["catch"](function(err){console.log(err);console.log("Oh no, epic failure! "+snippetUrl)})}}}}}}that.loadResource=function(){function _load(tag){return function(url,opts){return new Promise(function(resolve,reject){var element=document.createElement(tag);var parent="body";var attr="src";var nodeId=_generateNodeId(url);var jsSettings=Object.assign({"encoding":"utf-8","async":true},opts);element.onload=function(){resolve(url)};element.onerror=function(){reject(url)};switch(tag){case"script":element.async=jsSettings["async"]?jsSettings["async"]:false;parent=jsSettings["tag"]?jsSettings["tag"]:"head";break;case"link":element.type="text/css";element.rel="stylesheet";attr="href";parent="head";}element.id=nodeId;element[attr]=url;document[parent].appendChild(element)})}}return{css:_load("link"),js:_load("script"),img:_load("img")}}();that.isScriptLoaded=function(url){var scripts=document.getElementsByTagName("script");var regex=new RegExp(url,"gi");for(var scriptIndex in scripts){if(regex.test(scripts[scriptIndex].src)){return true}}return false};that.registerScript=function(scriptName){_registeredScripts.push(_generateNodeId(scriptName));return true};that.isScriptRegisterd=function(scriptName){return _registeredScripts.includes(scriptName)};that.autoLoadPlugins=function(settings){for(var prop in settings){_scriptAutoLoad(settings[prop],settings[prop].force)}};that.autoLoadSynchronScripts=function(){for(var setting in _settings.global.loadSynchronScripts){var obj=_settings.global.loadSynchronScripts[setting];if(obj["load"]===true){var scriptUrl="";if(obj["src"]!==null&&obj["src"]!==undefined){scriptUrl=obj["src"]}else if(obj["loader"]!==null&&obj["loader"]!==undefined){scriptUrl=_settings.paths[obj["loader"]]+(obj["query"]?obj["query"]:"")}var autoLoadSetting={"required":true,"force":true,"scripts":{"base":scriptUrl}};if(_typeof(obj["permitted"])!==undefined){autoLoadSetting["permitted"]=obj["permitted"]}if(scriptUrl!==""){_scriptAutoLoad(autoLoadSetting,true)}}}};that.documentReady=function(callbackFunction){if(document.readyState!=="loading"){callbackFunction()}else{document.addEventListener("DOMContentLoaded",callbackFunction)}};that.localCache={remove:function remove(itemName){sessionStorage.removeItem(itemName)},exist:function exist(itemName){return!!sessionStorage[itemName]},get:function get(itemName){var data="";if(_settings.global.localStorage){data=sessionStorage[itemName]}return data},set:function set(itemName,cachedData){if(_settings.global.localStorage){sessionStorage[itemName]=cachedData}}};that.getCookie=function(cname){if(_settings.global.cookies){var name=cname+"=";var decodedCookie=decodeURIComponent(document.cookie);var ca=decodedCookie.split(";");for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)===" "){c=c.substring(1)}if(c.indexOf(name)===0){return c.substring(name.length,c.length)}}}return""};that.setCookie=function(name,value,expireDate,path){if(_settings.global.cookies){var _cookieString=encodeURIComponent(name)+"="+encodeURIComponent(value)+";";if(expireDate){_cookieString+=" expires="+expireDate.toUTCString()+";"}if(path){_cookieString+=" path="+path+";"}document.cookie=_cookieString}};that.existsElement=function(opts){var settings=Object.assign({"selector":"img.cEasyContentImg"},opts);
1return document.querySelectorAll(settings["selector"]).length>0};that.wrapElement=function(el,wrapper){el.parentNode.insertBefore(wrapper,el);wrapper.appendChild(el)};that.getKeyCode=function(ev){var characterCode;if(ev.key!==undefined){characterCode=charCodeArr[ev.key]||ev.key.charCodeAt(0)}else{characterCode=ev.which||ev.charCode||ev.keyCode||0}return characterCode};that.modalManagement={ARIAtoggle:function ARIAtoggle($evTrigger,$content,forceClose,nested){var buttonActiveClass="expanded";var buttonDoneAnimation="done";forceClose=forceClose||false;nested=nested||false;if($content){var ariaHidden=$content.getAttribute("aria-hidden");if((ariaHidden==="true"||ariaHidden===null)&&!forceClose){if(!nested){that.modalManagement.closeAll()}$content.setAttribute("aria-hidden","false");$evTrigger.setAttribute("aria-expanded","true");setTimeout(function(){$evTrigger.classList.add(buttonActiveClass);setTimeout(function(){$evTrigger.classList.add(buttonDoneAnimation)},400)},100)}else{$evTrigger.classList.remove(buttonDoneAnimation);$evTrigger.classList.remove(buttonActiveClass);setTimeout(function(){$content.setAttribute("aria-hidden","true");$evTrigger.setAttribute("aria-expanded","false")},100)}}},closeAll:function closeAll(){var buttonActiveClass="expanded";var activeModalWindow=document.querySelectorAll("."+buttonActiveClass);for(var i=0;i<activeModalWindow.length;i++){that.modalManagement.ARIAtoggle(activeModalWindow[i],document.querySelector("#"+activeModalWindow[i].getAttribute("aria-controls")))}}};that.setUrlParameter=function(url,param,paramVal){var parts=url.split("?");var baseUrl=parts[0];var oldQueryString=parts[1];var newParameters=[];if(oldQueryString){var oldParameters=oldQueryString.split("&");for(var i=0;i<oldParameters.length;i++){if(oldParameters[i].split("=")[0]!==param){newParameters.push(oldParameters[i])}}}if(paramVal!==""&&paramVal!==null&&typeof paramVal!=="undefined"){newParameters.push(param+"="+encodeURI(paramVal))}if(newParameters.length>0){return baseUrl+"?"+newParameters.join("&")}else{return baseUrl}};that.removeUrlParameter=function(url,parameter){var urlParts=url.split("?");if(urlParts.length>=2){var urlBase=urlParts.shift();var queryString=urlParts.join("?");var prefix=encodeURIComponent(parameter)+"=";var parts=queryString.split(/[&;]/g);for(var i=parts.length;i-->0;){if(parts[i].lastIndexOf(prefix,0)!==-1){parts.splice(i,1)}}url=urlBase+"?"+parts.join("&")}return url};that.appendDataTo=function(rawContent,destination,selector){var parser=new DOMParser;var htmlObject=parser.parseFromString(rawContent,"text/html");var content=htmlObject.querySelectorAll(selector);destination.appendChild(content[0])};that.prependDataTo=function(rawContent,destination,selector){var parser=new DOMParser;var htmlObject=parser.parseFromString(rawContent,"text/html");var content=htmlObject.querySelectorAll(selector);destination.prepend(content[0])};that.addEventListener=function(el,eventName,handler){if(el.addEventListener){el.addEventListener(eventName,handler)}else{el.attachEvent("on"+eventName,function(){handler.call(el)})}};that.triggerEvent=function(el,eventName,options){var event;if(window.CustomEvent){event=new CustomEvent(eventName,options)}else{event=document.createEvent("CustomEvent");event.initCustomEvent(eventName,true,true,options)}el.dispatchEvent(event)};that.setSettings=function(opts){_settings=that.extendObject(true,_settings,opts);_updateGlobalSettingsVariables()};that.extendObject=function(){var extended={};var deepMerge=false;var i=0;if(typeof arguments[0]==="boolean"){deepMerge=arguments[0];i++}var merge=function merge(obj){for(var prop in obj){if(obj.hasOwnProperty(prop)){if(deepMerge&&Object.prototype.toString.call(obj[prop])==="[object Object]"){extended[prop]=that.extendObject(true,extended[prop],obj[prop])}else{extended[prop]=obj[prop]}}}};for(;i<arguments.length;i++){merge(arguments[i])}return extended};document.onkeyup=function(evt){evt=evt||window.event;if("key"in evt){switch(evt.key){case"Down":case"ArrowDown":that.triggerEvent(document,"help-ArrowUp-Keyup",{detail:"Keyup ArrowUp"});break;case"Up":case"ArrowUp":that.triggerEvent(document,"help-ArrowUp-Keyup",{detail:"Keyup ArrowUp"});break;case"Left":case"ArrowLeft":that.triggerEvent(document,"help-ArrowLeft-Keyup",{detail:"Keyup ArrowLeft"});break;case"Right":case"ArrowRight":that.triggerEvent(document,"help-ArrowRight-Keyup",{detail:"Keyup ArrowRight"});break;case"Enter":that.triggerEvent(document,"help-Enter-Keyup",{detail:"Keyup Enter"});break;case"Esc":case"Escape":that.triggerEvent(document,"help-ESC-Keyup",{detail:"Keyup ESC"});break;case"space":that.triggerEvent(document,"help-Space-Keyup",{detail:"Keyup Space"});break;case"Tab":that.triggerEvent(document,"help-Tab-Keyup",{detail:"Keyup Tab"});break;default:return;}}};return that}();
2
3//# sourceMappingURL=helpJs.min.js.map
4/*
5 * Globale JS Config
6 */
7
8const SETTINGS = {};
9
10SETTINGS.global = {
11    helpJsVersion: "helpJs-1.1",
12    cookies: false,
13    localStorage: false,
14    themeName: 'website-1',
15    checkHTMLLangAttr: false,
16    loadSynchronScripts: {
17        /* dummy : {
18                "load" : false,
19                "src" : "";
20                //"loader" : "jsCompress", //mnomentan nur "jsCompress" ansonsten muss Pfad in "paths" angelegt werdem
21                //"query" : "?bundle=jQuery"
22            },*/
23        jsCompressJQuery: {
24            'load': false
25        },
26        jsCompressJQueryPlugins: {
27            'load': false
28        }
29    }
30
31};
32
33SETTINGS.templateClasses = {
34    homepage: ".pageTemplateId_1000"
35};
36
37SETTINGS.paths = {
38    rootUrl: location.protocol + "//" + location.hostname,
39    templateDirectory: "/assets/Themes/" + SETTINGS.global.themeName + "/templates/"
40    //cEasyNaviAPI : "/ceasy/rest/ws/navigation"
41};
42
43//Basic Extensions
44//============================
45
46SETTINGS.plugins = {};
47
48//JS hyphenopoly
49// Docs: https://github.com/mnater/Hyphenopoly/blob/master/docs/index.md
50SETTINGS.plugins.hyphenopoly = {
51    'required': true,
52    'force': true,
53    'scripts': {
54        'base': SETTINGS.paths.rootUrl + "/assets/Basic/js/" + SETTINGS.global.helpJsVersion + "/extensions/helpJs.hyphenopoly.min.js",
55        'main': SETTINGS.paths.rootUrl + "/assets/Basic/js/Hyphenopoly/Hyphenopoly_Loader.js"
56    },
57    'opts': {
58        require: {
59            /*"de-DE": "FORCEHYPHENOPOLY",*/
60            //"de": "Silbentrennungsalgorithmus",
61            "de-DE": "Silbentrennungsalgorithmus" //use this for lang="de-DE" with fallback de-DE
62            //"en-us": "Supercalifragilisticexpialidocious"
63        },
64        fallbacks: {
65            "de-DE": "de" //use de for de-DE
66        },
67        setup: {
68            selectors: {
69                ".hyphenate": {}
70            },
71            dontHyphenateClass: "nohyphenate"
72        }
73    }
74};
75
76//hitWeather
77SETTINGS.plugins.weather = {
78    'required': false,
79    'scripts': {
80        'base': SETTINGS.paths.rootUrl + "/assets/Basic/js/" + SETTINGS.global.helpJsVersion + "/extensions/helpJs.weather.min.js",
81        'main': "https://wetter.ceasy.de/pub/js/jquery.weather.min.js"
82    },
83    'opts': {
84        elSelector: ".weatherArea",
85        resourcesUrl: "https://wetter.ceasy.de/pub/resources/weatherIcons/small/",
86        showIcon: false,
87        customAltText: "",
88        showCommaSpacer: false,
89        withWeatherInformationLink: true,
90        weatherInformationLink: "/wetter",
91        params: {
92            projectKey: ''
93        }
94    },
95    'permitted': function () {
96        if (document.querySelectorAll(".weatherArea").length > 0) {
97            return true;
98        } else {
99            return false;
100        }
101    }
102};
103
104//hitUWD
105SETTINGS.plugins.uwd = {
106    'required': false,
107    'scripts': {
108        'dependency': 'jQuery',
109        'base': SETTINGS.paths.rootUrl + "/assets/Basic/js/" + SETTINGS.global.helpJsVersion + "/extensions/helpJs.uwd.js",
110        'main': "https://unwetter.ceasy.de/assets/js/unwetter.min.js"
111    },
112    'opts': {
113        elSelector: "'main' > .masterCentered",
114        region: ""
115    },
116    'permitted': function () {
117        if (document.querySelectorAll(SETTINGS["templateClasses"]["homepage"]).length > 0) {
118            return true;
119        } else {
120            return false;
121        }
122    }
123};
124
125//JS StackTable
126SETTINGS.plugins.stackTable = {
127    'required': true,
128    'scripts': {
129        'dependency': 'jQuery',
130        'base': SETTINGS.paths.rootUrl + "/assets/Basic/js/" + SETTINGS.global.helpJsVersion + "/extensions/helpJs.stackTable.min.js",
131        'main': SETTINGS.paths.rootUrl + "/assets/Basic/js/plugins/stacktable.min.js"
132    },
133    'opts': {
134        elSelector: ".cProject_responsiveTable"
135    },
136    'permitted': function () {
137        if (!helpJs.existsElement() && helpJs.existsElement({ selector: SETTINGS.plugins.stackTable['opts']['elSelector'] })) {
138            return true;
139        } else {
140            return false;
141        }
142    }
143};
144
145//JS youtube
146SETTINGS.plugins.youtube = {
147    'required': true,
148    'scripts': {
149        'base': SETTINGS.paths.rootUrl + "/assets/Basic/js/" + SETTINGS.global.helpJsVersion + "/extensions/helpJs.youtube.min.js"
150    },
151    'permitted': function () {
152        if (document.querySelectorAll("iframe").length > 0) {
153            return true;
154        } else {
155            return false;
156        }
157    }
158};
159
160SETTINGS.plugins.listBulletARIA = {
161    'required': true,
162    'force': true,
163    'scripts': {
164        'base': SETTINGS.paths.rootUrl + "/assets/Basic/js/" + SETTINGS.global.helpJsVersion + "/extensions/helpJs.listBulletARIA.min.js"
165    },
166    'opts': {
167        /*1 : {
168            bulletClass : "test"
169        }*/
170    }
171};
172
173SETTINGS.plugins.accordion = {
174    'required': true,
175    'force': true,
176    'scripts': {
177        'base': SETTINGS.paths.rootUrl + "/assets/Basic/js/" + SETTINGS.global.helpJsVersion + "/extensions/helpJs.accordion.min.js"
178    },
179    'opts': {
180        masterSwitch: false
181    }
182};
183
184SETTINGS.plugins.emergencyBar = {
185    'required': false,
186    'force': false,
187    'scripts': {
188        'dependency': 'cEasyJs',
189        'base': SETTINGS.paths.rootUrl + "/assets/Basic/js/" + SETTINGS.global.helpJsVersion + "/extensions/helpJs.emergencyBar.min.js"
190    },
191    'opts': {
192        elSelector: "body.pageId_11 #secondBannerArea",
193        categoryId: 1004,
194        domInsert: "prepend" /*,
195                             dynamicCategoryIds : {
196                             pageID : CategoryID
197                             }*/
198    },
199    'permitted': function () {
200        if (!helpJs.existsElement() && helpJs.existsElement({ selector: SETTINGS.plugins.emergencyBar['opts']['elSelector'] })) {
201            return true;
202        } else {
203            return false;
204        }
205    }
206};
207
208/*SETTINGS.plugins.settingsPopup = {
209    'required' : false,
210    'force' : false,
211    'scripts' : {
212        'base' : SETTINGS.paths.rootUrl + "/assets/Basic/js/" + SETTINGS.global.helpJsVersion + "/extensions/helpJs.settingsPopup.min.js"
213    },
214    'opts' : {
215        'popupButton' : "settings-popup-button"
216    },
217    'permitted' : function() {
218        if (!helpJs.existsElement() && helpJs.existsElement({selector : SETTINGS.plugins.settingsPopup['opts']['popupButton']})) {
219            return true;
220        } else {
221            return false;
222        }
223    }
224};*/
225
226//Project Extensions
227//============================
228
229//swiperJs
230SETTINGS.plugins.swiperJs = {
231    'required': false,
232    'force': true,
233    'scripts': {
234        'base': SETTINGS.paths.rootUrl + "/assets/Themes/" + SETTINGS.global.themeName + "/js/snippets/helpJs.swiper.min.js",
235        'main': SETTINGS.paths.rootUrl + "/assets/Basic/js/swiper/swiper.min.js"
236    },
237    'styles': {
238        'main': SETTINGS.paths.rootUrl + "/assets/Basic/js/swiper/css/swiper.min.css"
239    }
240};
241
242//Sitemap
243/*SETTINGS.plugins.sitemapPopup = {
244    'required' : true,
245    'force' : false,
246    'scripts' : {
247        'dependency' : 'jQuery',
248        'base' : SETTINGS.paths.rootUrl + "/assets/Themes/"+ SETTINGS.global.themeName + "/js/extensions/helpJs.sitemapPopup.min.js"
249    },
250    'permitted' : function() {
251        if (document.querySelectorAll("#sitemapArea").length > 0) {
252            return true;
253        } else {
254            return false;
255        }
256    }
257};*/
258
259helpJs.setSettings(SETTINGS);
260helpJs.autoLoadSynchronScripts();
261helpJs.autoLoadPlugins(SETTINGS.plugins);
262
263//# sourceMappingURL=helpJs.init.config.min.js.map
264/*
265 Init WebScripte
266
267 @jc
268 16.05.2018
269 */
270
271(function($) {
272
273    function getCookie(cname) {
274        let name = cname + "=";
275        let decodedCookie = decodeURIComponent(document.cookie);
276        let ca = decodedCookie.split(';');
277        for(let i = 0; i <ca.length; i++) {
278            let c = ca[i];
279            while (c.charAt(0) == ' ') {
280                c = c.substring(1);
281            }
282            if (c.indexOf(name) === 0) {
283                return c.substring(name.length, c.length);
284            }
285        }
286        return "";
287    }
288
289    $(document).ready(function(ev) {
290
291        $(function() {
292            $(window).scroll(function() {
293
294                let viewportHeight = $(window).height();
295                let documentHeight = $(document).height();
296                let scrollPositionY = $(window).scrollTop();
297
298                let topClaimHeight = $("#topClaimArea").outerHeight();
299                let bottomClaimHeight = $("#bottomClaim").outerHeight();
300
301                let bottomPosition = documentHeight - (scrollPositionY + viewportHeight);
302
303                let backToTopArea = jQuery("#backToTopArea");
304                backToTopArea.css('bottom', 20);
305
306                if (scrollPositionY > topClaimHeight) {
307                    backToTopArea.fadeIn(200);
308                } else {
309                    backToTopArea.fadeOut(200);
310                }
311
312            });
313
314            $(window).scroll(function() {
315
316                let scrollBottom = $(document).height() - $(window).height() - $(window).scrollTop() - $('#madChickCss_bottomClaim').height();
317
318                if (scrollBottom <= 0) {
319                    $('body').addClass('scroll-bottom');
320                } else {
321                    $('body').removeClass('scroll-bottom');
322                }
323            });
324
325            //trigger init
326            $(window).scroll();
327
328        });
329/*
330        //JS-CSS Hyphens only when not supported by browser eg. GoogleChrome
331        $(function () {
332
333            if (typeof cEasyJs !== 'undefined') {
334                if ((typeof CSS === 'undefined') || (!CSS.supports('hyphens', 'auto'))) {
335                    cEasy.loadScript('/tools/js/Basic/Hyphenator.min.js', function () {
336                        Hyphenator.config({
337                            minwordlength: 4,
338                            useCSS3hyphenation: true,
339                            defaultlanguage: 'de',
340                            displaytogglebox: false,
341                            donthyphenateclassname: 'nohyphenate'
342                        });
343                        Hyphenator.run();
344                    });
345                }
346            }
347        });*/
348
349        //MegaMenü
350        $(function () {
351            if (typeof $.fn.megaMenu !== 'undefined') {
352                jQuery(".dropDownNavi > ul").megaMenu({
353                    useCssAnimation: true,
354                    tolerance: 0,
355                    submenuSelector: 'div.topNaviDropDown'
356                });
357            } else {
358                //console.log("MegaMenü not loaded"+ typeof megaMenu);
359            }
360        });
361
362
363        //DoubleTapToGo
364        $(function () {
365
366            if (typeof $.fn.doubleTapToGo !== 'undefined') {
367                jQuery('.madChickCss_dropDownNavi li:has(ul)').doubleTapToGo();
368            } else {
369                //console.log("doubleTapToGo not loaded: "+typeof $.fn.doubleTapToGo);
370            }
371        });
372
373
374     /*   /!*
375 * SmoothScroll für Anchor Links
376 *!/
377
378        (function ($) {
379
380            $(function () {
381
382                const HISTORY_SUPPORT = !!(history && history.pushState);
383                const WITH_OFFSET_CORRECTION = true;
384                const OFFSET_NO_SCROLL_CLASS = '.noScrollOffset';
385                const OFFSET_ELEMENT_ID = '#topClaimArea';
386                const OFFSET_ELEMENT_HEIGHT_ADDON = 0;
387                const EXCEPTHASH = /^#mm/;
388
389                let $body = $('body');
390                let smoothScroll = function (thisHash, thisPathname, thisHostname) {
391
392                    if(!thisHash.match(EXCEPTHASH)) {
393                        if (location.pathname.replace(/^\//, '') 
393=== thisPathname.replace(/^\//, '') && location.hostname === thisHostname) {
394                            let target = $(thisHash);
395                            target = target.length ? target : $('[name=' + thisHash.slice(1) + ']');
396                            let offsetHeight = 0;
397
398                            if (WITH_OFFSET_CORRECTION) {
399                                offsetHeight = $(OFFSET_NO_SCROLL_CLASS).length <= 0 ? $(OFFSET_ELEMENT_ID).outerHeight() + OFFSET_ELEMENT_HEIGHT_ADDON : 0;
400                            }
401
402
403                            let scrollOffset = (target.offset().top < offsetHeight) ? target.offset().top : target.offset().top - offsetHeight;
404
405                            if (target.length) {
406                                $('html,body').animate({
407                                    scrollTop: scrollOffset
408                                }, 300, function () {
409                                    if (HISTORY_SUPPORT) {
410                                        history.pushState(null, document.title, window.location.pathname);
411                                    } else {
412                                        window.location.hash = thisHash;
413                                    }
414                                });
415                                return false;
416                            }
417                        }
418                    }
419
420                };
421
422                $body.on('click', 'a[href*=#]:not([href=#])', function () {
423                    smoothScroll(this.hash, this.pathname, this.hostname);
424                });
425
426                //Listen to Keypress and Key "Enter" and "Space"
427                $body.on('keypress', 'a[href*=#]:not([href=#])', function (event) {
428                    if (event.which === 13 || event.which === 32) {
429                        smoothScroll(this.hash, this.pathname, this.hostname);
430                    }
431                });
432
433            });
434
435        })(jQuery);
436
437
438
439        (function ($) {
440            $.each(['show', 'hide'], function (i, ev) {
441                let el = $.fn[ev];
442                $.fn[ev] = function () {
443                    this.trigger(ev);
444                    return el.apply(this, arguments);
445                };
446            });
447        })(jQuery);*/
448
449/*        //cCore_swapList
450        $(function() {
451
452            $('.cProject_swapList_toggleable .cCore_swapListHeadline').click(function() {
453                let $that = $(this);
454                $that.nextAll('.cCore_swapListContent').slideToggle( 300, function() {
455
456                });
457                $that.parent().toggleClass("cCore_swapList_opened");
458            });
459
460        });*/
461
462        $(function () {
463
464            //Focus für Searchfield
465            let $searchTrigger = $("#searchTrigger");
466            let $searchTriggerIcon = $(".searchTriggerIcon");
467            let $searchTriggerClose = $(".searchTrigger-close");
468            let $searchField = $("#topSearchArea .searchField");
469
470            function searchFocus() {
471                $searchField.focus();
472            }
473
474
475            // SearchOverlay
476	        $searchTriggerIcon.click(function () {
477                if (!$searchTrigger.prop("checked")){
478                    setTimeout(function () {
479                        searchFocus();
480                    }, 300);
481                }
482            });
483
484            //Skiplink Suche
485            $(".searchOverlay-iconTrigger").click(function() {
486            	$searchTrigger.focus();
487            });
488
489            //Skiplink main
490            $(".middleClaim-skipLink").click(function() {
491                $("#madChickCss_middleClaim > a").focus();
492            });
493            //Skiplink Navi
494            $(".dropDownNavi-iconTrigger").click(function() {
495                $("#topNaviItem_1 a.nav-first-level").focus();
496            });
497
498            // Clickevent mit Leertaste
499	        $searchTrigger.off("keypress").on("keypress", function(e) {
500                if (e.which == 32) {
501	                $searchTriggerIcon.trigger("click");
502                    e.preventDefault();
503                }
504            });
505	        $searchTriggerClose.off("keypress").on("keypress", function(e) {
506		        if (e.which == 32) {
507			        $searchTriggerIcon.trigger("click");
508			        e.preventDefault();
509		        }
510	        });
511
512            // "Enter" auf Input
513	        $searchTrigger.bind("keyup", function (e) {
514                if (e.keyCode === 13) {
515	                $searchTriggerIcon.trigger("click");
516	                e.preventDefault();
517                }
518            });
519
520	        $searchTriggerClose.bind("keyup", function (e) {
521		        if (e.keyCode === 13) {
522			        $searchTriggerIcon.trigger("click");
523			        e.preventDefault();
524		        }
525	        });
526
527
528            //ESC Beendet das Overlay
529            $(document).bind("keyup", function (e) {
530                if (e.keyCode === 27) {
531                    if ($searchTrigger.prop("checked")) {
532	                    $searchTriggerIcon.trigger("click");
533                    }
534                }
535            });
536
537        });
538
539        //OffCanvas
540        $(function() {
541            $('.offCanvas-trigger').change(
542                function(){
543                    if (this.checked) {
544                        jQuery('body').addClass('overlayIsVisible');
545                    }else{
546                        jQuery('body').removeClass('overlayIsVisible');
547                    }
548                });
549        });
550
551        $(window).resize(function() {
552
553            if(($('.offCanvas-bodyTrigger').css("display") == "none") && (document.getElementById("offCanvas-trigger").checked)) {
554                jQuery('body').removeClass('overlayIsVisible');
555            } else if(document.getElementById("offCanvas-trigger").checked){
556                jQuery('body').addClass('overlayIsVisible');
557            }
558
559        });
560
561
562        // //SlickSlider für Banneranimation
563        // $(function() {
564        //
565        //     let slideObj = {};
566        //     slideObj["miniGallery"] = (jQuery('.pageTemplateId_1000 .miniGallery div').length > 0);
567        //     slideObj["sliderGallery"] = ($('#bigaArea').length > 0);
568        //
569        //     if (slideObj["miniGallery"] || slideObj["sliderGallery"] ) {
570        //
571        //         if (typeof $.fn.slick !== 'undefined') {
572        //
573        //             if (jQuery('.pageTemplateId_1000 .miniGallery div').length > 0) {
574        //
575        //                 $('.miniGallery').slick({
576        //                     lazyLoad: 'ondemand',
577        //                     infinite: true,
578        //                     speed: 900,
579        //                     fade: true,
580        //                     autoplay: true,
581        //                     autoplaySpeed: 4000,
582        //                     slidesToShow: 1,
583        //                     slidesToScroll: 1,
584        //                     arrows : true,
585        //                     dots: false,
586        //                     pauseOnHover:false
587        //                 });
588        //
589        //             }
590        //
591        //             if (slideObj["sliderGallery"]) {
592        //
593        //             let localCache = {
594        //                 remove: function (itemName) {
595        //                     sessionStorage.removeItem(itemName);
596        //                 },
597        //                 exist: function (itemName) {
598        //                     return !!sessionStorage.itemName;
599        //                 },
600        //                 get: function (itemName) {
601        //                     console.log('Getting in cache for url' + itemName);
602        //                     return sessionStorage.itemName;
603        //                 },
604        //                 set: function (itemName, cachedData) {
605        //                     sessionStorage.itemName = cachedData;
606        //                 }
607        //             };
608        //
609        //             let galleryObj = jQuery('#bigaAreaGallery');
610        //             let galleryItem = "sliderGallery";
611        //             let bottomGallerySlick = function(){
612        //                 jQuery('#bigaAreaGallery .wrapper').slick({
613        //                     lazyLoad: 'ondemand',
614        //                     infinite: true,
615        //                     speed: 1500,
616        //                     fade: false,
617        //                     autoplay: true,
618        //                     autoplaySpeed: 5000,
619        //                     slidesToShow: 2,
620        //                     slidesToScroll: 1,
621        //                     dots: false,
622        //                     arrows : true,
623        //                     centerMode: true,
624        //                     centerPadding: '0px',
625        //                     responsive: [
626        //                         {
627        //
628        //                             breakpoint: 1200,
629        //                             settings: {
630        //                                 slidesToShow: 1,
631        //                                 centerPadding: '300px'
632        //                             }
633        //
634        //                         },{
635        //
636        //                             breakpoint: 1024,
637        //                             settings: {
638        //                                 slidesToShow: 1,
639        //                                 centerPadding: '150px'
640        //                             }
641        //
642        //                         },{
643        //
644        //                             breakpoint: 751,
645        //                             settings: {
646        //                                 slidesToShow: 1,
647        //                                 centerPadding: '0'
648        //                             }
649        //
650        //                         }]
651        //                 });
652        //             };
653        //
654        //             if($('#bigaArea').hasClass('loadStandardGallery')) {
655        //                 if (localCache.exist(galleryItem)) {
656        //                     galleryObj.html(localCache.get(galleryItem));
657        //                     bottomGallerySlick();
658        //                 } else {
659        //                     cEasyJs.load('moduleContent', function () {
660        //                         cEasyJs.moduleContent.load('biga', {
661        //                             'item': 'gallery',
662        //                             'view': 'publish',
663        //                             'useXsl': 'FOOTER',
664        //                             'id': 1000
665        //                         }, function (html) {
666        //                             localCache.set(galleryItem, html);
667        //                             galleryObj.html(html);
668        //                             bottomGallerySlick();
669        //                         });
670        //                     });
671        //                 }
672        //             }else{
673        //                 bottomGallerySlick();
674        //             }
675        //
676        //         }
677        //
678        //         }
679        //     }
680        // });
681
682
683        //Stackable Table
684        $(function () {
685            if (typeof $.fn.stacktable !== 'undefined') {
686                if ($('.cEasyContentImg').length === 0) {
687                    $('.cProject_responsiveTable').stacktable();
688                }
689            }
690        });
691
692/*
693        //Focus für Checkboxen
694        $(function(){
695
696            let jElTrigger = $('.checkboxTrigger');
697            jElTrigger.focusin(function() {
698                let elId = $(this).attr('id');
699                $("label[for='"+elId+"']").addClass("focused");
700
701            });
702
703            jElTrigger.focusout(function() {
704                let elId = $(this).attr('id');
705                $("label[for='"+elId+"']").removeClass("focused");
706            });
707
708            jElTrigger.change(
709                function(){
710                    let elId = $(this).attr('id');
711                    if (this.checked) {
712                        $("label[for='"+elId+"']").addClass('checked');
713                    }else{
714                        $("label[for='"+elId+"']").removeClass('checked');
715                    }
716                }
717            );
718
719            jElTrigger.each(function(i, el) {
720                let elId = $(this).attr('id');
721                if (this.checked) {
722                    $("label[for='"+elId+"']").addClass('checked');
723                }else{
724                    $("label[for='"+elId+"']").removeClass('checked');
725                }
726            });
727
728        });
729
730*/
731
732        //prevent first touch
733        $(".dropDownNavi > ul > li > a").one("click", false, function (e) {
734            if ("ontouchstart" in document.documentElement) {
735                e.preventDefault();
736            }
737        });
738
739        //Barrierefreiheit DropDownNavi
740        $(function(){
741
742            let jElTrigger = $('.dropDownNavi .checkboxTrigger');
743            jElTrigger.focusin(function() {
744                $(this).parents(".dropDownNavi > ul > li").addClass("focused");
745
746            });
747
748            jElTrigger.focusout(function() {
749                $(this).parents(".dropDownNavi > ul > li").removeClass("focused");
750            });
751
752            jElTrigger.change(
753                function(){
754                    if (this.checked) {
755                        let elId = $(this).attr('id');
756
757                        $('.dropDownNavi .checkboxTrigger').not($(this)).prop( "checked", false );
758                        $('.dropDownNavi label').not("label[for='"+elId+"']").removeClass('checked');
759                        $(this).siblings("ul").find("a").removeAttr("tabindex");
760                    }else{
761                        $(this).siblings("ul").find("a").attr("tabindex", -1);
762                    }
763                }
764            );
765
766            jElTrigger.each(function(i, el) {
767                if (this.checked) {
768                    $(this).siblings("ul").find("a").removeAttr("tabindex");
769                }else{
770                    $(this).siblings("ul").find("a").attr("tabindex", -1);
771                }
772            });
773
774            $(".topNaviDropDownList label").mouseleave(function() {
775                $(this).removeClass("focused");
776                $(this).parents(".dropDownNavi > ul > li").removeClass("focused");
777            });
778
779        });
780
781        //Youtube Integration
782        $(function(){
783
784            let ytRegEx = /youtube/;
785            jQuery("#madChickCss_pageMaster iframe").each(function(i, el) {
786                let $el = jQuery(el);
787
788                if(ytRegEx.test($el.attr("src"))){
789                    if(jQuery(el).parent(".embed-container").length == 0){
790                        jQuery(el).wrap("<div class='embed-container'></div>");
791                    }
792
793                    if(jQuery(el).attr("width")){
794                        jQuery(el).removeAttr("width");
795                    }
796
797                    if(jQuery(el).attr("height")){
798                        jQuery(el).removeAttr("height");
799                    }
800                }
801
802            });
803
804        });
805
806        // Check if element is on screen
807        $(function ($, win) {
808
809            $.fn.inViewport = function (cb) {
810
811                let that = this;
812
813                $.fn.inViewport.destroy = function() {
814                    that.unbind('resize scroll');
815                };
816
817                return this.each(function (i, el) {
818                    function visPx() {
819                        let elH = $(el).outerHeight(),
820                            H = $(win).height(),
821                            q = el.getBoundingClientRect(), t = q.to
821p, b = q.bottom;
822                        let elW = $(el).outerWidth(),
823                            W = $(win).width(),
824                            s = el.getBoundingClientRect(), l = s.left, r = s.right;
825                        return cb.call(el, (Math.max(0, t > 0 ? Math.min(elH, H - t) : (b < H ? b : H)) && (Math.max(0, l > 0 ? Math.min(elW, W - l) : (r < W ? r : W))) ));
826                    }
827                    visPx();
828                    $(win).on("resize scroll", visPx);
829                });
830
831            };
832
833        }(jQuery, window));
834
835        $(function() {
836            $(".onScreenAnimation").inViewport(function (px) {
837                if ((px) && $(window).width() > 767) {
838                    $(this).addClass("onScreen");
839                }
840            });
841        });
842
843
844
845     /*   //Fixed Navi
846        $(function() {
847
848            let topClaimEl = $('#madChickCss_topClaim');
849            let topClaimArea = $('#topClaimArea');
850            let topClaimHeight = topClaimArea.outerHeight();
851            let bodyTop = topClaimEl.offset().top; // + topClaimHeight;
852            bodyTop = topClaimEl.outerHeight()-topClaimHeight;
853            let $window = $(window);
854
855            $window.resize(function() {
856                //topClaimHeight = topClaimArea.outerHeight();
857                //topClaimArea.css("height", topClaimHeight);
858            });
859
860            $window.scroll(function() {
861                if($(this).scrollTop() > bodyTop) {
862                    topClaimEl.addClass('navFixed');
863                }
864
865                if($(this).scrollTop() <= bodyTop){
866                    topClaimEl.removeClass('navFixed');
867                }
868            });
869        });*/
870
871
872
873    });
874
875})(jQuery);
876
877helpJs.settingsPopup = function () {
878
879	//Farbumschaltung
880	function getCookie(cname) {
881		let name = cname + "=";
882		let decodedCookie = decodeURIComponent(document.cookie);
883		let ca = decodedCookie.split(';');
884		for (let i = 0; i < ca.length; i++) {
885			let c = ca[i];
886			while (c.charAt(0) === ' ') {
887				c = c.substring(1);
888			}
889			if (c.indexOf(name) === 0) {
890				return c.substring(name.length, c.length);
891			}
892		}
893		return "";
894	}
895
896	let $body = $('body');
897	let popupButton = "settings-popup-button";
898	let $popupButton = document.getElementById(popupButton);
899	let $content = document.querySelector("#" + $popupButton.getAttribute("aria-controls"));
900	let cacheItemName = "cProject.settingsArea-content";
901	let templateFile = "settingsArea.html";
902	let curtainSelector = "#" + $popupButton.getAttribute("aria-controls") + " + .popup-curtain";
903
904	let $buttonNormal;
905	let $buttonBow;
906	let $buttonWob;
907	let addLayout = getCookie('madChickCssAdd');
908
909	let forEach = function (array, callback, scope) {
910		for (let i = 0; i < array.length; i++) {
911			callback.call(scope, i, array[i]); // passes back stuff we need
912		}
913	};
914
915	if ($popupButton) {
916		$popupButton.addEventListener("click", eventFired);
917	}
918
919	helpJs.addEventListener(document, 'help-ESC-Keyup', function (e) {
920		helpJs.modalManagement.ARIAtoggle($popupButton, $content, true);
921		removeVisibleClass();
922	});
923
924	if (!document.querySelector(curtainSelector)) {
925		let $curtainEl = document.createElement("div");
926		$curtainEl.className = "popup-curtain";
927		$popupButton.parentNode.insertBefore($curtainEl, $content.nextSibling);
928
929		$curtainEl.addEventListener("click", function () {
930			helpJs.modalManagement.ARIAtoggle($popupButton, $content, true);
931			removeVisibleClass();
932		});
933	}
934
935	function eventFired(ev) {
936
937		let _that = this;
938
939		if ($content) {
940			if (!$content.firstElementChild) {
941				if (helpJs.localCache.exist(cacheItemName)) {
942					let rawContent = helpJs.localCache.get(cacheItemName);
943
944					helpJs.appendDataTo(rawContent, $content, "section > *");
945					helpJs.modalManagement.ARIAtoggle(_that, $content);
946				} else {
947					let sourceUrl = SETTINGS.paths.rootUrl + SETTINGS.paths.templateDirectory + templateFile;
948
949					fetch(sourceUrl).then(function (response) {
950						return response.text();
951					}).then(function (rawContent) {
952						helpJs.localCache.set(cacheItemName, rawContent);
953						helpJs.appendDataTo(rawContent, $content, "section > *");
954
955						$buttonNormal = $('#colorChange-normal');
956						$buttonBow = $('#colorChange-bow');
957						$buttonWob = $('#colorChange-wob');
958
959						if (addLayout === "bow") {
960							$buttonBow.addClass('active');
961							$buttonWob.removeClass('active');
962							$buttonNormal.removeClass('active');
963						} else if (addLayout === "wob") {
964							$buttonWob.addClass('active');
965							$buttonBow.removeClass('active');
966							$buttonNormal.removeClass('active');
967						} else {
968							$buttonNormal.addClass('active');
969							$buttonBow.removeClass('active');
970							$buttonWob.removeClass('active');
971						}
972
973						helpJs.modalManagement.ARIAtoggle(_that, $content);
974					}).catch(function (err) {
975						console.log("Failed to fetch page: ", err);
976					});
977				}
978			} else {
979
980				$buttonNormal = $('#colorChange-normal');
981				$buttonBow = $('#colorChange-bow');
982				$buttonWob = $('#colorChange-wob');
983
984				if (addLayout === "bow") {
985					$buttonBow.addClass('active');
986					$buttonWob.removeClass('active');
987					$buttonNormal.removeClass('active');
988				} else if (addLayout === "wob") {
989					$buttonWob.addClass('active');
990					$buttonBow.removeClass('active');
991					$buttonNormal.removeClass('active');
992				} else {
993					$buttonNormal.addClass('active');
994					$buttonBow.removeClass('active');
995					$buttonWob.removeClass('active');
996				}
997
998				helpJs.modalManagement.ARIAtoggle(_that, $content);
999			}
1000			if (!$body.hasClass('curtainIsVisible')) {
1001				$body.addClass("curtainIsVisible");
1002			} else {
1003				removeVisibleClass();
1004			}
1005		}
1006
1007		ev.preventDefault();
1008	}
1009	function removeVisibleClass() {
1010		if ($body.hasClass('curtainIsVisible')) {
1011			$body.removeClass("curtainIsVisible");
1012		}
1013	}
1014};
1015
1016helpJs.documentReady(function () {
1017	helpJs.settingsPopup();
1018});
1019
1020helpJs.registerScript("snippet-settingsPopup-js");
1021
1022//# sourceMappingURL=helpJs.settingsPopup.min.js.map
1023(function ($) {
1024
1025    $(document).ready(function (ev) {
1026
1027        //PageUp-Button
1028        $(window).scroll(function () {
1029
1030            let viewportHeight = $(window).height();
1031            let documentHeight = $(document).height();
1032            let scrollPositionY = $(window).scrollTop();
1033
1034            let topClaimHeight = $("#topClaimArea").outerHeight();
1035            let bottomClaimHeight = $("#bottomClaim").outerHeight();
1036
1037            let siteMapArea = $("#sitemapArea").outerHeight();
1038
1039            let bottomPosition = documentHeight - (scrollPositionY + viewportHeight + 20);
1040
1041            let $pageUp = $(".pageUp");
1042
1043            if (bottomPosition < siteMapArea) {
1044                $pageUp.css('bottom', siteMapArea - bottomPosition + 20);
1045            } else {
1046                $pageUp.css('bottom', 20);
1047            }
1048
1049            if (scrollPositionY > topClaimHeight) {
1050                $pageUp.fadeIn(200);
1051            } else {
1052                $pageUp.fadeOut(200);
1053            }
1054        });
1055    });
1056})(jQuery);
1057
1058//# sourceMappingURL=snippet.pageUp.min.js.map
1059/*
1060 * SmoothScroll für Anchor Links
1061 */
1062
1063(function ($) {
1064
1065    $(function () {
1066
1067        const HISTORY_SUPPORT = !!(history && history.pushState);
1068        const WITH_OFFSET_CORRECTION = true;
1069        const OFFSET_NO_SCROLL_CLASS = '.noScrollOffset';
1070        const OFFSET_ELEMENT_ID = '#topClaimArea';
1071        const OFFSET_ELEMENT_HEIGHT_ADDON = 0;
1072        const EXCEPTHASH = /^#mm/;
1073
1074        let $body = $('body');
1075        let smoothScroll = function (thisHash, thisPathname, thisHostname) {
1076
1077            if (!thisHash.match(EXCEPTHASH)) {
1078                if (location.pathname.replace(/^\//, '') === thisPathname.replace(/^\//, '') && location.hostname === thisHostname) {
1079                    let target = $(thisHash);
1080                    target = target.length ? target : $('[name=' + thisHash.slice(1) + ']');
1081                    let offsetHeight = 0;
1082
1083                    if (WITH_OFFSET_CORRECTION) {
1084                        offsetHeight = $(OFFSET_NO_SCROLL_CLASS).length <= 0 ? $(OFFSET_ELEMENT_ID).outerHeight() + OFFSET_ELEMENT_HEIGHT_ADDON : 0;
1085                    }
1086
1087                    let scrollOffset = target.offset().top < offsetHeight ? target.offset().top : target.offset().top - offsetHeight;
1088
1089                    if (target.length) {
1090                        $('html,body').animate({
1091                            scrollTop: scrollOffset
1092                        }, 300, function () {
1093                            if (HISTORY_SUPPORT) {
1094                                history.pushState(null, document.title, window.location.pathname);
1095                            } else {
1096                                window.location.hash = thisHash;
1097                            }
1098                        });
1099                        return false;
1100                    }
1101                }
1102            }
1103        };
1104
1105        $body.on('click', 'a[href*=#]:not([href=#])', function () {
1106            smoothScroll(this.hash, this.pathname, this.hostname);
1107        });
1108
1109        //Listen to Keypress and Key "Enter" and "Space"
1110        $body.on('keypress', 'a[href*=#]:not([href=#])', function (event) {
1111            if (event.which === 13 || event.which === 32) {
1112                smoothScroll(this.hash, this.pathname, this.hostname);
1113            }
1114        });
1115    });
1116})(jQuery);
1117
1118//# sourceMappingURL=snippet.smoothScroll.min.js.map
1119//SlickSlider für Banneranimation
1120$(function () {
1121
1122    let slideObj = {};
1123    slideObj["miniGallery"] = jQuery('.pageTemplateId_1000 .miniGallery div').length > 0;
1124    slideObj["sliderGallery"] = $('#bigaArea').length > 0;
1125
1126    if (slideObj["miniGallery"] || slideObj["sliderGallery"]) {
1127
1128        if (typeof $.fn.slick !== 'undefined') {
1129
1130            if (jQuery('.pageTemplateId_1000 .miniGallery div').length > 0) {
1131
1132                $('.miniGallery').slick({
1133                    lazyLoad: 'ondemand',
1134                    infinite: true,
1135                    speed: 900,
1136                    fade: true,
1137                    autoplay: true,
1138                    autoplaySpeed: 4000,
1139                    slidesToShow: 1,
1140                    slidesToScroll: 1,
1141                    arrows: true,
1142                    dots: false,
1143                    pauseOnHover: false
1144                });
1145            }
1146
1147            if (slideObj["sliderGallery"]) {
1148
1149                let localCache = {
1150                    remove: function (itemName) {
1151                        sessionStorage.removeItem(itemName);
1152                    },
1153                    exist: function (itemName) {
1154                        return !!sessionStorage.itemName;
1155                    },
1156                    get: function (itemName) {
1157                        console.log('Getting in cache for url' + itemName);
1158                        return sessionStorage.itemName;
1159                    },
1160                    set: function (itemName, cachedData) {
1161                        sessionStorage.itemName = cachedData;
1162                    }
1163                };
1164
1165                let galleryObj = jQuery('#bigaAreaGallery');
1166                let galleryItem = "sliderGallery";
1167                let bottomGallerySlick = function () {
1168                    jQuery('#bigaAreaGallery .wrapper').slick({
1169                        lazyLoad: 'ondemand',
1170                        infinite: true,
1171                        speed: 1500,
1172                        fade: false,
1173                        autoplay: true,
1174                        autoplaySpeed: 5000,
1175                        slidesToShow: 2,
1176                        slidesToScroll: 1,
1177                        dots: false,
1178                        arrows: true,
1179                        centerMode: true,
1180                        centerPadding: '0px',
1181                        responsive: [{
1182
1183                            breakpoint: 1200,
1184                            settings: {
1185                                slidesToShow: 1,
1186                                centerPadding: '300px'
1187                            }
1188
1189                        }, {
1190
1191                            breakpoint: 1024,
1192                            settings: {
1193                                slidesToShow: 1,
1194                                centerPadding: '150px'
1195                            }
1196
1197                        }, {
1198
1199                            breakpoint: 751,
1200                            settings: {
1201                                slidesToShow: 1,
1202                                centerPadding: '0'
1203                            }
1204
1205                        }]
1206                    });
1207                };
1208
1209                if ($('#bigaArea').hasClass('loadStandardGallery')) {
1210                    if (localCache.exist(galleryItem)) {
1211                        galleryObj.html(localCache.get(galleryItem));
1212                        bottomGallerySlick();
1213                    } else {
1214                        cEasyJs.load('moduleContent', function () {
1215                            cEasyJs.moduleContent.load('biga', {
1216                                'item': 'gallery',
1217                                'view': 'publish',
1218                                'useXsl': 'FOOTER',
1219                                'id': 1000
1220                            }, function (html) {
1221                                localCache.set(galleryItem, html);
1222                                galleryObj.html(html);
1223                                bottomGallerySlick();
1224                            });
1225                        });
1226                    }
1227                } else {
1228                    bottomGallerySlick();
1229                }
1230            }
1231        }
1232    }
1233});
1234
1235//# sourceMappingURL=snippet.slickSlider.min.js.map
1236(function ($) {
1237
1238    $(document).ready(function (ev) {
1239
1240        //cCore_swapList
1241        $(function () {
1242
1243            $('.cProject_swapList_toggleable .cCore_swapListHeadline').click(function () {
1244                let $that = $(this);
1245                $that.nextAll('.cCore_swapListContent').slideToggle(300, function () {});
1246                $that.parent().toggleClass("cCore_swapList_opened");
1247            });
1248        });
1249    });
1250})(jQuery);
1251
1252//# sourceMappingURL=snippet.swapList.min.js.map
1253(function ($) {
1254
1255    $(document).ready(function (ev) {
1256        //Focus für Checkboxen
1257        $(function () {
1258
1259            let jElTrigger = $('.checkboxTrigger');
1260            jElTrigger.focusin(function () {
1261                let elId = $(this).attr('id');
1262                $("label[for='" + elId + "']").addClass("focused");
1263            });
1264
1265            jElTrigger.focusout(function () {
1266                let elId = $(this).attr('id');
1267                $("label[for='" + elId + "']").removeClass("focused");
1268            });
1269
1270            jElTrigger.change(function () {
1271                let elId = $(this).attr('id');
1272                if (this.checked) {
1273                    $(this).attr('aria-checked', true);
1274                    $("label[for='" + elId + "']").addClass('checked');
1275                } else {
1276                    $(this).attr('aria-checked', false);
1277                    $("label[for='" + elId + "']").removeClass('checked');
1278                }
1279            });
1280
1281            jElTrigger.each(function (i, el) {
1282                let elId = $(this).attr('id');
1283                if (this.checked) {
1284                    $(this).attr('aria-checked', true);
1285                    $("label[for='" + elId + "']").addClass('checked');
1286                } else {
1287                    $(this).attr('aria-checked', false);
1288                    $("label[for='" + elId + "']").removeClass('checked');
1289                }
1290                if ($('.cEasyContentImg').length > 0) {
1291                    $("label[for='" + elId + "']").click(function () {
1292                        let $checkBox = document.getElementById($(this).attr("for"));
1293                        $checkBox.checked = !$checkBox.checked;
1294                    });
1295                }
1296            });
1297        });
1298    });
1299})(jQuery);
1300
1301//# sourceMappingURL=snippet.checkBoxesFocus.min.js.map
1302(function ($) {
1303
1304    $(document).ready(function (ev) {
1305
1306        //Fixed Navi
1307        $(function () {
1308
1309            let $topClaimEl = $('#topNaviArea');
1310            let $bodyEl = $('body');
1311            let $window = $(window);
1312            let bodyTop = $topClaimEl.offset().top + $topClaimEl.height();
1313            let viewportHeight = $window.height();
1314
1315            $window.scroll(function () {
1316                let $scrollTop = $(this).scrollTop();
1317
1318                if ($scrollTop > bodyTop) {
1319                    $bodyEl.addClass('navFixedHide').delay(200).queue(function () {
1320
1321                        if ($('.navFixedHide').length > 0) {
1322                            $(this).addClass('navFixedBody').dequeue();
1323                        }
1324
1325                        $(this).dequeue();
1326                    });
1327                }
1328
1329                if ($scrollTop <= bodyTop) {
1330                    //topClaimEl.removeClass('navFixed');
1331                    $bodyEl.removeClass('navFixedBody').removeClass('navFixedHide');
1332                }
1333            });
1334
1335            $(window).resize(function () {
1336                viewportHeight = $window.height();
1337            });
1338        });
1339    });
1340})(jQuery);
1341
1342//# sourceMappingURL=snippet.fixedHeader.min.js.map
1343(function ($) {
1344
1345    $(document).ready(function (ev) {
1346
1347        //MegaMenü
1348        if (typeof $.fn.megaMenu !== 'undefined') {
1349
1350            $(".dropDownNavi > ul").megaMenu({
1351                useCssAnimation: true,
1352                tolerance: 0,
1353                submenuSelector: 'div.topNaviDropDown'
1354            });
1355
1356            $(".traceNavi > ul").megaMenu({
1357                useCssAnimation: true,
1358                tolerance: 0,
1359                submenuSelector: 'div.dropDown'
1360            });
1361
1362            $(".searchedArea > ul").megaMenu({
1363                useCssAnimation: true,
1364                tolerance: 0,
1365                submenuSelector: 'div.searched-dropdown',
1366                focusSelector: "> span",
1367                submenuFocusSelector: "a"
1368            });
1369
1370            /*$(".languageSelectArea > ul").megaMenu({
1371                useCssAnimation: true,
1372                tolerance: 0,
1373                focusSelector: "> button",
1374                submenuSelector: 'div.dropDown',
1375                submenuFocusSelector : "button"
1376            });*/
1377        }
1378    });
1379})(jQuery);
1380
1381//# sourceMappingURL=snippet.megaMenu.min.js.map

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.