PageSourceSearch

https://www.sonnenhof.li/wp-content/cache/min/1/wp-content/themes/sonnenhouf/js/main.js?ver=1791023024

js sonnenhof.li collected 2026-10-03 19:23:39 UTC 33,031 bytes, 167 lines download raw bytes

1var filterDateDetailsSlider,calenderDate,dateToSet,fetchData;jQuery(document).ready(function($){if($('.home').length>0){if($('.holiday_container').length>0){$('.home').addClass('overflowHidden')}
2setTimeout(function(){$('.holiday_container').fadeOut();$('.home').removeClass('overflowHidden');$('.overlay').fadeOut()},40000)}
3$(".logo").clone().insertAfter("#main").addClass("mob-img-logo");$(".logo.mob-img-logo a:last-child").remove();$("body:not(.home) .zoom_slider_content_block .zm_mdl:not(.modal-content) #owl-example").owlCarousel({loop:!0,margin:0,dots:!0,items:1,autoplay:!0,autoplayTimeout:10000,autoplaySpeed:2000,dotsSpeed:2000,});$("body:not(.home) .slider_content_block .zm_img_sct #owl-example").owlCarousel({loop:!0,margin:0,dots:!0,items:1,autoplay:!0,autoplayTimeout:10000,autoplaySpeed:2000,dotsSpeed:2000,});$("#owl-example1").owlCarousel({loop:!0,margin:0,dots:!0,nav:!0,items:1,autoplay:!0,autoplayTimeout:10000,autoplaySpeed:2000,dotsSpeed:2000,responsive:{0:{nav:!1,},1025:{nav:!0,},},});$(".slid_sctn_mbl").addClass("owl-carousel").owlCarousel({loop:!1,margin:0,dots:!1,nav:!1,items:1,autoplay:!0,autoplayTimeout:10000,autoplaySpeed:2000,dotsSpeed:2000,});$("#owl-example2").owlCarousel({loop:!0,margin:0,dots:!1,nav:!0,navText:['<i class="fa fa-angle-left" aria-hidden="true"></i>','<i class="fa fa-angle-right" aria-hidden="true"></i>',],items:1,stagePadding:80,autoplay:!0,autoplayTimeout:10000,autoplaySpeed:2000,});$(".sonf_slider .owl-carousel").owlCarousel({loop:!0,margin:0,dots:!0,nav:!0,items:1,autoplay:!0,autoplayTimeout:10000,autoplaySpeed:2000,dotsSpeed:2000,responsive:{0:{nav:!1,},1025:{nav:!0,},},});$(".sidebar-data .dright").slick({slidesToShow:4,slidesToScroll:1,verticalSwiping:!0,vertical:!0,arrows:!0,prevArrow:'<div class="slick-prev"></div>',nextArrow:'<div class="slick-next"></div>',dots:!1,});$(".zm_img_wrapper .owl-carousel").owlCarousel({loop:!0,margin:0,dots:!0,items:1,autoplay:!0,autoplayTimeout:10000,autoplaySpeed:2000,dotsSpeed:2000,});$(".modal-content .owl-carousel").owlCarousel({loop:!0,margin:0,dots:!0,items:1,autoplay:!0,autoplayTimeout:10000,autoplaySpeed:2000,dotsSpeed:2000,animateOut:"fadeOut",});jQuery(window).on("load",function(){if(jQuery("#owl-example").length){jQuery("#owl-example").owlCarousel({loop:!0,margin:0,dots:!0,items:1,autoplay:!0,autoplayTimeout:10000,autoplaySpeed:2000,dotsSpeed:2000,animateOut:"fadeOut",})}else{}});$("#owl-example3,#owl-example4").owlCarousel({items:4,loop:!0,nav:!0,navText:['<i class="fa fa-angle-left" aria-hidden="true"></i>','<i class="fa fa-angle-right" aria-hidden="true"></i>',],responsive:{0:{center:!1,items:2,loop:!1,margin:0,dots:!1,stagePadding:50,},1025:{center:!1,items:3,loop:!1,margin:0,dots:!1,stagePadding:160,},},});$(".home .title_block").each(function(){$(this).children("h2").attr("data-aos","fade-up");$(this).children("h6").attr("data-aos","fade-up");$(this).children("a").attr("data-aos","fade-up")});$(".home .title_block .block_content").each(function(){$(this).children("p").attr("data-aos","fade-up")});$(".home .title_block.hm_cnt_wrap").each(function(){$(this).children("h2").attr("data-aos","fade-up")});$(".home .title_block.hm_cnt_wrap .block_content").each(function(){$(this).children("p").attr("data-aos","fade-up")});AOS.init({duration:500,once:!0,anchorPlacement:"bottom-bottom",});$("header.mbl_header .navbar ul>li.menu-item-has-children").removeClass("current_active");$("header.mbl_header .navbar ul>li.menu-item-has-children").on("click",function(event){var clicks=$(this).data("clicks");if(jQuery(event.currentTarget).hasClass("current_active")){clicks=!0}
4var $otherItems=$("header.mbl_header .navbar ul > li.menu-item-has-children").not(this);var $otherSubmenus=$otherItems.find("ul.sub-menu");$("header.mbl_header .navbar ul>li.menu-item-has-children:not(.current_active)>a").removeClass("submenu-active");$otherItems.removeClass("current_active");$otherItems.children(":first-child").removeClass("submenu-active");$otherSubmenus.hide();console.log(clicks);if(jQuery(event.target).hasClass("menu-image-title")){location.href=$(this).children().eq(0).attr("href");$("header.mbl_header .navbar ul li ul.sub-menu").css("display","none");return!0}
5if(clicks&&$(this).children().eq(0).hasClass("submenu-active")){location.href=$(this).children().eq(0).attr("href");$("header.mbl_header .navbar ul li ul.sub-menu").css("display","none");return!0}else{$(this).children().eq(0).addClass("submenu-active");$(this).children().siblings("ul").css("display","flex");$("header.mbl_header .navbar ul>li.menu-item-has-children").removeClass("current_active");$(this).addClass("current_active");event.preventDefault()}
6$(this).data("clicks",!clicks)});$(".navbar-container .nav-menu>li").mouseover(function(){jQuery("header .navbar ul li ul.sub-menu").removeClass("hide");$("header").addClass("hoverBg")});$(".navbar-container .navigation-menu>li").mouseover(function(){if($(this).hasClass("menu-item-has-children")){jQuery("header .navbar ul li ul.sub-menu").removeClass("hide");$("header").addClass("hoverBg")}});$(".navbar-container .nav-menu>li").mouseout(function(){$("header").removeClass("hoverBg")});$(".navbar-container .navigation-menu>li").mouseout(function(){$("header").removeClass("hoverBg")});if(jQuery(window).scrollTop()>10){jQuery(".openbtn").addClass("scrolled")}else{jQuery(".openbtn").removeClass("scrolled")}
7jQuery(window).scroll(function(){if(jQuery(window).scrollTop()>10){jQuery(".openbtn").addClass("scrolled")}else{jQuery(".openbtn").removeClass("scrolled")}});var divs=$(".gal_img_section_wrapper > .gallery_imgs");for(var i=0;i<divs.length;i+=2){divs.slice(i,i+2).wrapAll("<div class='gallery_imgs_wrapper'></div>")}
8var html_language=$("html").attr("lang");if(html_language=="en-US"){var lang="en"}else if(html_language=="de-DE"){var lang="de"}(myEvents=[{id:"required-id-1",name:"New Year",date:"Wed Jan 01 2020 00:00:00 GMT-0800 (Pacific Standard Time)",type:"holiday",everyYear:!0,},]),$("#evoCalendar").evoCalendar({calendarEvents:myEvents,sidebarToggler:!1,sidebarDisplayDefault:!1,eventListToggler:!1,eventDisplayDefault:!0,todayHighlight:!1,language:lang,});if($(".wpb_wrapper .calender_drpdwn").length>=1||jQuery("#evoCalendar").length>0){$.ajax({url:"https://www.sonnenhof.li/wp-content/themes/sonnenhouf/json/dates-events.json",success:function(result){if(result.length!=0){fetchData=result;myEvents=fetchData;var string=Object.keys(fetchData)[0];
8if(Object.keys(fetchData)[0]!=undefined){var date=new Date(string.substring(0,4)+"-"+string.substring(4,6)+"-"+string.substring(6,10))}
9if(date!=undefined){$("#evoCalendar").evoCalendar("selectDate",date)}
10var today=new Date();var day=today.getDate();var month=today.getMonth()+1;var year=today.getFullYear();today=""+year+month+day;$(".drpdwn_wrap [name=date] option[value="+day+"]").prop("selected",!0);$(".drpdwn_wrap [name=mnth] option[value="+month+"]").prop("selected",!0);$(".drpdwn_wrap [name=year] option[value="+year+"]").prop("selected",!0);$(".calendar-day .day").each(function(){var date_val=$(this).data("date-val");for(var i=0;i<Object.keys(fetchData).length;i++){var arr_val=Object.keys(fetchData)[i].substr(4,2)+"/"+Object.keys(fetchData)[i].substr(6,2)+"/"+Object.keys(fetchData)[i].substr(0,4);if(date_val!=arr_val){$(this).addClass("disabled")}else{$(this).removeClass("disabled");break}}});var obj=fetchData[Object.keys(fetchData)[0]];var currentDate=new Date();var day=currentDate.getDate();var month=currentDate.getMonth()+1;var year=currentDate.getFullYear();currentDate=""+year+month+day;for(let[key,value]of Object.entries(result)){if(parseInt(currentDate)<=parseInt(key)){filterDateDetailsSlider=value;dateToSet=key;break}}
11if($(".wpb_wrapper .calndr_slide").length>=1){if(filterDateDetailsSlider!=undefined){filterDateDetailsSlider.forEach((element,index)=>{var theYear=element.date.substr(0,4);var theMonth=element.date.substr(4,2);var theDay=element.date.substr(6,2);var dt=theDay+"."+theMonth+"."+theYear;if($(".wpb_wrapper .calender_drpdwn").length>0){$(".drpdwn_wrap [name=date] option[value="+theDay+"]").prop("selected",!0);$(".drpdwn_wrap [name=mnth]  option[value="+theMonth+"]").prop("selected",!0);$(".drpdwn_wrap [name=year] option[value="+theYear+"]").prop("selected",!0)}
12var html_lang=$("html").attr("lang");var element_lang=element.lang.replace(/_/g,"-");if(element_lang==html_lang){calenderList=`<div class="calender_slider_section">
13                                    <div class="image">
14                                        <img class="service_img" src="${element.img}" ></img>
15                                            <div class="owl--text">
16                                            <span><img class="service_icon" src="${element.icon}" alt=""><p class="calender_date">${dt}</p></img></span>
17                                                
18                                                <h4>${element.title}</h4>
19                                                <a href="${element.link}">MEHR</a>
20                                            </div>
21                                        </div>	
22                                    </div>`;$(calenderList).appendTo($(".wpb_wrapper .calndr_slide"));$(".wpb_wrapper .calndr_slide").appendTo(".calendar-events")}})}}
23if($(".wpb_wrapper .calender_drpdwn").length>=1){if(filterDateDetailsSlider===undefined){$(".no_evnt_txt").removeClass("hideContent")}
24var count=0;if(filterDateDetailsSlider!=undefined){filterDateDetailsSlider.forEach((element,index)=>{var html_lang=$("html").attr("lang");var element_lang=element.lang.replace(/_/g,"-");if(element_lang==html_lang){if($(".mbl_clndr").length==0){if(count%2==0){var theYear=element.date.substr(0,4);var theMonth=element.date.substr(4,2);var theDay=element.date.substr(6,2);var dt=theDay+"."+theMonth+"."+theYear;$(".drpdwn_wrap [name=date] option[value="+theDay+"]").prop("selected",!0);$(".drpdwn_wrap [name=mnth]  option[value="+theMonth+"]").prop("selected",!0);$(".drpdwn_wrap [name=year] option[value="+theYear+"]").prop("selected",!0);listDiv=`<div class='image_content_block oddBgColor'>
25                                                <div class='container'>
26                                                    <div class='inner_blk_content'>
27                                                        <div class='row'>
28                                                            <div class="col-md-7">
29                                                                <div class="img_lft_wrap">
30                                                                    <img  src="${element.img}"></img>
31                                                                </div>
32                                                            </div>
33                                                            <div class='col-md-5 '>
34                                                                <div class='cnt_ryt'>
35                                                                    <img class="cal_sld_icon" src="${element.icon}"></img>
36                                                                    <p class='sub_title'>${dt}</p>
37                                                                    <p class='title'>${element.title}</p>
38                                                                    <p class='details'>${element.cnt}</p>
39                                                                    <a href='${element.link}' class="read-more">MEHR</a>
40                                                                </div>
41                                                            </div>
42                                                        </div>
43                                                    </div>
44                                                </div>
45                                            </div>
46                                            `;count++}else{var theYear=element.date.substr(0,4);var theMonth=element.date.substr(4,2);var theDay=element.date.substr(6,2);var dt=theDay+"."+theMonth+"."+theYear;listDiv=`<div class='image_content_block evenBgColor'>
47                                                <div class='container'>
48                                                    <div class='inner_blk_content'>
49                                                        <div class='row'>                                    
50                                                            <div class='col-md-5 '>
51                                                                <div class='cnt_lft'>
52                                                                    <img class="cal_sld_icon" src="${element.icon}"></img>
53                                                                    <p class='sub_title'>${dt}</p>
54                                                                    <p class='title'>${element.title}</p>
55                                                                    <p class='details'>${element.cnt}</p>
56                                                                    <a href='${element.link}' class="read-more">MEHR</a>
57                                                                </div>
58                                                            </div>
59                                                            <div class="col-md-7">
60                                                                <div class="img_lft_wrap">
61                                                                    <img  src="${element.img}"></img>
62                                                                </div>
63                                                            </div>
64                                                        </div>
65                                                    </div>
66                                                </div>
67                                            </div>
68                                            `;count++}}else{var theYear=element.date.substr(0,4);var theMonth=element.date.substr(4,2);var theDay=element.date.substr(6,2);var dt=theDay+"."+theMonth+"."+theYear;listDiv=`<div class="calender_slider_section xd-view">
69                                    <div class="image">
70                                        <img class="service_img" src="${element.img}" ></img>
71                                            <div class="owl--text">
72                                            <span><img class="service_icon" src="${element.icon}" alt=""><p class="calender_date">${dt}</p></img></span>                                            
73                                                <h4>${element.title}</h4>
74                                                <a href="${element.link}">MEHR</a>
75                                            </div>
76                                        </div>	
77                                    </div>`}
78$(".no_evnt_txt").addClass("hideContent");$(listDiv).appendTo($(".calender_drpdwn").parents(".wpb_wrapper"))}})}
79var more=$("#evoCalendar + a").clone();more.appendTo($(".wpb_wrapper .calender_slider_section.xd-view:last-child"))}}else{$(".calendar-day .day").each(function(){$(this).addClass("disabled")})}},}).done(function(){if($(".wpb_wrapper .calndr_slide").length>=1){if($(window).width()>767){$(".wpb_wrapper .calndr_slide").owlCarousel({dots:!1,loop:!1,nav:!0,navText:['<i class="fa fa-angle-left" aria-hidden="true"></i>','<i class="fa fa-angle-right" aria-hidden="true"></i>',],responsive:{0:{items:1,stagePadding:45,},1025:{items:1,stagePadding:65,},1680:{items:1,stagePadding:80,},},});$(".wpb_wrapper .calndr_slide").addClass("owl-carousel")}else{$(".wpb_wrapper .calndr_slide").addClass("off")}}})}
80$("body").on("click",".calendar-day .day",function(){calenderDate=$(this).data("date-val");$(".wpb_wrapper .calndr_slide .owl-item").remove();$(".wpb_wrapper .calndr_slide").trigger("destroy.owl.carousel");$(".wpb_wrapper .calndr_slide").html($(".wpb_wrapper .calndr_slide").find(".owl-stage-outer").html()).removeClass("owl-loaded");for(let[key,value]of Object.entries(fetchData)){var theYear=key.substr(0,4);var theMonth=key.substr(4,2);var theDay=key.substr(6,2);var date=theMonth+"/"+theDay+"/"+theYear;if(calenderDate===date){filterDateDetailsSlider=value;dateToSet=key;break}}
81if(filterDateDetailsSlider!=undefined){filterDateDetailsSlider.forEach((element,index)=>{var theYear=element.date.substr(0,4);var theMonth=element.date.substr(4,2);var theDay=element.date.substr(6,2);var dt=theDay+"."+theMonth+"."+theYear;var html_lang=$("html").attr("lang");var element_lang=element.lang.replace(/_/g,"-");if(element_lang==html_lang){calenderList=`<div class="calender_slider_section">
82                        <div class="image">
83                            <img class="service_img" src="${element.img}" ></img>
84                            <div class="owl--text">
85                                <span><img class="service_icon" src="${element.icon}" alt=""><p class="calender_date">${dt}</p></img></span>                        
86                                <h4>${element.title}</h4>
87                                <a href="${element.link}">MEHR</a>
88                            </div>
89                        </div>	
90                    </div>`;$(calenderList).appendTo($(".wpb_wrapper .calndr_slide"))}})}
91if($(".wpb_wrapper .calndr_slide").length>=1){if($(window).width()>767){$(".wpb_wrapper .calndr_slide").owlCarousel({dots:!1,loop:!1,nav:!0,navText:['<i class="fa fa-angle-left" aria-hidden="true"></i>','<i class="fa fa-angle-right" aria-hidden="true"></i>',],responsive:{0:{items:1,stagePadding:45,},1025:{items:1,stagePadding:65,},1680:{items:1,stagePadding:80,},},});$(".wpb_wrapper .calndr_slide").addClass("owl-carousel")}else{$(".wpb_wrapper .calndr_slide").addClass("off")}}});if($(".wpb_wrapper .calender_drpdwn").length>=1){if(filterDateDetailsSlider===undefined){$(".no_evnt_txt").removeClass("hideContent")}else{}}
92$(".drpdwn_wrap select").change(function(){filterDateDetailsSlider="";var dateValue=$(".drpdwn_wrap [name=date] :selected").val();var monthValue=$(".drpdwn_wrap [name=mnth] :selected").val();var yearValue=$(".drpdwn_wrap [name=year] :selected").val();var dateList=monthValue+"/"+dateValue+"/"+yearValue;$(".wpb_wrapper .image_content_block").remove();$(".no_evnt_txt").addClass("hideContent");$(".xd-view").remove();if(fetchData!==undefined){for(let[key,value]of Object.entries(fetchData)){var theYear=key.substr(0,4);var theMonth=key.substr(4,2);var theDay=key.substr(6,2);var date=theMonth+"/"+theDay+"/"+theYear;if(dateList===date){filterDateDetailsSlider=value;dateToSet=key;break}}}
93if(filterDateDetailsSlider.length===0){$(".no_evnt_txt").removeClass("hideContent")}
94var cnt=0;if(filterDateDetailsSlider!=undefined){filterDateDetailsSlider.forEach((element,index)=>{var theYear=element.date.substr(0,4);var theMonth=element.date.substr(4,2);var theDay=element.date.substr(6,2);var dt=theDay+"."+theMonth+"."+theYear;var html_lang=$("html").attr("lang");var element_lang=element.lang.replace(/_/g,"-");if(element_lang==html_lang){if($(".mbl_clndr").length==0){if(cnt%2==0){listDiv=`<div class='image_content_block oddBgColor'>
95                                    <div class='container'>
96                                        <div class='inner_blk_content'>
97                                            <div class='row'>
98                                                <div class="col-md-7">
99                                                    <div class="img_lft_wrap">
100                                                        <img  src="${element.img}"></img>
101                                                    </div>
102                                                </div>
103                                                <div class='col-md-5 '>
104                                                    <div class='cnt_ryt'>
105                                                        <img class="cal_sld_icon" src="${element.icon}"></img>
106                                                        <p class='sub_title'>${dt}</p>
107                                                        <p class='title'>${element.title}</p>
108                                                        <p class='details'>${element.cnt}</p>
109                                                        <a href='${element.link}' class="read-more">MEHR</a>
110                                                    </div>
111                                                </div>
112                                            </div>
113                                        </div>
114                                    </div>
115                                </div>
116                                `;cnt++}else{listDiv=`<div class='image_content_block evenBgColor'>
117                                    <div class='container'>
118                                        <div class='inner_blk_content'>
119                                            <div class='row'>
120                                                
121                                                <div class='col-md-5 '>
122                                                    <div class='cnt_lft'>
123                                                        <img class="cal_sld_icon" src="${element.icon}"></img>
124                                                        <p class='sub_title'>${dt}</p>
125                                                        <p class='title'>${element.title}</p>
126                                                        <p class='details'>${element.cnt}</p>
127                                                        <a href='${element.link}' class="read-more">MEHR</a>
128                                                    </div>
129                                                </div>
130                                                <div class="col-md-7">
131                                                    <div class="img_lft_wrap">
132                                                        <img  src="${element.img}"></img>
133                                                    </div>
134                                                </div>
135                                            </div>
136                                        </div>
137                                    </div>
138                                </div>
139                                `;cnt++}}else{var theYear=element.date.substr(0,4);var theMonth=element.date.substr(4,2);var theDay=element.date.substr(6,2);var dt=theDay+"."+theMonth+"."+theYear;listDiv=`<div class="calender_slider_section xd-view">
140                            <div class="image">
141                                <img class="service_img" src="${element.img}" ></img>
142                                    <div class="owl--text">
143                                    <span><img class="service_icon" src="${element.icon}" alt=""><p class="calender_date">${dt}</p></img></span>                                            
144                                        <h4>${element.title}</h4>
145                                        <a href="${element.link}">MEHR</a>
146                                    </div>
147                                </div>	
148                            </div>`}
149$(listDiv).appendTo($(".calender_drpdwn").parents(".wpb_wrapper"))}})}
150var more=$("#evoCalendar + a").clone();more.appendTo($(".wpb_wrapper .calender_slider_section.xd-view:last-child"))});$("#evoCalendar .calendar-inner").prepend("<div class='evo-head'><h2>"+$(".container.events_calender > h3").text()+"</h2></div>");if($(".mbl_clndr").length>0){$(".image_content_block.oddBgColor").addClass("herbst_mbl_view")}
151jQuery(".navbar .navbar-center .menu-item.menu-item-has-children a:not(.btn)").click(function(){var ua=navigator.userAgent.toLowerCase();var isAndroid=ua.indexOf("android")>-1;var isIos=ua.indexOf("macintosh")>-1;if(isAndroid){if(jQuery(window).width()>1024){if(!jQuery(this).hasClass("frst-click")){jQuery(this).addClass("frst-click");jQuery(this).siblings().removeClass("frst-click");return!1}else{jQuery(this).removeClass("frst-click")}}}});jQuery(document).on("click",function(event){if(!jQuery(event.target).hasClass("menu-item")){jQuery(".navbar .navbar-center .menu-item.menu-item-has-children a:not(.btn)").removeClass("frst-click")}});if(jQuery(".price_block").length>0){if(jQuery(".price_block").closest(".vc_row.wpb_row.vc_inner.vc_row-fluid").length>0){var prev_ele=jQuery(".price_block").closest(".vc_row.wpb_row.vc_inner.vc_row-fluid")[0].previousElementSibling;if(prev_ele.classList.contains("vc_inner")){prev_ele=prev_ele.querySelector(".wpb_wrapper").lastElementChild;jQuery(prev_ele).addClass("pad-btm-300")}else{jQuery(prev_ele).addClass("pad-btm-300")}}else{var prev_ele=jQuery(".price_block")[0].previousElementSibling;if(prev_ele!==null){if(prev_ele.classList.contains("vc_inner")){prev_ele=prev_ele.querySelector(".wpb_wrapper").lastElementChild;jQuery(prev_ele).addClass("pad-btm-300")}else{jQuery(prev_ele).addClass("pad-btm-300")}}}}
152jQuery(".scroll_to_top_main").click(function(event){event.preventDefault();jQuery("html, body").animate({scrollTop:0},500);return!1});$("#cfArrivalDate").datepicker({dateFormat:"dd.mm.yy",minDate:0,onSelect:function(selectedDate){var startDate=$(this).datepicker('getDate');if(startDate){startDate.setDate(startDate.getDate()+1);$("#cfDepartureDate").datepicker("option","minDate",startDate)}}});$("#cfDepartureDate").datepicker({dateFormat:"dd.mm.yy",minDate:1});$("#closeFormBtn").click(function(){$("#reservationForm").fadeOut();$(".sidebar-data .opendata").css({opacity:1,visibility:"visible",display:"block"})});$(".custom-dropdown .selected").click(function(){let dropdown=$(this).closest(".custom-dropdown");$(".dropdown-options").not(dropdown.find(".dropdown-options")).hide();dropdown.find(".dropdown-options").toggle()});$(".custom-dropdown .dropdown-options li").click(function(){let dropdown=$(this).closest(".custom-dropdown");let selectedValue=$(this).data("value");let selectedText=$(this).text().trim();dropdown.find(".selected").addClass("has-selected");dropdown.find(".selected .text").text(selectedText).addClass("has-selection");dropdown.find("input").val(selectedValue);dropdown.find(".dropdown-options li").removeClass("selected");$(this).addClass("selected");dropdown.find(".dropdown-options").hide()});$(document).click(function(e){if(!$(e.target).closest(".custom-dropdown").length){$(".dropdown-options").hide()}});$("#QuickBooker").submit(function(event){event.preventDefault();let arrive=$("#cfArrivalDate").val();let depart=$("#cfDepartureDate").val();let adults=$("#adults").val();let children=$("#children").val();let language=$("input[name='lang']").val();function convertDateFormat(dateStr){let parts=dateStr.split(".");return `${parts[2]}-${parts[1]}-${parts[0]}`}
153let formattedArrive=convertDateFormat(arrive);let formattedDepart=convertDateFormat(depart);let bookingURL=`https://be.synxis.com/?adult=${adults}&arrive=${formattedArrive}&chain=8565&child=${children}&config=pksonnenhofconfig&currency=CHF&depart=${formattedDepart}&hotel=22699&level=hotel&locale=${language}&productcurrency=CHF&rooms=1&theme=pksonnenhoftheme`;window.location.href=bookingURL});$('.newsletter_popupbtn a').on('click',function(event){event.preventDefault();$('#popupContainer').fadeIn();$('body').addClass('no-scroll');$('html').css('overflow','hidden')});$('.close, #popupContainer').on('click',function(event){if($(event.target).is('.close')||$(event.target).is('#popupContainer')){$('#popupContainer').fadeOut();$('body').removeClass('no-scroll');$('html').css('overflow','')}})});var lang=jQuery("html").attr("lang").split("-")[0];if(jQuery.datepicker.regional[lang]){jQuery.datepicker.setDefaults(jQuery.datepicker.regional[lang])}else{jQuery.datepicker.setDefaults(jQuery.datepicker.regional.en)}
154jQuery(window).scroll(function(){if(jQuery("header").hasClass("hoverBg")){jQuery("header").removeClass("hoverBg");jQuery("header .navbar ul li ul.sub-menu").addClass("hide")}
155var aTop=jQuery(".inner_page_banner").height();if(jQuery(".events-template-default").length>0){var aTop=jQuery(".events_page_banner").height()}else if(jQuery(".home").length>0){var aTop=jQuery(".home_banner").height()}else if(jQuery(".calender").length>0){var aTop=jQuery(".calender .calender_drpdwn").height()+jQuery(".title_block ").height()}else if(jQuery(".datenschutz").length>0){var aTop=400}
156if(jQuery(this).scrollTop()>=aTop){console.log(aTop);jQuery("#main_hambuger").css("opacity","1");jQuery(".sidebar-data .scrolltobooking").css({opacity:1,visibility:"visible",display:"block"});jQuery(".sidebar-data .opendata").css({opacity:0,visibility:"hidden"});if(!jQuery("#reservationForm").is(":visible")){jQuery(".sidebar-data .scrolltobooking").css({opacity:1,visibility:"visible",display:"block"})}}else{jQuery("#main_hambuger").css("opacity","0");jQuery(".sidebar-data .scrolltobooking").css({opacity:0,visibility:"hidden"});if(!jQuery("#reservationForm").is(":visible")){jQuery(".sidebar-data .opendata").css({opacity:1,visibility:"visible",display:"block"})}}});jQuery(window).resize(function(){if(jQuery(window).width()>767){if($(".wpb_wrapper .calndr_slide").length>=1){jQuery(".wpb_wrapper .calndr_slide").owlCarousel({dots:!1,loop:!1,nav:!0,navText:['<i class="fa fa-angle-left" aria-hidden="true"></i>','<i class="fa fa-angle-right" aria-hidden="true"></i>',],responsive:{0:{items:1,stagePadding:45,},1025:{items:1,stagePadding:65,},1680:{items:1,stagePadding:80,},},})}
157jQuery(".wpb_wrapper .calndr_slide").addClass("owl-carousel")}else{var owl=jQuery(".wpb_wrapper .calndr_slide");owl.trigger("destroy.owl.carousel");owl.addClass("off")}
158if(jQuery(".price_block").length>0){if(jQuery(".price_block").closest(".vc_row.wpb_row.vc_inner.vc_row-fluid").length>0){var prev_ele=jQuery(".price_block").closest(".vc_row.wpb_row.vc_inner.vc_row-fluid")[0].previousElementSibling;if(prev_ele.classList.contains("vc_inner")){prev_ele=prev_ele.querySelector(".wpb_wrapper").lastElementChild;jQuery(prev_ele).addClass("pad-btm-300")}else{jQuery(prev_ele).addClass("pad-btm-300")}}else{var prev_ele=jQuery(".price_block")[0].previousElementSibling;if(prev_ele!==null){if(prev_ele.classList.contains("vc_inner")){prev_ele=prev_ele.querySelector(".wpb_wrapper").lastElementChild;jQuery(prev_ele).addClass("pad-btm-300")}else{jQuery(prev_ele).addClass("pad-btm-300")}}}}});function openModal(e){jQuery("body").toggleClass("no_scroll");e.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.nextElementSibling.style.display="block"}
159function closeModal(e){jQuery("body").toggleClass("no_scroll");e.parentElement.parentElement.style.display="none"}
160function openNav(){jQuery(".openbtn").addClass("hide");jQuery("header.mbl_header").toggleClass("hoverBgMbl");jQuery(".closebtn").removeClass("hide");jQuery("body").addClass("stop-scrolling");let item=jQuery(".menu-item.menu-item-has-children");for(let k=0;k<item.length;k++){var sub=item[k].children[1].children;for(l=0;l<sub.length;l++){if(jQuery(sub[l]).hasClass("active")){var x=jQuery(item[k]).find(".sub-menu li.active:first");x.parent().css("display","flex");jQuery(item[k]).addClass("current_active");jQuery(item[k]).find("a").addClass("submenu-active")}}}}
161function closeNav(){jQuery(".openbtn").removeClass("hide");jQuery("header.mbl_header").toggleClass("hoverBgMbl");jQuery(".closebtn").addClass("hide");jQuery("body").removeClass("stop-scrolling");var item=jQuery(".menu-item.menu-item-has-children");for(i=0;i<item.length;i++){if(jQuery(item[i]).hasClass("current_active")){jQuery(item[i]).children().eq(1).css("display","none")}
162if(jQuery(item[i]).hasClass("current-menu-item ")){jQuery(item[i])[0].children[1].css("display","none")}}}
163window.openNavdata=function(){jQuery("#reservationForm").fadeIn();jQuery(".sidebar-data .opendata").fadeOut();jQuery("html, body").animate({scrollTop:0},"slow")}
164jQuery(".sidebar-data .scrolltobooking").click(function(){jQuery("html, body").animate({scrollTop:0},"slow",function(){jQuery(".sidebar-data .scrolltobooking").fadeOut();jQuery("#reservationForm").fadeIn();jQuery(".sidebar-data .opendata").fadeOut()})});function openNavdataMbl(){jQuery(".sidebar-data-mbl").toggleClass("opened")}
165function openSliderdataMbl(){}
166jQuery(window).on("load",function(){jQuery(".zoom_slider_content_block .owl-item,.zoom_slider_content_block .owl-item .owl--popup-icon").css("pointer-events","all")});function applyMargin(){var element1=document.querySelector(".mbl_header .logo picture");
166if(element1&&window.getComputedStyle(element1).getPropertyValue("display")!=="none"){console.log(element1.offsetLeft);var offsetLeft=element1.offsetLeft+25;var element2=document.querySelector(".mbl_header #mySidebar");if(element2){let widthOffset=offsetLeft+25;element2.style.marginLeft=offsetLeft+"px";element2.style.width="calc(100% - "+widthOffset+"px)"}}}
167window.addEventListener("load",applyMargin);window.addEventListener("resize",applyMargin);function closeHolidayPopup(){$('.holiday_container').fadeOut();$('.home').removeClass('overflowHidden');$('.overlay').fadeOut()}

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.