!function(){var e=document.querySelectorAll(".faq-item > .faq-item__question");if(null!==e)for(var t=0;t<e.length;t++)e[t].addEventListener("click",function(){this.classList.toggle("expanded");var e=this.nextElementSibling;e.style.maxHeight?e.style.maxHeight=null:e.style.maxHeight=e.scrollHeight+"px"})}();var RecoverPassowrd=function(){return{handleFormSubmit:function(e){var t=document.getElementById("recoverpassword").action,r=document.getElementById("recover-mail").value,n=document.querySelector('#recoverpassword input[name="DatasourceId"]').value,i=JSON.stringify({DatasourceId:n,Email:r}),o=location;if(function(e){return/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(e)}(r))!function(e,t,r){var n=new XMLHttpRequest;n.addEventListener("readystatechange",function(){4===this.readyState&&r(JSON.parse(n.response))}),n.open("POST",e),n.setRequestHeader("Content-Type","application/json"),n.send(t)}(t,i,function(e){if(e.Success&&(t=document.querySelector("#recoverpassword .error-msg")).classList.add("hidden"),e.Success&&""!==e.Payload.RedirectUrl)window.location.href=e.Payload.RedirectUrl;else if(e.Success&&""==e.Payload.RedirectUrl)window.location.href=o.protocol+"//"+o.hostname;else if(!e.Success){var t;(t=document.querySelector("#recoverpassword .error-msg")).classList.remove("hidden"),t.innerText=e.ErrorMessage}});else{var a=document.getElementById("recoverpassword").dataset.errorMsg,s=document.querySelector("#recoverpassword .error-msg");s.classList.remove("hidden"),s.innerText=a}}}}();!function(){var e=document.getElementById("recoverpassword");null!==e&&e.addEventListener("submit",function(t){t.preventDefault(),RecoverPassowrd.handleFormSubmit(e)})}();var Registration=function(){var e=null!==document.querySelector('#registration input[name="fieldRequired"]')?document.querySelector('#registration input[name="fieldRequired"]').value:"",t=null!==document.querySelector('#registration input[name="titleRequired"]')?document.querySelector('#registration input[name="titleRequired"]').value:"",r=null!==document.querySelector('#registration input[name="emailMatch"]')?document.querySelector('#registration input[name="emailMatch"]').value:"",n=null!==document.querySelector('#registration input[name="passwordMatch"]')?document.querySelector('#registration input[name="passwordMatch"]').value:"",i={title:{presence:{message:"^"+t}},lastName:{presence:{message:"^"+e}},birthdate:{presence:{message:"^"+e}},email:{presence:{message:"^"+e},email:!0},emailrepeat:{presence:{message:"^"+e},equality:{attribute:"email",message:"^"+r}},password:{presence:{message:"^"+e},length:{minimum:8,message:"^"+(null!==document.querySelector('#registration input[name="passwordLength"]')?document.querySelector('#registration input[name="passwordLength"]').value:"")}},passwordrepeat:{presence:{message:"^"+e},equality:{attribute:"password",message:"^"+n}}};function o(e,t,r){var n=e.querySelector('div[data-related-to="'+t+'"]'),i=n.querySelector("input[name]"),o=n.querySelector(".error-msg");i.classList.add("invalid"),o.innerText=r,console.log(r)}function a(e){for(var t=e.querySelectorAll(".error-msg"),r=document.querySelectorAll("input, textarea, select"),n=0;n<t.length;n++)t[n].innerText="";for(n=0;n<r.length;n++)r[n].classList.remove("invalid")}function s(e){var t=document.getElementById("registration").action,r=document.querySelector('#registration input[name="DatasourceId"]').value,n=document.querySelector('#registration input[name="originUrl"]').value,i=document.getElementById("register-firstname").value,o=document.getElementById("register-lastname").value,s=document.querySelector('input[name="title"]:checked').value,l=document.getElementById("register-birthdate").value,c=document.getElementById("register-mail").value,d=document.getElementById("register-password").value,u=document.querySelector('input[name="newsletterRegistration"]').checked?document.querySelector('input[name="newsletterRegistration"]').value:"";!function(e,t,r){var n=new XMLHttpRequest;n.addEventListener("readystatechange",function(){4===this.readyState&&r(JSON.parse(n.response))}),n.open("POST",e),n.setRequestHeader("Content-Type","application/json"),n.send(t)}(t,JSON.stringify({DatasourceId:r,OriginUrl:n,Title:s,FirstName:i,LastName:o,BirthDate:l,Mail:c,Password:d,NewsletterRegistration:u}),function(t){t.Success&&""!==t.Payload.RedirectUrl?(dataLayer.push({eventCategory:"Account",eventAction:"Erstellen",event:"event-tracking"}),window.location.href=t.Payload.RedirectUrl):t.ErrorMessage.length>0&&function(e,t){!function(e,t){var r=e.querySelector(".alert");e.querySelector(".alert-message").innerText=t,r.classList.add("active")}(e,t),a(e),function(e){e.querySelectorAll('input[type="text"]')}(e)}(e,t.ErrorMessage)})}return{handleFormSubmit:function(e){a(e);var t=document.querySelector('input[name="termsOfUse"]').checked,r=validate(e,i);!function(e,t){for(var r=document.querySelector('input[name="termsOfUse"]').checked,n=0;n<Object.keys(t).length;n++)o(e,Object.keys(t)[n],Object.values(t)[n]);if(!r){var i=null!==document.querySelector('#registration input[name="termsofuse"]')?document.querySelector('#registration input[name="termsofuse"]').value:"Please accept Terms of Use";document.querySelector('div[data-related-to="termsOfUse"] .error-msg').innerText=i}}(e,r||{}),!r&&t&&s(e),!r&&t||e.scrollIntoView({block:"start",behavior:"smooth"})},passwordStrength:function(e){var t=document.querySelector(".password-strenght span"),r="";r=e<=1?"schwach":e<=3?"mittel":"stark",t.innerText=r}}}();!function(){var e=document.getElementById("registration"),t=document.getElementById("register-password");if(null!==e){var r=document.querySelectorAll(".toggle-pass");document.getElementById("submit-registration").addEventListener("click",function(t){t.preventDefault(),Registration.handleFormSubmit(e)}),t.addEventListener("input",function(){var e=t.value,r=zxcvbn(e);Registration.passwordStrength(r.score)}),document.querySelector(".alert .close-alert").addEventListener("click",function(t){document.querySelector(".alert").classList.remove("active"),e.querySelector(".alert-message").innerText=""});for(var n=0;n<r.length;n++)r[n].addEventListener("mousedown",function(e){this.parentNode.querySelector('input[data-password="true"]').type="text"}),r[n].addEventListener("mouseup",function(e){this.parentNode.querySelector('input[data-password="true"]').type="password"})}}();var printButton=document.getElementById("socialMediaPrint"),printPage=()=>{window.print(),dataLayer.push({eventCategory:"Navigation",eventAction:"Print",eventLabel:location.pathname,event:"event-tracking"})};null!=printButton&&printButton.addEventListener("click",printPage);var Login=function(){var e=null!==document.querySelector('input[name="fieldRequired"]')?document.querySelector('input[name="fieldRequired"]').value:"",t={email:{presence:{message:"^"+e},email:!0},password:{presence:{message:"^"+e}}};function r(e,t,r){var n=e.querySelector('div[data-related-to="'+t+'"]');n.querySelector("input[name]");n.querySelector(".error-msg").innerText=r}function n(e){for(var t=e.querySelectorAll(".error-msg"),r=document.querySelectorAll("input, textarea, select"),n=0;n<t.length;n++)t[n].innerText="";for(n=0;n<r.length;n++)r[n].classList.remove("invalid")}function i(e){var t=e.action,r=e.dataset.datasource,i=e.dataset.url,o=e.querySelector('input[type="email"]').value,a=e.querySelector('input[type="password"]').value,s=e.querySelector('input[name="stayLoggedIn"]').checked,l={DatasourceId:r,OriginUrl:i,Mail:o,Password:a,StayLoggedIn:s};!function(e,t,r){var n=new XMLHttpRequest;n.addEventListener("readystatechange",function(){4===this.readyState&&r(JSON.parse(n.response))}),n.open("POST",e),n.setRequestHeader("Content-Type","application/json"),n.send(t)}(t,JSON.stringify(l),function(t){t.Success?(s=s?"Komfort":"Sitzung",dataLayer.push({eventCategory:"Account",eventAction:"Einloggen",eventLabel:s,event:"event-tracking"}),""!==t.Payload.RedirectUrl?window.location.href=t.Payload.RedirectUrl:window.location.href="/"):function(e,t){!function(e,t){var r=e.querySelector(".alert");e.querySelector(".alert-message").innerText=t,r.classList.add("active")}(e,t),n(e),function(e){e.querySelectorAll('input[type="text"]')}(e)}(e,t.ErrorMessage)})}return{handleFormSubmit:function(e){n(e);var o=validate(e,t);!function(e,t){for(var n=0;n<Object.keys(t).length;n++)r(e,Object.keys(t)[n],Object.values(t)[n])}(e,o||{}),o||i(e)},getClosest:function(e,t){for(;e!==document.body;)if((e=e.parentElement).matches(t))return e},prepareLogin:function(){!function(){var e=document.querySelectorAll('form[data-role="login-form"]');if(null!==e&&e.length>0){for(var t=document.querySelectorAll(".toggle-pass"),r=0;r<t.length;r++)t[r].addEventListener("mousedown",function(e){this.parentNode.querySelector('input[data-password="true"]').type="text"}),t[r].addEventListener("mouseup",function(e){this.parentNode.querySelector('input[data-password="true"]').type="password"});for(r=0;r<e.length;r++){var n=e[r].querySelector('input[type="submit"]');e[r],n.addEventListener("click",function(e){var t=Login.getClosest(this,"form");e.preventDefault(),Login.handleFormSubmit(t)})}}}(),function(){var e=document.querySelector(".header__login__target");null!==e&&e.addEventListener("click",function(){this.parentNode.classList.toggle("active")});var t=document.querySelector("#headerAccountIcon");null!==t&&document.addEventListener("click",function(e){t.contains(e.target)||t.classList.remove("active")})}(),function(){if(null!==document.querySelectorAll(".form-error-msg").length)for(var e=document.querySelectorAll(".alert"),t=0;t<e.length;t++)e[t].addEventListener("click",function(e){e.stopImmediatePropagation(),"IMG"===e.target.tagName&&(this.classList.remove("active"),this.querySelector(".alert-message").innerText="")})}()}}}();!function(){Login.prepareLogin()}();var AutomaticLogout=function(){var e=document.getElementById("automaticLogout");if(null!=e)var t=e.getAttribute("secured"),r=(e.getAttribute("redirectUrl"),60*parseInt(e.getAttribute("time")));var n,i=r;function o(e,t,r){var n=new XMLHttpRequest;n.addEventListener("readystatechange",function(){4===this.readyState&&r(JSON.parse(n.response))}),n.open("POST",e),n.setRequestHeader("Content-Type","application/json"),n.send(t)}function o(e,t,r){var n=new XMLHttpRequest;n.addEventListener("readystatechange",function(){4===this.readyState&&r(JSON.parse(n.response))}),n.open("POST",e),n.setRequestHeader("Content-Type","application/json"),n.send(t)}return{automaticLogoutElement:e,intervalset:n,CheckInTimeout:function(){0==--i&&(clearInterval(n),t?function(){o("/api/sitecore/accounts/LogoutAndRedirect",null,function(e){e.Success&&(""!==e.Payload.RedirectUrl?window.location.href=e.Payload.RedirectUrl:window.location.href="/")})}():function(){o("/api/sitecore/accounts/LogoutAndUpdateCurrentPage",null,function(e){if(e.Success){var t=e.Payload.MarkupUpdate;Object.keys(t).forEach(e=>{document.getElementById(e).outerHTML=t[e],"headerAccountIcon"===e&&Login.prepareLogin()})}})}())}}}();!function(){AutomaticLogout.automaticLogoutElement&&(AutomaticLogout.automaticLogoutElement.getAttribute("active")&&(AutomaticLogout.intervalset=window.setInterval("AutomaticLogout.CheckInTimeout()",1e3)))}();var logoutButton=document.querySelector("#button-cta-logout");null!=logoutButton&&logoutButton.querySelector("input").addEventListener("click",function(){gtmLogoutAccount()});var registerConfirmation=document.querySelector(".registerconfirmation-message");null!==registerConfirmation&&dataLayer.push({eventCategory:"Account",eventAction:"Best\xe4tigen",event:"event-tracking"});var newsletterPreferencesContainer=document.getElementById("newsletterpreferences-module-container"),newsletterPreferencesStatusText=document.getElementById("newsletterpreferences-module-status-text"),newsletterPreferencesSuccessMessage=document.getElementById("newsletterpreferences-module-success-message"),newsletterPreferencesFormElement=document.getElementById("newsletter-preferences-form");function showPendingStatusContent(){let e=newsletterPreferencesFormElement.querySelector("button.submit"),t=newsletterPreferencesFormElement.querySelector(".form__checkbox");e.style.display="none",t.innerHTML="",document.querySelector("#newsletter-pending-state-message").style.display="block"}var newsletterPreferencesFormSend=function(e){var t=new XMLHttpRequest;t.open("POST",newsletterPreferencesFormAction,!0),t.onloadstart=function(){newsletterPreferencesFormElement.classList.add("loading")},t.onload=function(){var e=JSON.parse(this.response);newsletterPreferencesFormElement.classList.remove("loading"),newsletterPreferencesStatusText.innerHTML=e.Payload.StatusText,newsletterPreferencesSuccessMessage.innerHTML=e.Payload.ResponseText,newsletterPreferencesSuccessMessage.classList.add("my-alnatura-accordion__success-message--active"),gtmNewsletterAction()},t.onerror=function(){},t.send(new FormData(e))},newsletterPreferencesSubmit=function(e){e.preventDefault(),newsletterPreferencesFormSend(newsletterPreferencesFormElement)},newsletterPreferencesStatus=function(){var e=new XMLHttpRequest,t=window.location.protocol+"//"+window.location.hostname+"/api/sitecore/MyAlnatura/GetNewsletterStatus",r=newsletterPreferencesFormElement.dataset.datasource,n=document.getElementById("newsletterpreferences-module-checkbox");e.addEventListener("readystatechange",function(){if(4===this.readyState){var t=JSON.parse(e.response);if(t.Success){if(newsletterPreferencesStatusText.innerHTML=t.Payload.NewsletterStatusText,0===t.Payload.Status||1===t.Payload.Status){n.checked=!0;var r=!0;1===t.Payload.Status&&showPendingStatusContent()}else{n.checked=!1;r=!1}document.querySelector("#newsletterpreferences-module-edit-container").setAttribute("data-subscribed",r)}}}),e.open("POST",t,!1),e.setRequestHeader("Content-Type","application/json"),e.send(JSON.stringify({DatasourceId:r}))};if(null!=newsletterPreferencesContainer){var newsletterPreferencesEditButton=document.getElementById("newsletterpreferences-module-edit"),newsletterPreferencesCloseButton=document.getElementById("newsletterpreferences-module-close"),newsletterPreferencesEditContainer=document.getElementById("newsletterpreferences-module-edit-container");newsletterPreferencesEditButton.addEventListener("click",function(){newsletterPreferencesEditContainer.style.maxHeight||(newsletterPreferencesEditContainer.style.maxHeight="500px",newsletterPreferencesEditContainer.style.overflow="visible")}),newsletterPreferencesCloseButton.addEventListener("click",function(){newsletterPreferencesEditContainer.style.maxHeight&&(newsletterPreferencesEditContainer.style.maxHeight=null,newsletterPreferencesEditContainer.style.overflow=null)}),newsletterPreferencesStatus();var newsletterPreferencesFormAction=newsletterPreferencesFormElement.getAttribute("data-form-action");newsletterPreferencesFormElement.addEventListener("submit",newsletterPreferencesSubmit)}var accountSettingsContainer=document.getElementById("accountsettings-module-container"),accountSettingsName=document.getElementById("accountsettings-module-name"),accountSettingsBirthdate=document.getElementById("accountsettings-module-birthdate"),accountSettingsMail=document.getElementById("accountsettings-module-mail"),accountSettingsFormElement=document.getElementById("account-settings-form"),accountSettingsStatusText=document.getElementById("accountsettings-module-status-text"),accountSettingsFormSend=function(e){var t=new XMLHttpRequest;t.open("POST",accountSettingsFormAction,!0),t.onloadstart=function(){accountSettingsFormElement.classList.add("loading")},t.onload=function(){var e=JSON.parse(this.response);accountSettingsFormElement.classList.remove("loading"),e.Success&&(accountSettingsBirthdate.innerHTML=e.Payload.Birthday.Value,accountSettingsStatusText.innerHTML=e.Payload.StatusText,accountSettingsStatusText.classList.add("show"),accountSettingsFormFill(e))},t.onerror=function(){},t.send(new FormData(e))},accountSettingsFormFill=function(e){var t=document.getElementById("register-firstname"),r=document.getElementById("register-lastname"),n=document.getElementById("register-birthdate"),i=document.getElementById("accountsettings-module-birthdate"),o=document.getElementById("accountsettings-module-mail"),a=document.getElementById("accountsettings-module-mail2"),s=e.Payload.Salutation.Value,l=(s="divers"!=s&&"Divers"!=s?e.Payload.Salutation.Value+" ":"")+e.Payload.FirstName.Value+" "+e.Payload.LastName.Value;accountSettingsName.innerHTML=l,i.innerHTML=e.Payload.Birthday.Value;var c,d=new Date(parseDateString(e.Payload.Birthday.Value,"dd.mm.yyyy")).toLocaleString("en-CA",{year:"numeric",month:"2-digit",day:"2-digit"});t.value=e.Payload.FirstName.Value,r.value=e.Payload.LastName.Value,n.value=d,null!=e.Payload.Email&&(o.innerText=e.Payload.Email.Value,a.innerText=e.Payload.Email.Value),"Herr"===e.Payload.Salutation.Value?c=document.getElementById("anrede2"):"Frau"===e.Payload.Salutation.Value?c=document.getElementById("anrede1"):"Divers"===e.Payload.Salutation.Value&&(c=document.getElementById("anrede3")),c.checked=!0;var u=d.split("/");let m=document.querySelector("#daySelect");for(let e=1;e<=31;e++){if(e<10)var p="0"+e;else p=e;let t=document.createElement("option");t.setAttribute("value",p),t.innerText=p+".",p==u[1]&&t.setAttribute("selected","true"),m.append(t)}let g=document.querySelector("#monthSelect");for(let e=1;e<=12;e++){if(e<10)p="0"+e;else p=e;let t=document.createElement("option");t.setAttribute("value",p),t.innerText=p+".",p==u[0]&&t.setAttribute("selected","true"),g.append(t)}let h=(new Date).getFullYear(),f=document.querySelector("#yearSelect");for(let e=h-80;e<=h;e++){let t=document.createElement("option");t.setAttribute("value",e),t.innerText=e,e==u[2]&&t.setAttribute("selected","true"),f.append(t)}var v=document.querySelectorAll("#daySelect, #monthSelect, #yearSelect");for(bd=0;bd<v.length;bd++)v[bd].removeEventListener("change",function(){}),v[bd].addEventListener("change",function(){var e=document.querySelector("#yearSelect").value+"-"+document.querySelector("#monthSelect").value+"-"+document.querySelector("#daySelect").value;document.querySelector("#register-birthdate").value=e})},parseDateString=function(e,t){t=t||"yyyy-mm-dd";var r=e.match(/(\d+)/g),n=0,i={};return t.replace(/(yyyy|dd|mm)/g,function(e){i[e]=n++}),new Date(r[i.yyyy],r[i.mm]-1,r[i.dd])},accountSettingsSubmit=function(e){e.preventDefault(),accountSettingsFormSend(accountSettingsFormElement)},accountSettingsUpdate=function(){var e=new XMLHttpRequest,t=window.location.protocol+"//"+window.location.hostname+"/api/sitecore/AccountSettings/GetAccountSettingsStatus",r=accountSettingsFormElement.dataset.datasource;e.addEventListener("readystatechange",function(){if(4===this.readyState){var t=JSON.parse(e.response);t.Success?(void 0==t.StatusText&&null==t.StatusText||(accountSettingsStatusText.innerHTML=t.StatusText),accountSettingsFormFill(t)):accountSettingsStatusText.innerHTML=t.Payload.ErrorMessage}}),e.open("POST",t,!1),e.setRequestHeader("Content-Type","application/json"),e.send(JSON.stringify({DatasourceId:r}))};if(null!=accountSettingsContainer){var accountSettingsEditButton=document.getElementById("accountsettings-module-edit"),accountSettingsCloseButton=document.getElementById("accountsettings-module-close"),accountSettingsEditContainer=document.getElementById("accountsettings-module-edit-container");accountSettingsEditButton.addEventListener("click",function(){accountSettingsEditContainer.style.minHeight=accountSettingsEditContainer.scrollHeight+"px"}),accountSettingsCloseButton.addEventListener("click",function(){(accountSettingsEditContainer.style.maxHeight||accountSettingsEditContainer.style.minHeight)&&(accountSettingsEditContainer.style.maxHeight=null,accountSettingsEditContainer.style.minHeight=null)}),accountSettingsUpdate();var accountSettingsFormAction=accountSettingsFormElement.getAttribute("data-form-action");accountSettingsFormElement.addEventListener("submit",accountSettingsSubmit)}var statusContainer,validatedAddress,addressContainer=document.getElementById("address-module-container"),saveAddressEndpoint="/api/sitecore/Address/SaveAddress";if(countryElement=document.querySelectorAll("div.countryCode"),countryElement.length>0)for(var i=0;i<countryElement.length;i++)"DE"==countryElement[i].innerText&&(countryElement[i].innerText="Deutschland");var addressStreet=document.getElementById("address-module-street"),addressStreetNumber=document.getElementById("address-module-street-number"),addressAdditionalInformation=document.getElementById("address-module-additional-information"),addressCity=document.getElementById("address-module-city"),addressZip=document.getElementById("address-module-zip"),addressCountry=document.getElementById("address-module-country"),addressFormElement=document.getElementById("address-form");if(null!=addressFormElement&&addressFormElement.addEventListener("submit",addressSubmitWithCallback),statusContainer=document.querySelector("#address-module-edit-container .form__status-text"),null==addressFormElement&&(addressFormElement=document.querySelector("#birthdaypresent-form"),statusContainer=document.querySelector("#birthdaypresent-module-success-message")),addressFormElement){if(addressFormElement.getElementsByClassName("inputFailureMessage").length>0)var fieldEmptyMessage=addressFormElement.getElementsByClassName("inputFailureMessage")[0].innerText;if(addressFormElement.getElementsByClassName("formSendError").length>0)var fieldProblemMessage=addressFormElement.getElementsByClassName("formSendError")[0].innerText}var addressStatusText=document.getElementsByClassName("form__status-text")[0],addressStatusTextTop=document.getElementById("address-module-status-text"),addressStatusLabel=document.getElementById("address-module-status-label"),checkFlag=!0,addressStreetForm=document.getElementById("address-module-street-input"),addressStreetNumberForm=document.getElementById("address-module-street-number-input"),addressAdditionalInformationForm=document.getElementById("address-module-additional-information-input"),addressCityForm=document.getElementById("address-module-city-input"),addressZipForm=document.getElementById("address-module-zip-input"),addressCountryForm=document.getElementById("address-module-country-input");function checkFormDetail(e,t,r=1,n=!1,i=!1){field=addressFormElement.getElementsByClassName(t)[0],errorBox=field.getElementsByClassName("error-msg")[0];var o=!1;if(n){if(e.value.length==r)if(i){var a=new RegExp("^\\d+$");null!==e.value.match(a)&&(o=!0)}else o=!0}else e.value.length>=r&&(o=!0,"streetNumber"==t&&e.value.length>8&&(o=!1));o||(checkFlag=!1)}function addressFormSend(e,t,r){if(checkFlag=!0,checkFormDetail(addressStreetForm,"streetName"),checkFormDetail(addressStreetNumberForm,"streetNumber"),checkFormDetail(addressCityForm,"city"),checkFormDetail(addressZipForm,"zip",5,!0,!0),checkFlag){var n=new XMLHttpRequest;n.open("POST",saveAddressEndpoint,!0),n.onloadstart=function(){addressFormElement.classList.add("loading")},n.onload=function(){var e=JSON.parse(this.response);addressFormElement.classList.remove("loading"),null!=addressContainer&&null!=e.Payload.Street&&(document.querySelector("#address-module-street").innerText=e.Payload.Street.Value,document.querySelector("#address-module-street-number").innerText=e.Payload.StreetNumber.Value,document.querySelector("#address-module-additional-information").innerText=document.querySelector("#address-module-additional-information-input").value,document.querySelector("#address-module-zip").innerText=e.Payload.Zip.Value,document.querySelector("#address-module-city").innerText=e.Payload.City.Value,document.querySelector("#address-module-street-input").value=e.Payload.Street.Value,document.querySelector("#address-module-street-number-input").value=e.Payload.StreetNumber.Value,document.querySelector("#address-module-zip-input").value=e.Payload.Zip.Value,document.querySelector("#address-module-city-input").value=e.Payload.City.Value),null!=document.querySelector("#birthday-module-address-street")&&null!=e.Payload.Street&&(document.querySelector("#birthday-module-address-street").innerText=e.Payload.Street.Value,document.querySelector("#birthday-module-address-street-number").innerText=e.Payload.StreetNumber.Value,document.querySelector("#birthday-module-address-additional-information").innerText=document.querySelector("#address-module-additional-information-input").value,document.querySelector("#birthday-module-address-zip").innerText=e.Payload.Zip.Value,document.querySelector("#birthday-module-address-city").innerText=e.Payload.City.Value),console.log(e),e.Success?(gtmAddressAction(e.Payload.Mode),addressStatusText.innerHTML=e.Payload.StatusText,addressStatusText.classList.add("success"),addressStatusText.classList.remove("failure"),null!==addressStatusTextTop&&(addressStatusTextTop.hidden=!0),t&&t()):(addressStatusText.innerHTML=e.ErrorMessage,addressStatusText.classList.add("failure"),addressStatusText.classList.remove("success"),r&&r())},n.onerror=function(){};n.send(new FormData(e))}else addressStatusText.innerHTML=fieldProblemMessage,addressStatusText.classList.remove("success"),addressStatusText.classList.add("failure")}function postAjax(e,t,r){var n=window.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject("Microsoft.XMLHTTP");return n.open("POST",e),n.onreadystatechange=function(){n.readyState>3&&200==n.status&&r(n.responseText)},n.setRequestHeader("X-Requested-With","XMLHttpRequest"),n.setRequestHeader("Content-Type","application/json"),n.send(JSON.stringify(t)),n}function addressSubmitWithCallback(e,t,r){e&&e.preventDefault();document.querySelector("#address-module-street-input");checkFlag=!0,checkFormDetail(addressStreetForm,"streetName"),checkFormDetail(addressStreetNumberForm,"streetNumber"),checkFormDetail(addressCityForm,"city"),checkFormDetail(addressZipForm,"zip",5,!0,!0),checkFlag?addressFormSend(addressFormElement,t):(addressStatusText.innerHTML=fieldProblemMessage,addressStatusText.classList.remove("success"),addressStatusText.classList.add("failure"))}if(null!=addressContainer){var addressEditButton=document.getElementById("address-module-edit"),addressCloseButton=document.getElementById("address-module-close"),addressEditContainer=document.getElementById("address-module-edit-container");addressEditButton.addEventListener("click",function(){addressEditContainer.style.maxHeight||(addressEditContainer.style.maxHeight=addressEditContainer.scrollHeight+"px",addressEditContainer.style.overflow="visible")}),addressCloseButton.addEventListener("click",function(){addressEditContainer.style.maxHeight&&(addressEditContainer.style.maxHeight=null,addressEditContainer.style.overflow=null)});var entryContainer=document.querySelector("#address-module-edit-container .container-entry"),confirmContainer=document.querySelector("#address-module-edit-container .container-confirm"),deleteAddressFormData=confirmContainer.querySelector("form"),deleteAddressEndpoint=confirmContainer.querySelector("form").getAttribute("action"),deleteAddressConfirmText=confirmContainer.querySelector("form button").innerText,deleteResponse=document.querySelector("#address-module-edit-container .deleteResponse");""==document.querySelector("#address-module-street").innerText&&(document.querySelector("#deleteAddressContainer").style.display="none"),entryContainer.querySelector("button").addEventListener("click",function(){entryContainer.classList.add("hide"),confirmContainer.classList.remove("hide")}),confirmContainer.querySelector(".back").addEventListener("click",function(){entryContainer.classList.remove("hide"),confirmContainer.classList.add("hide")}),confirmContainer.querySelector("form button").addEventListener("click",function(e){e.preventDefault();var t=new XMLHttpRequest;t.open("POST",deleteAddressEndpoint,!0),t.onloadstart=function(){confirmContainer.querySelector("form button").innerText="Bitte warten",confirmContainer.querySelector("form .submit").style.opacity=.5},t.onload=function(){var e=JSON.parse(this.response);if(1!=e.ErrorType)confirmContainer.querySelector("form button").innerText=deleteAddressConfirmText,confirmContainer.querySelector("form .submit").style.opacity=1,deleteResponse.classList.add("error"),deleteResponse.classList.remove("success");else{deleteResponse.classList.remove("error"),deleteResponse.classList.add("success"),confirmContainer.classList.add("hide");var t=document.querySelector("#address-module-edit-container form:first-child");t.style.display="none",t.parentElement.parentElement.querySelector("h3").style.display="none",document.querySelector("#deleteAddressContainer h3").style.marginTop=0,document.querySelector("#deleteAddressContainer .my-alnatura-accordion__text").style.display="none",document.querySelector(".address-module__address").style.display="none",document.querySelector("#address-module-status-text").classList.remove("hide"),null!==document.querySelector("#birthdaypresent-module-status-text .registeredText")&&(document.querySelector("#birthdaypresent-module-status-text .registeredText").classList.add("hide"),document.querySelector("#birthdaypresent-module-status-text .unregisteredText").classList.remove("hide"),document.querySelector("input#birthdayAcceptCheckbox").setAttribute("value","false"),document.querySelector("input#birthdayAcceptCheckbox").setAttribute("checked","false"),document.querySelector("#birthdaypresent-module-checkbox-label .checkmark--checkbox").classList.remove("checked"),document.querySelector("#birthday-module-address-street").innerText="Keine Adresse hinterlegt",document.querySelector("#birthday-module-address-street-number").innerText="",document.querySelector("#birthday-module-address-additional-information").innerText="",document.querySelector("#birthday-module-address-zip").innerText="",document.querySelector("#birthday-module-address-city").innerText="",document.querySelector("#birthday-module-address-country").innerText="")}deleteResponse.innerText=e.ErrorMessage},t.send(new FormData(deleteAddressFormData))})}var imageGallerySwiper=new Swiper(".image-gallery .swiper-container",{loop:!0,centeredSlides:!0,slidesPerView:1,pagination:{el:".image-gallery__pagination",type:"fraction"},navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},renderFraction:function(e,t){return'<span class="'+e+'"></span> of <span class="'+t+'"></span>'}}),footerimageGallerySwiper=new Swiper(".footer__image-gallery .swiper-container",{loop:!1,centeredSlides:!0,slidesPerView:"1",spaceBetween:15,navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},pagination:{clickable:!0,el:".swiper-pagination",dynamicBullets:!0},breakpoints:{768:{centeredSlides:!1,slidesPerView:2},992:{centeredSlides:!1,slidesPerView:4,spaceBetween:30}}}),Search=function(){var e={products:-1,recipes:-1,content:-1,stores:-1};function t(e){e=e.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var t=new URL(document.location).searchParams.get(e);return null===t?"":t}function r(){return void 0==t("page")||""==t("page")?1:t("page")}function n(e,r,n){var i=window.location.protocol+"//"+window.location.hostname,o="?query="+t("query");return Search.store.type=e,void 0!==r&&(Search.store.datasource=r),{products:i+"/api/sitecore/products/SearchProducts"+o+"&querydatasource="+Search.store.datasource+"&category="+Search.store.category,recipes:i+"/api/sitecore/recipes/SearchRecipes"+o+"&querydatasource="+Search.store.datasource+"&category="+Search.store.category,content:i+"/api/sitecore/search/SearchContent"+o,stores:i+"/api/sitecore/stores/FindStoresForList"+o+"&Tradepartner=Alnatura"}[e]}function o(e,t){const r=e.Key.toUpperCase(),n=t.Key.toUpperCase();var i=0;return r>n?i=1:r<n&&(i=-1),i}function a(e,t){var r=new XMLHttpRequest;r.onreadystatechange=function(){4===r.readyState&&(200===r.status?t(JSON.parse(r.response)):console.error("error::",r))},r.open("GET",e),r.send()}function s(e,t){switch(void 0!==t?t:Search.store.type){case"products":!function(e){var t=document.querySelector('div[data-role="search-module"] div.search-results-wrapper'),r=document.querySelector('div[data-search-for="Products"] div.swiper-wrapper'),n=null!==t?"search-results-item":"swiper-slide",o=[];for(i=0;i<e.length;i++){var a=e[i].IsNewProduct?'<span class="badge badge--new">'+e[i].NewProductText+"</span >":"",s=null!==e[i].Image.ImageUrl?'<img width="'+e[i].Image.ImageWidth+'" height="'+e[i].Image.ImageHeight+'" alt="'+e[i].ProductName+'" title="'+e[i].ProductName+'" src="'+e[i].Image.ImageUrl+'">':"",c='<div class="'+n+'"><a href="'+e[i].TargetUrl+'" class="product-teaser"><div class="product-teaser__badge-list">'+a+'</div><div class="product-teaser__image">'+s+'</div><div class="product-teaser__brand">'+e[i].Brand+'</div><div class="product-teaser__name">'+e[i].ProductName+'</div><div class="product-teaser__content-unit">'+e[i].NumberContentUnit+" "+e[i].ContentUnit+'</div><div class="product-teaser__rating"><div data-bv-show="inline_rating" data-bv-seo="false" data-bv-product-id="'+e[i].ProductId+'"></div></div><div class="product-teaser__link-more">'+e[i].CallToActionText+"</div></a> </div>";o.push(c)}null!==t&&(t.innerHTML=o.join("")),null!==r&&(r.innerHTML=o.join(""),l('div[data-search-for="Products"] .swiper-container',4))}(e.Payload.Products),c(e.Payload.TotalNumberResults,t);break;case"recipes":!function(e){var t=document.querySelector('div[data-role="search-module"] div.search-results-wrapper'),r=document.querySelector('div[data-search-for="Recipes"] div.swiper-wrapper'),n=null!==t?"search-results-item":"swiper-slide",o=[];for(i=0;i<e.length;i++){var a='<div class="'+n+'"><a href="'+e[i].ContentPageUrl+'" class="recipe-teaser"><div class="recipe-teaser__image"><img width="'+e[i].Image.Width+'" height="'+e[i].Image.Height+'" alt="'+e[i].RecipeName+'" title="'+e[i].RecipeName+'" src="'+e[i].Image.ImageUrl+'"/></div><div class="recipe-teaser__content"><div class="recipe-teaser__title">'+e[i].RecipeName+'<div class="recipe-teaser__rating"><div data-bv-show="inline_rating" data-bv-seo="false" data-bv-product-id="'+e[i].RecipeId+'"></div></div></div><div class="recipe-teaser__information"><div class="recipe-teaser__item item__difficulty difficulty--'+e[i].DifficultyKey+'"><div class="feature__icon"><span class="recipe-teaser__level-icon"><img src="/Content/Assets/Images/icon_recipe_level.png" /></span><span class="recipe-teaser__level-icon"><img src="/Content/Assets/Images/icon_recipe_level.png" /></span><span class="recipe-teaser__level-icon"><img src="/Content/Assets/Images/icon_recipe_level.png" /></span></div><span class="feature__label">Aufwand</span></div><div class="recipe-teaser__item item__preptime"><div class="feature__time">'+e[i].TotalTimeFormated+'</div><div class="feature__label">'+e[i].TotalTimeText+"</div></div></div></div></a></div>";o.push(a)}null!==t&&(t.innerHTML=o.join("")),null!==r&&(r.innerHTML=o.join(""),l('div[data-search-for="Recipes"] .swiper-container',3))}(e.Payload.Recipes),c(e.Payload.TotalNumberResults,t);break;case"content":!function(e){for(var t=document.querySelector('div[data-role="search-module"] div.search-results-wrapper'),r=document.querySelector('div[data-search-for="Content"] div.swiper-wrapper'),n=null!==t?"search-results-item":"swiper-slide",i=[],o=0;o<e.length;o++){var a='<div class="'+n+'"><a class="content-teaser" href="'+e[o].TargetUrl+'" ><div class="content-teaser__image"><img width="'+e[o].Image.Width+'" height="'+e[o].Image.Height+'" title="'+e[o].Title+'" alt="'+e[o].Title+'" src="'+e[o].Image.ImageUrl+'" /></div><div class="content-teaser__title">'+e[o].TeaserTitle+"</div></a></div>";i.push(a)}null!==t&&(t.innerHTML=i.join("")),null!==r&&(r.innerHTML=i.join(""),l('div[data-search-for="Content"] .swiper-container',3))}(e.Payload.Contents),c(e.Payload.TotalNumberResults,t);break;case"stores":!function(e){for(var t=[],r=0;r<e.length;r++){var n=e[r].StoreDetailPageUrl,i=""!=e[r].Image?'<div class="store-teaser__image"><img src="'+e[r].Image+'" alt="'+e[r].Title+'" /></div>':"",o="";o+='<div class="swiper-slide"><a href = "'+n+'" class="store-teaser">'+i+'<div class="store-teaser__name">'+e[r].Title+'</div><div class="store-teaser__text">'+e[r].Text+"</div></a></div>",t.push(o)}document.querySelector('div[data-search-for="Stores"] div.swiper-wrapper').innerHTML=t.join(""),l('div[data-search-for="Stores"] .swiper-container',3)}(e.Payload.Stores),c(e.Payload.TotalNumberResults,t)}}function l(e,t){new Swiper(e,{loop:!1,slidesPerView:t,spaceBetween:15,lazy:{loadPrevNext:!0,watchSlidesVisibility:!0},navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},pagination:{clickable:!0,el:".swiper-pagination",dynamicBullets:!0},breakpoints:{320:{centeredSlides:!0,slidesPerView:"auto",spaceBetween:15},768:{centeredSlides:!1,slidesPerView:2,spaceBetween:15},992:{centeredSlides:!1,slidesPerView:t,spaceBetween:30}}})}function c(r,n){if(void 0!==n){if(null!==document.querySelector('div[data-search-for="'+n.charAt(0).toUpperCase()+n.slice(1)+'"]')){var i=document.querySelector('div[data-search-for="'+n.charAt(0).toUpperCase()+n.slice(1)+'"]');r>12?(i.childNodes[1].childNodes[1].innerHTML="( 12 von "+r+" )",i.querySelector(".search-panel__link-more > a").href+="?query="+t("query"),i.querySelector(".search-panel__link-more > a").innerText=i.querySelector(".search-panel__link-more > a").getAttribute("data-link-text-more")):r<=12&&(i.childNodes[1].childNodes[1].innerHTML="( "+r+" von "+r+")"),0===r&&i.childNodes[3].classList.remove("hidden")}e[n]=r,function(){var t=!0;return Object.values(e).forEach(e=>{-1===e&&(t=!1)}),t}()&&dataLayer.push({siteSearchResults:function(){var t=0;return Object.values(e).forEach(e=>{t+=e}),t}(),siteSearchTerm:t("query"),event:"site-search"})}}function d(){var e=[];for(var[t,r]of Object.entries(function(e){var t=e?e.split("?")[1]:window.location.search.slice(1),r={};if(t)for(var n=(t=t.split("#")[0]).split("&"),i=0;i<n.length;i++){var o=n[i].split("="),a=o[0],s=void 0===o[1]||o[1];if(a.match(/\[(\d+)?\]$/)){var l=a.replace(/\[(\d+)?\]/,"");if(r[l]||(r[l]=[]),a.match(/\[\d+\]$/)){var c=/\[(\d+)\]/.exec(a)[1];r[l][c]=s}else r[l].push(s)}else r[a]?r[a]&&"string"==typeof r[a]?(r[a]=[r[a]],r[a].push(s)):r[a].push(s):r[a]=s}return r}(window.location.search)))if(null!==r)if(r.split("|").length>1)for(var n=0;n<r.split("|").length;n++)e.push({group:t,value:r.split("|")[n]});else e.push({group:t,value:r});return e}function u(e){var t=document.querySelector('div[data-role="filters-container"] div.popup-modal-content'),r=[],n=d(),i=[];t.innerHTML="";for(var a=0;a<e.length;a++){var s=[],l="";if(1===e[a].FacetVariations.length)"true"===(h=e[a].FacetVariations[0]).Key&&h.NumberOfResults>0&&(l='<li><div class="form__group form__group--checkbox"><div class="form__checkbox"><label class="form__label--input form__label--checkbox" for="'+e[a].Key+'"><input type="checkbox" data-active-key="'+h.Key+'"data-groupname="'+e[a].Name+'"data-groupkey="'+e[a].Key+'"class="form__input--checkbox"name="'+e[a].Name+'"id="'+e[a].Key+'"value="'+e[a].Name+'"><div class="checkmark--checkbox"></div>'+e[a].Name+" ("+h.NumberOfResults+")</label></div></div></li>"),"false"===h.Key&&h.NumberOfResults>0&&(l='<li><div class="form__group form__group--checkbox"><div class="form__checkbox"><label class="form__label--input form__label--checkbox disabled" for="'+e[a].Key+'"><input type="checkbox" data-active-key="'+h.Key+'"data-groupname="'+e[a].Name+'"data-groupkey="'+e[a].Key+'"class="disabled form__input--checkbox"name="'+e[a].Name+'"id="'+e[a].Key+'"value="'+e[a].Name+'"><div class="checkmark--checkbox"></div>'+e[a].Name+" (0)</label></div></div></li>"),"isnew"===e[a].Key?s.push(l):i.push(l);else if(2==e[a].FacetVariations.length&&"difficulty"!=e[a].Key&&"occasion"!=e[a].Key){var c=e[a].FacetVariations.sort(o),u=c[1],m=c[0];if(u.NumberOfResults>0&&0===m.NumberOfResults)l='<li><div class="form__group form__group--checkbox"><div class="form__checkbox"><label class="form__label--input form__label--checkbox '+(y=p(n,e[a].Key,"true")?"checked":"")+'" for="'+e[a].Key+'"><input type="checkbox" '+y+' data-active-key="'+u.Key+'"data-groupname="'+e[a].Name+'"data-groupkey="'+e[a].Key+'"class="form__input--checkbox"name="'+e[a].Name+'"id="'+e[a].Key+'"value="'+e[a].Name+'"><div class="checkmark--checkbox"></div>'+e[a].Name+" ("+u.NumberOfResults+")</label></div></div></li>";else if(0===u.NumberOfResults&&m.NumberOfResults>0){l='<li><div class="form__group form__group--checkbox"><div class="form__checkbox"><label class="form__label--input form__label--checkbox '+(y=p(n,e[a].Key,"true")?"checked":"")+'" for="'+e[a].Key+'"><input disabled type="checkbox" '+y+' data-active-key="'+m.Key+'"data-groupname="'+e[a].Name+'"data-groupkey="'+e[a].Key+'"class="form__input--checkbox"name="'+e[a].Name+'"id="'+e[a].Key+'"value="'+e[a].Name+'"><div class="checkmark--checkbox"></div>'+e[a].Name+" (0)</label></div></div></li>"}else if(0===u.NumberOfResults&&0===m.NumberOfResults)l='<li><div class="form__group form__group--checkbox"><div class="form__checkbox"><label class="disabled form__label--input form__label--checkbox '+y+'" for="'+e[a].Key+'"><input disabled type="checkbox" '+y+' data-active-key="'+m.Key+'"data-groupname="'+e[a].Name+'"data-groupkey="'+e[a].Key+'"class="form__input--checkbox"name="'+e[a].Name+'"id="'+e[a].Key+'"value="'+e[a].Name+'"><div class="checkmark--checkbox"></div>'+e[a].Name+" (0)</label></div></div></li>";else{l='<li><div class="form__group form__group--checkbox"><div class="form__checkbox"><label class="form__label--input form__label--checkbox '+(y=p(n,e[a].Key,"true")?"checked":"")+'" for="'+e[a].Key+'"><input type="checkbox" '+y+' data-active-key="'+u.Key+'"data-groupname="'+e[a].Name+'"data-groupkey="'+e[a].Key+'"class="form__input--checkbox"name="'+e[a].Name+'"id="'+e[a].Key+'"value="'+e[a].Name+'"><div class="checkmark--checkbox"></div>'+e[a].Name+" ("+u.NumberOfResults+")</label></div></div></li>"}"isnew"===e[a].Key?s.push(l):i.push(l)}else for(var g=0;g<e[a].FacetVariations.length;g++){var h=e[a].FacetVariations[g],f="alnaturabrandname"===e[a].Key,v=0!=h.NumberOfResults||f?"":"disabled ",y=p(n,e[a].Key,h.Key.replace(/ /g,"%20"))?"checked ":"",b=f?"":" ( "+h.NumberOfResults+" ) ";l='<li><div class="form__group form__group--checkbox"><div class="form__checkbox"><label for="'+e[a].Key+g+'" class="form__label--input form__label--checkbox '+v+y+'"><input type="checkbox"'+v+y+'data-active-key="'+h.Key+'"data-groupname="'+e[a].Name+'"data-groupkey="'+e[a].Key+'"class="form__input--checkbox"name="'+e[a].Name+'"id="'+e[a].Key+g+'"value="'+h.Name+'"><div class="checkmark--checkbox"></div>'+h.Name+b+"</label></div></div></li>",s.push(l)}if("isvegan"!==e[a].Key&&"islactosefree"!==e[a].Key&&"isglutenfree"!==e[a].Key){var S='<div class="filter-list-section '+e[a].Key+'"><div class="filter-list-name">'+e[a].Name+'</div><ul class="filter-list-options">'+s.join("")+"<ul></div>";r.push(S)}}var w=0===i.length?"":'<div class="filter-list-section"><ul class="filter-list-options binary-options">'+i.join("")+"<ul></div>";r.unshift(w),t.innerHTML=r.join("")}function m(e){var r=e.OrderByElements,n=e.Text,i=[];i.push('<div class="filter-list-name orderedby">'+n+"</div>"),i.push('<div class="radio-group-section">');for(var o=""!==t("orderby")?t("orderby"):Search.store.orderBy,a=0;a<r.length;a++){var s=o===r[a].Key?"checked":"",l='<div class="radio-group"><label for="'+r[a].Key+'" class="radio-button">'+r[a].Text+"<input "+s+' type="radio" name="orderby" id="'+r[a].Key+'" value="'+r[a].Key+'" /><span class="checkmark"></span></label></div>';i.push(l)}i.push("</div>"),document.querySelector(".popup-modal-content").innerHTML+=i.join("")}function p(e,t,r){for(var n=!1,i=0;i<e.length;i++)if(e[i].group.toLowerCase()===t.toLowerCase()&&e[i].value.toLowerCase()===r.toLowerCase()){n=!0;break}return n}function g(){for(var e=document.getElementById("search-tags"),t=document.querySelectorAll('.filter-list-options input[type="checkbox"]:checked'),r=[],n=0;n<t.length;n++){var i="freeofallergenstrace"===t[n].dataset.groupkey||"freeofallergensingredient"===t[n].dataset.groupkey||"isnew"===t[n].dataset.groupkey?t[n].dataset.groupname:"",o='<div data-active-key="'+t[n].dataset.activeKey+'" data-group="'+t[n].dataset.groupkey+'" data-value="'+t[n].value+'" class="tag"><div><div class="tag-title"><img src="/-/media/Foundation/Assets/icon_close.svg">'+t[n].value+'</div><div class="tag-description">'+i+"</div></div></div>";r.push(o)}e.innerHTML=r.join("")}function h(e){var t=document.querySelector("div.search__container__filter__button > button");if(t.classList.remove("hidden"),t.attributes["data-button-text"]){var r=t.attributes["data-button-text"].value.replace("{0}",e);t.innerHTML=r}else t.childNodes[1].innerHTML=e}function f(){Search.store.baseApiUrl="",document.querySelector(".search-results-wrapper").innerHTML=""}function v(e){var i=Math.ceil(e/Search.store.recordsPerPage),o=parseInt(r()),l=""===t("orderby")?"":"&orderby="+t("orderby");S(e,o),Pagination.Init(document.getElementById("pagination"),{size:i,page:o,step:3,cbk:function(t){var r=Search.store.filtersString;a(n(Search.store.type,Search.store.datasource)+"&page="+t+r+l,function(n){s(n),S(e,t),y(t,r+l),window.scrollTo(0,250)})}})}function y(e,r){if(history.pushState){var n=void 0!==r?r:"";if(-1!==window.location.href.indexOf("?query=")){var i="";i=window.location.href.split("&page=")[0]+"&page="+e+n,history.pushState({},null,i)}else{var o=window.location.href.split("?")[0],a=(i="","");if(""===t("page"))a=o+"?page="+e;else a=window.location.href.split("page=")[0]+"page="+e;i=a+n,history.pushState({},null,i)}}}function b(){for(var e=document.getElementById("pagination");e.firstChild;)e.removeChild(e.firstChild)}function S(e,t){t||(t=1);var r=12*(t-1)+1,n=r+12-1;n>e&&(n=e);document.querySelector(".search-result-range .range").innerHTML=r+" - "+n,document.querySelector(".search-result-range .total-range").innerHTML=e}function w(){if(window.location.search.length>0){var e=t("query");if(e.length>0){var r=document.createElement("div");r.classList.add("search-term-query"),r.innerHTML="f\xfcr "+e,null!==document.querySelector(".content-title__headline")&&document.querySelector(".content-title__headline").append(r)}}}function k(e){"show"===e&&(document.querySelector("p.no-results").classList.add("hidden"),document.querySelector(".search-result-range").classList.remove("hidden")),"hide"===e&&(document.querySelector("p.no-results").classList.remove("hidden"),document.querySelector(".search-result-range").classList.add("hidden"))}function _(e){var t=[],r=e.reduce(function(e,t){return e[t.group]=e[t.group]||[],e[t.group].push(t.value.replace(/ /g,"%20")),e},Object.create(null));return Object.keys(r).forEach(function(e){"alnaturabrandname"!==e&&"freeofallergensingredient"!==e&&"freeofallergenstrace"!==e&&"isvegan"!==e&&"isnew"!==e&&"islactosefree"!==e&&"isglutenfree"!==e&&"occasion"!==e&&"aggregatedtotaltimeinminutes"!==e&&"nutritionalform"!==e&&"difficulty"!==e&&"agerating"!==e||t.push("&"+e+"="+r[e].join("|"))}),t.join("")}return{getDataFromAPI:a,initialSearchResult:function(e){var n=""===t("orderby")?"":"&orderby="+t("orderby");a(1===r()?e+"&page=1"+(_(d())+n):e+"&page="+r()+(_(d())+n),function(r){if(r.Success){Search.store.apiUrl=e,h(r.Payload.TotalNumberResults),u(r.Payload.Facets),g(),void 0!==r.Payload.OrderBy&&void 0!==r.Payload.OrderBy.OrderByElements&&r.Payload.OrderBy.OrderByElements.length>0&&m(r.Payload.OrderBy);var n=r.Payload.TotalNumberResults,i=t("query");dataLayer.push({siteSearchResults:n,siteSearchTerm:i,event:"site-search"}),n>0?(s(r),v(r.Payload.TotalNumberResults),k("show")):(f(),b(),k("hide"))}else f(),k("hide")}),w()},applyFilters:function(){for(var e=document.querySelector("div.search__container__filter__popup > div.popup-modal"),t=document.querySelectorAll('.filter-list-options input[type="checkbox"]:checked'),r=document.querySelector('div.popup-modal .radio-group input[type="radio"]:checked'),i=[],o=0;o<t.length;o++)i.push({group:t[o].dataset.groupkey,value:t[o].dataset.activeKey});Search.store.filtersString=_(i);var l=null===r?"":"&orderby="+r.id;a(n(Search.store.type)+"&page=1"+_(i)+l+"&category="+Search.store.category,function(e){e.Success&&(y(1,_(i)+l),function(e){h(e.Payload.TotalNumberResults),s(e),u(e.Payload.Facets),g(),void 0!==e.Payload.OrderBy&&void 0!==e.Payload.OrderBy.OrderByElements&&e.Payload.OrderBy.OrderByElements.length>0&&m(e.Payload.OrderBy),0===e.Payload.TotalNumberResults?b():v(e.Payload.TotalNumberResults),0===e.Payload.TotalNumberResults?k("hide"):k("show")}(e)),window.scrollTo(0,250)}),document.querySelector(".search-results-container-popup").classList.add("hidden"),PopupModal.closeModal(e)},initSiteSearch:function(e){"all"!==e&&a(function(e){var r=window.location.protocol+"//"+window.location.hostname,n="?query="+t("query");return{products:r+"/api/sitecore/products/SearchProducts"+n,recipes:r+"/api/sitecore/recipes/SearchRecipes"+n,content:r+"/api/sitecore/search/SearchContent"+n,stores:r+"/api/sitecore/stores/FindStoresForList"+n+"&Tradepartner=Alnatura"}[e]}(e),function(t){s(t,e)})},apiURL:n,store:{filtersString:"",baseApiUrl:"",apiUrl:"",category:void 0!=document.getElementById("Category")?document.getElementById("Category").value:"",datasource:"",type:"",recordsPerPage:12,orderBy:null!==document.querySelector(".search-results-container")?document.querySelector(".search-results-container").dataset.order:null},displaySearchTerm:w}}();!function(){var e=document.querySelectorAll('div[data-role="search-module"]');if(null!==document.querySelector(".site-search")){for(var t=document.querySelectorAll('div[data-role="site-search-module"]'),r=0;r<t.length;r++)Search.initSiteSearch(t[r].dataset.searchFor.toLowerCase());Search.displaySearchTerm()}if(e.length>0){for(r=0;r<e.length;r++){var n=e[r].dataset.searchFor,i=void 0!=document.getElementById("Category")?document.getElementById("Category").value:"",o=void 0!=document.getElementById("QueryDatasource")?document.getElementById("QueryDatasource").value:"";Search.initialSearchResult(Search.apiURL(n,o,i))}document.querySelector('button[data-role="filters"]').addEventListener("click",function(){var e=document.querySelector(".search-results-container-popup > div.popup-modal");document.querySelector(".search-results-container-popup").classList.remove("hidden"),PopupModal.showModal(e)},!1),document.querySelector(".popup-modal-content").addEventListener("click",function(e){if("LABEL"!==e.target.nodeName&&"CHECKBOX"!==e.target.nodeName&&"SPAN"!==e.target.nodeName||(e.stopImmediatePropagation(),"SPAN"===e.target.nodeName?Search.store.orderBy=e.target.parentNode.childNodes[1].value:"radio"===e.target.childNodes[1].type?Search.store.orderBy=e.target.childNodes[1].value:"checkbox"!==e.target.childNodes[1].type||e.target.classList.contains("disabled")||e.target.classList.toggle("checked")),e.target.classList.contains("filter-list-name")){var t=e.target;t.classList.toggle("active");var r=t.nextElementSibling;r.style.maxHeight?r.style.maxHeight=null:r.style.maxHeight=r.scrollHeight+"px"}}),document.querySelector('button[data-role="applyFilters"]').addEventListener("click",function(){Search.applyFilters()}),document.getElementById("search-tags").addEventListener("click",function(e){if(null!==e.target.closest(".tag")){for(var t=e.target.closest(".tag"),r=document.querySelectorAll('.filter-list-options input[type="checkbox"]:checked'),n=0;n<r.length;n++)t.dataset.group.toLowerCase()===r[n].dataset.groupkey&&t.dataset.activeKey.toLowerCase()===r[n].dataset.activeKey.toLowerCase()&&(r[n].checked=!1,r[n].parentNode.classList.remove("checked"));Search.applyFilters()}})}}();var contentTeaserSwiper=new Swiper(".content-teaser-list__container.swiper-container",{loop:!1,centeredSlides:!0,slidesPerView:"auto",spaceBetween:15,lazy:{loadPrevNext:!0,watchSlidesVisibility:!0},navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},pagination:{clickable:!0,el:".swiper-pagination",dynamicBullets:!0},breakpoints:{768:{centeredSlides:!1,slidesPerView:2,lazy:{loadPrevNextAmount:3}},992:{centeredSlides:!1,slidesPerView:3,spaceBetween:30,lazy:{loadPrevNextAmount:4}}}}),navTrigger=document.getElementById("metaNavTrigger"),metaNav=document.querySelector(".header__meta > .linklist");null!==navTrigger&&navTrigger.addEventListener("click",function(){this.classList.toggle("active"),metaNav.classList.toggle("active")}),document.querySelector("#headerAccountIcon").addEventListener("click",function(){var e,t=document.querySelectorAll(".navigation__sub.current");if(null!==t){for(e=0;e<t.length;e++)t[e].classList.remove("active");null!==document.querySelector(".navigation__sub-indicator")&&document.querySelector(".navigation__sub-indicator").classList.remove("active"),document.querySelector(".header__meta .linklist").classList.remove("active"),document.querySelector("#metaNavTrigger").classList.remove("active")}}),null!=document.querySelector(".navigation__sub-indicator")&&document.querySelector(".navigation__sub-indicator").addEventListener("click",function(){document.querySelector(".header__meta .linklist").classList.remove("active"),document.querySelector("#metaNavTrigger").classList.remove("active")}),document.querySelector("#metaNavTrigger").addEventListener("click",function(){null!=document.querySelector(".navigation__sub-indicator")&&(document.querySelector(".navigation__sub-indicator").classList.remove("active"),document.querySelector(".navigation__sub.current").classList.remove("active"))});var recipeSubCategorySwiper,productTeaserSwiper=new Swiper(".product-teaser-slider__container.swiper-container",{loop:!1,centeredSlides:!0,slidesPerView:"auto",spaceBetween:15,lazy:{loadPrevNext:!0,watchSlidesVisibility:!0},navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},pagination:{clickable:!0,el:".swiper-pagination",dynamicBullets:!0},breakpoints:{768:{centeredSlides:!1,slidesPerView:3,lazy:{loadPrevNextAmount:4}},992:{centeredSlides:!1,slidesPerView:4,spaceBetween:30,lazy:{loadPrevNextAmount:4}},1200:{centeredSlides:!1,slidesPerView:4,spaceBetween:30,lazy:{loadPrevNextAmount:4}}}}),breakpointSubCategories=window.matchMedia("(min-width:768px)"),recipeSubCategory=document.querySelector(".recipe-categories__container"),recipeBreakpointChecker=function(){if(!0!==breakpointSubCategories.matches)return!1===breakpointSubCategories.matches?enableSubCategorySwiper():void 0;void 0!==recipeSubCategorySwiper&&recipeSubCategorySwiper.destroy(!0,!0)},enableSubCategorySwiper=function(){recipeSubCategorySwiper=new Swiper(".recipe-categories__container.swiper-container",{slidesPerView:"auto",spaceBetween:5,cssMode:!0,navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},pagination:{clickable:!0,el:".swiper-pagination",dynamicBullets:!0,paginationClickable:!0},breakpoints:{768:{centeredSlides:!0,slidesPerView:"auto",spaceBetween:15}}})};null!=recipeSubCategory&&(breakpointSubCategories.addListener(recipeBreakpointChecker),recipeBreakpointChecker());var stageSlider=document.querySelector(".stage-slider");if(void 0!==stageSlider&&null!==stageSlider){var stageSliderSlides=stageSlider.querySelectorAll(".stage-slider__item"),stageSliderLength=stageSliderSlides.length;if(stageSliderLength>1)var stageSliderSwiper=new Swiper(".stage-slider__container.swiper-container",{loop:!0,centeredSlides:!0,slidesPerView:1,pagination:{clickable:!0,el:".swiper-pagination",dynamicBullets:!0},navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"}});else stageSliderSwiper=new Swiper(".stage-slider__container.swiper-container",{loop:!1,centeredSlides:!1,slidesPerView:1,pagination:{clickable:!0,el:".swiper-pagination",dynamicBullets:!0},navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"}});stageSliderSlides.forEach(function(e,t){null!=e.querySelector("a")&&e.querySelector("a").addEventListener("click",function(r){var n=e.children[0].querySelector(".stage-slider__headline").getAttribute("tr-headline"),i={eventCategory:"Navigation",eventAction:"Homepage Slider",eventLabel:t+1+" "+n,event:"event-tracking"};dataLayer.push(i)},!1)})}var MarkerClusterer=function(){"use strict";var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function t(e,t){return e(t={exports:{}},t.exports),t.exports}var r=function(e){return e&&e.Math==Math&&e},n=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof e&&e)||function(){return this}()||Function("return this")(),i=function(e){try{return!!e()}catch(e){return!0}},o=!i(function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}),a={}.propertyIsEnumerable,s=Object.getOwnPropertyDescriptor,l={f:s&&!a.call({1:2},1)?function(e){var t=s(this,e);return!!t&&t.enumerable}:a},c=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}},d={}.toString,u=function(e){return d.call(e).slice(8,-1)},m="".split,p=i(function(){return!Object("z").propertyIsEnumerable(0)})?function(e){return"String"==u(e)?m.call(e,""):Object(e)}:Object,g=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e},h=function(e){return p(g(e))},f=function(e){return"object"==typeof e?null!==e:"function"==typeof e},v=function(e,t){if(!f(e))return e;var r,n;if(t&&"function"==typeof(r=e.toString)&&!f(n=r.call(e)))return n;if("function"==typeof(r=e.valueOf)&&!f(n=r.call(e)))return n;if(!t&&"function"==typeof(r=e.toString)&&!f(n=r.call(e)))return n;throw TypeError("Can't convert object to primitive value")},y={}.hasOwnProperty,b=function(e,t){return y.call(e,t)},S=n.document,w=f(S)&&f(S.createElement),k=!o&&!i(function(){return 7!=Object.defineProperty(("div",w?S.createElement("div"):{}),"a",{get:function(){return 7}}).a}),_=Object.getOwnPropertyDescriptor,E={f:o?_:function(e,t){if(e=h(e),t=v(t,!0),k)try{return _(e,t)}catch(e){}if(b(e,t))return c(!l.f.call(e,t),e[t])}},L=function(e){if(!f(e))throw TypeError(String(e)+" is not an object");return e},x=Object.defineProperty,C={f:o?x:function(e,t,r){if(L(e),t=v(t,!0),L(r),k)try{return x(e,t,r)}catch(e){}if("get"in r||"set"in r)throw TypeError("Accessors not supported");return"value"in r&&(e[t]=r.value),e}},T=o?function(e,t,r){return C.f(e,t,c(1,r))}:function(e,t,r){return e[t]=r,e},q=function(e,t){try{T(n,e,t)}catch(r){n[e]=t}return t},P="__core-js_shared__",B=n[P]||q(P,{}),A=Function.toString;"function"!=typeof B.inspectSource&&(B.inspectSource=function(e){return A.call(e)});var M,I,F,R,N=B.inspectSource,O=n.WeakMap,H="function"==typeof O&&/native code/.test(N(O)),D=t(function(e){(e.exports=function(e,t){return B[e]||(B[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.9.1",mode:"global",copyright:"\xa9 2021 Denis Pushkarev (zloirock.ru)"})}),V=0,j=Math.random(),z=function(e){return"Symbol("+String(void 0===e?"":e)+")_"+(++V+j).toString(36)},U=D("keys"),K={},$=n.WeakMap;if(H){var Z=B.state||(B.state=new $),X=Z.get,W=Z.has,G=Z.set;M=function(e,t){return t.facade=e,G.call(Z,e,t),t},I=function(e){return X.call(Z,e)||{}},F=function(e){return W.call(Z,e)}}else{var J=U[R="state"]||(U[R]=z(R));K[J]=!0,M=function(e,t){return t.facade=e,T(e,J,t),t},I=function(e){return b(e,J)?e[J]:{}},F=function(e){return b(e,J)}}var Y,Q,ee={set:M,get:I,has:F,enforce:function(e){return F(e)?I(e):M(e,{})},getterFor:function(e){return function(t){var r;if(!f(t)||(r=I(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return r}}},te=t(function(e){var t=ee.get,r=ee.enforce,i=String(String).split("String");(e.exports=function(e,t,o,a){var s,l=!!a&&!!a.unsafe,c=!!a&&!!a.enumerable,d=!!a&&!!a.noTargetGet;"function"==typeof o&&("string"!=typeof t||b(o,"name")||T(o,"name",t),(s=r(o)).source||(s.source=i.join("string"==typeof t?t:""))),e!==n?(l?!d&&e[t]&&(c=!0):delete e[t],c?e[t]=o:T(e,t,o)):c?e[t]=o:q(t,o)})(Function.prototype,"toString",function(){return"function"==typeof this&&t(this).source||N(this)})}),re=n,ne=function(e){return"function"==typeof e?e:void 0},ie=function(e,t){return arguments.length<2?ne(re[e])||ne(n[e]):re[e]&&re[e][t]||n[e]&&n[e][t]},oe=Math.ceil,ae=Math.floor,se=function(e){return isNaN(e=+e)?0:(e>0?ae:oe)(e)},le=Math.min,ce=function(e){return e>0?le(se(e),9007199254740991):0},de=Math.max,ue=Math.min,me=function(e,t){var r=se(e);return r<0?de(r+t,0):ue(r,t)},pe=function(e){return function(t,r,n){var i,o=h(t),a=ce(o.length),s=me(n,a);if(e&&r!=r){for(;a>s;)if((i=o[s++])!=i)return!0}else for(;a>s;s++)if((e||s in o)&&o[s]===r)return e||s||0;return!e&&-1}},ge=(pe(!0),pe(!1)),he=function(e,t){var r,n=h(e),i=0,o=[];for(r in n)!b(K,r)&&b(n,r)&&o.push(r);for(;t.length>i;)b(n,r=t[i++])&&(~ge(o,r)||o.push(r));return o},fe=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],ve=fe.concat("length","prototype"),ye={f:Object.getOwnPropertyNames||function(e){return he(e,ve)}},be={f:Object.getOwnPropertySymbols},Se=ie("Reflect","ownKeys")||function(e){var t=ye.f(L(e)),r=be.f;return r?t.concat(r(e)):t},we=function(e,t){for(var r=Se(t),n=C.f,i=E.f,o=0;o<r.length;o++){var a=r[o];b(e,a)||n(e,a,i(t,a))}},ke=/#|\.prototype\./,_e=function(e,t){var r=Le[Ee(e)];return r==Ce||r!=xe&&("function"==typeof t?i(t):!!t)},Ee=_e.normalize=function(e){return String(e).replace(ke,".").toLowerCase()},Le=_e.data={},xe=_e.NATIVE="N",Ce=_e.POLYFILL="P",Te=_e,qe=E.f,Pe=function(e,t){var r,i,o,a,s,l=e.target,c=e.global,d=e.stat;if(r=c?n:d?n[l]||q(l,{}):(n[l]||{}).prototype)for(i in t){if(a=t[i],o=e.noTargetGet?(s=qe(r,i))&&s.value:r[i],!Te(c?i:l+(d?".":"#")+i,e.forced)&&void 0!==o){if(typeof a==typeof o)continue;we(a,o)}(e.sham||o&&o.sham)&&T(a,"sham",!0),te(r,i,a,e)}},Be=function(e){return Object(g(e))},Ae=Array.isArray||function(e){return"Array"==u(e)},Me="process"==u(n.process),Ie=ie("navigator","userAgent")||"",Fe=n.process,Re=Fe&&Fe.versions,Ne=Re&&Re.v8;Ne?Q=(Y=Ne.split("."))[0]+Y[1]:Ie&&(!(Y=Ie.match(/Edge\/(\d+)/))||Y[1]>=74)&&(Y=Ie.match(/Chrome\/(\d+)/))&&(Q=Y[1]);var Oe=Q&&+Q,He=!!Object.getOwnPropertySymbols&&!i(function(){return!Symbol.sham&&(Me?38===Oe:Oe>37&&Oe<41)}),De=He&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,Ve=D("wks"),je=n.Symbol,ze=De?je:je&&je.withoutSetter||z,Ue=function(e){return b(Ve,e)&&(He||"string"==typeof Ve[e])||(He&&b(je,e)?Ve[e]=je[e]:Ve[e]=ze("Symbol."+e)),Ve[e]},Ke=Ue("species"),$e=function(e,t,r){var n=v(t);n in e?C.f(e,n,c(0,r)):e[n]=r},Ze=Ue("species"),Xe=function(e){return Oe>=51||!i(function(){var t=[];return(t.constructor={})[Ze]=function(){return{foo:1}},1!==t[e](Boolean).foo})},We=Xe("splice"),Ge=Math.max,Je=Math.min;Pe({target:"Array",proto:!0,forced:!We},{splice:function(e,t){var r,n,i,o,a,s,l=Be(this),c=ce(l.length),d=me(e,c),u=arguments.length;if(0===u?r=n=0:1===u?(r=0,n=c-d):(r=u-2,n=Je(Ge(se(t),0),c-d)),c+r-n>9007199254740991)throw TypeError("Maximum allowed length exceeded");for(i=function(e,t){var r;return Ae(e)&&("function"!=typeof(r=e.constructor)||r!==Array&&!Ae(r.prototype)?f(r)&&null===(r=r[Ke])&&(r=void 0):r=void 0),new(void 0===r?Array:r)(0===t?0:t)}(l,n),o=0;o<n;o++)(a=d+o)in l&&$e(i,o,l[a]);if(i.length=n,r<n){for(o=d;o<c-n;o++)s=o+r,(a=o+n)in l?l[s]=l[a]:delete l[s];for(o=c;o>c-n+r;o--)delete l[o-1]}else if(r>n)for(o=c-n;o>d;o--)s=o+r-1,(a=o+n-1)in l?l[s]=l[a]:delete l[s];for(o=0;o<r;o++)l[o+d]=arguments[o+2];return l.length=c-n+r,i}});var Ye=Xe("slice"),Qe=Ue("species"),et=[].slice,tt=Math.max;Pe({target:"Array",proto:!0,forced:!Ye},{slice:function(e,t){var r,n,i,o=h(this),a=ce(o.length),s=me(e,a),l=me(void 0===t?a:t,a);if(Ae(o)&&("function"!=typeof(r=o.constructor)||r!==Array&&!Ae(r.prototype)?f(r)&&null===(r=r[Qe])&&(r=void 0):r=void 0,r===Array||void 0===r))return et.call(o,s,l);for(n=new(void 0===r?Array:r)(tt(l-s,0)),i=0;s<l;s++,i++)s in o&&$e(n,i,o[s]);return n.length=i,n}});var rt={};rt[Ue("toStringTag")]="z";var nt="[object z]"===String(rt),it=Ue("toStringTag"),ot="Arguments"==u(function(){return arguments}()),at=nt?u:function(e){var t,r,n;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(r=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),it))?r:ot?u(t):"Object"==(n=u(t))&&"function"==typeof t.callee?"Arguments":n},st=nt?{}.toString:function(){return"[object "+at(this)+"]"};nt||te(Object.prototype,"toString",st,{unsafe:!0});var lt=function(){var e=L(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t},ct="toString",dt=RegExp.prototype,ut=dt.toString,mt=i(function(){return"/a/b"!=ut.call({source:"a",flags:"b"})}),pt=ut.name!=ct;(mt||pt)&&te(RegExp.prototype,ct,function(){var e=L(this),t=String(e.source),r=e.flags;return"/"+t+"/"+String(void 0===r&&e instanceof RegExp&&!("flags"in dt)?lt.call(e):r)},{unsafe:!0});var gt=function(e,t){return(gt=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)};function ht(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}gt(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var ft,vt=function(){return(vt=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var i in t=arguments[r])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},yt=[].join,bt=p!=Object,St=(",",!!(ft=[].join)&&i(function(){ft.call(null,",",1)}));Pe({target:"Array",proto:!0,forced:bt||!St},{join:function(e){return yt.call(h(this),void 0===e?",":e)}});var wt=Object.keys||function(e){return he(e,fe)};function kt(e,t){return RegExp(e,t)}Pe({target:"Object",stat:!0,forced:i(function(){wt(1)})},{keys:function(e){return wt(Be(e))}});var _t,Et,Lt={UNSUPPORTED_Y:i(function(){var e=kt("a","y");return e.lastIndex=2,null!=e.exec("abcd")}),BROKEN_CARET:i(function(){var e=kt("^r","gy");return e.lastIndex=2,null!=e.exec("str")})},xt=RegExp.prototype.exec,Ct=String.prototype.replace,Tt=xt,qt=(_t=/a/,Et=/b*/g,xt.call(_t,"a"),xt.call(Et,"a"),0!==_t.lastIndex||0!==Et.lastIndex),Pt=Lt.UNSUPPORTED_Y||Lt.BROKEN_CARET,Bt=void 0!==/()??/.exec("")[1];(qt||Bt||Pt)&&(Tt=function(e){var t,r,n,i,o=this,a=Pt&&o.sticky,s=lt.call(o),l=o.source,c=0,d=e;return a&&(-1===(s=s.replace("y","")).indexOf("g")&&(s+="g"),d=String(e).slice(o.lastIndex),o.lastIndex>0&&(!o.multiline||o.multiline&&"\n"!==e[o.lastIndex-1])&&(l="(?: "+l+")",d=" "+d,c++),r=new RegExp("^(?:"+l+")",s)),Bt&&(r=new RegExp("^"+l+"$(?!\\s)",s)),qt&&(t=o.lastIndex),n=xt.call(a?r:o,d),a?n?(n.input=n.input.slice(c),n[0]=n[0].slice(c),n.index=o.lastIndex,o.lastIndex+=n[0].length):o.lastIndex=0:qt&&n&&(o.lastIndex=o.global?n.index+n[0].length:t),Bt&&n&&n.length>1&&Ct.call(n[0],r,function(){for(i=1;i<arguments.length-2;i++)void 0===arguments[i]&&(n[i]=void 0)}),n});var At=Tt;Pe({target:"RegExp",proto:!0,forced:/./.exec!==At},{exec:At});var Mt=Ue("species"),It=!i(function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$<a>")}),Ft="$0"==="a".replace(/./,"$0"),Rt=Ue("replace"),Nt=!!/./[Rt]&&""===/./[Rt]("a","$0"),Ot=!i(function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var r="ab".split(e);return 2!==r.length||"a"!==r[0]||"b"!==r[1]}),Ht=function(e,t,r,n){var o=Ue(e),a=!i(function(){var t={};return t[o]=function(){return 7},7!=""[e](t)}),s=a&&!i(function(){var t=!1,r=/a/;return"split"===e&&((r={}).constructor={},r.constructor[Mt]=function(){return r},r.flags="",r[o]=/./[o]),r.exec=function(){return t=!0,null},r[o](""),!t});if(!a||!s||"replace"===e&&(!It||!Ft||Nt)||"split"===e&&!Ot){var l=/./[o],c=r(o,""[e],function(e,t,r,n,i){return t.exec===At?a&&!i?{done:!0,value:l.call(t,r,n)}:{done:!0,value:e.call(r,t,n)}:{done:!1}},{REPLACE_KEEPS_$0:Ft,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:Nt}),d=c[0],u=c[1];te(String.prototype,e,d),te(RegExp.prototype,o,2==t?function(e,t){return u.call(e,this,t)}:function(e){return u.call(e,this)})}n&&T(RegExp.prototype[o],"sham",!0)},Dt=Ue("match"),Vt=Ue("species"),jt=function(e){return function(t,r){var n,i,o=String(g(t)),a=se(r),s=o.length;return a<0||a>=s?e?"":void 0:(n=o.charCodeAt(a))<55296||n>56319||a+1===s||(i=o.charCodeAt(a+1))<56320||i>57343?e?o.charAt(a):n:e?o.slice(a,a+2):i-56320+(n-55296<<10)+65536}},zt=(jt(!1),jt(!0)),Ut=function(e,t,r){return t+(r?zt(e,t).length:1)},Kt=function(e,t){var r=e.exec;if("function"==typeof r){var n=r.call(e,t);if("object"!=typeof n)throw TypeError("RegExp exec method returned something other than an Object or null");return n}if("RegExp"!==u(e))throw TypeError("RegExp#exec called on incompatible receiver");return At.call(e,t)},$t=[].push,Zt=Math.min,Xt=4294967295,Wt=!i(function(){return!RegExp(Xt,"y")});Ht("split",2,function(e,t,r){var n;return n="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(e,r){var n,i,o=String(g(this)),a=void 0===r?Xt:r>>>0;if(0===a)return[];if(void 0===e)return[o];if(!f(n=e)||!(void 0!==(i=n[Dt])?i:"RegExp"==u(n)))return t.call(o,e,a);for(var s,l,c,d=[],m=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),p=0,h=new RegExp(e.source,m+"g");(s=At.call(h,o))&&!((l=h.lastIndex)>p&&(d.push(o.slice(p,s.index)),s.length>1&&s.index<o.length&&$t.apply(d,s.slice(1)),c=s[0].length,p=l,d.length>=a));)h.lastIndex===s.index&&h.lastIndex++;return p===o.length?!c&&h.test("")||d.push(""):d.push(o.slice(p)),d.length>a?d.slice(0,a):d}:"0".split(void 0,0).length?function(e,r){return void 0===e&&0===r?[]:t.call(this,e,r)}:t,[function(t,r){var i=g(this),o=null==t?void 0:t[e];return void 0!==o?o.call(t,i,r):n.call(String(i),t,r)},function(e,i){var o=r(n,e,this,i,n!==t);if(o.done)return o.value;var a=L(e),s=String(this),l=function(e,t){var r,n=L(e).constructor;return void 0===n||null==(r=L(n)[Vt])?t:function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e}(r)}(a,RegExp),c=a.unicode,d=(a.ignoreCase?"i":"")+(a.multiline?"m":"")+(a.unicode?"u":"")+(Wt?"y":"g"),u=new l(Wt?a:"^(?:"+a.source+")",d),m=void 0===i?Xt:i>>>0;if(0===m)return[];if(0===s.length)return null===Kt(u,s)?[s]:[];for(var p=0,g=0,h=[];g<s.length;){u.lastIndex=Wt?g:0;var f,v=Kt(u,Wt?s:s.slice(g));if(null===v||(f=Zt(ce(u.lastIndex+(Wt?0:g)),s.length))===p)g=Ut(s,g,c);else{if(h.push(s.slice(p,g)),h.length===m)return h;for(var y=1;y<=v.length-1;y++)if(h.push(v[y]),h.length===m)return h;g=p=f}}return h.push(s.slice(p)),h}]},!Wt);var Gt=Math.floor,Jt="".replace,Yt=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,Qt=/\$([$&'`]|\d{1,2})/g,er=function(e,t,r,n,i,o){var a=r+e.length,s=n.length,l=Qt;return void 0!==i&&(i=Be(i),l=Yt),Jt.call(o,l,function(o,l){var c;switch(l.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,r);case"'":return t.slice(a);case"<":c=i[l.slice(1,-1)];break;default:var d=+l;if(0===d)return o;if(d>s){var u=Gt(d/10);return 0===u?o:u<=s?void 0===n[u-1]?l.charAt(1):n[u-1]+l.charAt(1):o}c=n[d-1]}return void 0===c?"":c})},tr=Math.max,rr=Math.min;Ht("replace",2,function(e,t,r,n){var i=n.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,o=n.REPLACE_KEEPS_$0,a=i?"$":"$0";return[function(r,n){var i=g(this),o=null==r?void 0:r[e];return void 0!==o?o.call(r,i,n):t.call(String(i),r,n)},function(e,n){if(!i&&o||"string"==typeof n&&-1===n.indexOf(a)){var s=r(t,e,this,n);if(s.done)return s.value}var l=L(e),c=String(this),d="function"==typeof n;d||(n=String(n));var u=l.global;if(u){var m=l.unicode;l.lastIndex=0}for(var p=[];;){var g=Kt(l,c);if(null===g)break;if(p.push(g),!u)break;""===String(g[0])&&(l.lastIndex=Ut(c,ce(l.lastIndex),m))}for(var h,f="",v=0,y=0;y<p.length;y++){g=p[y];for(var b=String(g[0]),S=tr(rr(se(g.index),c.length),0),w=[],k=1;k<g.length;k++)w.push(void 0===(h=g[k])?h:String(h));var _=g.groups;if(d){var E=[b].concat(w,S,c);void 0!==_&&E.push(_);var x=String(n.apply(void 0,E))}else x=er(b,c,S,w,_,n);S>=v&&(f+=c.slice(v,S)+x,v=S+b.length)}return f+c.slice(v)}]});var nr=function e(){!function(e,t){for(var r in t.prototype)e.prototype[r]=t.prototype[r]}(e,google.maps.OverlayView)};function ir(e){return Object.keys(e).reduce(function(t,r){return e[r]&&t.push(r+":"+e[r]),t},[]).join(";")}function or(e){return e?e+"px":void 0}var ar=function(e){function t(t,r){var n=e.call(this)||this;return n.cluster_=t,n.styles_=r,n.center_=null,n.div_=null,n.sums_=null,n.visible_=!1,n.style=null,n.setMap(t.getMap()),n}return ht(t,e),t.prototype.onAdd=function(){var e,t,r=this,n=this.cluster_.getMarkerClusterer(),i=google.maps.version.split("."),o=i[0],a=i[1],s=100*parseInt(o,10)+parseInt(a,10);this.div_=document.createElement("div"),this.visible_&&this.show(),this.getPanes().overlayMouseTarget.appendChild(this.div_),this.boundsChangedListener_=google.maps.event.addListener(this.getMap(),"bounds_changed",function(){t=e}),google.maps.event.addDomListener(this.div_,"mousedown",function(){e=!0,t=!1}),s>=332&&google.maps.event.addDomListener(this.div_,"touchstart",function(e){e.stopPropagation()}),google.maps.event.addDomListener(this.div_,"click",function(i){if(e=!1,!t){if(google.maps.event.trigger(n,"click",r.cluster_),google.maps.event.trigger(n,"clusterclick",r.cluster_),n.getZoomOnClick()){var o=n.getMaxZoom(),a=r.cluster_.getBounds();n.getMap().fitBounds(a),setTimeout(function(){n.getMap().fitBounds(a),null!==o&&n.getMap().getZoom()>o&&n.getMap().setZoom(o+1)},100)}i.cancelBubble=!0,i.stopPropagation&&i.stopPropagation()}}),google.maps.event.addDomListener(this.div_,"mouseover",function(){google.maps.event.trigger(n,"mouseover",r.cluster_)}),google.maps.event.addDomListener(this.div_,"mouseout",function(){google.maps.event.trigger(n,"mouseout",r.cluster_)})},t.prototype.onRemove=function(){this.div_&&this.div_.parentNode&&(this.hide(),google.maps.event.removeListener(this.boundsChangedListener_),google.maps.event.clearInstanceListeners(this.div_),this.div_.parentNode.removeChild(this.div_),this.div_=null)},t.prototype.draw=function(){if(this.visible_){var e=this.getPosFromLatLng_(this.center_);this.div_.style.top=e.y+"px",this.div_.style.left=e.x+"px"}},t.prototype.hide=function(){this.div_&&(this.div_.style.display="none"),this.visible_=!1},t.prototype.show=function(){this.div_&&(this.div_.className=this.className_,this.div_.style.cssText=this.createCss_(this.getPosFromLatLng_(this.center_)),this.div_.innerHTML=(this.style.url?this.getImageElementHtml():"")+this.getLabelDivHtml(),void 0===this.sums_.title||""===this.sums_.title?this.div_.title=this.cluster_.getMarkerClusterer().getTitle():this.div_.title=this.sums_.title,this.div_.style.display=""),this.visible_=!0},t.prototype.getLabelDivHtml=function(){return'\n<div aria-label="'+this.cluster_.getMarkerClusterer().ariaLabelFn(this.sums_.text)+'" style="'+ir({position:"absolute",top:or(this.anchorText_[0]),left:or(this.anchorText_[1]),color:this.style.textColor,"font-size":or(this.style.textSize),"font-family":this.style.fontFamily,"font-weight":this.style.fontWeight,"font-style":this.style.fontStyle,"text-decoration":this.style.textDecoration,"text-align":"center",width:or(this.style.width),"line-height":or(this.style.textLineHeight)})+'" tabindex="0">\n  <span aria-hidden="true">'+this.sums_.text+"</span>\n</div>\n"},t.prototype.getImageElementHtml=function(){var e=(this.style.backgroundPosition||"0 0").split(" "),t=parseInt(e[0].replace(/^\s+|\s+$/g,""),10),r=parseInt(e[1].replace(/^\s+|\s+$/g,""),10),n={};if(this.cluster_.getMarkerClusterer().getEnableRetinaIcons())n={width:or(this.style.width),height:or(this.style.height)};else{var i=[-1*r,-1*t+this.style.width,-1*r+this.style.height,-1*t];n={clip:"rect("+i[0]+"px, "+i[1]+"px, "+i[2]+"px, "+i[3]+"px)"}}var o=this.sums_.url?{width:"100%",height:"100%"}:{},a=ir(vt(vt({position:"absolute",top:or(r),left:or(t)},n),o));return'<img alt="'+this.sums_.text+'" aria-hidden="true" src="'+this.style.url+'" style="'+a+'"/>'},t.prototype.useStyle=function(e){this.sums_=e;var t=Math.max(0,e.index-1);t=Math.min(this.styles_.length-1,t),this.style=this.sums_.url?vt(vt({},this.styles_[t]),{url:this.sums_.url}):this.styles_[t],this.anchorText_=this.style.anchorText||[0,0],this.anchorIcon_=this.style.anchorIcon||[Math.floor(this.style.height/2),Math.floor(this.style.width/2)],this.className_=this.cluster_.getMarkerClusterer().getClusterClass()+" "+(this.style.className||"cluster-"+t)},t.prototype.setCenter=function(e){this.center_=e},t.prototype.createCss_=function(e){return ir({"z-index":""+this.cluster_.getMarkerClusterer().getZIndex(),top:or(e.y),left:or(e.x),width:or(this.style.width),height:or(this.style.height),cursor:"pointer",position:"absolute","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-o-user-select":"none","user-select":"none"})},t.prototype.getPosFromLatLng_=function(e){var t=this.getProjection().fromLatLngToDivPixel(e);return t.x=Math.floor(t.x-this.anchorIcon_[1]),t.y=Math.floor(t.y-this.anchorIcon_[0]),t},t}(nr),sr=function(){function e(e){this.markerClusterer_=e,this.map_=this.markerClusterer_.getMap(),this.minClusterSize_=this.markerClusterer_.getMinimumClusterSize(),this.averageCenter_=this.markerClusterer_.getAverageCenter(),this.markers_=[],this.center_=null,this.bounds_=null,this.clusterIcon_=new ar(this,this.markerClusterer_.getStyles())}return e.prototype.getSize=function(){return this.markers_.length},e.prototype.getMarkers=function(){return this.markers_},e.prototype.getCenter=function(){return this.center_},e.prototype.getMap=function(){return this.map_},e.prototype.getMarkerClusterer=function(){return this.markerClusterer_},e.prototype.getBounds=function(){for(var e=new google.maps.LatLngBounds(this.center_,this.center_),t=this.getMarkers(),r=0;r<t.length;r++)e.extend(t[r].getPosition());return e},e.prototype.remove=function(){this.clusterIcon_.setMap(null),this.markers_=[],delete this.markers_},e.prototype.addMarker=function(e){if(this.isMarkerAlreadyAdded_(e))return!1;if(this.center_){if(this.averageCenter_){var t=this.markers_.length+1,r=(this.center_.lat()*(t-1)+e.getPosition().lat())/t,n=(this.center_.lng()*(t-1)+e.getPosition().lng())/t;this.center_=new google.maps.LatLng(r,n),this.calculateBounds_()}}else this.center_=e.getPosition(),this.calculateBounds_();e.isAdded=!0,this.markers_.push(e);var i=this.markers_.length,o=this.markerClusterer_.getMaxZoom();if(null!==o&&this.map_.getZoom()>o)e.getMap()!==this.map_&&e.setMap(this.map_);else if(i<this.minClusterSize_)e.getMap()!==this.map_&&e.setMap(this.map_);else if(i===this.minClusterSize_)for(var a=0;a<i;a++)this.markers_[a].setMap(null);else e.setMap(null);return!0},e.prototype.isMarkerInClusterBounds=function(e){return this.bounds_.contains(e.getPosition())},e.prototype.calculateBounds_=function(){var e=new google.maps.LatLngBounds(this.center_,this.center_);this.bounds_=this.markerClusterer_.getExtendedBounds(e)},e.prototype.updateIcon=function(){var e=this.markers_.length,t=this.markerClusterer_.getMaxZoom();if(null!==t&&this.map_.getZoom()>t)this.clusterIcon_.hide();else if(e<this.minClusterSize_)this.clusterIcon_.hide();else{var r=this.markerClusterer_.getStyles().length,n=this.markerClusterer_.getCalculator()(this.markers_,r);this.clusterIcon_.setCenter(this.center_),this.clusterIcon_.useStyle(n),this.clusterIcon_.show()}},e.prototype.isMarkerAlreadyAdded_=function(e){if(this.markers_.indexOf)return-1!==this.markers_.indexOf(e);for(var t=0;t<this.markers_.length;t++)if(e===this.markers_[t])return!0;return!1},e}(),lr=function(e,t,r){return void 0!==e[t]?e[t]:r};return function(e){function t(r,n,i){void 0===n&&(n=[]),void 0===i&&(i={});var o=e.call(this)||this;return o.options=i,o.markers_=[],o.clusters_=[],o.listeners_=[],o.activeMap_=null,o.ready_=!1,o.ariaLabelFn=o.options.ariaLabelFn||function(){return""},o.zIndex_=o.options.zIndex||google.maps.Marker.MAX_ZINDEX+1,o.gridSize_=o.options.gridSize||60,o.minClusterSize_=o.options.minimumClusterSize||2,o.maxZoom_=o.options.maxZoom||null,o.styles_=o.options.styles||[],o.title_=o.options.title||"",o.zoomOnClick_=lr(o.options,"zoomOnClick",!0),o.averageCenter_=lr(o.options,"averageCenter",!1),o.ignoreHidden_=lr(o.options,"ignoreHidden",!1),o.enableRetinaIcons_=lr(o.options,"enableRetinaIcons",!1),o.imagePath_=o.options.imagePath||t.IMAGE_PATH,o.imageExtension_=o.options.imageExtension||t.IMAGE_EXTENSION,o.imageSizes_=o.options.imageSizes||t.IMAGE_SIZES,o.calculator_=o.options.calculator||t.CALCULATOR,o.batchSize_=o.options.batchSize||t.BATCH_SIZE,o.batchSizeIE_=o.options.batchSizeIE||t.BATCH_SIZE_IE,o.clusterClass_=o.options.clusterClass||"cluster",-1!==navigator.userAgent.toLowerCase().indexOf("msie")&&(o.batchSize_=o.batchSizeIE_),o.setupStyles_(),o.addMarkers(n,!0),o.setMap(r),o}return ht(t,e),t.prototype.onAdd=function(){var e=this;this.activeMap_=this.getMap(),this.ready_=!0,this.repaint(),this.prevZoom_=this.getMap().getZoom(),this.listeners_=[google.maps.event.addListener(this.getMap(),"zoom_changed",function(){var t=e.getMap(),r=t.minZoom||0,n=Math.min(t.maxZoom||100,t.mapTypes[t.getMapTypeId()].maxZoom),i=Math.min(Math.max(e.getMap().getZoom(),r),n);e.prevZoom_!=i&&(e.prevZoom_=i,e.resetViewport_(!1))}),google.maps.event.addListener(this.getMap(),"idle",function(){e.redraw_()})]},t.prototype.onRemove=function(){for(var e=0;e<this.markers_.length;e++)this.markers_[e].getMap()!==this.activeMap_&&this.markers_[e].setMap(this.activeMap_);for(e=0;e<this.clusters_.length;e++)this.clusters_[e].remove();for(this.clusters_=[],e=0;e<this.listeners_.length;e++)google.maps.event.removeListener(this.listeners_[e]);this.listeners_=[],this.activeMap_=null,this.ready_=!1},t.prototype.draw=function(){},t.prototype.setupStyles_=function(){if(!(this.styles_.length>0))for(var e=0;e<this.imageSizes_.length;e++){var r=this.imageSizes_[e];this.styles_.push(t.withDefaultStyle({url:this.imagePath_+(e+1)+"."+this.imageExtension_,height:r,width:r}))}},t.prototype.fitMapToMarkers=function(e){for(var t=this.getMarkers(),r=new google.maps.LatLngBounds,n=0;n<t.length;n++)!t[n].getVisible()&&this.getIgnoreHidden()||r.extend(t[n].getPosition());this.getMap().fitBounds(r,e)},t.prototype.getGridSize=function(){return this.gridSize_},t.prototype.setGridSize=function(e){this.gridSize_=e},t.prototype.getMinimumClusterSize=function(){return this.minClusterSize_},t.prototype.setMinimumClusterSize=function(e){this.minClusterSize_=e},t.prototype.getMaxZoom=function(){return this.maxZoom_},t.prototype.setMaxZoom=function(e){this.maxZoom_=e},t.prototype.getZIndex=function(){return this.zIndex_},t.prototype.setZIndex=function(e){this.zIndex_=e},t.prototype.getStyles=function(){return this.styles_},t.prototype.setStyles=function(e){this.styles_=e},t.prototype.getTitle=function(){return this.title_},t.prototype.setTitle=function(e){this.title_=e},t.prototype.getZoomOnClick=function(){return this.zoomOnClick_},t.prototype.setZoomOnClick=function(e){this.zoomOnClick_=e},t.prototype.getAverageCenter=function(){return this.averageCenter_},t.prototype.setAverageCenter=function(e){this.averageCenter_=e},t.prototype.getIgnoreHidden=function(){return this.ignoreHidden_},t.prototype.setIgnoreHidden=function(e){this.ignoreHidden_=e},t.prototype.getEnableRetinaIcons=function(){return this.enableRetinaIcons_},t.prototype.setEnableRetinaIcons=function(e){this.enableRetinaIcons_=e},t.prototype.getImageExtension=function(){return this.imageExtension_},t.prototype.setImageExtension=function(e){this.imageExtension_=e},t.prototype.getImagePath=function(){return this.imagePath_},t.prototype.setImagePath=function(e){this.imagePath_=e},t.prototype.getImageSizes=function(){return this.imageSizes_},t.prototype.setImageSizes=function(e){this.imageSizes_=e},t.prototype.getCalculator=function(){return this.calculator_},t.prototype.setCalculator=function(e){this.calculator_=e},t.prototype.getBatchSizeIE=function(){return this.batchSizeIE_},t.prototype.setBatchSizeIE=function(e){this.batchSizeIE_=e},t.prototype.getClusterClass=function(){return this.clusterClass_},t.prototype.setClusterClass=function(e){this.clusterClass_=e},t.prototype.getMarkers=function(){return this.markers_},t.prototype.getTotalMarkers=function(){return this.markers_.length},t.prototype.getClusters=function(){return this.clusters_},t.prototype.getTotalClusters=function(){return this.clusters_.length},t.prototype.addMarker=function(e,t){this.pushMarkerTo_(e),t||this.redraw_()},t.prototype.addMarkers=function(e,t){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&this.pushMarkerTo_(e[r]);t||this.redraw_()},t.prototype.pushMarkerTo_=function(e){var t=this;e.getDraggable()&&google.maps.event.addListener(e,"dragend",function(){t.ready_&&(e.isAdded=!1,t.repaint())}),e.isAdded=!1,this.markers_.push(e)},t.prototype.removeMarker=function(e,t){var r=this.removeMarker_(e);return!t&&r&&this.repaint(),r},t.prototype.removeMarkers=function(e,t){for(var r=!1,n=0;n<e.length;n++){var i=this.removeMarker_(e[n]);r=r||i}return!t&&r&&this.repaint(),r},t.prototype.removeMarker_=function(e){var t=-1;if(this.markers_.indexOf)t=this.markers_.indexOf(e);else for(var r=0;r<this.markers_.length;r++)if(e===this.markers_[r]){t=r;break}return-1!==t&&(e.setMap(null),this.markers_.splice(t,1),!0)},t.prototype.clearMarkers=function(){this.resetViewport_(!0),this.markers_=[]},t.prototype.repaint=function(){var e=this.clusters_.slice();this.clusters_=[],this.resetViewport_(!1),this.redraw_(),setTimeout(function(){for(var t=0;t<e.length;t++)e[t].remove()},0)},t.prototype.getExtendedBounds=function(e){var t=this.getProjection(),r=new google.maps.LatLng(e.getNorthEast().lat(),e.getNorthEast().lng()),n=new google.maps.LatLng(e.getSouthWest().lat(),e.getSouthWest().lng()),i=t.fromLatLngToDivPixel(r);i.x+=this.gridSize_,i.y-=this.gridSize_;var o=t.fromLatLngToDivPixel(n);o.x-=this.gridSize_,o.y+=this.gridSize_;var a=t.fromDivPixelToLatLng(i),s=t.fromDivPixelToLatLng(o);return e.extend(a),e.extend(s),e},t.prototype.redraw_=function(){this.createClusters_(0)},t.prototype.resetViewport_=function(e){for(var t=0;t<this.clusters_.length;t++)this.clusters_[t].remove();for(this.clusters_=[],t=0;t<this.markers_.length;t++){var r=this.markers_[t];r.isAdded=!1,e&&r.setMap(null)}},t.prototype.distanceBetweenPoints_=function(e,t){var r=(t.lat()-e.lat())*Math.PI/180,n=(t.lng()-e.lng())*Math.PI/180,i=Math.sin(r/2)*Math.sin(r/2)+Math.cos(e.lat()*Math.PI/180)*Math.cos(t.lat()*Math.PI/180)*Math.sin(n/2)*Math.sin(n/2);return 2*Math.atan2(Math.sqrt(i),Math.sqrt(1-i))*6371},t.prototype.isMarkerInBounds_=function(e,t){return t.contains(e.getPosition())},t.prototype.addToClosestCluster_=function(e){for(var t=4e4,r=null,n=0;n<this.clusters_.length;n++){var i,o=(i=this.clusters_[n]).getCenter();if(o){var a=this.distanceBetweenPoints_(o,e.getPosition());a<t&&(t=a,r=i)}}r&&r.isMarkerInClusterBounds(e)?r.addMarker(e):((i=new sr(this)).addMarker(e),this.clusters_.push(i))},t.prototype.createClusters_=function(e){var t=this;if(this.ready_){var r;0===e&&(google.maps.event.trigger(this,"clusteringbegin",this),void 0!==this.timerRefStatic&&(clearTimeout(this.timerRefStatic),delete this.timerRefStatic)),r=this.getMap().getZoom()>3?new google.maps.LatLngBounds(this.getMap().getBounds().getSouthWest(),this.getMap().getBounds().getNorthEast()):new google.maps.LatLngBounds(new google.maps.LatLng(85.02070771743472,-178.48388434375),new google.maps.LatLng(-85.08136444384544,178.00048865625));for(var n=this.getExtendedBounds(r),i=Math.min(e+this.batchSize_,this.markers_.length),o=e;o<i;o++){var a=this.markers_[o];!a.isAdded&&this.isMarkerInBounds_(a,n)&&(!this.ignoreHidden_||this.ignoreHidden_&&a.getVisible())&&this.addToClosestCluster_(a)}if(i<this.markers_.length)this.timerRefStatic=window.setTimeout(function(){t.createClusters_(i)},0);else for(delete this.timerRefStatic,google.maps.event.trigger(this,"clusteringend",this),o=0;o<this.clusters_.length;o++)this.clusters_[o].updateIcon()}},t.CALCULATOR=function(e,t){for(var r=0,n=e.length,i=n;0!==i;)i=Math.floor(i/10),r++;return r=Math.min(r,t),{text:n.toString(),index:r,title:""}},t.withDefaultStyle=function(e){return vt({textColor:"black",textSize:11,textDecoration:"none",textLineHeight:e.height,fontWeight:"bold",fontStyle:"normal",fontFamily:"Arial,sans-serif",backgroundPosition:"0 0"},e)},t.BATCH_SIZE=2e3,t.BATCH_SIZE_IE=500,t.IMAGE_PATH="../images/m",t.IMAGE_EXTENSION="png",t.IMAGE_SIZES=[53,56,66,78,90],t}(nr)}(),birthdayPresentContainer=document.getElementById("birthdaypresent-module-container"),birthdayPresentStatusText=document.getElementById("birthdaypresent-module-status-text"),birthdayPresentSuccessMessage=document.getElementById("birthdaypresent-module-success-message"),birthdayPresentNewsletterSuccessMessage=document.getElementById("birthdaypresent-module-newsletter-success-message"),birthdayPresentFormElement=document.getElementById("birthdaypresent-form"),birthdayPresentAddress=document.getElementById("birthdaypresent-module-address"),brithdayPresentAddressAvailable=!1,birthdayPresentBirthday=document.getElementById("birthdaypresent-module-birthday"),brithdayPresentBirthdayAvailable=!1;if(null!==birthdayPresentContainer){var birthdayPresentSubmitButton=document.querySelector('#birthdaypresent-module-edit-container input[type="submit"]'),isRegistered=document.getElementById("birthdaypresent-module-userIsRegistered"),checkboxElement=document.querySelector("#birthdayAcceptCheckbox"),birthdayPresentFormCheckboxdiv=document.querySelector("#birthdayAcceptCheckbox .checkmark--checkbox"),birthdayCheckboxInput=document.birthdaypresentform.registerToBirthdayPresent;checkboxElement.addEventListener("click",function(e){e.preventDefault(),"true"==birthdayCheckboxInput.value?setRegistrationStatus(!1):setRegistrationStatus(!0),isRegistered.value==birthdayCheckboxInput.value?birthdayPresentSubmitButton.setAttribute("disabled","disabled"):birthdayPresentSubmitButton.removeAttribute("disabled")});var birthdayPresentFormSend=function(e){var t=new XMLHttpRequest;t.open("POST",birthdayPresentFormAction,!0),t.onload=function(){var e,t=JSON.parse(this.response);birthdayPresentSuccessMessage.innerHTML=t.Payload.StatusMessage,t.Payload.SignupSuccess?(e="success-message",1==t.Payload.IsRegistered?gtmRegisterBirthday():gtmUnregisterBirthday()):e="error-message",birthdayPresentSuccessMessage.classList.add("my-alnatura-accordion__"+e),t.Payload.NewsletterSuccess?(e="success-message",gtmRegisterBirthday()):e="error-message",birthdayPresentNewsletterSuccessMessage.classList.add("my-alnatura-accordion__"+e),birthdayPresentNewsletterSuccessMessage.innerHTML=t.Payload.NewsletterMessage,isRegistered.value=t.Payload.IsRegistered,birthdayPresentStatusText.innerHTML=t.Payload.CurrentStatusLong},t.onerror=function(){},t.send(new FormData(e))},birthdayPresentSubmit=function(e){e.preventDefault(),birthdayPresentSubmitButton.setAttribute("disabled","disabled"),birthdayPresentFormSend(birthdayPresentFormElement)},setRegistrationStatus=function(e){1==e?(birthdayCheckboxInput.value="true",birthdayPresentFormCheckboxdiv.classList.add("checked"),birthdayCheckboxInput.setAttribute("checked","checked")):(birthdayCheckboxInput.value="false",birthdayPresentFormCheckboxdiv.classList.remove("checked"),birthdayCheckboxInput.removeAttribute("checked")),birthdayPresentSuccessMessage.innerHTML=""};if(null!=birthdayPresentContainer){var birthdayPresentEditButton=document.getElementById("birthdaypresent-module-edit"),birthdayPresentCloseButton=document.getElementById("birthdaypresent-module-close"),birthdayPresentEditContainer=document.getElementById("birthdaypresent-module-edit-container");birthdayPresentEditButton.addEventListener("click",function(){birthdayPresentEditContainer.style.maxHeight||(birthdayPresentEditContainer.style.maxHeight=birthdayPresentEditContainer.scrollHeight+"px",birthdayPresentEditContainer.style.overflow="visible")}),birthdayPresentCloseButton.addEventListener("click",function(){birthdayPresentEditContainer.style.maxHeight&&(birthdayPresentEditContainer.style.maxHeight=null,birthdayPresentEditContainer.style.overflow=null)});var birthdayPresentFormAction=birthdayPresentFormElement.getAttribute("data-form-action");birthdayPresentFormElement.addEventListener("submit",birthdayPresentSubmit)}}var serviceBoxListSwiper=new Swiper(".service-box-list__container.swiper-container",{loop:!1,centeredSlides:!0,slidesPerView:"auto",spaceBetween:15,navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},pagination:{clickable:!0,el:".swiper-pagination",dynamicBullets:!0},breakpoints:{768:{centeredSlides:!0,slidesPerView:2},992:{centeredSlides:!1,slidesPerView:4,spaceBetween:30}}}),subNavIndicator=document.querySelector(".navigation__sub-indicator"),mainNav=document.querySelector(".navigation__main"),subNavCurrent=document.querySelector(".navigation__sub.current");null!==subNavCurrent&&subNavIndicator.addEventListener("click",function(){this.classList.toggle("active"),subNavCurrent.classList.toggle("active")});var recipeTeaserSwiper=new Swiper(".recipe-teaser-list__container.swiper-container",{loop:!1,centeredSlides:!0,slidesPerView:"auto",spaceBetween:15,lazy:{loadPrevNext:!0,watchSlidesVisibility:!0},navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},pagination:{clickable:!0,el:".swiper-pagination",dynamicBullets:!0},breakpoints:{768:{centeredSlides:!1,slidesPerView:2,lazy:{loadPrevNextAmount:3}},992:{centeredSlides:!1,slidesPerView:3,spaceBetween:30,lazy:{loadPrevNextAmount:4}}}});function showModal(){document.getElementById("overlay").style.display="block",document.querySelector(".header__searchpopup .popup-modal").classList.add("is--visible");var e=document.getElementById("SearchType");new Choices(e,{searchEnabled:!1})}function closeModal(){document.getElementById("overlay").style.display="none",document.querySelector(".header__searchpopup .popup-modal").classList.remove("is--visible")}var inputSearch=document.querySelector(".header__searchpopup__input");function redirectToSearchPage(){var e=document.querySelector("#SearchType"),t=e.value,r=e.innerText,n=document.querySelector("#query").value.split("?query=")[0];""===inputSearch.value?(inputSearch.setAttribute("placeholder",inputSearch.dataset.errorMessage),inputSearch.classList.add("has-error")):(inputSearch.classList.remove("has-error"),inputSearch.setAttribute("placeholder",inputSearch.dataset.placeholderMessage),dataLayer.push({siteSearchCategory:r,event:"site-search"}),window.location.href=t+"?query="+n)}function clickSearchTeaserButton(){var e=document.getElementById("search-teaser-box").value,t=document.querySelector(".search-teaser").attributes["data-search-url"].value;if(null!=e&&void 0!=e){var r=t+"?query="+encodeURIComponent(e);window.location=r}}function clearSearchTeaser(){var e=document.querySelector(".search-teaser").attributes["data-search-url"].value;window.location=e}null!==inputSearch&&(inputSearch.addEventListener("keyup",function(e){inputSearch.classList.remove("has-error"),inputSearch.setAttribute("placeholder",inputSearch.dataset.placeholderMessage),13===e.keyCode&&redirectToSearchPage(e)}),inputSearch.addEventListener("focus",function(){inputSearch.setAttribute("placeholder","")}),inputSearch.addEventListener("blur",function(){inputSearch.setAttribute("placeholder",inputSearch.dataset.placeholderMessage)})),$searchButton=document.getElementById("search-teaser-button"),$newSearchButton=document.getElementById("search-teaser-new"),null!==$searchButton&&$searchButton.addEventListener("click",function(){clickSearchTeaserButton()}),null!==$newSearchButton&&$newSearchButton.addEventListener("click",function(){clearSearchTeaser()});var shareButtons=document.getElementById("socialMediaSharing");if(null!==shareButtons){var shareButtonMobile=document.getElementById("socialMediaShareMobile");shareButtonMobile.addEventListener("click",function(){navigator.share?navigator.share({title:document.title,url:window.location.href}).then(function(){}).catch(function(e){}):console.log("web share not supported")})}function closeStoreInfo(){document.querySelector(".store-info").style.display="none"}var mdpContainer=document.querySelector(".store-info.market-detail-page");if(null!==mdpContainer){var staticLinksContainer=document.querySelector(".staticlinkstoactionoffer");null!=staticLinksContainer&&staticLinksContainer.innerText.length<1&&(staticLinksContainer.style.display="none");var favoriteStoreEndpointMdp="/api/sitecore/MyAlnatura/GetFavoriteStoreStatus";(xhttp=new XMLHttpRequest).open("POST",favoriteStoreEndpointMdp,!0),xhttp.onloadstart=function(){},xhttp.onload=function(){var e=JSON.parse(this.response).Payload;let t=document.querySelector(".store-info").getAttribute("data-button-add"),r=document.querySelector(".store-info").getAttribute("data-button-delete");var n=mdpContainer.getAttribute("data-id");null!==e&&n==e.StoreId?(mdpContainer.setAttribute("data-favorite","true"),mdpContainer.querySelector(".store-favorite__button span").innerText=r):(mdpContainer.setAttribute("data-favorite","false"),mdpContainer.querySelector(".store-favorite__button span").innerText=t)},xhttp.onerror=function(){},xhttp.send()}let storeInfoContainer=document.querySelector(".store-info");function editStore(e,t){if(0==e||void 0==e||null==e)return!1;{let r=new FormData;r.append("storeId",e);let n=document.querySelector(".store-info .store-favorite__button"),i=document.querySelector(".store-favorite__status"),o=document.querySelector(".store-info").getAttribute("data-button-add"),a=document.querySelector(".store-info").getAttribute("data-button-delete"),s=document.querySelector(".store-info").getAttribute("data-favorite"),l="/api/sitecore/stores/UnsetFavoriteStore";"add"==t&&(l="/api/sitecore/stores/SetFavoriteStore");let c=new XMLHttpRequest;c.open("POST",l,!0),c.onloadstart=function(){n.style.opacity=.6,n.querySelector("span").innerText="Bitte warten",n.classList.add("waiting")},c.onload=function(){let t=JSON.parse(this.response);console.log(t);let r="";if(3==t.ErrorType||2==t.ErrorType){i.classList.add("error"),r=s;let e='<a href="'+t.Payload.RegistrationLink+'" target="_self">'+t.Payload.RegistrationText+"</a>",n='<a href="'+t.Payload.LoginLink+'" id="loginFormLink" target="_self">'+t.Payload.LoginText+"</a>";var l=t.Payload.Text;l=(l=l.replace("{register}",e)).replace("{login}",n),t.Payload.Text=l}else i.classList.remove("error"),"true"==s?(r="false",gtmChangeFavStore("delete",e)):(r="true",gtmChangeFavStore("add",e)),document.querySelector(".store-info").setAttribute("data-favorite",r);i.innerHTML=t.Payload.Text;let c=document.querySelector("#loginFormLink");if(null!==c){let e=document.createElement("form");e.setAttribute("method","POST"),e.setAttribute("action",c.href),e.style.display="none",document.querySelector(".store-favorite__loginForm").append(e),c.addEventListener("click",function(e){e.preventDefault(),document.querySelector(".store-favorite__loginForm form").submit()})}n.querySelector("span").innerText="false"==r?o:a,n.style.opacity=1,n.classList.remove("waiting")},c.onerror=function(){},n.classList.contains("waiting")||c.send(r)}}null!=storeInfoContainer&&storeInfoContainer.querySelector(".store-favorite__button").addEventListener("click",function(){let e=storeInfoContainer.getAttribute("data-id"),t=storeInfoContainer.getAttribute("data-favorite");console.log(t);let r="delete";"false"===t&&(r="add"),editStore(e,r)});var StoreFinder=function(){var e=document.getElementById("storefinder_favoriteStore"),t=!!e&&e.hasAttribute("hasFavorite"),r={initialMap:{center:{lat:t?Number(e.getAttribute("lat")):49.878708,lng:t?Number(e.getAttribute("lng")):8.646927},radius:30,hasFavoriteStore:t},tradePartner:"",storesOnMap:[],markers:[],clusters:[]};function n(e){e=e.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var t=new RegExp("[\\?&]"+e+"=([^&#]*)").exec(location.search);return null===t?"":decodeURIComponent(t[1].replace(/\+/g," "))}function i(e){return e*Math.PI/180}function o(){var e=map.getBounds(),t=i(e.getSouthWest().lat()),r=i(e.getNorthEast().lat()),n=i(e.getNorthEast().lat()-e.getSouthWest().lat()),o=i(e.getNorthEast().lng()-e.getSouthWest().lng()),a=Math.sin(n/2)*Math.sin(n/2)+Math.cos(t)*Math.cos(r)*Math.sin(o/2)*Math.sin(o/2),s=6371e3*(2*Math.atan2(Math.sqrt(a),Math.sqrt(1-a)));return Math.round(s/2e3)}function a(e,t){var r=new XMLHttpRequest;r.onreadystatechange=function(){4===r.readyState&&(200===r.status?t(JSON.parse(r.response)):console.error("error"))},r.open("GET",e),r.send()}function s(e){navigator.geolocation.getCurrentPosition(function(t){e({lat:t.coords.latitude,lng:t.coords.longitude})},function(){e(r.initialMap.center)})}function l(e,t,n){a(function(e,t,r){var n=void 0===t?30:t,i="Alnatura Super Natur Markt"!=r?"":"Alnatura Super Natur Markt";return window.location.protocol+"//"+window.location.host+"/api/sitecore/stores/FindStoresforMap?ElementsPerPage=10000&lat="+e.lat+"&lng="+e.lng+"&radius="+n+"&Tradepartner="+i}(e,t,n),function(e){e.Success&&function(e){for(var t=e.length,n=0;n<t;n++)r.storesOnMap.includes(e[n].Id)||(r.storesOnMap.push(e[n].Id),d(e[n]));f(document.getElementById("showAlnaturaStores").checked)}(e.Payload)})}function c(e){a(function(e){return window.location.protocol+"//"+window.location.host+"/api/sitecore/stores/StoreDetails?storeid="+e}(e),function(e){!function(e){if(e.Success){var t=document.querySelector(".store-info"),r=e.Payload;t.querySelector(".store-favorite__status").innerHTML="";let l=t.querySelector(".store-phone");if(0==r.Tel.length||null===r.Tel)l.style.display="none";else{l.style.display="block";let e=r.Tel.replaceAll(" ","").replaceAll("-","").replaceAll("/",""),t=l.querySelector("a");t.href="tel:"+e,t.querySelector(".number").innerText=r.Tel}var n=r.OpenedText,i=r.IsTradepartner,o="";i||(o=r.Opened?'<div class="clock is-open">'+n+"</div >":'<div class="clock is-closed">'+n+"</div>");var a=r.AdditionalOpeningTime,s=""!==r.OpeningTime?"<div>"+r.OpeningTime.split("\r\n").join("</br>")+"</br>"+a.split("\r\n").join("</br>")+"</div>":"";t.querySelector(".store-logo img").setAttribute("src",r.Logo),t.querySelector(".store-name").innerText=r.StoreName,t.querySelector(".store-street").innerText=r.Street,t.querySelector(".store-city").innerText=r.PostalCode+" "+r.City,t.querySelector(".store-poc").innerText=r.PartOfCity,t.querySelector(".store-country").innerText=r.Country;let c=t.querySelector(".store-street-ext");0==r.AddressExtension.length||null===r.AddressExtension.length?c.style.display="none":(c.style.display="block",c.innerText=r.AddressExtension),t.querySelector(".store-links .store-navigation").href=r.GoogleMapsLink;let d=t.querySelector(".store-links .store-detail-page");!r.IsTradepartner&&r.StoreDetailPage.length>0?(d.href=r.StoreDetailPage,d.style.display="block"):d.style.display="none";let u=t.querySelector(".store-onlineshop");r.ShowOnlineshopLink?(u.href=r.OrderNowLink,u.innerText=r.OrderNowText,u.style.display="block"):u.style.display="none",t.querySelector(".store-additional").innerHTML=s+o;let m=r.AddAsFavoriteText;1==r.IsFavoriteStore&&(m=r.RemoveFromFavoriteText),t.querySelector(".store-favorite__button span").innerText=m,t.setAttribute("data-favorite",r.IsFavoriteStore),t.setAttribute("data-button-add",r.AddAsFavoriteText),t.setAttribute("data-button-delete",r.RemoveFromFavoriteText),t.setAttribute("data-id",r.StoreId),document.querySelector(".store-info .store-favorite").style.display=i?"none":"block",t.style.display="block",dataLayer.push({eventCategory:"Marktfinder",eventAction:"Klick auf Markt: "+r.StoreName,eventLabel:r.PostalCode,event:"event-tracking"})}}(e)})}function d(e){var t=e.Pin,n=new google.maps.LatLng(parseFloat(e.Lat.replace(/,/g,".")),parseFloat(e.Lng.replace(/,/g,"."))),i=new google.maps.Marker({position:n,icon:t,activeIcon:e.ActivePin,defaultIcon:e.Pin,map:window.map,objID:e.Id,isAlnatura:"Alnatura Super Natur Markt"===e.Tradepartner});"Alnatura Super Natur Markt"!==e.Tradepartner&&(window.markerClusterer.addMarker(i),r.clusters.push(i)),r.markers.push(i),i.addListener("click",function(){!function(e){for(var t=r.markers.length,n=0;n<t;n++)r.markers[n].setIcon(r.markers[n].defaultIcon);e.setIcon(e.activeIcon),c(e.objID)}(i)})}function u(e,t){var r=new google.maps.Geocoder,n={address:e};r.geocode(n,function(r,n){if("OK"==n){var i={lat:r[0].geometry.location.lat(),lng:r[0].geometry.location.lng()};currentPosition=i,t(i)}else alert(e+" not found")})}function m(e){var t={center:void 0===e?config.initialMap.latLng:e,mapTypeId:"roadmap",zoomControl:!0,scaleControl:!0,streetViewControl:!1,noClear:!0,mapTypeControl:!1,zoom:11};r.storesOnMap=[],window.map=new google.maps.Map(document.getElementById("map"),t),window.bounds=new google.maps.LatLngBounds,new google.maps.places.Autocomplete(document.getElementById("addressInput")).setComponentRestrictions({country:["de","at","ch"]}),function(e){var t={url:"/-/media/Foundation/Assets/current-location.png",scaledSize:new google.maps.Size(40,40),origin:new google.maps.Point(0,0),anchor:new google.maps.Point(0,0)},r=new google.maps.LatLng(e);new google.maps.Marker({position:r,map:map,icon:t})}(e),window.markerClusterer=new MarkerClusterer(window.map,[],{imagePath:"/Content/Assets/Images/cluster",maxZoom:18,gridSize:120,minimumClusterSize:6,zoomOnClick:!0,ignoreHidden:!0});var n=document.querySelector(".store-finder-modal");null!==n&&n.classList.contains("is--visible")&&PopupModal.closeAllModals(),google.maps.event.addListener(map,"dragstart",p),google.maps.event.addListener(map,"dragend",g),google.maps.event.addListener(map,"zoom_changed",h)}function p(){closeStoreInfo()}function g(){l({lat:window.map.getCenter().lat(),lng:window.map.getCenter().lng()},o(),document.getElementById("alnaturaOnly").checked?"Alnatura Super Natur Markt":"")}function h(){window.map.getZoom()>9&&l({lat:window.map.getCenter().lat(),lng:window.map.getCenter().lng()},o(),document.getElementById("alnaturaOnly").checked?"Alnatura Super Natur Markt":"")}function f(e){for(var t=r.markers.length,i=0;i<t;i++)r.markers[i].isAlnatura||r.markers[i].setVisible(!e);e?markerClusterer.clearMarkers():markerClusterer.addMarkers(r.clusters),function(e){var t=document.getElementById("addressInput").value;t||(t=n("query")),t||(t=currentPosition.lat+"|"+currentPosition.lng);var r="";r=e?"Suche: AlnaturaM\xe4rkte":"Suche: Alle M\xe4rkte",dataLayer.push({eventCategory:"Marktfinder",eventAction:r,eventLabel:t,event:"event-tracking"})}(e)}return currentPosition=r.initialMap.center,{init:function(){var e=n("query");if(""===e)if(r.initialMap.hasFavoriteStore){var t=r.initialMap.center;m(t),l(t)}else s(function(e){m(e),l(e)});else u(e,function(e){m(e),l(e)})},mapInit:m,showHideMarkers:f,getCurrentLocation:s,findLocationByAddress:u,getAllStores:l}}();null!==document.getElementById("map")&&(StoreFinder.init(),document.getElementById("alnaturaOnly").addEventListener("click",function(e){document.getElementById("showAlnaturaStores").checked=this.checked,StoreFinder.showHideMarkers(this.checked)}),document.getElementById("showAlnaturaStores").addEventListener("click",function(e){document.getElementById("alnaturaOnly").checked=this.checked,StoreFinder.showHideMarkers(this.checked)}),document.querySelector(".find-location").addEventListener("click",function(){StoreFinder.getCurrentLocation(function(e){StoreFinder.getAllStores(e),window.map.panTo(e),PopupModal.closeAllModals()})}),document.querySelector(".store-info").addEventListener("click",function(e){"close-store"===e.target.dataset.role&&closeStoreInfo()}),document.getElementById("addressSearch").addEventListener("click",function(e){e.preventDefault();var t=document.getElementById("findLocationForm");if(t.checkValidity()){var r=document.getElementById("addressInput").value;StoreFinder.findLocationByAddress(r,function(e){StoreFinder.mapInit(e),StoreFinder.getAllStores(e)})}else t.reportValidity()}));var cookieSettingsContainer=document.getElementById("cookiesettings-module-container");function showCookieWindow(){CookieConsent.show()}if(null!=cookieSettingsContainer){var cookieSettingsEdit=document.getElementById("cookiesettings-module-edit");cookieSettingsEdit.addEventListener("click",function(){showCookieWindow()})}var inner,items,fractionPrefix,fraction,fractionMarkup,navigationalTeaserSwiper=new Swiper(".navigational-teaser.swiper-container",{loop:!1,centeredSlides:!1,slidesPerView:"2",spaceBetween:15,navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},pagination:{clickable:!0,el:".swiper-pagination",dynamicBullets:!0},breakpoints:{768:{slidesPerView:4,spaceBetween:15},992:{slidesPerView:4,spaceBetween:30}}}),subNavSwiper=new Swiper(".navigation__sub.current .navigation__sub-list.swiper-container",{allowTouchMove:!1,resizeObserver:!0,navigation:{nextEl:".navigation__sub-list.swiper-container .swiper-button-next",prevEl:".navigation__sub-list.swiper-container .swiper-button-prev"},breakpoints:{992:{allowTouchMove:!0,centeredSlides:!1,freeMode:!0,slidesPerView:"auto",spaceBetween:30}}}),productNutritionSwipe=new Swiper(".nutrition-group__content.swiper-container",{slidesPerView:1,spaceBetween:0,navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},breakpoints:{768:{slidesPerView:"auto",spaceBetween:0}}}),ingredients=document.querySelectorAll(".ingredient__number");function decimalFraction(e){e=e.replace(",",".");const t=parseFloat(e);var r={numerator:1,denominator:1,error:Math.abs(t-1)};for(var n=1;r.error>0&&n<=1e4;n++){var i=Math.round(t*n),o=Math.abs(t-i/n);o>=r.error||(r.numerator=i,r.denominator=n,r.error=o)}return r}if(null!=ingredients)for(ingredient of ingredients)((inner=ingredient.innerText).includes(",")||inner.includes("."))&&(fractionPrefix=0,(fraction=decimalFraction(inner)).numerator>fraction.denominator&&(fractionPrefix=parseInt(String(fraction.numerator/fraction.denominator).split(".")[0]),fraction.numerator=fraction.numerator-fractionPrefix*fraction.denominator),(3==fraction.numerator&&10==fraction.denominator||33==fraction.numerator&&100==fraction.denominator)&&(fraction.numerator=1,fraction.denominator=3),fractionMarkup=fractionPrefix>0?'<span class="fraction__prefix">'+fractionPrefix+'</span><span class="fraction">'+fraction.numerator+"/"+fraction.denominator+"</span>":'<span class="fraction">'+fraction.numerator+"/"+fraction.denominator+"</span>",ingredient.innerHTML=fractionMarkup);if(function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.Cleave=t():e.Cleave=t()}(this,function(){return function(e){function t(n){if(r[n])return r[n].exports;var i=r[n]={exports:{},id:n,loaded:!1};return e[n].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}var r={};return t.m=e,t.c=r,t.p="",t(0)}([function(e,t,r){(function(t){"use strict";var n=function(e,t){var r=this,i=!1;if("string"==typeof e?(r.element=document.querySelector(e),i=document.querySelectorAll(e).length>1):void 0!==e.length&&e.length>0?(r.element=e[0],i=e.length>1):r.element=e,!r.element)throw new Error("[cleave.js] Please check the element");if(i)try{console.warn("[cleave.js] Multiple input fields matched, cleave.js will only take the first one.")}catch(e){}t.initValue=r.element.value,r.properties=n.DefaultProperties.assign({},t),r.init()};n.prototype={init:function(){var e=this,t=e.properties;return t.numeral||t.phone||t.creditCard||t.time||t.date||0!==t.blocksLength||t.prefix?(t.maxLength=n.Util.getMaxLength(t.blocks),e.isAndroid=n.Util.isAndroid(),e.lastInputValue="",e.isBackward="",e.onChangeListener=e.onChange.bind(e),e.onKeyDownListener=e.onKeyDown.bind(e),e.onFocusListener=e.onFocus.bind(e),e.onCutListener=e.onCut.bind(e),e.onCopyListener=e.onCopy.bind(e),e.initSwapHiddenInput(),e.element.addEventListener("input",e.onChangeListener),e.element.addEventListener("keydown",e.onKeyDownListener),e.element.addEventListener("focus",e.onFocusListener),e.element.addEventListener("cut",e.onCutListener),e.element.addEventListener("copy",e.onCopyListener),e.initPhoneFormatter(),e.initDateFormatter(),e.initTimeFormatter(),e.initNumeralFormatter(),void((t.initValue||t.prefix&&!t.noImmediatePrefix)&&e.onInput(t.initValue))):void e.onInput(t.initValue)},initSwapHiddenInput:function(){var e=this;if(e.properties.swapHiddenInput){var t=e.element.cloneNode(!0);e.element.parentNode.insertBefore(t,e.element),e.elementSwapHidden=e.element,e.elementSwapHidden.type="hidden",e.element=t,e.element.id=""}},initNumeralFormatter:function(){var e=this.properties;e.numeral&&(e.numeralFormatter=new n.NumeralFormatter(e.numeralDecimalMark,e.numeralIntegerScale,e.numeralDecimalScale,e.numeralThousandsGroupStyle,e.numeralPositiveOnly,e.stripLeadingZeroes,e.prefix,e.signBeforePrefix,e.tailPrefix,e.delimiter))},initTimeFormatter:function(){var e=this.properties;e.time&&(e.timeFormatter=new n.TimeFormatter(e.timePattern,e.timeFormat),e.blocks=e.timeFormatter.getBlocks(),e.blocksLength=e.blocks.length,e.maxLength=n.Util.getMaxLength(e.blocks))},initDateFormatter:function(){var e=this.properties;e.date&&(e.dateFormatter=new n.DateFormatter(e.datePattern,e.dateMin,e.dateMax),e.blocks=e.dateFormatter.getBlocks(),e.blocksLength=e.blocks.length,e.maxLength=n.Util.getMaxLength(e.blocks))},initPhoneFormatter:function(){var e=this.properties;if(e.phone)try{e.phoneFormatter=new n.PhoneFormatter(new e.root.Cleave.AsYouTypeFormatter(e.phoneRegionCode),e.delimiter)}catch(e){throw new Error("[cleave.js] Please include phone-type-formatter.{country}.js lib")}},onKeyDown:function(e){var t=this,r=e.which||e.keyCode;t.lastInputValue=t.element.value,t.isBackward=8===r},onChange:function(e){var t=this,r=t.properties,i=n.Util;t.isBackward=t.isBackward||"deleteContentBackward"===e.inputType;var o=i.getPostDelimiter(t.lastInputValue,r.delimiter,r.delimiters);t.isBackward&&o?r.postDelimiterBackspace=o:r.postDelimiterBackspace=!1,this.onInput(this.element.value)},onFocus:function(){var e=this,t=e.properties;e.lastInputValue=e.element.value,t.prefix&&t.noImmediatePrefix&&!e.element.value&&this.onInput(t.prefix),n.Util.fixPrefixCursor(e.element,t.prefix,t.delimiter,t.delimiters)},onCut:function(e){n.Util.checkFullSelection(this.element.value)&&(this.copyClipboardData(e),this.onInput(""))},onCopy:function(e){n.Util.checkFullSelection(this.element.value)&&this.copyClipboardData(e)},copyClipboardData:function(e){var t,r=this.properties,i=n.Util,o=this.element.value;t=r.copyDelimiter?o:i.stripDelimiters(o,r.delimiter,r.delimiters);try{e.clipboardData?e.clipboardData.setData("Text",t):window.clipboardData.setData("Text",t),e.preventDefault()}catch(e){}},onInput:function(e){var t=this,r=t.properties,i=n.Util,o=i.getPostDelimiter(e,r.delimiter,r.delimiters);return r.numeral||!r.postDelimiterBackspace||o||(e=i.headStr(e,e.length-r.postDelimiterBackspace.length)),r.phone?(!r.prefix||r.noImmediatePrefix&&!e.length?r.result=r.phoneFormatter.format(e):r.result=r.prefix+r.phoneFormatter.format(e).slice(r.prefix.length),void t.updateValueState()):r.numeral?(r.prefix&&r.noImmediatePrefix&&0===e.length?r.result="":r.result=r.numeralFormatter.format(e),void t.updateValueState()):(r.date&&(e=r.dateFormatter.getValidatedDate(e)),r.time&&(e=r.timeFormatter.getValidatedTime(e)),e=i.stripDelimiters(e,r.delimiter,r.delimiters),e=i.getPrefixStrippedValue(e,r.prefix,r.prefixLength,r.result,r.delimiter,r.delimiters,r.noImmediatePrefix,r.tailPrefix,r.signBeforePrefix),e=r.numericOnly?i.strip(e,/[^\d]/g):e,e=r.uppercase?e.toUpperCase():e,e=r.lowercase?e.toLowerCase():e,r.prefix&&(r.tailPrefix?e+=r.prefix:e=r.prefix+e,0===r.blocksLength)?(r.result=e,void t.updateValueState()):(r.creditCard&&t.updateCreditCardPropsByValue(e),e=i.headStr(e,r.maxLength),r.result=i.getFormattedValue(e,r.blocks,r.blocksLength,r.delimiter,r.delimiters,r.delimiterLazyShow),void t.updateValueState()))},updateCreditCardPropsByValue:function(e){var t,r=this.properties,i=n.Util;i.headStr(r.result,4)!==i.headStr(e,4)&&(t=n.CreditCardDetector.getInfo(e,r.creditCardStrictMode),r.blocks=t.blocks,r.blocksLength=r.blocks.length,r.maxLength=i.getMaxLength(r.blocks),r.creditCardType!==t.type&&(r.creditCardType=t.type,r.onCreditCardTypeChanged.call(this,r.creditCardType)))},updateValueState:function(){var e=this,t=n.Util,r=e.properties;if(e.element){var i=e.element.selectionEnd,o=e.element.value,a=r.result;if(i=t.getNextCursorPosition(i,o,a,r.delimiter,r.delimiters),e.isAndroid)return void window.setTimeout(function(){e.element.value=a,t.setSelection(e.element,i,r.document,!1),e.callOnValueChanged()},1);e.element.value=a,r.swapHiddenInput&&(e.elementSwapHidden.value=e.getRawValue()),t.setSelection(e.element,i,r.document,!1),e.callOnValueChanged()}},callOnValueChanged:function(){var e=this,t=e.properties;t.onValueChanged.call(e,{target:{name:e.element.name,value:t.result,rawValue:e.getRawValue()}})},setPhoneRegionCode:function(e){var t=this;t.properties.phoneRegionCode=e,t.initPhoneFormatter(),t.onChange()},setRawValue:function(e){var t=this,r=t.properties;e=void 0!==e&&null!==e?e.toString():"",r.numeral&&(e=e.replace(".",r.numeralDecimalMark)),r.postDelimiterBackspace=!1,t.element.value=e,t.onInput(e)},getRawValue:function(){var e=this.properties,t=n.Util,r=this.element.value;return e.rawValueTrimPrefix&&(r=t.getPrefixStrippedValue(r,e.prefix,e.prefixLength,e.result,e.delimiter,e.delimiters,e.noImmediatePrefix,e.tailPrefix,e.signBeforePrefix)),e.numeral?e.numeralFormatter.getRawValue(r):t.stripDelimiters(r,e.delimiter,e.delimiters)},getISOFormatDate:function(){var e=this.properties;return e.date?e.dateFormatter.getISOFormatDate():""},getISOFormatTime:function(){var e=this.properties;return e.time?e.timeFormatter.getISOFormatTime():""},getFormattedValue:function(){return this.element.value},destroy:function(){var e=this;e.element.removeEventListener("input",e.onChangeListener),e.element.removeEventListener("keydown",e.onKeyDownListener),e.element.removeEventListener("focus",e.onFocusListener),e.element.removeEventListener("cut",e.onCutListener),e.element.removeEventListener("copy",e.onCopyListener)},toString:function(){return"[Cleave Object]"}},n.NumeralFormatter=r(1),n.DateFormatter=r(2),n.TimeFormatter=r(3),n.PhoneFormatter=r(4),n.CreditCardDetector=r(5),n.Util=r(6),n.DefaultProperties=r(7),("object"==typeof t&&t?t:window).Cleave=n,e.exports=n}).call(t,function(){return this}())},function(e,t){"use strict";var r=function(e,t,n,i,o,a,s,l,c,d){var u=this;u.numeralDecimalMark=e||".",u.numeralIntegerScale=t>0?t:0,u.numeralDecimalScale=n>=0?n:2,u.numeralThousandsGroupStyle=i||r.groupStyle.thousand,u.numeralPositiveOnly=!!o,u.stripLeadingZeroes=!1!==a,u.prefix=s||""===s?s:"",u.signBeforePrefix=!!l,u.tailPrefix=!!c,u.delimiter=d||""===d?d:",",u.delimiterRE=d?new RegExp("\\"+d,"g"):""};r.groupStyle={thousand:"thousand",lakh:"lakh",wan:"wan",none:"none"},r.prototype={getRawValue:function(e){return e.replace(this.delimiterRE,"").replace(this.numeralDecimalMark,".")},format:function(e){var t,n,i,o,a=this,s="";switch(e=e.replace(/[A-Za-z]/g,"").replace(a.numeralDecimalMark,"M").replace(/[^\dM-]/g,"").replace(/^\-/,"N").replace(/\-/g,"").replace("N",a.numeralPositiveOnly?"":"-").replace("M",a.numeralDecimalMark),a.stripLeadingZeroes&&(e=e.replace(/^(-)?0+(?=\d)/,"$1")),n="-"===e.slice(0,1)?"-":"",i=void 0!==a.prefix?a.signBeforePrefix?n+a.prefix:a.prefix+n:n,o=e,e.indexOf(a.numeralDecimalMark)>=0&&(o=(t=e.split(a.numeralDecimalMark))[0],s=a.numeralDecimalMark+t[1].slice(0,a.numeralDecimalScale)),"-"===n&&(o=o.slice(1)),a.numeralIntegerScale>0&&(o=o.slice(0,a.numeralIntegerScale)),a.numeralThousandsGroupStyle){case r.groupStyle.lakh:o=o.replace(/(\d)(?=(\d\d)+\d$)/g,"$1"+a.delimiter);break;case r.groupStyle.wan:o=o.replace(/(\d)(?=(\d{4})+$)/g,"$1"+a.delimiter);break;case r.groupStyle.thousand:o=o.replace(/(\d)(?=(\d{3})+$)/g,"$1"+a.delimiter)}return a.tailPrefix?n+o.toString()+(a.numeralDecimalScale>0?s.toString():"")+a.prefix:i+o.toString()+(a.numeralDecimalScale>0?s.toString():"")}},e.exports=r},function(e,t){"use strict";var r=function(e,t,r){var n=this;n.date=[],n.blocks=[],n.datePattern=e,n.dateMin=t.split("-").reverse().map(function(e){return parseInt(e,10)}),2===n.dateMin.length&&n.dateMin.unshift(0),n.dateMax=r.split("-").reverse().map(function(e){return parseInt(e,10)}),2===n.dateMax.length&&n.dateMax.unshift(0),n.initBlocks()};r.prototype={initBlocks:function(){var e=this;e.datePattern.forEach(function(t){"Y"===t?e.blocks.push(4):e.blocks.push(2)})},getISOFormatDate:function(){var e=this,t=e.date;return t[2]?t[2]+"-"+e.addLeadingZero(t[1])+"-"+e.addLeadingZero(t[0]):""},getBlocks:function(){return this.blocks},getValidatedDate:function(e){var t=this,r="";return e=e.replace(/[^\d]/g,""),t.blocks.forEach(function(n,i){if(e.length>0){var o=e.slice(0,n),a=o.slice(0,1),s=e.slice(n);switch(t.datePattern[i]){case"d":"00"===o?o="01":parseInt(a,10)>3?o="0"+a:parseInt(o,10)>31&&(o="31");break;case"m":"00"===o?o="01":parseInt(a,10)>1?o="0"+a:parseInt(o,10)>12&&(o="12")}r+=o,e=s}}),this.getFixedDateString(r)},getFixedDateString:function(e){var t,r,n,i=this,o=i.datePattern,a=[],s=0,l=0,c=0,d=0,u=0,m=0,p=!1;return 4===e.length&&"y"!==o[0].toLowerCase()&&"y"!==o[1].toLowerCase()&&(u=2-(d="d"===o[0]?0:2),t=parseInt(e.slice(d,d+2),10),r=parseInt(e.slice(u,u+2),10),a=this.getFixedDate(t,r,0)),8===e.length&&(o.forEach(function(e,t){switch(e){case"d":s=t;break;case"m":l=t;break;default:c=t}}),m=2*c,d=s<=c?2*s:2*s+2,u=l<=c?2*l:2*l+2,t=parseInt(e.slice(d,d+2),10),r=parseInt(e.slice(u,u+2),10),n=parseInt(e.slice(m,m+4),10),p=4===e.slice(m,m+4).length,a=this.getFixedDate(t,r,n)),4!==e.length||"y"!==o[0]&&"y"!==o[1]||(m=2-(u="m"===o[0]?0:2),r=parseInt(e.slice(u,u+2),10),n=parseInt(e.slice(m,m+2),10),p=2===e.slice(m,m+2).length,a=[0,r,n]),6!==e.length||"Y"!==o[0]&&"Y"!==o[1]||(m=2-.5*(u="m"===o[0]?0:4),r=parseInt(e.slice(u,u+2),10),n=parseInt(e.slice(m,m+4),10),p=4===e.slice(m,m+4).length,a=[0,r,n]),a=i.getRangeFixedDate(a),i.date=a,0===a.length?e:o.reduce(function(e,t){switch(t){case"d":return e+(0===a[0]?"":i.addLeadingZero(a[0]));case"m":return e+(0===a[1]?"":i.addLeadingZero(a[1]));case"y":return e+(p?i.addLeadingZeroForYear(a[2],!1):"");case"Y":return e+(p?i.addLeadingZeroForYear(a[2],!0):"")}},"")},getRangeFixedDate:function(e){var t=this,r=t.datePattern,n=t.dateMin||[],i=t.dateMax||[];return!e.length||n.length<3&&i.length<3?e:r.find(function(e){return"y"===e.toLowerCase()})&&0===e[2]?e:i.length&&(i[2]<e[2]||i[2]===e[2]&&(i[1]<e[1]||i[1]===e[1]&&i[0]<e[0]))?i:n.length&&(n[2]>e[2]||n[2]===e[2]&&(n[1]>e[1]||n[1]===e[1]&&n[0]>e[0]))?n:e},getFixedDate:function(e,t,r){return e=Math.min(e,31),t=Math.min(t,12),r=parseInt(r||0,10),(t<7&&t%2==0||t>8&&t%2==1)&&(e=Math.min(e,2===t?this.isLeapYear(r)?29:28:30)),[e,t,r]},isLeapYear:function(e){return e%4==0&&e%100!=0||e%400==0},addLeadingZero:function(e){return(e<10?"0":"")+e},addLeadingZeroForYear:function(e,t){return t?(e<10?"000":e<100?"00":e<1e3?"0":"")+e:(e<10?"0":"")+e}},e.exports=r},function(e,t){"use strict";var r=function(e,t){var r=this;r.time=[],r.blocks=[],r.timePattern=e,r.timeFormat=t,r.initBlocks()};r.prototype={initBlocks:function(){var e=this;e.timePattern.forEach(function(){e.blocks.push(2)})},getISOFormatTime:function(){var e=this,t=e.time;return t[2]?e.addLeadingZero(t[0])+":"+e.addLeadingZero(t[1])+":"+e.addLeadingZero(t[2]):""},getBlocks:function(){return this.blocks},getTimeFormatOptions:function(){return"12"===String(this.timeFormat)?{maxHourFirstDigit:1,maxHours:12,maxMinutesFirstDigit:5,maxMinutes:60}:{maxHourFirstDigit:2,maxHours:23,maxMinutesFirstDigit:5,maxMinutes:60}},getValidatedTime:function(e){var t=this,r="";e=e.replace(/[^\d]/g,"");var n=t.getTimeFormatOptions();return t.blocks.forEach(function(i,o){if(e.length>0){var a=e.slice(0,i),s=a.slice(0,1),l=e.slice(i);switch(t.timePattern[o]){case"h":parseInt(s,10)>n.maxHourFirstDigit?a="0"+s:parseInt(a,10)>n.maxHours&&(a=n.maxHours+"");break;case"m":case"s":parseInt(s,10)>n.maxMinutesFirstDigit?a="0"+s:parseInt(a,10)>n.maxMinutes&&(a=n.maxMinutes+"")}r+=a,e=l}}),this.getFixedTimeString(r)},getFixedTimeString:function(e){var t,r,n,i=this,o=i.timePattern,a=[],s=0,l=0,c=0,d=0,u=0,m=0;return 6===e.length&&(o.forEach(function(e,t){switch(e){case"s":s=2*t;break;case"m":l=2*t;break;case"h":c=2*t}}),m=c,u=l,d=s,t=parseInt(e.slice(d,d+2),10),r=parseInt(e.slice(u,u+2),10),n=parseInt(e.slice(m,m+2),10),a=this.getFixedTime(n,r,t)),4===e.length&&i.timePattern.indexOf("s")<0&&(o.forEach(function(e,t){switch(e){case"m":l=2*t;break;case"h":c=2*t}}),m=c,u=l,t=0,r=parseInt(e.slice(u,u+2),10),n=parseInt(e.slice(m,m+2),10),a=this.getFixedTime(n,r,t)),i.time=a,0===a.length?e:o.reduce(function(e,t){switch(t){case"s":return e+i.addLeadingZero(a[2]);case"m":return e+i.addLeadingZero(a[1]);case"h":return e+i.addLeadingZero(a[0])}},"")},getFixedTime:function(e,t,r){return r=Math.min(parseInt(r||0,10),60),t=Math.min(t,60),[e=Math.min(e,60),t,r]},addLeadingZero:function(e){return(e<10?"0":"")+e}},e.exports=r},function(e,t){"use strict";var r=function(e,t){var r=this;r.delimiter=t||""===t?t:" ",r.delimiterRE=t?new RegExp("\\"+t,"g"):"",r.formatter=e};r.prototype={setFormatter:function(e){this.formatter=e},format:function(e){var t=this;t.formatter.clear();for(var r,n="",i=!1,o=0,a=(e=(e=(e=e.replace(/[^\d+]/g,"")).replace(/^\+/,"B").replace(/\+/g,"").replace("B","+")).replace(t.delimiterRE,"")).length;o<a;o++)r=t.formatter.inputDigit(e.charAt(o)),/[\s()-]/g.test(r)?(n=r,i=!0):i||(n=r);return(n=n.replace(/[()]/g,"")).replace(/[\s-]/g,t.delimiter)}},e.exports=r},function(e,t){"use strict";var r={blocks:{uatp:[4,5,6],amex:[4,6,5],diners:[4,6,4],discover:[4,4,4,4],mastercard:[4,4,4,4],dankort:[4,4,4,4],instapayment:[4,4,4,4],jcb15:[4,6,5],jcb:[4,4,4,4],maestro:[4,4,4,4],visa:[4,4,4,4],mir:[4,4,4,4],unionPay:[4,4,4,4],general:[4,4,4,4]},re:{uatp:/^(?!1800)1\d{0,14}/,amex:/^3[47]\d{0,13}/,discover:/^(?:6011|65\d{0,2}|64[4-9]\d?)\d{0,12}/,diners:/^3(?:0([0-5]|9)|[689]\d?)\d{0,11}/,mastercard:/^(5[1-5]\d{0,2}|22[2-9]\d{0,1}|2[3-7]\d{0,2})\d{0,12}/,dankort:/^(5019|4175|4571)\d{0,12}/,instapayment:/^63[7-9]\d{0,13}/,jcb15:/^(?:2131|1800)\d{0,11}/,jcb:/^(?:35\d{0,2})\d{0,12}/,maestro:/^(?:5[0678]\d{0,2}|6304|67\d{0,2})\d{0,12}/,mir:/^220[0-4]\d{0,12}/,visa:/^4\d{0,15}/,unionPay:/^(62|81)\d{0,14}/},getStrictBlocks:function(e){var t=e.reduce(function(e,t){return e+t},0);return e.concat(19-t)},getInfo:function(e,t){var n=r.blocks,i=r.re;for(var o in t=!!t,i)if(i[o].test(e)){var a=n[o];return{type:o,blocks:t?this.getStrictBlocks(a):a}}return{type:"unknown",blocks:t?this.getStrictBlocks(n.general):n.general}}};e.exports=r},function(e,t){"use strict";var r={noop:function(){},strip:function(e,t){return e.replace(t,"")},getPostDelimiter:function(e,t,r){if(0===r.length)return e.slice(-t.length)===t?t:"";var n="";return r.forEach(function(t){e.slice(-t.length)===t&&(n=t)}),n},getDelimiterREByDelimiter:function(e){return new RegExp(e.replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1"),"g")},getNextCursorPosition:function(e,t,r,n,i){return t.length===e?r.length:e+this.getPositionOffset(e,t,r,n,i)},getPositionOffset:function(e,t,r,n,i){var o,a,s;return o=this.stripDelimiters(t.slice(0,e),n,i),a=this.stripDelimiters(r.slice(0,e),n,i),0!==(s=o.length-a.length)?s/Math.abs(s):0},stripDelimiters:function(e,t,r){var n=this;if(0===r.length){var i=t?n.getDelimiterREByDelimiter(t):"";return e.replace(i,"")}return r.forEach(function(t){t.split("").forEach(function(t){e=e.replace(n.getDelimiterREByDelimiter(t),"")})}),e},headStr:function(e,t){return e.slice(0,t)},getMaxLength:function(e){return e.reduce(function(e,t){return e+t},0)},getPrefixStrippedValue:function(e,t,r,n,i,o,a,s,l){if(0===r)return e;if(e===t&&""!==e)return"";if(l&&"-"==e.slice(0,1)){var c="-"==n.slice(0,1)?n.slice(1):n;return"-"+this.getPrefixStrippedValue(e.slice(1),t,r,c,i,o,a,s,l)}if(n.slice(0,r)!==t&&!s)return a&&!n&&e?e:"";if(n.slice(-r)!==t&&s)return a&&!n&&e?e:"";var d=this.stripDelimiters(n,i,o);return e.slice(0,r)===t||s?e.slice(-r)!==t&&s?d.slice(0,-r-1):s?e.slice(0,-r):e.slice(r):d.slice(r)},getFirstDiffIndex:function(e,t){for(var r=0;e.charAt(r)===t.charAt(r);)if(""===e.charAt(r++))return-1;return r},getFormattedValue:function(e,t,r,n,i,o){var a="",s=i.length>0,l="";return 0===r?e:(t.forEach(function(t,c){if(e.length>0){var d=e.slice(0,t),u=e.slice(t);l=s?i[o?c-1:c]||l:n,o?(c>0&&(a+=l),a+=d):(a+=d,d.length===t&&c<r-1&&(a+=l)),e=u}}),a)},fixPrefixCursor:function(e,t,r,n){if(e){var i=e.value,o=r||n[0]||" ";if(e.setSelectionRange&&t&&!(t.length+o.length<=i.length)){var a=2*i.length;setTimeout(function(){e.setSelectionRange(a,a)},1)}}},checkFullSelection:function(e){try{return(window.getSelection()||document.getSelection()||{}).toString().length===e.length}catch(e){}return!1},setSelection:function(e,t,r){if(e===this.getActiveElement(r)&&!(e&&e.value.length<=t))if(e.createTextRange){var n=e.createTextRange();n.move("character",t),n.select()}else try{e.setSelectionRange(t,t)}catch(e){console.warn("The input element type does not support selection")}},getActiveElement:function(e){var t=e.activeElement;return t&&t.shadowRoot?this.getActiveElement(t.shadowRoot):t},isAndroid:function(){return navigator&&/android/i.test(navigator.userAgent)},isAndroidBackspaceKeydown:function(e,t){return!!(this.isAndroid()&&e&&t)&&t===e.slice(0,-1)}};e.exports=r},function(e,t){(function(t){"use strict";var r={assign:function(e,r){return e=e||{},r=r||{},e.creditCard=!!r.creditCard,e.creditCardStrictMode=!!r.creditCardStrictMode,e.creditCardType="",e.onCreditCardTypeChanged=r.onCreditCardTypeChanged||function(){},e.phone=!!r.phone,e.phoneRegionCode=r.phoneRegionCode||"AU",e.phoneFormatter={},e.time=!!r.time,e.timePattern=r.timePattern||["h","m","s"],e.timeFormat=r.timeFormat||"24",e.timeFormatter={},e.date=!!r.date,e.datePattern=r.datePattern||["d","m","Y"],e.dateMin=r.dateMin||"",e.dateMax=r.dateMax||"",e.dateFormatter={},e.numeral=!!r.numeral,e.numeralIntegerScale=r.numeralIntegerScale>0?r.numeralIntegerScale:0,e.numeralDecimalScale=r.numeralDecimalScale>=0?r.numeralDecimalScale:2,e.numeralDecimalMark=r.numeralDecimalMark||".",e.numeralThousandsGroupStyle=r.numeralThousandsGroupStyle||"thousand",e.numeralPositiveOnly=!!r.numeralPositiveOnly,e.stripLeadingZeroes=!1!==r.stripLeadingZeroes,e.signBeforePrefix=!!r.signBeforePrefix,e.tailPrefix=!!r.tailPrefix,e.swapHiddenInput=!!r.swapHiddenInput,e.numericOnly=e.creditCard||e.date||!!r.numericOnly,e.uppercase=!!r.uppercase,e.lowercase=!!r.lowercase,e.prefix=e.creditCard||e.date?"":r.prefix||"",e.noImmediatePrefix=!!r.noImmediatePrefix,e.prefixLength=e.prefix.length,e.rawValueTrimPrefix=!!r.rawValueTrimPrefix,e.copyDelimiter=!!r.copyDelimiter,e.initValue=void 0!==r.initValue&&null!==r.initValue?r.initValue.toString():"",e.delimiter=r.delimiter||""===r.delimiter?r.delimiter:r.date?"/":r.time?":":r.numeral?",":(r.phone," "),e.delimiterLength=e.delimiter.length,e.delimiterLazyShow=!!r.delimiterLazyShow,e.delimiters=r.delimiters||[],e.blocks=r.blocks||[],e.blocksLength=e.blocks.length,e.root="object"==typeof t&&t?t:window,e.document=r.document||e.root.document,e.maxLength=0,e.backspace=!1,e.result="",e.onValueChanged=r.onValueChanged||function(){},e}};e.exports=r}).call(t,function(){return this}())}])}),null!==document.querySelector("#eggYardSearchModule")){let e=document.querySelector("#eggYardSearchButton"),t=document.querySelector('[name="eggYardSearchCode"]'),r=document.querySelector("#eggYardSearchError"),n="Technischer Fehler. Versuchen Sie es sp\xe4ter bitte erneut.",i=e.innerText,o="Bitte warten";var eggCodeInputPattern=new Cleave('[name="eggYardSearchCode"]',{blocks:[1,2,7],delimiter:"-"});function eggYardError(t){e.innerText=i,e.removeAttribute("disabled"),r.innerText=t,r.classList.remove("hide")}e.addEventListener("click",function(i){i.preventDefault(),e.innerText=o,e.setAttribute("disabled","disabled");let a="/api/sitecore/stores/MatchEggCode?code="+t.value.toUpperCase(),s=new XMLHttpRequest;s.open("GET",a),s.send(),s.onload=function(){if(200!=s.status)eggYardError(n);else{r.classList.add("hide");let e=JSON.parse(s.response);if(!1===e.Success)eggYardError(e.ErrorMessage);else{let t=e.Payload;window.location.href=t.TargetUrl+"#"+t.Uid}}},s.onerror=function(){eggYardError(n)}})}if(window.location.hash){let e=document.querySelectorAll(".jumpmark__target");for(let t=0;t<e.length;t++){let r=e[t].id.split("-");if(r.length>1&&"egg"==r[0]){let e=window.location.hash.split("#")[1],t=document.querySelector("#"+e);if(console.log(e),void 0!==t){let e=t.offsetTop;console.log(e),window.scrollTo({top:e,behavior:"auto"})}}}}var passwordContainer=document.getElementById("password-module-container"),passwordSuccessMessage=document.getElementById("password-module-success-message"),passwordFormSend=function(e){var t=new XMLHttpRequest;t.open("POST",passwordFormAction,!0),t.onloadstart=function(){passwordFormElement.classList.add("loading")},t.onload=function(){var e=JSON.parse(this.response);passwordFormElement.classList.remove("loading"),passwordStatusText.innerHTML=e.Payload.StatusText,passwordSuccessMessage.classList.add("my-alnatura-accordion__success-message--active")},t.onerror=function(){},t.send(new FormData(e))},passwordSubmit=function(e){e.preventDefault(),passwordFormSend(passwordFormElement)},listBasedDropdowns=document.querySelectorAll(".listBasedInformationDropdown");if(listBasedDropdowns.length>0)for(i=0;i<listBasedDropdowns.length;i++)listBasedDropdowns[i].addEventListener("change",function(){for(var e=this.parentElement.querySelector(".listBasedInformationContent"),t=parseInt(this.selectedIndex)+1,r=e.querySelectorAll(".option-content"),n=0;n<r.length;n++)r[n].style.display="none";e.querySelector(".option-content:nth-child("+t+")").style.display="block"});let highlightedMeta=document.querySelector(".linklist__item.highlighted");if(null!=highlightedMeta){let e=document.createElement("img");e.src=location.protocol+"//"+location.host+"/Content/Assets/Images/cart_white.png",e.setAttribute("alt","testbild");let t=highlightedMeta.querySelector("a").href,r=document.createElement("a");r.href=t,r.append(e);let n=document.createElement("li");n.classList.add("navigation__fast-item"),n.classList.add("onlineshop-highlight"),n.append(r),fastNav=document.querySelector("div.header__main .navigation__fast-list"),fastNav.insertBefore(n,fastNav.firstChild)}var productTabs=document.querySelector(".tab-box");if(null!==productTabs)var tabs=new Tabs({elem:"tabs",open:0});var mySwiper,breakpoint=window.matchMedia("(min-width:768px)"),productSubCategories=document.querySelector(".products-sub-categories__container.swiper-container"),breakpointChecker=function(){if(!0!==breakpoint.matches)return!1===breakpoint.matches?enableSwiper():void 0;void 0!==mySwiper&&mySwiper.destroy(!0,!0)},enableSwiper=function(){mySwiper=new Swiper(".products-sub-categories__container.swiper-container",{loop:!0,slidesPerView:"auto",centeredSlides:!0,navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},pagination:{clickable:!0,el:".swiper-pagination",dynamicBullets:!0,paginationClickable:!0},breakpoints:{768:{centeredSlides:!0,slidesPerView:1,spaceBetween:30}}})};null!=productSubCategories&&(breakpoint.addListener(breakpointChecker),breakpointChecker());var recipeCollectionEditFormSubmit,recipeCollectionEditForm=document.getElementById("recipe-collection-edit");function checkValidString(e){return!!e.match(/^[A-Za-z\xe4\xc4\xf6\xd6\xfc\xdc\xdf0-9 &\+\-_]+$/)}null!=recipeCollectionEditForm&&null!=(recipeCollectionEditFormSubmit=recipeCollectionEditForm.querySelector('input[type="submit"]'))&&recipeCollectionEditFormSubmit.addEventListener("click",function(e){let t=document.querySelector("#collection-name").value;var r=!1;checkValidString(t)||(r=!0),e.preventDefault();var n=document.getElementById("recipe-collection-edit"),i=recipeCollectionEditForm.getAttribute("data-action");let o=recipeCollectionEditFormSubmit.value;r?document.querySelector("#collectionNameError").style.display="block":(recipeCollectionEditFormSubmit.value="Bitte warten",recipeCollectionEditFormSubmit.style.opacity="0.5",recipeCollectionEditFormSubmit.setAttribute("disabled","disabled"));var a=new XMLHttpRequest;a.open("POST",i,!0),a.onloadstart=function(){},a.onload=function(){var e=JSON.parse(this.response);if(e.Success)e.Payload.RedirectUrl.includes("alnatura")&&setTimeout(function(){gtmRenameRecipeCollection(t),window.location=e.Payload.RedirectUrl},150);else{var r=document.createElement("div");r.classList.add("message"),recipeCollectionEditFormSubmit.value=o,recipeCollectionEditFormSubmit.style.opacity="1",recipeCollectionEditFormSubmit.removeAttribute("disabled"),1==e.ErrorType?r.classList.add("message--error"):2==e.ErrorType&&r.classList.add("message--warning"),r.innerHTML=e.ErrorMessage}},a.onerror=function(){},r||a.send(new FormData(n))});var newsletterFormShort=document.getElementById("newsletter-registration-short"),newsletterInput=document.getElementById("form-newsletter__input"),newsletterLegalText=document.getElementById("form-newsletter_legaltext"),newsletterLegalTextClose=document.getElementById("form-newsletter_legaltext-close"),newsletterLegalTrigger=document.getElementById("legalActivationTrigger"),newsletterCheckbox=document.getElementById("newsletter-form-short-checkbox"),currentTeaserState="newsletter",accountRegisterButton=document.querySelector('[data-form-button="account"] button'),registrationLink=window.location.protocol+"//"+window.location.host+"/api/account/signup?emailAddress=",legalFocus=function(){newsletterLegalText.classList.add("active")},legalClose=function(){newsletterLegalText.classList.remove("active")},formSend=function(e){var t=new XMLHttpRequest;t.open("POST",newsletterFormShortAction,!0),t.onloadstart=function(){newsletterFormShort.classList.add("loading")},t.onload=function(){var e=JSON.parse(this.response);if(newsletterFormShort.classList.remove("loading"),e.Success)dataLayer.push({eventCategory:"Newsletter",eventAction:"Formular erfolgreich versendet: Modul",eventLabel:location.pathname,event:"event-tracking"}),window.location=e.Payload.RedirectUrl;else{var t=document.createElement("div");t.classList.add("message"),1==e.ErrorType?t.classList.add("message--error"):2==e.ErrorType&&t.classList.add("message--warning"),t.innerHTML=e.ErrorMessage,newsletterFormShort.scrollIntoView({block:"start",behavior:"smooth"}),document.querySelector(".newsletter-form-short__subline").remove(),newsletterFormShortMessage.appendChild(t),dataLayer.push({eventCategory:"Newsletter",eventAction:"Formular Fehler: Modul",eventLabel:e.ErrorMessage,event:"event-tracking"})}},t.onerror=function(){},t.send(new FormData(e))},formShortSubmit=function(e){var t=document.getElementById("form-short-name").value.length,r=document.getElementById("form-short-email").value.length;if(e.preventDefault(),0===t&&0===r){var n=document.getElementById("newsletter-registration-short");if(void 0!=document.getElementById("RecaptchaSiteKey")){var i=document.getElementById("RecaptchaSiteKey").getAttribute("key");grecaptcha.ready(function(){grecaptcha.execute(i,{action:"submit"}).then(function(e){document.getElementById("newsletter-teaser-token").value=e,formSend(n)})})}else formSend(n)}};if(null!==newsletterFormShort){document.querySelector("#newsletter-form-short-checkbox").parentElement.addEventListener("click",function(){var e=document.querySelector("#newsletter-form-short-checkbox").parentElement.querySelector(".checkmark--checkbox"),t=window.getComputedStyle(e,":after"),r=document.querySelector('.form__submit[data-form-button="newsletter"] button');"block"==t.getPropertyValue("display")?(r.classList.remove("inactive"),accountRegisterButton.classList.remove("inactive")):(r.classList.add("inactive"),accountRegisterButton.classList.add("inactive"))});var newsletterFormShortAction=newsletterFormShort.getAttribute("data-form-action"),newsletterFormShortMessage=newsletterFormShort.querySelector("[data-newsletter-message-container]");if(newsletterInput.addEventListener("focus",legalFocus),newsletterLegalTextClose.addEventListener("click",legalClose),null!==newsletterLegalTrigger)for(var allLegalTriggers=document.querySelectorAll("#legalActivationTrigger"),a=0;a<allLegalTriggers.length;a++)allLegalTriggers[a].addEventListener("click",function(e){legalFocus(),e.preventDefault()});newsletterFormShort.addEventListener("submit",formShortSubmit),accountRegisterButton.setAttribute("data-url",registrationLink);var emailInput=document.querySelector("#newsletter-registration-short #form-newsletter__input");emailInput.addEventListener("keyup",function(){var e=registrationLink+encodeURIComponent(emailInput.value);accountRegisterButton.setAttribute("data-url",e)}),accountRegisterButton.addEventListener("click",function(e){e.preventDefault(),dataLayer.push({eventCategory:"Newsletter",eventAction:"Permanent Teaser: Mein Alnatura Registrierung",eventLabel:window.location.pathname,event:"event-tracking"});var t=document.querySelector("#newsletter-form-short-checkbox").parentElement.querySelector(".checkmark--checkbox");"block"==window.getComputedStyle(t,":after").getPropertyValue("display")&&(window.location=this.getAttribute("data-url"))});var newsletterShortButtons=document.querySelectorAll(".newsletter-form-short_buttons-container .buttons .button");for(i=0;i<newsletterShortButtons.length;i++)newsletterShortButtons[i].addEventListener("click",function(){for(var e=0;e<newsletterShortButtons.length;e++)newsletterShortButtons[e].classList.remove("active");this.classList.add("active");var t=this.getAttribute("data-id");"newsletter"==t?(document.querySelector('.newsletter-registration-short[data-form-button="account"]').classList.add("hide"),document.querySelector("#newsletter-registration-short .form__submit").classList.remove("hide"),document.querySelector("#newsletter-registration-short .form__mandatory-text").style.display="block"):"account"==t&&(document.querySelector("#newsletter-registration-short .form__submit").classList.add("hide"),document.querySelector('.newsletter-registration-short[data-form-button="account"]').classList.remove("hide"),document.querySelector("#newsletter-registration-short .form__mandatory-text").style.display="none"),document.querySelector("#newsletter-registration-short").classList.remove("hide");var r=document.querySelectorAll(".marketing-text");for(e=0;e<r.length;e++)r[e].classList.add("hide");var n=document.querySelectorAll(".privacy-text");for(e=0;e<n.length;e++)n[e].classList.add("hide");document.querySelector(".newsletter-form-short__subline-container").classList.remove("hide"),document.querySelector('.marketing-text[data-purpose="marketing-'+t+'"]').classList.remove("hide"),document.querySelector('.privacy-text[data-purpose="privacy-'+t+'"]').classList.remove("hide")})}var birthdayPresentContainerElement=document.querySelector(".birthday-product__form");birthdayPresentFormElement=document.getElementById("birthdaypresent-form");birthdayPresentContainerElement&&birthdayPresentFormElement.addEventListener("submit",function(e){e.preventDefault(),streetInput?addressSubmitWithCallback(null,birthdayProductSubmit,AdressSubmitFailure):birthdayProductSubmit()},!0);var inputSubmitButton;birthdayPresentSuccessMessage=document.getElementById("birthdaypresent-module-success-message"),birthdayPresentNewsletterSuccessMessage=document.getElementById("birthdaypresent-module-newsletter-success-message");document.birthdaypresentform&&document.birthdaypresentform.submit?inputSubmitButton=document.birthdaypresentform.submit:document.producttesting&&document.producttesting.submit&&(inputSubmitButton=document.producttesting.submit);var streetInput=document.getElementById("address-module-street-input");if(inputSubmitButton)var inputSubmitButtonRawText=inputSubmitButton.value;function AdressSubmitFailure(){inputSubmitButton.setAttribute("value",inputSubmitButtonRawText),inputSubmitButton.removeAttribute("disabled")}function birthdayProductSubmit(){saveData=new FormData,saveData.append("datasourceId",document.querySelector("#birthdaypresent-form").getAttribute("data-datasource")),saveData.append("__RequestVerificationToken",document.querySelector('.birthday-product__form input[name="__RequestVerificationToken"]').value);var e=document.querySelector(".birthday-product__form label.form__label--checkbox");null!=e&&(afterStyles=window.getComputedStyle(e.querySelector(".checkmark--checkbox"),":after"),newsletterStateCSS=afterStyles.display),document.querySelector('.birthday-product__form input[name="newsletterRegistration"]')&&document.querySelector('.birthday-product__form input[name="newsletterRegistration"]').checked&&saveData.append("newsletterRegistration",!0),document.querySelector('.birthday-product__form input[name="registerToBirthdayPresent"]')&&saveData.append("registerToBirthdayPresent","true");var t=birthdayPresentFormElement.getAttribute("data-form-action"),r=new XMLHttpRequest;r.open("POST",t,!0),r.onload=function(){var e=JSON.parse(this.response);if(birthdayPresentSuccessMessage.innerHTML=e.Payload.StatusMessage,e.Payload.SignupSuccess){birthdayPresentSuccessMessage.classList.remove("failure"),birthdayPresentSuccessMessage.classList.add("success"),"productTesting"==birthdayPresentFormElement.getAttribute("data-type")?(bundleId=birthdayPresentFormElement.getAttribute("data-product-bundle"),gtmRegisterTesting(bundleId)):gtmRegisterBirthday()}else birthdayPresentSuccessMessage.classList.add("failure"),birthdayPresentSuccessMessage.classList.remove("success");e.Payload.NewsletterMessage&&!e.Payload.NewsletterSuccess?(birthdayPresentNewsletterSuccessMessage.classList.add("failure"),birthdayPresentNewsletterSuccessMessage.classList.remove("success")):(birthdayPresentNewsletterSuccessMessage.classList.remove("failure"),birthdayPresentNewsletterSuccessMessage.classList.add("success")),birthdayPresentNewsletterSuccessMessage.innerHTML=e.Payload.NewsletterMessage,statusContainer.innerText=e.Payload.StatusMessage,e.Payload.SignupSuccess?inputSubmitButton.setAttribute("value",inputSubmitButton.getAttribute("data-success-message")):(inputSubmitButton.setAttribute("value",inputSubmitButtonRawText),inputSubmitButton.removeAttribute("disabled"))},r.onerror=function(){},r.send(saveData)}var recipeCollectionCreateForm=document.getElementById("recipe-collection-create");if(null!=recipeCollectionCreateForm){var recipeCollectionCreateSubmit=function(e){var t=!1,r=document.querySelector("form#recipe-collection-create input#collection-name").value;checkValidString(r)||(t=!0),submitButton=document.querySelector('#recipe-collection-create input[type="submit"]'),submitButtonWording=submitButton.getAttribute("value"),t?document.querySelector("#collectionNameError").style.display="block":(submitButton.setAttribute("disabled","disabled"),submitButton.setAttribute("value","Bitte warten"),submitButton.style.opacity="0.5"),e.preventDefault();var n=document.getElementById("recipe-collection-create"),i=recipeCollectionCreateForm.getAttribute("data-action"),o=new XMLHttpRequest;o.open("POST",i,!0),o.onloadstart=function(){},o.onload=function(){var e=JSON.parse(this.response);if(e.Success)gtmCreateRecipeCollection(r),e.Payload.RedirectUrl.includes("alnatura")?window.location=e.Payload.RedirectUrl:window.location=window.location;else{var t=document.createElement("div");t.classList.add("message"),1==e.ErrorType?t.classList.add("message--error"):2==e.ErrorType&&t.classList.add("message--warning"),t.innerHTML=e.ErrorMessage,submitButton.setAttribute("value",submitButtonWording),submitButton.style.opacity="1",submitButton.removeAttribute("disabled")}},o.onerror=function(){},t||o.send(new FormData(n))};recipeCollectionCreateForm.addEventListener("submit",recipeCollectionCreateSubmit),recipeCollectionCreateForm.parentElement.querySelector("a.popup-modal__close").addEventListener("click",function(){document.querySelector("body").classList.remove("has-modal"),document.querySelector("#overlay").classList.remove("is--visible"),document.querySelector("#overlay").style.display="none",recipeCollectionCreateForm.parentElement.classList.remove("is--visible")})}var iframes=document.querySelectorAll(".iframe");for(i=0;i<iframes.length;i++)iframes[i].addEventListener("click",function(e){var t=this.querySelector(".iframe__placeholder"),r=this.getAttribute("data-iframe-src"),n=document.createElement("iframe");n.setAttribute("class","iframe__video"),n.setAttribute("src",r),n.setAttribute("frameborder","0"),n.setAttribute("allow","accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"),n.setAttribute("allowfullscreen",""),t.style.display="none",this.insertBefore(n,this.firstChild)}),iframes[i].classList.contains("portrait")&&iframes[i].parentElement.classList.add("portrait");var deleteAccountContainer=document.getElementById("delete-account-module-container"),deleteAccountSuccessMessage=document.getElementById("delete-account-module-success-message"),deleteAccountFormElement=document.getElementById("delete-account-form"),newsletterStateBool=!1,newsletterStateCSS="none";if(null!=deleteAccountContainer){var deleteAccountEditButton=document.getElementById("account-delete-module-edit"),deleteAccountCloseButton=document.getElementById("account-delete-module-close"),deleteAccountEditContainer=document.getElementById("account-delete-module-edit-container");deleteAccountEditButton.addEventListener("click",function(){deleteAccountEditContainer.style.maxHeight||(deleteAccountEditContainer.style.maxHeight=deleteAccountEditContainer.scrollHeight+"px",deleteAccountEditContainer.style.overflow="visible")}),deleteAccountCloseButton.addEventListener("click",function(){deleteAccountEditContainer.style.maxHeight&&(deleteAccountEditContainer.style.maxHeight=null,deleteAccountEditContainer.style.overflow=null)}),deleteAccountFormElement.addEventListener("submit",function(e){e.preventDefault();var t=deleteAccountFormElement.querySelector("label.form__label--checkbox");null!=t&&(afterStyles=window.getComputedStyle(t.querySelector(".checkmark--checkbox"),":after"),newsletterStateCSS=afterStyles.display),"block"==newsletterStateCSS&&(newsletterStateBool=!0);var r=deleteAccountFormElement.getAttribute("data-form-action"),n=deleteAccountFormElement.getAttribute("data-datasource"),i=new FormData;i.append("datasourceId",n),i.append("KeepNewsletterSubscription",newsletterStateBool);var o=new XMLHttpRequest,a=deleteAccountFormElement.querySelector("button.submit"),s=a.innerHTML;o.open("POST",r,!0),o.onloadstart=function(){a.innerText="Bitte warten",a.style.opacity="0.5",a.setAttribute("disabled","disabled")},o.onerror=function(){},o.addEventListener("readystatechange",function(){if(4===this.readyState){var e,t=JSON.parse(o.response),r=document.querySelector("#delete-account-module-success-message");t.Success?(e=document.querySelector(".account-delete-messages #success_general").innerHTML,newsletterStateBool&&(e+=" "+document.querySelector(".account-delete-messages #success_nl").innerHTML),a.innerText=document.querySelector(".account-delete-messages #success_btn").innerHTML,r.classList.remove("my-alnatura-accordion__error-message"),r.classList.add("my-alnatura-accordion__success-message"),gtmDeleteAccount()):(a.innerHTML=s,a.style.opacity="1",a.removeAttribute("disabled"),e=document.querySelector(".account-delete-messages #error_general").innerHTML,r.classList.remove("my-alnatura-accordion__success-message"),r.classList.add("my-alnatura-accordion__error-message")),r.innerText=e,messageHeight=r.offsetHeight,marginAdd=35,deleteAccountEditContainer.style.marginBottom=messageHeight+marginAdd+"px"}}),o.send(i)})}var recipeEditButtons=document.querySelectorAll(".recipe-collection__item-edit"),socialMediaRecipeBookmark=document.getElementById("recipe-action-like"),recipeDialog=document.getElementById("recipe_edit_modal"),closeButton=document.getElementById("recipeCollectionPopupClose"),closeButtonError=document.getElementById("recipeCollectionPopupCloseError"),editMode=!1,editRecipeName="",editRecipeId=0;if(null!=recipeEditButtons&&recipeEditButtons.length>0||null!=document.querySelector(".recipe__sidebar")){var recipeEditForm=document.getElementById("recipe-edit"),recipeEditListContainer=document.querySelector(".recipe-edit__collections");if(recipeEditButtons.length>0)for(i=0;i<recipeEditButtons.length;i++)recipeEditButtons[i].addEventListener("click",function(){editMode=!0,editRecipeName=(editRecipeName=this.parentElement.getAttribute("href").split("/"))[editRecipeName.length-2],editRecipeId=this.getAttribute("data-recipe-id")});function drawRecipeTeaser(e,t){document.querySelector(".recipe-edit__teaser").innerHTML="";var r=e.cloneNode(!0);document.querySelector(".recipe-edit__teaser").appendChild(r);var n=document.createElement("div");n.classList.add("recipe-edit__teaser-title"),n.innerHTML=t,document.querySelector(".recipe-edit__teaser").appendChild(n)}function createLoader(e){var t=document.createElement("div");t.classList.add("swiper-lazy-preloader"),e.innerHTML="",e.appendChild(t)}function removeLoader(){null!==document.querySelector(".swiper-lazy-preloader")&&document.querySelector(".swiper-lazy-preloader").remove}function getRecipeInformation(e){removeLoader();for(var t=[],r=0;r<e.Collections.length;r++){var n=e.Collections[r].IsActive?"checked":"",i='<div class="form__group form__group--checkbox"><div class="form__checkbox"><label class="form__label--input form__label--checkbox">'+e.Collections[r].CollectionName+'<input class="form__input--checkbox" type="checkbox" name="CollectionName" data-collection-id="'+e.Collections[r].CollectionId+'"'+n+' /><div class="checkmark--checkbox"></div></label></div></div>';t.push(i)}recipeEditListContainer.innerHTML=t.join("")}function saveRecipeInformation(){submitButton.setAttribute("disabled","disabled"),submitButton.setAttribute("value","Bitte warten"),submitButton.style.opacity="0.5";for(var e=[],t=document.querySelectorAll(".recipe-edit__collections .form__input--checkbox"),r=0;r<t.length;r++){var n={collectionID:t[r].getAttribute("data-collection-id"),isActive:t[r].checked};e.push(n)}var i=document.getElementById("recipe-edit"),o=i.getAttribute("data-action"),a=new FormData;a.append("redirectUrl",i.getAttribute("data-redirect-url")),a.append("recipeId",i.getAttribute("data-recipe-id"));var s=document.getElementById("new-collection-name").value;a.append("NewCollectionName",s),a.append("collections",JSON.stringify(e));var l=new XMLHttpRequest;l.open("POST",o,!0),l.onloadstart=function(){},l.onload=function(){var e=JSON.parse(this.response);if(e.Success){var t=e.Payload,r=e;if(document.querySelector("#recipe_edit_modal .formContainer").style.display="none",document.querySelector("#recipe_edit_modal").style.overflowY="hidden",$popupMessages=document.querySelector("#recipe_edit_modal .popup-messages"),$popupMessages.style.display="block",$successMessage=$popupMessages.querySelector(".message--success"),$errorMessage=$popupMessages.querySelector(".message--error"),1==r.Success){$successMessage.querySelector(".title").innerText=t.Headline,$successMessage.parentElement.querySelector(".btn").innerText=t.ButtonText,$successMessage.querySelector("a").setAttribute("href",t.RecipeCollectionOverviewLink),$successMessage.querySelector("a").innerHTML=t.Text,$successMessage.style.display="block",$errorMessage.style.display="none",gtmAddRecipeToCollection();let e=i.querySelector("#new-collection-name").value;e.length>0&&(gtmCreateRecipeCollection(e),i.querySelector("#new-collection-name").value=""),e=""}else $errorMessage.querySelector(".title").innerText=t.Text,$errorMessage.parentElement.querySelector(".btn").innerText=t.ButtonText,$errorMessage.querySelector("p").innerHTML=t.Text,$errorMessage.querySelector("p").style.color="#3d3d39",$errorMessage.querySelector("p").style.border="0",$successMessage.style.display="none",$errorMessage.style.display="block";$popupMessages.querySelector(".btn").addEventListener("click",function(){document.querySelector("#overlay.overlay").style.display="none",document.querySelector(".recipe-edit-modal").style.display="none",document.querySelector("body").style.overflowY="scroll",document.querySelector("#recipe_edit_modal .formContainer").style.display="block",document.querySelector("#recipe_edit_modal").style.overflowY="auto",$popupMessages.style.display="none",submitButton.setAttribute("value",submitButtonWording),submitButton.style.opacity="1",submitButton.removeAttribute("disabled")})}else{var n=document.createElement("div");n.classList.add("message"),1==e.ErrorType?n.classList.add("message--error"):2==e.ErrorType&&n.classList.add("message--warning"),n.innerHTML=e.ErrorMessage,submitButton.setAttribute("value",submitButtonWording),submitButton.style.opacity="1",submitButton.removeAttribute("disabled")}},l.onerror=function(){},l.send(a)}if(submitButton=document.querySelector('.bookmark-collection-modal input[type="submit"], .recipe-edit-modal input[type="submit"]'),submitButtonWording=submitButton.getAttribute("value"),document.querySelector("#overlay.overlay").addEventListener("click",function(){document.querySelector(".recipe-edit-modal").style.display="none",document.querySelector("#recipe_edit_modal_unauthenticated").style.display="none",document.querySelector("html").style.overflowY="scroll",document.querySelector("#recipe_edit_modal .formContainer").style.display="block",document.querySelector("#recipe_edit_modal").style.overflowY="auto",submitButton.setAttribute("value",submitButtonWording),submitButton.style.opacity="1",submitButton.removeAttribute("disabled")}),socialMediaRecipeBookmark){let e=document.querySelector(".popup-modal.recipe-edit-modal.bookmark-collection-modal.unauthenticated p"),t=e.innerText.replace("{{register}}",'<span class="link register"></span>');t=t.replace("{{login}}",'<span class="link login"></span>'),e.innerHTML=t;let r=document.querySelector(".sitecoreText.registerText").innerText,n=document.createElement("a");n.innerText=r,n.setAttribute("href",window.location.protocol+"//"+window.location.host+"/api/account/signup"),e.querySelector("span.register").append(n);let i=e.parentElement.parentElement.querySelector(".loginButtonForm").innerHTML;e.querySelector("span.login").innerHTML=i;for(var recipeBookmarkActions=document.querySelectorAll("#recipe-action-like, #recipe-action-like-big"),rba=0;rba<recipeBookmarkActions.length;rba++)recipeBookmarkActions[rba].addEventListener("click",t=>{document.querySelector("body").style.overflow="hidden",document.querySelector("html").style.overflow="hidden",document.querySelector("#overlay.overlay").style.display="block",createLoader(recipeEditListContainer);var r=document.createElement("div");r.classList.add("swiper-lazy-preloader"),recipeEditListContainer.innerHTML="",recipeEditListContainer.appendChild(r),recipeDialog.style.display="block";var n=document.getElementById("recipe-edit").getAttribute("data-recipe-id");recipeEditForm.setAttribute("data-recipe-id",n);var i=new FormData;i.append("recipeId",n);var o=new XMLHttpRequest;o.open("POST","/api/sitecore/Recipes/GetCollectionsForRecipe",!0),o.onloadstart=function(){},o.onload=function(){var t=JSON.parse(this.response);if(t.Success){var r=t.Payload;removeLoader();for(var n=[],i=0;i<r.Collections.length;i++){var o=r.Collections[i].IsActive?"checked":"",a='<div class="form__group form__group--checkbox"><div class="form__checkbox"><label class="form__label--input form__label--checkbox">'+r.Collections[i].CollectionName+'<input class="form__input--checkbox" type="checkbox" name="CollectionName" data-collection-id="'+r.Collections[i].CollectionId+'"'+o+' /><div class="checkmark--checkbox"></div></label></div></div>';n.push(a)}recipeEditListContainer.innerHTML=n.join("")}else{var s=document.createElement("div");s.classList.add("message"),document.querySelector(".popup-modal.recipe-edit-modal.bookmark-collection-modal").style.display="block !important",e.parentElement.parentElement.style.display="none",1==t.ErrorType?s.classList.add("message--error"):2==t.ErrorType?s.classList.add("message--warning"):3==t.ErrorType&&(document.querySelector(".popup-modal.recipe-edit-modal.bookmark-collection-modal").style.display="none",document.querySelector("#recipe_edit_modal_unauthenticated").style.display="block"),s.innerHTML=t.ErrorMessage,submitButton.setAttribute("value",submitButtonWording),submitButton.style.opacity="1",submitButton.removeAttribute("disabled")}},o.onerror=function(){},o.send(i)})}if(recipeEditButtons)for(i=0;i<recipeEditButtons.length;i++)recipeEditButtons[i].addEventListener("click",function(){recipeDialog.style.display="block";var e=document.createElement("div");e.classList.add("swiper-lazy-preloader"),recipeEditListContainer.innerHTML="",recipeEditListContainer.appendChild(e),createLoader(recipeEditListContainer);var t=this.getAttribute("data-recipe-id"),r=this.previousElementSibling,n=this.getAttribute("data-recipe-title");recipeEditForm.setAttribute("data-recipe-id",this.getAttribute("data-recipe-id"));var i=n,o=r;document.querySelector(".recipe-edit__teaser").innerHTML="";var a=o.cloneNode(!0);document.querySelector(".recipe-edit__teaser").appendChild(a),(s=document.createElement("div")).classList.add("recipe-edit__teaser-title"),s.innerHTML=i,document.querySelector(".recipe-edit__teaser").appendChild(s);o=r,i=n;document.querySelector(".recipe-edit__teaser").innerHTML="";var s;a=o.cloneNode(!0);document.querySelector(".recipe-edit__teaser").appendChild(a),(s=document.createElement("div")).classList.add("recipe-edit__teaser-title"),s.innerHTML=i,document.querySelector(".recipe-edit__teaser").appendChild(s);var l=new FormData;l.append("recipeId",t);var c=new XMLHttpRequest;c.open("POST","/api/sitecore/Recipes/GetCollectionsForRecipe",!0),c.onloadstart=function(){},c.onload=function(){var e=JSON.parse(this.response);if(e.Success){var t=e.Payload;removeLoader();for(var r=[],n=0;n<t.Collections.length;n++){var i=t.Collections[n].IsActive?"checked":"",o='<div class="form__group form__group--checkbox"><div class="form__checkbox"><label class="form__label--input form__label--checkbox">'+t.Collections[n].CollectionName+'<input class="form__input--checkbox" type="checkbox" name="CollectionName" data-collection-id="'+t.Collections[n].CollectionId+'"'+i+' /><div class="checkmark--checkbox"></div></label></div></div>';r.push(o)}recipeEditListContainer.innerHTML=r.join("")}else{var a=document.createElement("div");a.classList.add("message"),1==e.ErrorType?a.classList.add("message--error"):2==e.ErrorType&&a.classList.add("message--warning"),a.innerHTML=e.ErrorMessage,submitButton.setAttribute("value",submitButtonWording),submitButton.style.opacity="1",submitButton.removeAttribute("disabled")}},c.onerror=function(){},c.send(l)},!0);if(null!=recipeEditForm&&recipeEditForm.addEventListener("submit",function(e){e.preventDefault();var t=!1,r=document.getElementById("new-collection-name").value;if(r.length>0&&(checkValidString(r)||(t=!0)),t){var n=document.querySelector(".popup-modal#recipe_edit_modal");"block"==n.style.display?n.querySelector("#collectionNameError").style.display="block":document.querySelector("#collectionNameError").style.display="block"}else submitButton.setAttribute("disabled","disabled"),submitButton.setAttribute("value","Bitte warten"),submitButton.style.opacity="0.5";for(var i=[],o=document.querySelectorAll(".recipe-edit__collections .form__input--checkbox"),a=0;a<o.length;a++){var s={collectionID:o[a].getAttribute("data-collection-id"),isActive:o[a].checked};i.push(s)}var l=document.getElementById("recipe-edit"),c=l.getAttribute("data-action"),d=new FormData;d.append("redirectUrl",l.getAttribute("data-redirect-url")),d.append("recipeId",l.getAttribute("data-recipe-id")),d.append("NewCollectionName",r),d.append("collections",JSON.stringify(i)),d.append("__RequestVerificationToken",l.querySelector('input[name="__RequestVerificationToken"]').value);var u=new XMLHttpRequest;u.open("POST",c,!0),u.onloadstart=function(){},u.onload=function(){var e=JSON.parse(this.response);if(e.Success){var t=e.Payload,r=e;if(document.querySelector("#recipe_edit_modal .formContainer").style.display="none",document.querySelector("#recipe_edit_modal").style.overflowY="hidden",$popupMessages=document.querySelector("#recipe_edit_modal .popup-messages"),$popupMessages.style.display="block",$successMessage=$popupMessages.querySelector(".message--success"),$errorMessage=$popupMessages.querySelector(".message--error"),1==r.Success){$successMessage.querySelector(".title").innerText=t.Headline,$successMessage.parentElement.querySelector(".btn").innerText=t.ButtonText,$successMessage.querySelector("a").setAttribute("href",t.RecipeCollectionOverviewLink),$successMessage.querySelector("a").innerHTML=t.Text,$successMessage.style.display="block",$errorMessage.style.display="none",1==editMode&&(editMode=!1,gtmEditRecipe(editRecipeName));var n=window.location.search.split("=");if(n.length>1){n=n[1].split("&")[0];var i=document.querySelector('.form__input--checkbox[data-collection-id="'+n+'"]').parentElement.querySelector(".checkmark--checkbox");if("none"==window.getComputedStyle(i,":after").getPropertyValue("display")){document.querySelector('.recipe-teaser.recipe-teaser--edit [data-recipe-id="'+editRecipeId+'"]').parentElement.style.display="none";var o=document.querySelector(".recipe-collection__count").innerText.split(" ");o=parseInt(o[0])-1+" "+o[1],document.querySelector(".recipe-collection__count").innerText=o}}gtmAddRecipeToCollection();let e=l.querySelector("#new-collection-name").value;e.length>0&&(gtmCreateRecipeCollection(e),l.querySelector("#new-collection-name").value=""),e=""}else $errorMessage.querySelector(".title").innerText=t.Text,$errorMessage.parentElement.querySelector(".btn").innerText=t.ButtonText,$errorMessage.querySelector("p").innerHTML=t.Text,$errorMessage.querySelector("p").style.color="#3d3d39",$errorMessage.querySelector("p").style.border="0",$successMessage.style.display="none",$errorMessage.style.display="block";$popupMessages.querySelector(".btn").addEventListener("click",function(){document.querySelector("#overlay.overlay").style.display="none",document.querySelector(".recipe-edit-modal").style.display="none";var e=document.querySelector(".popup-modal.recipe-edit-modal.bookmark-collection-modal.unauthenticated");null!=e&&(e.style.display="none"),document.querySelector("html").style.overflowY="scroll",document.querySelector("#recipe_edit_modal .formContainer").style.display="block",document.querySelector("#recipe_edit_modal").style.overflowY="auto",$popupMessages.style.display="none",submitButton.setAttribute("value",submitButtonWording),submitButton.style.opacity="1",submitButton.removeAttribute("disabled")})}else{var a=document.createElement("div");a.classList.add("message"),1==e.ErrorType?a.classList.add("message--error"):2==e.ErrorType&&a.classList.add("message--warning"),a.innerHTML=e.ErrorMessage,submitButton.setAttribute("value",submitButtonWording),submitButton.style.opacity="1",submitButton.removeAttribute("disabled")}},u.onerror=function(){},t||u.send(d)}),closeButton){function closeUnauthenticated(){document.querySelector(".popup-modal.recipe-edit-modal.bookmark-collection-modal.unauthenticated").style.display="none",editMode=!1,document.querySelector("#overlay.overlay").style.display="none",document.querySelector("html").style.overflowY="scroll"}closeButton.addEventListener("click",function(){recipeDialog.style.display="none",editMode=!1,document.querySelector("#overlay.overlay").style.display="none",document.querySelector("html").style.overflowY="scroll"}),null!==closeButtonError&&closeButtonError.addEventListener("click",function(){closeUnauthenticated()});var popupCloseError=document.querySelector("#recipe_popup_close_error");null!==popupCloseError&&popupCloseError.addEventListener("click",function(){closeUnauthenticated()})}}var backToTopButton=document.getElementById("button__back-to-top");if(null!==backToTopButton){document.addEventListener("scroll",function(){document.body.scrollTop>180||document.documentElement.scrollTop>180?backToTopButton.classList.add("active"):backToTopButton.classList.contains("active")&&backToTopButton.classList.remove("active")});var scrollToTop=function(){window.scrollTo({top:0,behavior:"smooth"})};backToTopButton.addEventListener("click",scrollToTop)}locationPath=window.location.pathname.split("/"),locationPath.includes("mein-alnatura")&&locationPath.includes("startseite")&&(navigationTeaser=document.querySelector("div.navigational-teaser"),null!==navigationTeaser&&(navigationTeaser.style.marginTop="50px"));let longinLinkRewrite=document.querySelector("#loginLinkRewrite");if(null!=longinLinkRewrite){let e=window.location.search.split("?loginLink=");e.length>1&&(longinLinkRewrite.href=e[1])}function jumpToModifiedUrlHash(){var e=window.location.href;if(urlHash=e.split("#"),urlHash.length>1&&(urlHash=urlHash[1].split("/"),urlHash.length>1)){urlHash=urlHash[0];let e=document.getElementById(urlHash).offsetTop;window.scrollTo(0,e)}}if(jumpToModifiedUrlHash(),null!=document.getElementById("jumpNavBar")){var jumpNavigation={self:document.getElementById("jumpNavBar"),container:document.querySelector(".jumpmark-navigation__container"),height:document.getElementById("jumpNavBar").offsetHeight,links:document.querySelectorAll(".jumpmark-navigation__link"),targets:document.querySelectorAll(".jumpmark__target")};function makeNavLinksSmooth(){var e=function(e){jumpNavigation.links.hasOwnProperty(e)&&jumpNavigation.links[e].addEventListener("click",function(t){t.preventDefault();var r=document.querySelector(jumpNavigation.links[e].hash).offsetTop-jumpNavigation.height;window.scrollTo({top:r,behavior:"smooth"})})};if(void 0!==jumpNavigation&&jumpNavigation.links&&jumpNavigation.links.length)for(var t in jumpNavigation.links)e(t)}function jumpToTarget(e){window.scrollTo({top:e,behavior:"smooth"})}function spyScrolling(){if(void 0!==jumpNavigation){var e=jumpNavigation.self.offsetTop;document.addEventListener("scroll",function(){(document.documentElement.scrollTop||document.body.scrollTop)>=e?jumpNavigation.self.classList.add("sticky"):jumpNavigation.self.classList.remove("sticky")})}}function changeLinkState(){if(void 0!==jumpNavigation){for(var e=jumpNavigation.targets.length;--e&&window.scrollY+50<jumpNavigation.targets[e].offsetTop-5;);jumpNavigation.links.forEach(function(e){return e.classList.remove("active")}),jumpNavigation.links[e].classList.add("active");var t=document.querySelector(".jumpmark-navigation__link.active").offsetLeft;jumpNavigation.container.scrollTo({left:t,behavior:"smooth"})}}function prepareActionOfferJumpmarkNavigation(){var e=[],t=document.getElementsByClassName("jumpmark-navigation__list actionOffers"),r=1==t.length?t[0]:null;if(r)for(var n=document.getElementsByClassName("product-teaser product-teaser--promotion"),i=0;i<n.length;i++){var o=n[i],a=o.id,s=o.getAttribute("product-category-displayName"),l=o.getAttribute("product-category-name");if(!e.includes(l)){var c='<div class="jumpmark-navigation__item"> <a href="#'+a+'" class="jumpmark-navigation__link">'+s+" </a></div>";r.innerHTML+=c,e.push(l)}}}if(window.location.hash){var jumpHash=window.location.hash.substring(1),target=document.getElementById(jumpHash),targetPosition=target.offsetTop,offsetPosition=targetPosition-jumpNavigation.offsetHeight;jumpToTarget(offsetPosition)}prepareActionOfferJumpmarkNavigation(),makeNavLinksSmooth(),spyScrolling(),changeLinkState(),window.addEventListener("scroll",changeLinkState)}var favStoreProfileContainer=document.querySelector("#favoritestorepreferences-module-container");if(null!==favStoreProfileContainer){var changeLink=document.querySelector('[data-id="favorite-store-link"] a').getAttribute("href");document.querySelector("a#favoritestorepreferences-module-edit").setAttribute("href",changeLink);var xhttp,favoriteStoreEndpoint="/api/sitecore/MyAlnatura/GetFavoriteStoreStatus";(xhttp=new XMLHttpRequest).open("POST",favoriteStoreEndpoint,!0),xhttp.onloadstart=function(){},xhttp.onload=function(){var e=JSON.parse(this.response).Payload,t=document.querySelector("#favoritestorepreferences-module-status-text");if(null!==e){t.innerHTML="";for(var r=["StoreName","Street","AddressExtension","PostalCode","City","Country"],n=0;n<r.length;n++){var i=r[n],o=document.createElement("div");o.setAttribute("data-detail",i),o.innerText=e[i],t.append(o)}var a=document.querySelector('[data-id="favorite-store-change-store"]').innerText;document.querySelector("a#favoritestorepreferences-module-edit").innerText=a.trim(),document.querySelector(".favoritestorepreferences-module__status-label").style.display="none",document.querySelector("#favoritestorepreferences-module-status-text").classList.remove("no-store")}},xhttp.onerror=function(){},xhttp.send()}let devstate=!1;function devlog(e){!0===devstate&&console.log("GTM DEV:",e)}if(null!==document.querySelector(".header__login__target")){var userLoginState=document.querySelector(".header__login__target").getAttribute("data-loggedin"),userLoginRole="Besucher";"False"!==userLoginState&&(userLoginRole="Mitglied"),window.dataLayer=window.dataLayer||[],window.dataLayer.push({loginStatus:userLoginRole})}function gtmLogoutAccount(){devlog("Logout account"),window.dataLayer.push({eventCategory:"Account",eventAction:"Ausloggen",eventLabel:window.location.pathname,event:"event-tracking"})}function gtmPageviewEvent(e,t,r){null!==document.querySelector(e)&&(devlog(t+" "+r),window.dataLayer.push({eventCategory:t,eventAction:r,event:"event-tracking"}))}function gtmDeleteAccount(){devlog("Delete account"),window.dataLayer.push({eventCategory:"Account",eventAction:"L\xf6schen",event:"event-tracking"})}function gtmChangeFavStore(e,t){devlog("Change Favorite Store as "+e);let r="";r="add"==e?"Hinzuf\xfcgen":"Entfernen",window.dataLayer.push({eventCategory:"Markt Favorisierung",eventAction:r,eventLabel:t,event:"event-tracking"})}function gtmNewsletterAction(){devlog("Newsletter Subscription/Unsubscription Profil"),"true"==document.querySelector("#newsletterpreferences-module-edit-container").getAttribute("data-subscribed")?window.dataLayer.push({eventCategory:"Newsletter",eventAction:"KVB-Newsletter Abmeldung",event:"event-tracking"}):window.dataLayer.push({eventCategory:"Newsletter",eventAction:"KVB-Newsletter Anmeldung",eventLabel:"Profilverwaltung",event:"event-tracking"})}function gtmAddRecipeToCollection(){devlog("Add recipe to collection");let e=document.querySelector("#recipeName");null===e&&(e=document.querySelector(".recipe-edit__teaser-title"));let t,r=e.innerText,n=document.querySelector("div.recipe-detail-page div.recipe"),i=r+"-"+(t=null===n?e.parentElement.parentElement.querySelector("form").getAttribute("data-recipe-id"):n.getAttribute("data-id"));window.dataLayer.push({eventCategory:"Rezeptsammlung",eventAction:"Rezept hinzugef\xfcgt",eventLabel:i,event:"event-tracking"})}function gtmCreateRecipeCollection(e){devlog("Collection was created ("+e+")"),window.dataLayer.push({eventCategory:"Rezeptsammlung",eventAction:"Neue Rezeptkategorie erstellt",eventLabel:e.toLowerCase(),event:"event-tracking"})}function gtmEditRecipe(e){devlog("Recipe was edited ("+e+")"),window.dataLayer.push({eventCategory:"Rezeptsammlung",eventAction:"Rezept bearbeitet",eventLabel:e,event:"event-tracking"})}function gtmDeleteRecipeCollection(e){devlog("Collection was deleted ("+e+")"),window.dataLayer.push({eventCategory:"Rezeptsammlung",eventAction:"Rezeptkategorie gel\xf6scht",eventLabel:e.toLowerCase(),event:"event-tracking"})}function gtmRenameRecipeCollection(e){devlog("Collection was deleted ("+e+")"),window.dataLayer.push({eventCategory:"Rezeptsammlung",eventAction:"Rezeptkategorie umbenannt",eventLabel:e.toLowerCase(),event:"event-tracking"})}function gtmRegisterBirthday(){devlog("Anmeldung zum Geburtstagsgeschenk"),window.dataLayer.push({eventCategory:"Geburtstagspr\xe4sent",eventAction:"Anmeldung",event:"event-tracking"})}function gtmUnregisterBirthday(){devlog("Abmeldung vom Geburtstagsgeschenk"),window.dataLayer.push({eventCategory:"Geburtstagspr\xe4sent",eventAction:"Abmeldung",event:"event-tracking"})}function gtmRegisterTesting(e){devlog("Anmeldung zum Produkt Testing"),window.dataLayer.push({eventCategory:"Produkt Testing",eventAction:"Anmeldung",eventLabel:e,event:"event-tracking"})}function gtmAddressAction(e){"Update"==e?(debugText="Change address of account",eventAction="Adresse \xe4ndern"):(debugText="Add address to account",eventAction="Adresse hinzuf\xfcgen"),devlog(debugText),window.dataLayer.push({eventCategory:"Account",eventAction:eventAction,eventLabel:window.location.pathname,event:"event-tracking"})}null!==document.querySelector("#gtm-dashboard")&&""!=document.referrer&&(refHost=document.referrer.split("/")[2],window.location.host!=refHost&&(devlog("Login account"),window.dataLayer.push({eventCategory:"Account",eventAction:"Einloggen",event:"event-tracking"}))),gtmPageviewEvent("#gtm-register-pending","Account","Erstellen"),gtmPageviewEvent("#gtm-register-complete","Account","Best\xe4tigen"),function(e,t){"use strict";var r="model",n="name",i="type",o="vendor",a="version",s="mobile",l="tablet",c="smarttv",d=function(e){for(var t={},r=0;r<e.length;r++)t[e[r].toUpperCase()]=e[r];return t},u=function(e,t){return"string"==typeof e&&-1!==m(t).indexOf(m(e))},m=function(e){return e.toLowerCase()},p=function(e,t){if("string"==typeof e)return e=e.replace(/^\s\s*/,"").replace(/\s\s*$/,""),void 0===t?e:e.substring(0,255)},g=function(e,t){for(var r,n,i,o,a,s,l=0;l<t.length&&!a;){var c=t[l],d=t[l+1];for(r=n=0;r<c.length&&!a;)if(a=c[r++].exec(e))for(i=0;i<d.length;i++)s=a[++n],"object"==typeof(o=d[i])&&o.length>0?2===o.length?"function"==typeof o[1]?this[o[0]]=o[1].call(this,s):this[o[0]]=o[1]:3===o.length?"function"!=typeof o[1]||o[1].exec&&o[1].test?this[o[0]]=s?s.replace(o[1],o[2]):void 0:this[o[0]]=s?o[1].call(this,s,o[2]):void 0:4===o.length&&(this[o[0]]=s?o[3].call(this,s.replace(o[1],o[2])):void 0):this[o]=s||void 0;l+=2}},h=function(e,t){for(var r in t)if("object"==typeof t[r]&&t[r].length>0){for(var n=0;n<t[r].length;n++)if(u(t[r][n],e))return"?"===r?void 0:r}else if(u(t[r],e))return"?"===r?void 0:r;return e},f={ME:"4.90","NT 3.11":"NT3.51","NT 4.0":"NT4.0",2000:"NT 5.0",XP:["NT 5.1","NT 5.2"],Vista:"NT 6.0",7:"NT 6.1",8:"NT 6.2",8.1:"NT 6.3",10:["NT 6.4","NT 10.0"],RT:"ARM"},v={browser:[[/\b(?:crmo|crios)\/([\w\.]+)/i],[a,[n,"Chrome"]],[/edg(?:e|ios|a)?\/([\w\.]+)/i],[a,[n,"Edge"]],[/(opera mini)\/([-\w\.]+)/i,/(opera [mobiletab]{3,6})\b.+version\/([-\w\.]+)/i,/(opera)(?:.+version\/|[\/ ]+)([\w\.]+)/i],[n,a],[/opios[\/ ]+([\w\.]+)/i],[a,[n,"Opera Mini"]],[/\bopr\/([\w\.]+)/i],[a,[n,"Opera"]],[/(kindle)\/([\w\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer)[\/ ]?([\w\.]*)/i,/(avant |iemobile|slim)(?:browser)?[\/ ]?([\w\.]*)/i,/(ba?idubrowser)[\/ ]?([\w\.]+)/i,/(?:ms|\()(ie) ([\w\.]+)/i,/(flock|rockmelt|midori|epiphany|silk|skyfire|ovibrowser|bolt|iron|vivaldi|iridium|phantomjs|bowser|quark|qupzilla|falkon|rekonq|puffin|brave|whale|qqbrowserlite|qq)\/([-\w\.]+)/i,/(weibo)__([\d\.]+)/i],[n,a],[/(?:\buc? ?browser|(?:juc.+)ucweb)[\/ ]?([\w\.]+)/i],[a,[n,"UCBrowser"]],[/\bqbcore\/([\w\.]+)/i],[a,[n,"WeChat(Win) Desktop"]],[/micromessenger\/([\w\.]+)/i],[a,[n,"WeChat"]],[/konqueror\/([\w\.]+)/i],[a,[n,"Konqueror"]],[/trident.+rv[: ]([\w\.]{1,9})\b.+like gecko/i],[a,[n,"IE"]],[/yabrowser\/([\w\.]+)/i],[a,[n,"Yandex"]],[/(avast|avg)\/([\w\.]+)/i],[[n,/(.+)/,"$1 Secure Browser"],a],[/\bfocus\/([\w\.]+)/i],[a,[n,"Firefox Focus"]],[/\bopt\/([\w\.]+)/i],[a,[n,"Opera Touch"]],[/coc_coc\w+\/([\w\.]+)/i],[a,[n,"Coc Coc"]],[/dolfin\/([\w\.]+)/i],[a,[n,"Dolphin"]],[/coast\/([\w\.]+)/i],[a,[n,"Opera Coast"]],[/miuibrowser\/([\w\.]+)/i],[a,[n,"MIUI Browser"]],[/fxios\/([-\w\.]+)/i],[a,[n,"Firefox"]],[/\bqihu|(qi?ho?o?|360)browser/i],[[n,"360 Browser"]],[/(oculus|samsung|sailfish)browser\/([\w\.]+)/i],[[n,/(.+)/,"$1 Browser"],a],[/(comodo_dragon)\/([\w\.]+)/i],[[n,/_/g," "],a],[/(electron)\/([\w\.]+) safari/i,/(tesla)(?: qtcarbrowser|\/(20\d\d\.[-\w\.]+))/i,/m?(qqbrowser|baiduboxapp|2345Explorer)[\/ ]?([\w\.]+)/i],[n,a],[/(metasr)[\/ ]?([\w\.]+)/i,/(lbbrowser)/i],[n],[/((?:fban\/fbios|fb_iab\/fb4a)(?!.+fbav)|;fbav\/([\w\.]+);)/i],[[n,"Facebook"],a],[/safari (line)\/([\w\.]+)/i,/\b(line)\/([\w\.]+)\/iab/i,/(chromium|instagram)[\/ ]([-\w\.]+)/i],[n,a],[/\bgsa\/([\w\.]+) .*safari\//i],[a,[n,"GSA"]],[/headlesschrome(?:\/([\w\.]+)| )/i],[a,[n,"Chrome Headless"]],[/ wv\).+(chrome)\/([\w\.]+)/i],[[n,"Chrome WebView"],a],[/droid.+ version\/([\w\.]+)\b.+(?:mobile safari|safari)/i],[a,[n,"Android Browser"]],[/(chrome|omniweb|arora|[tizenoka]{5} ?browser)\/v?([\w\.]+)/i],[n,a],[/version\/([\w\.]+) .*mobile\/\w+ (safari)/i],[a,[n,"Mobile Safari"]],[/version\/([\w\.]+) .*(mobile ?safari|safari)/i],[a,n],[/webkit.+?(mobile ?safari|safari)(\/[\w\.]+)/i],[n,[a,h,{"1.0":"/8",1.2:"/1",1.3:"/3","2.0":"/412","2.0.2":"/416","2.0.3":"/417","2.0.4":"/419","?":"/"}]],[/(webkit|khtml)\/([\w\.]+)/i],[n,a],[/(navigator|netscape\d?)\/([-\w\.]+)/i],[[n,"Netscape"],a],[/mobile vr; rv:([\w\.]+)\).+firefox/i],[a,[n,"Firefox Reality"]],[/ekiohf.+(flow)\/([\w\.]+)/i,/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo browser|minimo|conkeror|klar)[\/ ]?([\w\.\+]+)/i,/(seamonkey|k-meleon|icecat|iceape|firebird|phoenix|palemoon|basilisk|waterfox)\/([-\w\.]+)$/i,/(firefox)\/([\w\.]+)/i,/(mozilla)\/([\w\.]+) .+rv\:.+gecko\/\d+/i,/(polaris|lynx|dillo|icab|doris|amaya|w3m|netsurf|sleipnir|obigo|mosaic|(?:go|ice|up)[\. ]?browser)[-\/ ]?v?([\w\.]+)/i,/(links) \(([\w\.]+)/i],[n,a]],cpu:[[/(?:(amd|x(?:(?:86|64)[-_])?|wow|win)64)[;\)]/i],[["architecture","amd64"]],[/(ia32(?=;))/i],[["architecture",m]],[/((?:i[346]|x)86)[;\)]/i],[["architecture","ia32"]],[/\b(aarch64|arm(v?8e?l?|_?64))\b/i],[["architecture","arm64"]],[/\b(arm(?:v[67])?ht?n?[fl]p?)\b/i],[["architecture","armhf"]],[/windows (ce|mobile); ppc;/i],[["architecture","arm"]],[/((?:ppc|powerpc)(?:64)?)(?: mac|;|\))/i],[["architecture",/ower/,"",m]],[/(sun4\w)[;\)]/i],[["architecture","sparc"]],[/((?:avr32|ia64(?=;))|68k(?=\))|\barm(?=v(?:[1-7]|[5-7]1)l?|;|eabi)|(?=atmel )avr|(?:irix|mips|sparc)(?:64)?\b|pa-risc)/i],[["architecture",m]]],device:[[/\b(sch-i[89]0\d|shw-m380s|sm-[pt]\w{2,4}|gt-[pn]\d{2,4}|sgh-t8[56]9|nexus 10)/i],[r,[o,"Samsung"],[i,l]],[/\b((?:s[cgp]h|gt|sm)-\w+|galaxy nexus)/i,/samsung[- ]([-\w]+)/i,/sec-(sgh\w+)/i],[r,[o,"Samsung"],[i,s]],[/\((ip(?:hone|od)[\w ]*);/i],[r,[o,"Apple"],[i,s]],[/\((ipad);[-\w\),; ]+apple/i,/applecoremedia\/[\w\.]+ \((ipad)/i,/\b(ipad)\d\d?,\d\d?[;\]].+ios/i],[r,[o,"Apple"],[i,l]],[/\b((?:ag[rs][23]?|bah2?|sht?|btv)-a?[lw]\d{2})\b(?!.+d\/s)/i],[r,[o,"Huawei"],[i,l]],[/(?:huawei|honor)([-\w ]+)[;\)]/i,/\b(nexus 6p|\w{2,4}-[atu]?[ln][01259x][012359][an]?)\b(?!.+d\/s)/i],[r,[o,"Huawei"],[i,s]],[/\b(poco[\w ]+)(?: bui|\))/i,/\b; (\w+) build\/hm\1/i,/\b(hm[-_ ]?note?[_ ]?(?:\d\w)?) bui/i,/\b(redmi[\-_ ]?(?:note|k)?[\w_ ]+)(?: bui|\))/i,/\b(mi[-_ ]?(?:a\d|one|one[_ ]plus|note lte|max)?[_ ]?(?:\d?\w?)[_ ]?(?:plus|se|lite)?)(?: bui|\))/i],[[r,/_/g," "],[o,"Xiaomi"],[i,s]],[/\b(mi[-_ ]?(?:pad)(?:[\w_ ]+))(?: bui|\))/i],[[r,/_/g," "],[o,"Xiaomi"],[i,l]],[/; (\w+) bui.+ oppo/i,/\b(cph[12]\d{3}|p(?:af|c[al]|d\w|e[ar])[mt]\d0|x9007|a101op)\b/i],[r,[o,"OPPO"],[i,s]],[/vivo (\w+)(?: bui|\))/i,/\b(v[12]\d{3}\w?[at])(?: bui|;)/i],[r,[o,"Vivo"],[i,s]],[/\b(rmx[12]\d{3})(?: bui|;|\))/i],[r,[o,"Realme"],[i,s]],[/\b(milestone|droid(?:[2-4x]| (?:bionic|x2|pro|razr))?:?( 4g)?)\b[\w ]+build\//i,/\bmot(?:orola)?[- ](\w*)/i,/((?:moto[\w\(\) ]+|xt\d{3,4}|nexus 6)(?= bui|\)))/i],[r,[o,"Motorola"],[i,s]],[/\b(mz60\d|xoom[2 ]{0,2}) build\//i],[r,[o,"Motorola"],[i,l]],[/((?=lg)?[vl]k\-?\d{3}) bui| 3\.[-\w; ]{10}lg?-([06cv9]{3,4})/i],[r,[o,"LG"],[i,l]],[/(lm(?:-?f100[nv]?|-[\w\.]+)(?= bui|\))|nexus [45])/i,/\blg[-e;\/ ]+((?!browser|netcast|android tv)\w+)/i,/\blg-?([\d\w]+) bui/i],[r,[o,"LG"],[i,s]],[/(ideatab[-\w ]+)/i,/lenovo ?(s[56]000[-\w]+|tab(?:[\w ]+)|yt[-\d\w]{6}|tb[-\d\w]{6})/i],[r,[o,"Lenovo"],[i,l]],[/(?:maemo|nokia).*(n900|lumia \d+)/i,/nokia[-_ ]?([-\w\.]*)/i],[[r,/_/g," "],[o,"Nokia"],[i,s]],[/(pixel c)\b/i],[r,[o,"Google"],[i,l]],[/droid.+; (pixel[\daxl ]{0,6})(?: bui|\))/i],[r,[o,"Google"],[i,s]],[/droid.+ ([c-g]\d{4}|so[-gl]\w+|xq-a\w[4-7][12])(?= bui|\).+chrome\/(?![1-6]{0,1}\d\.))/i],[r,[o,"Sony"],[i,s]],[/sony tablet [ps]/i,/\b(?:sony)?sgp\w+(?: bui|\))/i],[[r,"Xperia Tablet"],[o,"Sony"],[i,l]],[/ (kb2005|in20[12]5|be20[12][59])\b/i,/(?:one)?(?:plus)? (a\d0\d\d)(?: b|\))/i],[r,[o,"OnePlus"],[i,s]],[/(alexa)webm/i,/(kf[a-z]{2}wi)( bui|\))/i,/(kf[a-z]+)( bui|\)).+silk\//i],[r,[o,"Amazon"],[i,l]],[/((?:sd|kf)[0349hijorstuw]+)( bui|\)).+silk\//i],[[r,/(.+)/g,"Fire Phone $1"],[o,"Amazon"],[i,s]],[/(playbook);[-\w\),; ]+(rim)/i],[r,o,[i,l]],[/\b((?:bb[a-f]|st[hv])100-\d)/i,/\(bb10; (\w+)/i],[r,[o,"BlackBerry"],[i,s]],[/(?:\b|asus_)(transfo[prime ]{4,10} \w+|eeepc|slider \w+|nexus 7|padfone|p00[cj])/i],[r,[o,"ASUS"],[i,l]],[/ (z[bes]6[027][012][km][ls]|zenfone \d\w?)\b/i],[r,[o,"ASUS"],[i,s]],[/(nexus 9)/i],[r,[o,"HTC"],[i,l]],[/(htc)[-;_ ]{1,2}([\w ]+(?=\)| bui)|\w+)/i,/(zte)[- ]([\w ]+?)(?: bui|\/|\))/i,/(alcatel|geeksphone|nexian|panasonic|sony)[-_ ]?([-\w]*)/i],[o,[r,/_/g," "],[i,s]],[/droid.+; ([ab][1-7]-?[0178a]\d\d?)/i],[r,[o,"Acer"],[i,l]],[/droid.+; (m[1-5] note) bui/i,/\bmz-([-\w]{2,})/i],[r,[o,"Meizu"],[i,s]],[/\b(sh-?[altvz]?\d\d[a-ekm]?)/i],[r,[o,"Sharp"],[i,s]],[/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus|dell|meizu|motorola|polytron)[-_ ]?([-\w]*)/i,/(hp) ([\w ]+\w)/i,/(asus)-?(\w+)/i,/(microsoft); (lumia[\w ]+)/i,/(lenovo)[-_ ]?([-\w]+)/i,/(jolla)/i,/(oppo) ?([\w ]+) bui/i],[o,r,[i,s]],[/(archos) (gamepad2?)/i,/(hp).+(touchpad(?!.+tablet)|tablet)/i,/(kindle)\/([\w\.]+)/i,/(nook)[\w ]+build\/(\w+)/i,/(dell) (strea[kpr\d ]*[\dko])/i,/(le[- ]+pan)[- ]+(\w{1,9}) bui/i,/(trinity)[- ]*(t\d{3}) bui/i,/(gigaset)[- ]+(q\w{1,9}) bui/i,/(vodafone) ([\w ]+)(?:\)| bui)/i],[o,r,[i,l]],[/(surface duo)/i],[r,[o,"Microsoft"],[i,l]],[/droid [\d\.]+; (fp\du?)(?: b|\))/i],[r,[o,"Fairphone"],[i,s]],[/(u304aa)/i],[r,[o,"AT&T"],[i,s]],[/\bsie-(\w*)/i],[r,[o,"Siemens"],[i,s]],[/\b(rct\w+) b/i],[r,[o,"RCA"],[i,l]],[/\b(venue[\d ]{2,7}) b/i],[r,[o,"Dell"],[i,l]],[/\b(q(?:mv|ta)\w+) b/i],[r,[o,"Verizon"],[i,l]],[/\b(?:barnes[& ]+noble |bn[rt])([\w\+ ]*) b/i],[r,[o,"Barnes & Noble"],[i,l]],[/\b(tm\d{3}\w+) b/i],[r,[o,"NuVision"],[i,l]],[/\b(k88) b/i],[r,[o,"ZTE"],[i,l]],[/\b(nx\d{3}j) b/i],[r,[o,"ZTE"],[i,s]],[/\b(gen\d{3}) b.+49h/i],[r,[o,"Swiss"],[i,s]],[/\b(zur\d{3}) b/i],[r,[o,"Swiss"],[i,l]],[/\b((zeki)?tb.*\b) b/i],[r,[o,"Zeki"],[i,l]],[/\b([yr]\d{2}) b/i,/\b(dragon[- ]+touch |dt)(\w{5}) b/i],[[o,"Dragon Touch"],r,[i,l]],[/\b(ns-?\w{0,9}) b/i],[r,[o,"Insignia"],[i,l]],[/\b((nxa|next)-?\w{0,9}) b/i],[r,[o,"NextBook"],[i,l]],[/\b(xtreme\_)?(v(1[045]|2[015]|[3469]0|7[05])) b/i],[[o,"Voice"],r,[i,s]],[/\b(lvtel\-)?(v1[12]) b/i],[[o,"LvTel"],r,[i,s]],[/\b(ph-1) /i],[r,[o,"Essential"],[i,s]],[/\b(v(100md|700na|7011|917g).*\b) b/i],[r,[o,"Envizen"],[i,l]],[/\b(trio[-\w\. ]+) b/i],[r,[o,"MachSpeed"],[i,l]],[/\btu_(1491) b/i],[r,[o,"Rotor"],[i,l]],[/(shield[\w ]+) b/i],[r,[o,"Nvidia"],[i,l]],[/(sprint) (\w+)/i],[o,r,[i,s]],[/(kin\.[onetw]{3})/i],[[r,/\./g," "],[o,"Microsoft"],[i,s]],[/droid.+; (cc6666?|et5[16]|mc[239][23]x?|vc8[03]x?)\)/i],[r,[o,"Zebra"],[i,l]],[/droid.+; (ec30|ps20|tc[2-8]\d[kx])\)/i],[r,[o,"Zebra"],[i,s]],[/(ouya)/i,/(nintendo) ([wids3utch]+)/i],[o,r,[i,"console"]],[/droid.+; (shield) bui/i],[r,[o,"Nvidia"],[i,"console"]],[/(playstation [345portablevi]+)/i],[r,[o,"Sony"],[i,"console"]],[/\b(xbox(?: one)?(?!; xbox))[\); ]/i],[r,[o,"Microsoft"],[i,"console"]],[/smart-tv.+(samsung)/i],[o,[i,c]],[/hbbtv.+maple;(\d+)/i],[[r,/^/,"SmartTV"],[o,"Samsung"],[i,c]],[/(nux; netcast.+smarttv|lg (netcast\.tv-201\d|android tv))/i],[[o,"LG"],[i,c]],[/(apple) ?tv/i],[o,[r,"Apple TV"],[i,c]],[/crkey/i],[[r,"Chromecast"],[o,"Google"],[i,c]],[/droid.+aft(\w)( bui|\))/i],[r,[o,"Amazon"],[i,c]],[/\(dtv[\);].+(aquos)/i],[r,[o,"Sharp"],[i,c]],[/\b(roku)[\dx]*[\)\/]((?:dvp-)?[\d\.]*)/i,/hbbtv\/\d+\.\d+\.\d+ +\([\w ]*; *(\w[^;]*);([^;]*)/i],[[o,p],[r,p],[i,c]],[/\b(android tv|smart[- ]?tv|opera tv|tv; rv:)\b/i],[[i,c]],[/((pebble))app/i],[o,r,[i,"wearable"]],[/droid.+; (glass) \d/i],[r,[o,"Google"],[i,"wearable"]],[/droid.+; (wt63?0{2,3})\)/i],[r,[o,"Zebra"],[i,"wearable"]],[/(quest( 2)?)/i],[r,[o,"Facebook"],[i,"wearable"]],[/(tesla)(?: qtcarbrowser|\/[-\w\.]+)/i],[o,[i,"embedded"]],[/droid .+?; ([^;]+?)(?: bui|\) applew).+? mobile safari/i],[r,[i,s]],[/droid .+?; ([^;]+?)(?: bui|\) applew).+?(?! mobile) safari/i],[r,[i,l]],[/\b((tablet|tab)[;\/]|focus\/\d(?!.+mobile))/i],[[i,l]],[/(phone|mobile(?:[;\/]| safari)|pda(?=.+windows ce))/i],[[i,s]],[/(android[-\w\. ]{0,9});.+buil/i],[r,[o,"Generic"]]],engine:[[/windows.+ edge\/([\w\.]+)/i],[a,[n,"EdgeHTML"]],[/webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i],[a,[n,"Blink"]],[/(presto)\/([\w\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna)\/([\w\.]+)/i,/ekioh(flow)\/([\w\.]+)/i,/(khtml|tasman|links)[\/ ]\(?([\w\.]+)/i,/(icab)[\/ ]([23]\.[\d\.]+)/i],[n,a],[/rv\:([\w\.]{1,9})\b.+(gecko)/i],[a,n]],os:[[/microsoft (windows) (vista|xp)/i],[n,a],[/(windows) nt 6\.2; (arm)/i,/(windows (?:phone(?: os)?|mobile))[\/ ]?([\d\.\w ]*)/i,/(windows)[\/ ]?([ntce\d\. ]+\w)(?!.+xbox)/i],[n,[a,h,f]],[/(win(?=3|9|n)|win 9x )([nt\d\.]+)/i],[[n,"Windows"],[a,h,f]],[/ip[honead]{2,4}\b(?:.*os ([\w]+) like mac|; opera)/i,/cfnetwork\/.+darwin/i],[[a,/_/g,"."],[n,"iOS"]],[/(mac os x) ?([\w\. ]*)/i,/(macintosh|mac_powerpc\b)(?!.+haiku)/i],[[n,"Mac OS"],[a,/_/g,"."]],[/droid ([\w\.]+)\b.+(android[- ]x86)/i],[a,n],[/(android|webos|qnx|bada|rim tablet os|maemo|meego|sailfish)[-\/ ]?([\w\.]*)/i,/(blackberry)\w*\/([\w\.]*)/i,/(tizen|kaios)[\/ ]([\w\.]+)/i,/\((series40);/i],[n,a],[/\(bb(10);/i],[a,[n,"BlackBerry"]],[/(?:symbian ?os|symbos|s60(?=;)|series60)[-\/ ]?([\w\.]*)/i],[a,[n,"Symbian"]],[/mozilla\/[\d\.]+ \((?:mobile|tablet|tv|mobile; [\w ]+); rv:.+ gecko\/([\w\.]+)/i],[a,[n,"Firefox OS"]],[/web0s;.+rt(tv)/i,/\b(?:hp)?wos(?:browser)?\/([\w\.]+)/i],[a,[n,"webOS"]],[/crkey\/([\d\.]+)/i],[a,[n,"Chromecast"]],[/(cros) [\w]+ ([\w\.]+\w)/i],[[n,"Chromium OS"],a],[/(nintendo|playstation) ([wids345portablevuch]+)/i,/(xbox); +xbox ([^\);]+)/i,/\b(joli|palm)\b ?(?:os)?\/?([\w\.]*)/i,/(mint)[\/\(\) ]?(\w*)/i,/(mageia|vectorlinux)[; ]/i,/([kxln]?ubuntu|debian|suse|opensuse|gentoo|arch(?= linux)|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire)(?: gnu\/linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-\/ ]?(?!chrom|package)([-\w\.]*)/i,/(hurd|linux) ?([\w\.]*)/i,/(gnu) ?([\w\.]*)/i,/\b([-frentopcghs]{0,5}bsd|dragonfly)[\/ ]?(?!amd|[ix346]{1,2}86)([\w\.]*)/i,/(haiku) (\w+)/i],[n,a],[/(sunos) ?([\w\.\d]*)/i],[[n,"Solaris"],a],[/((?:open)?solaris)[-\/ ]?([\w\.]*)/i,/(aix) ((\d)(?=\.|\)| )[\w\.])*/i,/\b(beos|os\/2|amigaos|morphos|openvms|fuchsia|hp-ux)/i,/(unix) ?([\w\.]*)/i],[n,a]]},y=function(t,r){if("object"==typeof t&&(r=t,t=void 0),!(this instanceof y))return new y(t,r).getResult();var n=t||(void 0!==e&&e.navigator&&e.navigator.userAgent?e.navigator.userAgent:""),i=r?function(e,t){var r={};for(var n in e)t[n]&&t[n].length%2==0?r[n]=t[n].concat(e[n]):r[n]=e[n];return r}(v,r):v;return this.getBrowser=function(){var e={name:void 0,version:void 0};return g.call(e,n,i.browser),e.major=function(e){return"string"==typeof e?e.replace(/[^\d\.]/g,"").split(".")[0]:void 0}(e.version),e},this.getCPU=function(){var e={architecture:void 0};return g.call(e,n,i.cpu),e},this.getDevice=function(){var e={vendor:void 0,model:void 0,type:void 0};return g.call(e,n,i.device),e},this.getEngine=function(){var e={name:void 0,version:void 0};return g.call(e,n,i.engine),e},this.getOS=function(){var e={name:void 0,version:void 0};return g.call(e,n,i.os),e},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return n},this.setUA=function(e){return n="string"==typeof e&&e.length>255?p(e,255):e,this},this.setUA(n),this};y.VERSION="0.7.31",y.BROWSER=d([n,a,"major"]),y.CPU=d(["architecture"]),y.DEVICE=d([r,o,i,"console",s,c,l,"wearable","embedded"]),y.ENGINE=y.OS=d([n,a]),"undefined"!=typeof exports?("undefined"!=typeof module&&module.exports&&(exports=module.exports=y),exports.UAParser=y):"function"==typeof define&&define.amd?define(function(){return y}):void 0!==e&&(e.UAParser=y);var b=void 0!==e&&(e.jQuery||e.Zepto);if(b&&!b.ua){var S=new y;b.ua=S.getResult(),b.ua.get=function(){return S.getUA()},b.ua.set=function(e){S.setUA(e);var t=S.getResult();for(var r in t)b.ua[r]=t[r]}}}("object"==typeof window?window:this);var recipeCollectionDeleteForm=document.getElementById("recipe-collection-delete");if(null!=recipeCollectionDeleteForm){var recipeCollectionDeleteSubmit=function(e){submitButton=document.querySelector('#recipe-collection-delete input[type="submit"]'),submitButtonWording=submitButton.getAttribute("value"),submitButton.setAttribute("disabled","disabled"),submitButton.setAttribute("value","Bitte warten"),submitButton.style.opacity="0.5",e.preventDefault();var t=document.getElementById("recipe-collection-delete"),r=recipeCollectionDeleteForm.getAttribute("data-action"),n=new XMLHttpRequest;n.open("POST",r,!0),n.onloadstart=function(){},n.onload=function(){var e=JSON.parse(this.response);if(e.Success){gtmDeleteRecipeCollection(document.querySelector("#collection-name").value),e.Payload.RedirectUrl.includes("alnatura")&&(window.location=e.Payload.RedirectUrl)}else{var t=document.createElement("div");t.classList.add("message"),1==e.ErrorType?t.classList.add("message--error"):2==e.ErrorType&&t.classList.add("message--warning"),t.innerHTML=e.ErrorMessage,submitButton.setAttribute("value",submitButtonWording),submitButton.style.opacity="1",submitButton.removeAttribute("disabled")}},n.onerror=function(){},n.send(new FormData(t))};recipeCollectionDeleteForm.addEventListener("submit",recipeCollectionDeleteSubmit)}var newsletterFormLong=document.getElementById("newsletter-registration-long"),newsletterSelectStores=document.querySelector(".js-choices-stores"),honeyPotName=document.getElementById("form-long-name"),honeyPotEmail=document.getElementById("form-long-email");if(null!==newsletterFormLong){var choices=new Choices(newsletterSelectStores),newsletterFormLongMessage=newsletterFormLong.querySelector("[data-newsletter-message-container]"),newsletterFormLongAction=newsletterFormLong.getAttribute("data-form-action");newsletterFormLong.addEventListener("change",function(){var e=document.querySelector("[data-newsletter-form-conditional]");document.getElementById("filialkunde2").checked?e.classList.remove("form--hidden"):document.getElementById("filialkunde1").checked&&e.classList.add("form--hidden")});formSend=function(e){var t=new XMLHttpRequest;t.open("POST",newsletterFormLongAction,!0),t.onloadstart=function(){newsletterFormLong.classList.add("loading")},t.onload=function(){var e=JSON.parse(this.response);if(newsletterFormLong.classList.remove("loading"),e.Success)dataLayer.push({eventCategory:"Newsletter",eventAction:"Formular erfolgreich versendet: Seite",eventLabel:location.pathname,event:"event-tracking"}),window.location=e.Payload.RedirectUrl;else{var t=document.createElement("div");t.classList.add("message"),1==e.ErrorType?t.classList.add("message--error"):2==e.ErrorType&&t.classList.add("message--warning"),t.innerHTML=e.ErrorMessage,newsletterFormLong.scrollIntoView({block:"start",behavior:"smooth"}),newsletterFormLongMessage.innerHTML="",newsletterFormLongMessage.append(t),dataLayer.push({eventCategory:"Newsletter",eventAction:"Formular Fehler: Seite",eventLabel:e.ErrorMessage,event:"event-tracking"})}},t.onerror=function(){},t.send(new FormData(e))};var formLongSubmit=function(e){var t=document.getElementById("form-long-name").value.length,r=document.getElementById("form-long-email").value.length;if(e.preventDefault(),0===t&&0===r){var n=document.getElementById("newsletter-registration-long");if(void 0!=document.getElementById("RecaptchaSiteKey")){var i=document.getElementById("RecaptchaSiteKey").getAttribute("key");grecaptcha.ready(function(){grecaptcha.execute(i,{action:"submit"}).then(function(e){document.getElementById("newsletter-full-token").value=e,formSend(n)})})}else formSend(n)}};newsletterFormLong.addEventListener("submit",formLongSubmit)}const contactform=document.getElementById("contactform-long");honeyPotName=document.getElementById("form-contact-name"),honeyPotEmail=document.getElementById("form-contact-email");var senderInfoField=document.getElementById("contact-senderInfo"),messageField=document.getElementById("contact-textarea"),hijackTopic=!1;function fetchWriteSysInfo(){var e,t=(new UAParser).getResult();e=void 0===t.device.type?"Desktop/Laptop ("+t.os.name+" - Version: "+t.os.version+")":t.device.vendor+" ("+t.device.model+")";var r=t.browser.name+" ("+t.browser.version+")",n=new Date,i=n.getDate()+"."+(n.getMonth()+1)+"."+n.getFullYear()+", "+("0"+n.getHours()).slice(-2)+":"+("0"+n.getMinutes()).slice(-2)+":"+("0"+n.getSeconds()).slice(-2);deviceFormField.querySelector("input").value=e,browserFormField.querySelector("input").value=r,dateFormField.querySelector("input").value=i,deviceFormField.querySelector("input").setAttribute("autocomplete","off"),deviceFormField.querySelector("input").readOnly=!0,browserFormField.querySelector("input").setAttribute("autocomplete","off"),browserFormField.querySelector("input").readOnly=!0,dateFormField.querySelector("input").setAttribute("autocomplete","off"),dateFormField.querySelector("input").readOnly=!0}if(null!==contactform){var contactformTopic=document.querySelector("[data-select-contact-trigger]"),formRadio=document.querySelectorAll(".form__input--radio");for(i=0;i<formRadio.length;i++)formRadio[i].addEventListener("change",function(e){this.parentNode.parentNode.classList.add("valid")});document.querySelector("#contact-textarea").addEventListener("keyup",function(){let e=document.querySelector(".char-count span"),t=parseInt(this.minLength)-this.value.length;t<=0&&(t=0),e.innerText=t});var mailForm=document.getElementById("contact-mail"),mailFormRepeat=document.getElementById("contact-mailrepeat"),deviceFormField=document.querySelector('input[name="Device"]').parentElement.parentElement,browserFormField=document.querySelector('input[name="Browser"]').parentElement.parentElement,dateFormField=document.querySelector('input[name="DateTimeOccurance"]').parentElement.parentElement;if(contactformTopic.addEventListener("change",function(){var e=contactformTopic.value,t=document.querySelectorAll("[data-form-condition-product]"),r=document.querySelectorAll("[data-form-condition-reclamation]"),n=document.querySelectorAll("[data-form-condition-jobOfferRexx]"),i=document.querySelectorAll("[data-form-condition-onlineshop]"),o=document.querySelectorAll("[data-form-condition-storepick]"),a=document.querySelectorAll("[data-form-condition-registrationproblmens]");if("Produkte allgemein"==e){for(var s=0;s<r.length;s++)r[s].classList.add("form--hidden");for(s=0;s<t.length;s++)t[s].classList.remove("form--hidden"),t[s].classList.add("visible");for(s=0;s<n.length;s++)n[s].classList.add("form--hidden");for(s=0;s<i.length;s++)i[s].classList.add("form--hidden");for(s=0;s<o.length;s++)o[s].classList.add("form--hidden");for(s=0;s<a.length;s++)a[s].classList.add("form--hidden");senderInfoField.required=!1,messageField.classList.remove("invalid"),messageField.required=!1,RemoveAsterisk(messageField)}else if("Produktqualit\xe4t / Reklamation"==e){for(s=0;s<t.length;s++)t[s].classList.add("form--hidden");for(s=0;s<r.length;s++)r[s].classList.remove("form--hidden");for(s=0;s<n.length;s++)n[s].classList.add("form--hidden");for(s=0;s<i.length;s++)i[s].classList.add("form--hidden");for(s=0;s<o.length;s++)o[s].classList.add("form--hidden");for(s=0;s<a.length;s++)a[s].classList.add("form--hidden");senderInfoField.required=!1,messageField.required=!1,messageField.classList.remove("invalid"),RemoveAsterisk(messageField)}else if("Frage zur Mitarbeit bei Alnatura"==e){for(s=0;s<t.length;s++)t[s].classList.add("form--hidden");for(s=0;s<r.length;s++)r[s].classList.add("form--hidden");for(s=0;s<n.length;s++)n[s].classList.remove("form--hidden");for(s=0;s<i.length;s++)i[s].classList.add("form--hidden");for(s=0;s<o.length;s++)o[s].classList.add("form--hidden");for(s=0;s<a.length;s++)a[s].classList.add("form--hidden");senderInfoField.required=!0,messageField.required=!0,AddAsterisk(messageField)}else if("Onlineshop"==e){for(s=0;s<t.length;s++)t[s].classList.add("form--hidden");for(s=0;s<r.length;s++)r[s].classList.add("form--hidden");for(s=0;s<n.length;s++)n[s].classList.add("form--hidden");for(s=0;s<i.length;s++)i[s].classList.remove("form--hidden");for(s=0;s<o.length;s++)o[s].classList.add("form--hidden");for(s=0;s<a.length;s++)a[s].classList.add("form--hidden");senderInfoField.required=!1,messageField.required=!1,messageField.classList.remove("invalid"),RemoveAsterisk(messageField)}else if("Onlinebestellung (Abholung/Lieferung Markt)"==e){for(s=0;s<t.length;s++)t[s].classList.add("form--hidden");for(s=0;s<r.length;s++)r[s].classList.add("form--hidden");for(s=0;s<n.length;s++)n[s].classList.add("form--hidden");for(s=0;s<i.length;s++)i[s].classList.add("form--hidden");for(s=0;s<o.length;s++)o[s].classList.remove("form--hidden");for(s=0;s<a.length;s++)a[s].classList.add("form--hidden");senderInfoField.required=!1,messageField.required=!1,messageField.classList.remove("invalid"),RemoveAsterisk(messageField)}else if("Probleme bei der Registrierung"==e||!0===hijackTopic){for(s=0;s<t.length;s++)t[s].classList.add("form--hidden");for(s=0;s<r.length;s++)r[s].classList.add("form--hidden");for(s=0;s<n.length;s++)n[s].classList.add("form--hidden");for(s=0;s<i.length;s++)i[s].classList.add("form--hidden");for(s=0;s<o.length;s++)o[s].classList.add("form--hidden");for(s=0;s<a.length;s++)a[s].classList.remove("form--hidden");var l=document.querySelector("#SendSystemData").parentElement.querySelector(".checkmark--checkbox");"block"==window.getComputedStyle(l,":after").getPropertyValue("display")?(deviceFormField.classList.remove("form--hidden"),browserFormField.classList.remove("form--hidden"),dateFormField.classList.remove("form--hidden"),fetchWriteSysInfo()):(deviceFormField.classList.add("form--hidden"),browserFormField.classList.add("form--hidden"),dateFormField.classList.add("form--hidden"),fetchWriteSysInfo()),senderInfoField.required=!1,messageField.required=!1,messageField.classList.remove("invalid"),RemoveAsterisk(messageField)}else{for(s=0;s<t.length;s++)t[s].classList.add("form--hidden");for(s=0;s<r.length;s++)r[s].classList.add("form--hidden");for(s=0;s<n.length;s++)n[s].classList.add("form--hidden");for(s=0;s<i.length;s++)i[s].classList.add("form--hidden");for(s=0;s<o.length;s++)o[s].classList.add("form--hidden");for(s=0;s<a.length;s++)a[s].classList.add("form--hidden");senderInfoField.required=!1,messageField.required=!1,messageField.classList.remove("invalid"),RemoveAsterisk(messageField)}}),document.querySelector('input[id="SendSystemData"]').addEventListener("change",function(){deviceFormField.classList.contains("form--hidden")?(deviceFormField.classList.remove("form--hidden"),browserFormField.classList.remove("form--hidden"),dateFormField.classList.remove("form--hidden"),fetchWriteSysInfo()):(deviceFormField.classList.add("form--hidden"),browserFormField.classList.add("form--hidden"),dateFormField.classList.add("form--hidden"))}),"#registration-problem"==window.location.hash){hijackTopic=!0;var e=new Event("change"),element=document.querySelector("#contact-topic");element.dispatchEvent(e),document.querySelector("#contact-topic").value="Probleme bei der Registrierung"}else hijackTopic=!1;mailFormRepeat.addEventListener("blur",function(){mailForm.value!==mailFormRepeat.value?mailFormRepeat.setCustomValidity("E-Mail-Adressen stimmen nicht \xfcberein"):mailFormRepeat.setCustomValidity("")}),contactform.addEventListener("invalid",function(e){e.target.className+=" invalid"},!0),contactform.addEventListener("submit",function(e){var t=honeyPotName.value.length,r=honeyPotEmail.value.length,n="/api/sitecore/Forms/SendContactForm";function i(e){var t=new XMLHttpRequest;t.open("POST",n,!0),t.onloadstart=function(){contactform.classList.add("loading")},t.onload=function(){var e=this.response;if(contactform.classList.remove("loading"),this.status>=200&&this.status<400)dataLayer.push({eventCategory:"Kontakt",eventAction:"Kontaktformular erfolgreich versendet",eventLabel:document.getElementById("contact-topic").value,event:"event-tracking"}),contactform.classList.remove("loading"),contactform.innerHTML=e,contactform.scrollIntoView({block:"start",behavior:"smooth"});else{var t=document.querySelector(".contactform-error");contactform.innerHTML=e,contactform.scrollIntoView({block:"start",behavior:"smooth"}),dataLayer.push({eventCategory:"Kontakt",eventAction:"Kontaktformular Fehler",eventLabel:this.status,event:"event-tracking"}),t.style.display="block"}},t.onerror=function(){document.querySelector(".contactform-error").style.display="block"},PrepareHiddenFieldsToBeSent(e),t.send(new FormData(e))}e.preventDefault();var o=document.getElementById("contactform-long");if(0===t&&0===r)if(void 0!=document.getElementById("RecaptchaSiteKey")){var a=document.getElementById("RecaptchaSiteKey").getAttribute("key");grecaptcha.ready(function(){grecaptcha.execute(a,{action:"submit"}).then(function(e){document.getElementById("contact-token").value=e,i(o)})})}else i(o)})}function PrepareHiddenFieldsToBeSent(e){var t;for(t=0;t<e.length;t++){if("select-one"==e[t].type){var r=document.createElement("option");r.value="-1",e[t].add(r)}var n;if("checkbox"==e[t].type)if(e[t].parentElement.parentElement.parentElement.className.includes("form--hidden"))e[t].checked=!1,null!==(n=e[t].previousElementSibling)&&"hidden"==n.type&&(n.disabled=!0);else if(e[t].checked)null!==(n=e[t].previousElementSibling)&&"hidden"==n.type&&(n.disabled=!0);e[t].parentElement.parentElement.className.includes("form--hidden")&&"file"!==e[t].type&&(e[t].value="-1")}}function AddAsterisk(e){e.labels.length>0&&(e.labels[0].textContent.endsWith("*")||(e.labels[0].textContent+=" *"))}function RemoveAsterisk(e){e.labels.length>0&&e.labels[0].textContent.endsWith("*")&&(e.labels[0].textContent=e.labels[0].textContent.substring(0,e.labels[0].textContent.length-2))}function showSquareImages(){var e=document.querySelector(".recipesquareimage");if(null!=e){var t=document.querySelectorAll(".recipesquareimage");squareWidth=e.offsetWidth;for(var r=0;r<t.length;r++)t[r].style.height=squareWidth+"px",universalPlaceholderPic="/-/media/Foundation/Recipes/Rezeptbild.jpg",picture=t[r].parentElement.querySelector("img").getAttribute("src"),t[r].style.backgroundImage="url('"+picture+"')",universalPlaceholderPic==picture&&t[r].classList.add("default")}}document.addEventListener("DOMContentLoaded",function(e){showSquareImages()}),document.addEventListener("scroll",function(e){showSquareImages()}),showSquareImages(),document.onreadystatechange=(()=>{"complete"===document.readyState&&showSquareImages()});var printButtons=document.querySelectorAll("#recipe-action-print");if(printButtons.length>0)for(i=0;i<printButtons.length;i++)printButtons[i].addEventListener("click",function(){window.print(),dataLayer.push({eventCategory:"Navigation",eventAction:"Print",eventLabel:location.pathname,event:"event-tracking"})});var sharingButtonRecipe=document.querySelector("#recipe-action-share");null!=sharingButtonRecipe&&sharingButtonRecipe.addEventListener("click",function(){navigator.share?navigator.share({title:document.title,url:window.location.href}).then(function(){}).catch(function(e){}):console.log("web share not supported")});var supportsVideo=!!document.createElement("video").canPlayType;if(supportsVideo){var video=document.getElementById("videoPlayer"),videoContainer=document.getElementById("videoContainer"),videoControls=document.getElementById("video-controls"),playpause=document.getElementById("playpause"),stop=document.getElementById("stop"),mute=document.getElementById("mute"),volinc=document.getElementById("volinc"),voldec=document.getElementById("voldec"),progress=document.getElementById("progress"),progressBar=document.getElementById("progress-bar"),fullscreen=document.getElementById("fs"),fullScreenEnabled=!!(document.fullscreenEnabled||document.mozFullScreenEnabled||document.msFullscreenEnabled||document.webkitSupportsFullscreen||document.webkitFullscreenEnabled||document.createElement("video").webkitRequestFullScreen),alterVolume=function(e){var t=Math.floor(10*video.volume)/10;"+"===e?t<1&&(video.volume+=.1):"-"===e&&t>0&&(video.volume-=.1)};if(null!==video){video.controls=!1,videoControls.style.display="flex",playpause.addEventListener("click",function(e){video.paused||video.ended?(playpause.classList.add("playing"),video.play()):(video.pause(),playpause.classList.remove("playing"))}),stop.addEventListener("click",function(e){video.pause(),video.currentTime=0,progress.value=0,playpause.classList.remove("playing")}),mute.addEventListener("click",function(e){video.muted=!video.muted}),volinc.addEventListener("click",function(e){alterVolume("+")}),voldec.addEventListener("click",function(e){alterVolume("-")}),video.addEventListener("loadedmetadata",function(){progress.setAttribute("max",video.duration)}),video.addEventListener("timeupdate",function(){progress.value=video.currentTime,progressBar.style.width=Math.floor(video.currentTime/video.duration*100)+"%",video.ended&&playpause.classList.remove("playing")}),progress.addEventListener("click",function(e){var t=(e.pageX-this.offsetLeft)/this.offsetWidth;video.currentTime=t*video.duration}),fullScreenEnabled||(fullscreen.style.display="none"),fullscreen.addEventListener("click",function(e){handleFullscreen()});var handleFullscreen=function(){isFullScreen()?(document.exitFullscreen?document.exitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitCancelFullScreen?document.webkitCancelFullScreen():document.msExitFullscreen&&document.msExitFullscreen(),setFullscreenData(!1)):(videoContainer.requestFullscreen?videoContainer.requestFullscreen():videoContainer.mozRequestFullScreen?videoContainer.mozRequestFullScreen():videoContainer.webkitRequestFullScreen?videoContainer.webkitRequestFullScreen():videoContainer.msRequestFullscreen&&videoContainer.msRequestFullscreen(),setFullscreenData(!0))},isFullScreen=function(){return!!(document.fullscreen||document.webkitIsFullScreen||document.mozFullScreen||document.msFullscreenElement||document.fullscreenElement)},setFullscreenData=function(e){videoContainer.setAttribute("data-fullscreen",!!e)};document.addEventListener("fullscreenchange",function(e){setFullscreenData(!(!document.fullscreen&&!document.fullscreenElement))}),document.addEventListener("webkitfullscreenchange",function(){setFullscreenData(!!document.webkitIsFullScreen)}),document.addEventListener("mozfullscreenchange",function(){setFullscreenData(!!document.mozFullScreen)}),document.addEventListener("msfullscreenchange",function(){setFullscreenData(!!document.msFullscreenElement)})}}!function(e){function t(e){var t=Math.floor(e/60),r=Math.floor(e%60);return t+":"+(r<10?"0"+r:r)}e.displayDuration=function(e){document.getElementById("duration").textContent=t(e)},e.updateSeekSlider=function(e,t){var r=Math.floor(t.currentTime/t.duration*100,2);e.setAttribute("style","width:"+r+"%")},e.updateTimer=function(e,r){e.textContent=t(r)}}(window.audioTeaser=window.audioTeaser||{}),function(){var e=document.querySelectorAll(".aln-audio-player");if(null!==e)for(var t=0;t<e.length;t++){var r=e[t].querySelector("audio"),n=e[t].querySelector("button#play-icon"),i=e[t].querySelector(".time"),o=e[t].querySelector("div#range-slide-past"),a=e[t].querySelector("#volume-slider"),s=e[t].querySelector("button#mute");r.readyState>0?audioTeaser.displayDuration(r.duration):r.addEventListener("loadedmetadata",()=>{audioTeaser.displayDuration(r.duration)}),n.addEventListener("click",function(){"play"===this.dataset.state?(this.dataset.state="pause",r.play()):(this.dataset.state="play",r.pause())}),s.addEventListener("click",function(){"mute"===this.dataset.state?(this.dataset.state="muted",r.muted=!0):(this.dataset.state="mute",r.muted=!1)}),r.addEventListener("timeupdate",function(){audioTeaser.updateSeekSlider(o,r),audioTeaser.updateTimer(i,r.currentTime)}),r.addEventListener("ended",function(){n.dataset.state="play"}),a.addEventListener("input",e=>{var t=e.target.value;r.volume=t/100})}}();let mediaTextHeadlines=document.querySelectorAll("h2.media-text__headline");if(null!=mediaTextHeadlines)for(let e=0;e<mediaTextHeadlines.length;e++){let t=mediaTextHeadlines[e].innerText;if("KapitelmitZeitstempel"==(t=t.replace(/\s/g,""))){let t=document.querySelector(".aln-audio-player audio"),r=mediaTextHeadlines[e].parentElement.querySelectorAll("p");for(let e=0;e<r.length;e++){let n=r[e].querySelector("strong");if(null!=n){let e=n.innerText.split("min")[0].split(":"),r=60*parseInt(e[0])+parseInt(e[1]);n.classList.add("timelineButton"),n.addEventListener("click",function(){t.currentTime=r,t.play(),document.querySelector("#play-icon").setAttribute("data-state","pause")})}}}}var container=document.querySelector(".contestform__container"),contestform=document.getElementById("contestform");honeyPotName=document.getElementById("form-contact-name"),honeyPotEmail=document.getElementById("form-contact-email");if(null!==contestform){mailForm=document.getElementById("contest-mail");(mailFormRepeat=document.getElementById("contest-mailrepeat")).addEventListener("blur",function(){mailForm.value!==mailFormRepeat.value?mailFormRepeat.setCustomValidity("E-Mail-Adressen stimmen nicht \xfcberein"):mailFormRepeat.setCustomValidity("")}),contestform.addEventListener("invalid",function(e){e.target.className+=" invalid"},!0),contestform.addEventListener("submit",function(e){var t=honeyPotName.value.length,r=honeyPotEmail.value.length;if(0===t||0===r){e.preventDefault();var n=e.target,i=e.target.action,o=document.createElement("div");if(o.classList.add("loading","show"),void 0!=document.getElementById("RecaptchaSiteKey")){var a=document.getElementById("RecaptchaSiteKey").getAttribute("key");grecaptcha.ready(function(){grecaptcha.execute(a,{action:"submit"}).then(function(e){document.getElementById("g-recaptcha-response").value=e,PrepareHiddenFieldsForContestFormToBeSent(n),httpRequestHandler("POST",i,o)})})}else PrepareHiddenFieldsForContestFormToBeSent(n),httpRequestHandler("POST",i,o)}})}function httpRequestHandler(e,t,r){var n=new XMLHttpRequest;n.open(e,t),n.onloadstart=function(){container.insertBefore(r,contestform),contestform.classList.add("contest-form--loading")},n.onload=function(){if(this.status>=200&&this.status<400){var e=this.response;contestform.classList.remove("contest-form--loading"),r.classList.remove("show"),contestform.innerHTML=e,window.scrollTo({top:0,left:0,behavior:"smooth"})}else contestform.classList.remove("contest-form--loading"),r.classList.remove("show"),contestform.innerHTML="Etwas ist schief gelaufen!"};var i=document.getElementById("contestform");PrepareHiddenFieldsForContestFormToBeSent(i),n.send(new FormData(i))}function PrepareHiddenFieldsForContestFormToBeSent(e){var t;for(t=0;t<e.length;t++){e[t].parentElement.parentElement.className.includes("form--hidden")&&"file"!==e[t].type&&(e[t].value="-1")}}let nutrientTypeTabs=document.querySelectorAll(".nutrient-type-switch-tabs .tab");if(nutrientTypeTabs.length>0){let e=document.querySelectorAll(".nutrition-group__content");nutrientTypeTabs[0].classList.add("active"),e[0].style.display="block";for(let t=0;t<nutrientTypeTabs.length;t++)nutrientTypeTabs[t].addEventListener("click",function(){for(let t=0;t<nutrientTypeTabs.length;t++)nutrientTypeTabs[t].classList.remove("active"),e[t].style.display="none";nutrientTypeTabs[t].classList.add("active"),e[t].style.display="block"})}magazinPathname=window.location.pathname,magazinCheck=magazinPathname.split("/"),magazinCheck.length>3&&"magazin"==magazinCheck[2]&&(document.querySelector("h2.content-teaser-list__headline").style.paddingTop="20px"),document.addEventListener("DOMContentLoaded",function(){if(null!==document.querySelector("div.sitecore-forms")){function e(e){var t=e;new MutationObserver(function(e){e.length>0&&(t.classList.contains("input-validation-error")?"checkbox"==t.getAttribute("type")&&(checkboxError=t.parentElement.querySelector("span.label__text"),checkboxError.classList.add("checkbox-error")):(checkboxError=t.parentElement.querySelector("span.label__text"),checkboxError.classList.remove("checkbox-error")))}).observe(t,{attributes:!0,childList:!1,subtree:!1})}for(var t=document.querySelectorAll('div.sitecore-forms input[type="checkbox"], div.sitecore-forms input[type="radio"]'),r=0;r<t.length;r++)e(t[r])}});let recipePersonAmount,currentRecipePersonAmount,ingredientsChangeButtons=document.querySelectorAll(".recipe_change_ingredients[data-direction]"),ingredientsContainer=document.querySelector(".ingredients__content");if(null!==ingredientsChangeButtons&&null!=ingredientsContainer){let e=ingredientsContainer.querySelectorAll(".ingredient__item"),t=document.querySelector(".recipe__content").querySelectorAll(".step__ingredients_list--single"),r=document.querySelector(".ingredients__number-person"),n=r.innerText;n=n.split(" ");for(let e=0;e<n.length;e++)isNaN(n[e])||(recipePersonAmount=parseInt(n[e]),currentRecipePersonAmount=recipePersonAmount);function calculatePortionIngredients(e,t=!1){let r=e.getAttribute("data-value"),n=parseFloat(r.replace(",","."))/currentRecipePersonAmount*recipePersonAmount,i=Math.round(100*n)/100;t&&(i=Math.round(n)),e.setAttribute("data-value",n),quantityNewValueRoundedString=String(i).replace(".",","),e.innerText=quantityNewValueRoundedString}for(let i=0;i<ingredientsChangeButtons.length;i++)ingredientsChangeButtons[i].addEventListener("click",function(){currentRecipePersonAmount=recipePersonAmount,"decrease"==this.getAttribute("data-direction")?1!=recipePersonAmount&&recipePersonAmount--:recipePersonAmount++;let i="";for(let e=0;e<n.length;e++)isNaN(n[e])||(n[e]=recipePersonAmount),i+=n[e]+" ";i=i.slice(0,-1),r.innerText=i;for(let t=0;t<e.length;t++){calculatePortionIngredients(e[t].querySelector('[data-declaration="amount"]'));let r=e[t].querySelector('[data-declaration="quantity"]');null!==r&&calculatePortionIngredients(r)}if(0!=t.length)for(let e=0;e<t.length;e++){let r=t[e];calculatePortionIngredients(r.querySelector("span span"));let n=r.querySelector("span.ingredient__quantity--addition span");null!=n&&calculatePortionIngredients(n)}})}