<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Birchermüsli Archive - Heavenlynn Healthy</title>
	<atom:link href="https://heavenlynnhealthy.de/tag/birchermuesli/feed/" rel="self" type="application/rss+xml" />
	<link>https://heavenlynnhealthy.de/tag/birchermuesli/</link>
	<description>Gesund Essen, Gesund Leben, Gesund Sein</description>
	<lastBuildDate>Mon, 10 Jul 2023 18:02:33 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.2</generator>

<image>
	<url>https://heavenlynnhealthy.de/wp-content/uploads/2017/07/cropped-hlynnh_0zeilig-32x32.png</url>
	<title>Birchermüsli Archive - Heavenlynn Healthy</title>
	<link>https://heavenlynnhealthy.de/tag/birchermuesli/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Blaubeer-Birchermüsli-Parfait mit Kokosjoghurt</title>
		<link>https://heavenlynnhealthy.de/blaubeer-birchermuesli-parfait-mit-kokosjoghurt/</link>
					<comments>https://heavenlynnhealthy.de/blaubeer-birchermuesli-parfait-mit-kokosjoghurt/#comments</comments>
		
		<dc:creator><![CDATA[Lynn]]></dc:creator>
		<pubDate>Sat, 20 Aug 2016 06:00:06 +0000</pubDate>
				<category><![CDATA[Frühstück]]></category>
		<category><![CDATA[Glutenfrei]]></category>
		<category><![CDATA[Ohne raffinierten Zucker]]></category>
		<category><![CDATA[Rezepte]]></category>
		<category><![CDATA[Vegan]]></category>
		<category><![CDATA[Bircher]]></category>
		<category><![CDATA[Birchermüsli]]></category>
		<category><![CDATA[Blaubeeren]]></category>
		<category><![CDATA[Granola]]></category>
		<category><![CDATA[Kokosjoghurt]]></category>
		<category><![CDATA[Müsli]]></category>
		<category><![CDATA[Parfait]]></category>
		<guid isPermaLink="false">https://de.heavenlynnhealthy.com/?p=4140</guid>

					<description><![CDATA[<p>Ich toure heute mit meinen Schwestern durch London und habe aber fleißig vorher noch dieses Blaubeer-Birchermüsli-Parfait mit Kokosjoghurt für euch vorbereitet. Seit ein paar Tagen esse ich total gerne aus Gläsern, weshalb heute mein erstes Gläser-Frühstücksrezept auf den Blog kommt. Ich weiß gar nicht warum ich nicht früher auf die Idee mit dem Frühstück aus...</p>
<p><a class="more-link" href="https://heavenlynnhealthy.de/blaubeer-birchermuesli-parfait-mit-kokosjoghurt/">Read More</a></p>
<p>Der Beitrag <a href="https://heavenlynnhealthy.de/blaubeer-birchermuesli-parfait-mit-kokosjoghurt/">Blaubeer-Birchermüsli-Parfait mit Kokosjoghurt</a> erschien zuerst auf <a href="https://heavenlynnhealthy.de">Heavenlynn Healthy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img fetchpriority="high" decoding="async" class="size-large wp-image-4144 aligncenter" src="https://heavenlynnhealthy.de/wp-content/uploads/2016/08/blaubeer-birchermuesli-parfait-mit-kokosjoghurt-683x1024.jpg" alt="Blaubeer-Birchermüsli-Parfait mit Kokosjoghurt - vegetarisch, rein pflanzlich, vegan, ohne raffinierten Zucker, glutenfrei - de.heavenlynnhealthy.com" width="683" height="1024" srcset="https://heavenlynnhealthy.de/wp-content/uploads/2016/08/blaubeer-birchermuesli-parfait-mit-kokosjoghurt.jpg 683w, https://heavenlynnhealthy.de/wp-content/uploads/2016/08/blaubeer-birchermuesli-parfait-mit-kokosjoghurt-200x300.jpg 200w, https://heavenlynnhealthy.de/wp-content/uploads/2016/08/blaubeer-birchermuesli-parfait-mit-kokosjoghurt-367x550.jpg 367w" sizes="(max-width: 683px) 100vw, 683px" /></p>
<p>Ich toure heute mit meinen Schwestern durch London und habe aber fleißig vorher noch dieses Blaubeer-Birchermüsli-Parfait mit Kokosjoghurt für euch vorbereitet. Seit ein paar Tagen esse ich total gerne aus Gläsern, weshalb heute mein erstes Gläser-Frühstücksrezept auf den Blog kommt. Ich weiß gar nicht warum ich nicht früher auf die Idee mit dem Frühstück aus dem Glas gekommen bin. Wahrscheinlich, weil ich Studentin bin und das Glück habe, jeden Morgen zu Hause frühstücken zu können. <span id="more-4140"></span></p>
<p><img decoding="async" class="size-large wp-image-4143 alignnone" src="https://heavenlynnhealthy.de/wp-content/uploads/2016/08/blaubeer-birchermuesli-parfait-mit-kokosjoghurt-2-1024x682.jpg" alt="Blaubeer-Birchermüsli-Parfait mit Kokosjoghurt - vegetarisch, rein pflanzlich, vegan, ohne raffinierten Zucker, glutenfrei - de.heavenlynnhealthy.com" width="1024" height="682" srcset="https://heavenlynnhealthy.de/wp-content/uploads/2016/08/blaubeer-birchermuesli-parfait-mit-kokosjoghurt-2-1024x682.jpg 1024w, https://heavenlynnhealthy.de/wp-content/uploads/2016/08/blaubeer-birchermuesli-parfait-mit-kokosjoghurt-2-300x200.jpg 300w, https://heavenlynnhealthy.de/wp-content/uploads/2016/08/blaubeer-birchermuesli-parfait-mit-kokosjoghurt-2-768x512.jpg 768w, https://heavenlynnhealthy.de/wp-content/uploads/2016/08/blaubeer-birchermuesli-parfait-mit-kokosjoghurt-2-550x367.jpg 550w, https://heavenlynnhealthy.de/wp-content/uploads/2016/08/blaubeer-birchermuesli-parfait-mit-kokosjoghurt-2.jpg 1280w" sizes="(max-width: 1024px) 100vw, 1024px" />Das Blaubeer-Birchermüsli-Parfait mit Kokosjoghurt besteht aus drei Schichten: einer Schicht Birchermüsli, einer Schicht Blaubeeren und einer Schicht Kokosjoghurt. Klingt einfach? Ist es auch, aber trotzdem super lecker. Das Beste: ihr könnt das Birchermüsli einfach abends vorbereiten und es morgens mit Blaubeeren und dem Joghurt toppen. Sollte euch Kokosjoghurt zu teuer sein, dann könnt ihr auch normalen Quark benutzen (den mag ich lieber als Joghurt, weil er ungesüßt ist) oder auch gerne Sojajoghurt, wenn ihr den mögt und er euch bekommt. Allerdings enthält Sojajoghurt oft viel Zucker, weshalb ich ihn nicht esse.</p>
<p>Das <a href="https://heavenlynnhealthy.de/gesundes-bircher-muesli/">Birchermüsli</a>-Grundrezept ist so ziemlich mein täglich Brot. Ich esse es so häufig, dass ich es im Schlaf zubereiten könnte. Ich habe auch bereits ein <a href="https://www.youtube.com/watch?v=MaI6L4dN8Nk&amp;list=PLFrbILL_I6SiNw1C5AsKGBPXTzfyLjG7f">Video</a> mit dem Rezept gedreht. Schaut doch mal vorbei und folgt mir auf meinem <a href="https://www.youtube.com/channel/UCmLFyqTQPT9OU_Dr0krKaZQ">YouTube-Kanal</a>. Ich würde mich freuen.</p>
<p><img decoding="async" class=" wp-image-4141 alignnone" src="https://heavenlynnhealthy.de/wp-content/uploads/2016/08/blaubeer-birchermuesli-parfait-mit-kokosjoghurt-4-683x1024.jpg" alt="Blaubeer-Birchermüsli-Parfait mit Kokosjoghurt - vegetarisch, rein pflanzlich, vegan, ohne raffinierten Zucker, glutenfrei - de.heavenlynnhealthy.com" width="327" height="491" srcset="https://heavenlynnhealthy.de/wp-content/uploads/2016/08/blaubeer-birchermuesli-parfait-mit-kokosjoghurt-4.jpg 683w, https://heavenlynnhealthy.de/wp-content/uploads/2016/08/blaubeer-birchermuesli-parfait-mit-kokosjoghurt-4-200x300.jpg 200w, https://heavenlynnhealthy.de/wp-content/uploads/2016/08/blaubeer-birchermuesli-parfait-mit-kokosjoghurt-4-367x550.jpg 367w" sizes="(max-width: 327px) 100vw, 327px" />  <img loading="lazy" decoding="async" class="wp-image-4142 alignnone" src="https://heavenlynnhealthy.de/wp-content/uploads/2016/08/blaubeer-birchermuesli-parfait-mit-kokosjoghurt-3-683x1024.jpg" alt="Blaubeer-Birchermüsli-Parfait mit Kokosjoghurt - vegetarisch, rein pflanzlich, vegan, ohne raffinierten Zucker, glutenfrei - de.heavenlynnhealthy.com" width="327" height="491" srcset="https://heavenlynnhealthy.de/wp-content/uploads/2016/08/blaubeer-birchermuesli-parfait-mit-kokosjoghurt-3.jpg 683w, https://heavenlynnhealthy.de/wp-content/uploads/2016/08/blaubeer-birchermuesli-parfait-mit-kokosjoghurt-3-200x300.jpg 200w, https://heavenlynnhealthy.de/wp-content/uploads/2016/08/blaubeer-birchermuesli-parfait-mit-kokosjoghurt-3-367x550.jpg 367w" sizes="auto, (max-width: 327px) 100vw, 327px" /></p>
<p>Wie tut ihr eurem Körper mit diesem Rezept etwas Gutes? Zum einen steckt das gesunde Birchermüsli voller Ballaststoffe aus den Haferflocken, die euch morgens lange satt halten. Die Nüsse versorgen euch mit gesunden Fetten und Proteinen und die Chiasamen oder Leinsamen mit wichtigen Omega-3-Fettsäuren. Kokosjoghurt enthält probiotische Kulturen, die wichtig für unsere Verdauung sind. Leider gibt es ihn noch sehr selten zu kaufen in Deutschland. Hier in Lüneburg sehe ich ihn aber immer mehr, z.B. im Bio-Laden oder bei Budni. Blaubeeren sind so ziemlich Antioxidantien-Götter, da sie uns von allen Beeren mit am besten vor freien Radikalen schützen. Außerdem haben sie gerade Hochsaison, weshalb ihr sie auf dem Wochenmarkt direkt aus der Region kaufen könnt.</p>
<svg aria-hidden="true" style="position: absolute;width: 0;height: 0;overflow: hidden" xmlns="http://www.w3.org/2000/svg">
<defs>
<symbol viewbox="9 9 46 42" id="wpt-star-full">
	<path d="m46.3 52-14.4-9.5-14.4 9.4L22 35.3 8.7 24.5l17.1-.9 6.2-16 6 16 17.2 1-13.4 10.7z" />
</symbol>
</defs>
</svg>
<a class="button tasty-recipes-print-button tasty-recipes-no-print tasty-recipes-print-above-card" href="https://heavenlynnhealthy.de/blaubeer-birchermuesli-parfait-mit-kokosjoghurt/print/12503/">Drucken</a><span class="tasty-recipes-jump-target" id="tasty-recipes-12503-jump-target" style="display:block;padding-top:2px;margin-top:-2px;"></span><div id="tasty-recipes-12503" data-tr-id="12503" class="tasty-recipes tasty-recipes-12503 tasty-recipes-display tasty-recipes-has-image" data-tasty-recipes-customization="primary-color.background-color">


<header class="tasty-recipes-entry-header">
			<div class="tasty-recipes-image">
			<img loading="lazy" decoding="async" width="150" height="150" src="https://heavenlynnhealthy.de/wp-content/uploads/2023/07/blaubeer-birchermuesli-parfait-mit-kokosjoghurt-683x1024-1-150x150.jpg" class="attachment-thumbnail size-thumbnail" alt="" data-pin-nopin="true" />		</div>
		<div class="tasty-recipes-header-content clearfix">
		<h2 class="tasty-recipes-title" data-tasty-recipes-customization="h2-color.color h2-transform.text-transform">Blaubeer-Birchermüsli-Parfait mit Kokosjoghurt</h2>
					<div class="tasty-recipes-rating">
				<div class="tasty-recipes-rating-outer">
					<div class="tasty-recipes-rating-inner">
													<span class="tasty-recipes-rating-stars"><svg aria-hidden="true" style="position: absolute;width: 0;height: 0;overflow: hidden" xmlns="http://www.w3.org/2000/svg">
<defs>
<symbol viewbox="9 9 46 42" id="wpt-star-full">
	<path d="m46.3 52-14.4-9.5-14.4 9.4L22 35.3 8.7 24.5l17.1-.9 6.2-16 6 16 17.2 1-13.4 10.7z" />
</symbol>
</defs>
</svg>
<span class="tasty-recipes-ratings-buttons tasty-recipes-no-ratings-buttons"	data-tr-default-rating="0"	>		<span class="tasty-recipes-rating" >		<i class="checked" data-rating="5">			<span class="tasty-recipes-rating-solid" data-tr-clip="0">				<svg class="tasty-recipes-svg"><use href="#wpt-star-full" /></svg>			</span>			<span class="tasty-recipes-screen-reader">				5 Stars			</span>		</i>	</span>		<span class="tasty-recipes-rating" >		<i class="checked" data-rating="4">			<span class="tasty-recipes-rating-solid" data-tr-clip="0">				<svg class="tasty-recipes-svg"><use href="#wpt-star-full" /></svg>			</span>			<span class="tasty-recipes-screen-reader">				4 Stars			</span>		</i>	</span>		<span class="tasty-recipes-rating" >		<i class="checked" data-rating="3">			<span class="tasty-recipes-rating-solid" data-tr-clip="0">				<svg class="tasty-recipes-svg"><use href="#wpt-star-full" /></svg>			</span>			<span class="tasty-recipes-screen-reader">				3 Stars			</span>		</i>	</span>		<span class="tasty-recipes-rating" >		<i class="checked" data-rating="2">			<span class="tasty-recipes-rating-solid" data-tr-clip="0">				<svg class="tasty-recipes-svg"><use href="#wpt-star-full" /></svg>			</span>			<span class="tasty-recipes-screen-reader">				2 Stars			</span>		</i>	</span>		<span class="tasty-recipes-rating" >		<i class="checked" data-rating="1">			<span class="tasty-recipes-rating-solid" data-tr-clip="0">				<svg class="tasty-recipes-svg"><use href="#wpt-star-full" /></svg>			</span>			<span class="tasty-recipes-screen-reader">				1 Star			</span>		</i>	</span></span></span>
																			<span class="tasty-recipes-rating-label"><span data-tasty-recipes-customization="detail-label-color.color" class="rating-label">No reviews</span></span>
											</div>
				</div>
			</div>
							<div class="tasty-recipes-details">
				<ul>
											<li class="author"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">
													Autor:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-author-name">Lynn Hoefer</span></li>
											<li class="prep-time"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">
																<img decoding="async" class="detail-icon" data-pin-nopin="true" src="https://heavenlynnhealthy.de/wp-content/plugins/tasty-recipes/templates/designs/fresh/images/icon-clock-gray.png">
															Vorbereitungszeit:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-prep-time">20 mins</span></li>
											<li class="total-time"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">
																<img decoding="async" class="detail-icon" data-pin-nopin="true" src="https://heavenlynnhealthy.de/wp-content/plugins/tasty-recipes/templates/designs/fresh/images/icon-clock-gray.png">
															Gesamtzeit:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-total-time">20 mins</span></li>
											<li class="yield"><span class="tasty-recipes-label" data-tasty-recipes-customization="detail-label-color.color">
																<img decoding="async" class="detail-icon" data-pin-nopin="true" src="https://heavenlynnhealthy.de/wp-content/plugins/tasty-recipes/templates/designs/fresh/images/icon-cutlery-gray.png">
															Portionen:</span> <span data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-yield">2</span></li>
									</ul>
			</div>
		
				<div class="tasty-recipes-buttons">
						<div class="tasty-recipes-button-wrap">
				
<a class="button tasty-recipes-print-button tasty-recipes-no-print" href="https://heavenlynnhealthy.de/blaubeer-birchermuesli-parfait-mit-kokosjoghurt/print/12503/" target="_blank" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-print" data-pin-nopin="true" src="https://heavenlynnhealthy.de/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-print.png">
		Rezept drucken</a>
			</div>
									<div class="tasty-recipes-button-wrap">
				
<a class="share-pin button" data-pin-custom="true" data-href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fheavenlynnhealthy.de%2Fblaubeer-birchermuesli-parfait-mit-kokosjoghurt%2F" href="https://www.pinterest.com/pin/create/bookmarklet/?url=https%3A%2F%2Fheavenlynnhealthy.de%2Fblaubeer-birchermuesli-parfait-mit-kokosjoghurt%2F" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-pinterest" data-pin-nopin="true" src="https://heavenlynnhealthy.de/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-pinterest.png">
		Rezept pinnen</a>
<script>
	const share_pin_buttons = document.getElementsByClassName( 'share-pin button' );
	if ( share_pin_buttons ) {
		for ( let share_key = 0; share_key < share_pin_buttons.length; share_key++ ) {
			share_pin_buttons[share_key].addEventListener( 'click', (e) => {
				e.stopPropagation();
				window.open(e.target.dataset.href,'targetWindow','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=500,height=500');
				return false;
			} );
		}
	}
</script>
			</div>
					</div>
	</div>

	
</header>

<div class="tasty-recipes-entry-content">
	<hr data-tasty-recipes-customization="secondary-color.border-color secondary-color.background-color">

	
	
			<div class="tasty-recipes-ingredients">
			<div class="tasty-recipes-ingredients-header">
				<div class="tasty-recipes-ingredients-clipboard-container">
					<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Zutaten</h3>
									</div>
				<div class="tasty-recipes-units-scale-container">
														</div>
			</div>
			<div class="tasty-recipes-ingredients-body" data-tasty-recipes-customization="body-color.color">
				<h4>Für das Birchermüsli:</h4>
<ul>
<li><span data-amount="80" data-unit="g">80g</span> zarte (glutenfreie) Haferflocken</li>
<li><span data-amount="360">360</span> ml Mandelmilch, ungesüßt</li>
<li><span data-amount="1">1</span> geriebener Apfel</li>
<li><span data-amount="1">1</span> TL Honig (oder Reissirup, wenn vegan)</li>
<li><span data-amount="1">1</span> EL Chia-Samen</li>
<li><span data-amount="2">2</span> EL gehackte Nüsse (Haselnüsse oder Mandeln)</li>
<li><span data-amount="1">1</span> EL Sonnenblumenkerne</li>
<li><span data-amount="1">1</span> EL Kürbiskerne</li>
</ul>
<h4>Für das Parfait:</h4>
<ul>
<li><span data-amount="2">2</span> Handvoll Blaubeeren</li>
<li><span data-amount="125" data-unit="g">125g</span> Kokosjoghurt</li>
<li>Granola als Topping</li>
<li>ein paar Kirschen (optional)</li>
</ul>
<!--INSIDE_INGREDIENTS-->			</div>
			<div class="tasty-recipes-cook-mode">
	<div class="tasty-recipes-cook-mode__container">
		<label class="tasty-recipes-cook-mode__switch">
			<input type="checkbox" id="tasty_recipes_6a6a6dd2a1c7c_cookmode">
			<span class="tasty-recipes-cook-mode__switch-slider tasty-recipes-cook-mode__switch-round"
				data-tasty-recipes-customization="button-color.background button-text-color.color"></span>
		</label>
		<label for="tasty_recipes_6a6a6dd2a1c7c_cookmode">
			<span class="tasty-recipes-cook-mode__label">Cook Mode</span>
			<span class="tasty-recipes-cook-mode__helper">
				Prevent your screen from going dark			</span>
		</label>
	</div>
</div>
		</div>
	
			<hr data-tasty-recipes-customization="secondary-color.border-color secondary-color.background-color">
	
			<div class="tasty-recipes-instructions">
			<div class="tasty-recipes-instructions-header">
				<h3 data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Anleitungen</h3>
							</div>
			<div class="tasty-recipes-instructions-body" data-tasty-recipes-customization="body-color.color">
				<h4>Für das Birchermüsli:</h4>
<ol>
<li id="instruction-step-1">Den Apfel reiben und in eine Schüssel geben. Alle anderen Zutaten dazugeben und über Nacht, mindestens aber 20 &#8211; 30 Minuten einweichen lassen.</li>
<li id="instruction-step-2">Am nächsten Morgen mit frischen Früchten oder einfach pur genießen.</li>
</ol>
<h4>Für das Parfait:</h4>
<ol>
<li id="instruction-step-3">Zuerst das Birchermüsli auf zwei Gläser aufteilen und mit einer Schicht Blaubeeren bedecken. Das ganze mit Kokosjoghurt und selbst gemachtem Granola bedecken. Wenn ihr es serviert, gerne auch mit ein, zwei Kirchen bedecken.</li>
</ol>
			</div>
		</div>
	
	
			<hr data-tasty-recipes-customization="secondary-color.border-color secondary-color.background-color">
	
	
	
	
	
	
	
	
	<footer class="tasty-recipes-entry-footer">
		<div class="tasty-recipes-footer-content">
												<img decoding="async" class="svg-instagram" data-pin-nopin="true" src="https://heavenlynnhealthy.de/wp-content/plugins/tasty-recipes/templates/designs/fresh/images/icon-instagram.png">
										<div class="tasty-recipes-footer-copy">
				<h3 data-tasty-recipes-customization="footer-heading-color.color h3-transform.text-transform footer-heading.innerText">Hast du das Rezept ausprobiert?</h3>
				<div data-tasty-recipes-customization="footer-description-color.color footer-description.innerHTML"><p>Dann verlinke mich <a href="https://www.instagram.com/heavenlynnhealthy" target="_blank" rel="noreferrer noopener">@heavenlynnhealthy</a> auf Instagram und nutze den Hashtag <a href="https://www.instagram.com/explore/tags/heavenlynnhealthy" target="_blank" rel="noreferrer noopener">#heavenlynnhealthy</a></p></div>
			</div>
		</div>
	</footer>
</div>


<script>
window.trCommon={"minRating":6,"ajaxurl":"https:\/\/heavenlynnhealthy.de\/wp-admin\/admin-ajax.php","ratingNonce":"","postId":4140};
window.TastyRecipes = window.TastyRecipes || {};

window.TastyRecipes.smoothScroll = {
init() {
document.addEventListener( 'click', ( e ) => {
let anchor = e.target;
if ( anchor.tagName !== 'A' ) {
anchor = anchor.closest( 'a.tasty-recipes-scrollto' );
}

if ( ! anchor || ! anchor.classList.contains( 'tasty-recipes-scrollto' ) ) {
return;
}

const elementHref = anchor.getAttribute( 'href' );
if ( ! elementHref ) {
return;
}

e.preventDefault();
this.goToSelector( elementHref );
});
},
goToSelector( selector ) {
const element = document.querySelector( selector );
if ( ! element ) {
return;
}
element.scrollIntoView( { behavior: 'smooth' } );
}
};

document.addEventListener(
'DOMContentLoaded',
() => window.TastyRecipes.smoothScroll.init()
);

window.TastyRecipes = window.TastyRecipes || {};
window.TastyRecipes.cookMode = {
wakeLockApi: false,
wakeLock: false,
cookModeSelector: '.tasty-recipes-cook-mode',
init() {
if ("wakeLock" in navigator && "request" in navigator.wakeLock) {
this.wakeLockApi = navigator.wakeLock;
}

const cookModes = document.querySelectorAll(this.cookModeSelector);

if (cookModes.length > 0) {
for (const cookMode of cookModes) {
if (this.wakeLockApi) {
cookMode.querySelector('input[type="checkbox"]').addEventListener("change", event => {
this.checkboxChange(event.target);
}, false);
} else {
cookMode.style.display = "none";
}
}
}
},
checkboxChange(checkbox) {
if (checkbox.checked) {
this.lock();
} else {
this.unlock();
}
},
setCheckboxesState(state) {
const checkboxes = document.querySelectorAll(this.cookModeSelector + ' input[type="checkbox"]');
for (const checkbox of checkboxes) {
checkbox.checked = state;
}
},
async lock() {
try {
this.wakeLock = await this.wakeLockApi.request("screen");
this.wakeLock.addEventListener("release", () => {
this.wakeLock = false;
this.setCheckboxesState(false);
});
this.setCheckboxesState(true);
} catch (error) {
this.setCheckboxesState(false);
}
},
unlock() {
if (this.wakeLock) {
this.wakeLock.release();
this.wakeLock = false;
}
this.setCheckboxesState(false);
}
};

(function(callback) {
if (document.readyState !== "loading") {
callback();
} else {
document.addEventListener("DOMContentLoaded", callback);
}
})(() => {
window.TastyRecipes.cookMode.init();
});



window.TastyRecipes = window.TastyRecipes || {};

window.TastyRecipes.staticTooltip = {
element: null,
tooltipElement: null,
deleting: false,
init( element ) {
if ( this.deleting ) {
return;
}
this.element = element;
this.buildElements();
},
destroy() {
if ( ! this.tooltipElement || this.deleting ) {
return;
}

this.deleting = true;
this.tooltipElement.classList.remove( 'opened' );

setTimeout( () => {
this.tooltipElement.remove();
this.deleting = false;
}, 500 );
},
buildElements() {
const tooltipElement = document.createElement( 'div' );
tooltipElement.classList.add( 'tasty-recipes-static-tooltip');
tooltipElement.setAttribute( 'id', 'tasty-recipes-tooltip' );

const currentTooltipElement = document.getElementById( 'tasty-recipes-tooltip' );
if ( currentTooltipElement ) {
document.body.replaceChild( tooltipElement, currentTooltipElement );
} else {
document.body.appendChild( tooltipElement );
}

this.tooltipElement = document.getElementById( 'tasty-recipes-tooltip' );
},
show() {
if ( ! this.tooltipElement ) {
return;
}

const tooltipTop = this.element.getBoundingClientRect().top
+ window.scrollY
- 10 // 10px offset.
- this.tooltipElement.getBoundingClientRect().height;
const tooltipLeft = this.element.getBoundingClientRect().left
- ( this.tooltipElement.getBoundingClientRect().width / 2 )
+ ( this.element.getBoundingClientRect().width / 2 ) - 1;
const posLeft = Math.max( 10, tooltipLeft );
this.maybeRemoveTail( posLeft !== tooltipLeft );

this.tooltipElement.setAttribute( 'style', 'top:' + tooltipTop + 'px;left:' + posLeft + 'px;' );
this.tooltipElement.classList.add( 'opened' );

},
maybeRemoveTail( removeTail ) {
if ( removeTail ) {
this.tooltipElement.classList.add( 'tr-hide-tail' );
} else {
this.tooltipElement.classList.remove( 'tr-hide-tail' );
}
},
changeMessage( message ) {
if ( ! this.tooltipElement ) {
return;
}
this.tooltipElement.innerHTML = message;
}
};

window.TastyRecipes.ajax = {
sendPostRequest( url, data, success, failure ) {
const xhr = new XMLHttpRequest();
xhr.open( 'POST', url, true );
xhr.send( this.preparePostData( data ) );

xhr.onreadystatechange = () => {
if ( 4 !== xhr.readyState ) {
return;
}
if ( xhr.status === 200 ) {
success( JSON.parse( xhr.responseText ) );
return;
}

failure( xhr );
};

xhr.onerror = () => {
failure( xhr );
};
},
preparePostData( data ) {
const formData = new FormData();

for ( const key in data ) {
formData.append( key, data[key] );
}
return formData;
},
};

window.TastyRecipes.ratings = {
defaultRating: 0,
currentRatingPercentage: 100,
savingRating: false,
init( minRating ) {
this.minRating = minRating;

this.formWatchRating();
this.closeTooltipWhenClickOutside();
this.addBodyClassBasedOnSelectedRating();
this.backwardCompFormRatingPosition();
},
formWatchRating() {
const ratings = document.querySelectorAll('.tasty-recipes-no-ratings-buttons [data-rating]');
if ( ratings.length <= 0 ) {
return;
}
for ( const rating of ratings ) {
rating.addEventListener( 'click', event => {
event.preventDefault();
this.defaultRating = event.target.closest( '.checked' ).dataset.rating;
this.setCheckedStar( event.target );
this.maybeSendRating( this.defaultRating, event.target );
this.setRatingInForm( this.defaultRating );
} );
}
},
closeTooltipWhenClickOutside() {
window.addEventListener( 'click', e => {
// Bailout (don't remove the tooltip) when the clicked element is a rating star, or it's the tooltip itself.
if ( e.target.closest( '.tasty-recipes-rating' ) || e.target.classList.contains( 'tasty-recipes-static-tooltip' ) ) {
return;
}

window.TastyRecipes.staticTooltip.destroy();
} );
},
 setRatingInForm( rating ) {
const ratingInput = document.querySelector( '#respond .tasty-recipes-rating[value="' + rating + '"]' );
if ( ! ratingInput ) {
return;
}
ratingInput.click();
},
addBodyClassBasedOnSelectedRating() {
const ratingInputs = document.querySelectorAll( 'input.tasty-recipes-rating' );
if ( ! ratingInputs ) {
return;
}
for ( const ratingInput of ratingInputs ) {
ratingInput.addEventListener( 'click', currentEvent => {
const selectedRating = currentEvent.target.getAttribute( 'value' );
this.handleBodyClassByRating( selectedRating );
this.toggleCommentTextareaRequired( selectedRating );
} );
}
},
handleBodyClassByRating( rating ) {
if ( rating < this.minRating ) {
document.body.classList.remove( 'tasty-recipes-selected-minimum-rating' );
return;
}
document.body.classList.add( 'tasty-recipes-selected-minimum-rating' );
},
toggleCommentTextareaRequired( rating ) {
const commentTextarea = document.getElementById( 'comment' );
if ( ! commentTextarea ) {
return;
}

if ( rating < this.minRating ) {
commentTextarea.setAttribute( 'required', '' );
return;
}

commentTextarea.removeAttribute( 'required' );
},
maybeSendRating( rating, element ) {
if ( this.savingRating === rating ) {
return;
}

this.savingRating = rating;
window.TastyRecipes.staticTooltip.init( element );

const recipeCardElement = element.closest( '.tasty-recipes' );
if ( ! recipeCardElement ) {
window.TastyRecipes.staticTooltip.destroy();
return;
}

window.TastyRecipes.ajax.sendPostRequest(
window.trCommon.ajaxurl,
{
action: 'tasty_recipes_save_rating',
rating,
nonce: window.trCommon.ratingNonce,
post_id: window.trCommon.postId,
recipe_id: recipeCardElement.dataset.trId,
},
( response ) => {
window.TastyRecipes.staticTooltip.changeMessage( response.data.message );
window.TastyRecipes.staticTooltip.show();
this.updateAverageText( response.data, recipeCardElement );
this.maybeFillCommentForm( response.data );

// Hide the tooltip after 5 seconds.
setTimeout( () => {
this.maybeResetTooltip( recipeCardElement, response.data, rating );
}, 5000 );
},
() => {
this.resetTooltip( recipeCardElement );
}
);
},
updateAverageText( data, recipeCardElement ) {
if ( ! data.average ) {
return;
}
this.setRatingPercent( data );

if ( ! data.count ) {
return;
}

const quickLink = document.querySelector( '.tasty-recipes-rating-link' );
if ( quickLink ) {
this.setTextInContainer( quickLink, data );
this.setPartialStar( quickLink );
}

const cardStars = recipeCardElement.querySelector( '.tasty-recipes-ratings-buttons' );
cardStars.dataset.trDefaultRating = data.average;
this.setTextInContainer( recipeCardElement.querySelector( '.tasty-recipes-rating' ), data );
},
setTextInContainer( container, data ) {
if ( ! container ) {
return;
}

if ( data.label ) {
const ratingLabelElement = container.querySelector( '.rating-label' );
if ( ratingLabelElement ) {
ratingLabelElement.innerHTML = data.label;
}
return;
}

const averageElement = container.querySelector( '.average' );
if ( averageElement ) {
averageElement.textContent = data.average;
}

const countElement = container.querySelector( '.count' );
if ( countElement ) {
countElement.textContent = data.count;
}
},
setPartialStar( container ) {
const highestStar = container.querySelector( '[data-rating="' + Math.ceil( this.defaultRating ) + '"]' );
if ( highestStar ) {
highestStar.dataset.trClip = this.currentRatingPercentage;
}
},
setRatingPercent( data ) {
this.defaultRating = data.average.toFixed( 1 );
const parts = data.average.toFixed( 2 ).toString().split( '.' );
this.currentRatingPercentage = parts[1] ? parts[1] : 100;
if ( this.currentRatingPercentage === '00' ) {
this.currentRatingPercentage = 100;
}
},
setCheckedStar( target ) {
const cardRatingContainer = target.closest( '.tasty-recipes-ratings-buttons' );
const selectedRatingElement = cardRatingContainer.querySelector( '[data-tr-checked]' );
if ( selectedRatingElement ) {
delete selectedRatingElement.dataset.trChecked;
}

const thisStar = target.closest( '.tasty-recipes-rating' );
thisStar.dataset.trChecked = 1;
thisStar.querySelector( '[data-tr-clip]' ).dataset.trClip = 100;
},
maybeFillCommentForm( data ) {
if ( ! data.comment || ! data.comment.content ) {
return;
}

const commentForm = document.querySelector( '#commentform' );
if ( ! commentForm ) {
return;
}

const commentBox = commentForm.querySelector( '[name=comment]' );
if ( ! commentBox || commentBox.value ) {
return;
}

// Add comment details for editing.
commentBox.innerHTML = data.comment.content;
if ( data.comment.name ) {
commentForm.querySelector( '[name=author]' ).value = data.comment.name;
commentForm.querySelector( '[name=email]' ).value = data.comment.email;
}
},
maybeResetTooltip( recipeCardElement, data, rating ) {
if ( this.savingRating === rating ) {
this.resetTooltip( recipeCardElement, data );
}
},
resetTooltip( recipeCardElement, data ) {
window.TastyRecipes.staticTooltip.destroy();
this.savingRating = false;

// Reset the default rating.
const cardRatingContainer = recipeCardElement.querySelector( '.tasty-recipes-ratings-buttons' );
if ( cardRatingContainer ) {
this.defaultRating = ( data && data.average ) ? data.average.toFixed(1) : cardRatingContainer.dataset.trDefaultRating;
cardRatingContainer.dataset.trDefaultRating = this.defaultRating;

this.resetSelectedStar( cardRatingContainer, data );
}
},
resetSelectedStar( cardRatingContainer ) {
const selectedRatingElement = cardRatingContainer.querySelector( '[data-rating="' + Math.ceil( this.defaultRating ) + '"]' );
if ( selectedRatingElement ) {
selectedRatingElement.querySelector( '[data-tr-clip]' ).dataset.trClip = this.currentRatingPercentage;
selectedRatingElement.parentNode.dataset.trChecked = 1;
}

const previousSelectedElement= cardRatingContainer.querySelector( '[data-tr-checked]' );
if ( previousSelectedElement ) {
const currentSelectedRating = previousSelectedElement.querySelector('[data-rating]');
if ( currentSelectedRating !== selectedRatingElement ) {
delete previousSelectedElement.dataset.trChecked;
}
}
},
backwardCompFormRatingPosition() {
const ratingsButtons = document.querySelector( '#respond .tasty-recipes-ratings-buttons, #tasty-recipes-comment-rating .tasty-recipes-ratings-buttons' );
if ( ! ratingsButtons ) {
return;
}
const ratingsButtonsStyles = window.getComputedStyle(ratingsButtons);
if ( ! ratingsButtonsStyles.display.includes( 'flex' ) ) {
ratingsButtons.style.direction = 'rtl';
}

if ( typeof tastyRecipesRating !== 'undefined' ) {
// Select the rating that was previously selected in admin.
ratingsButtons.querySelector( '.tasty-recipes-rating[value="' + tastyRecipesRating + '"]' ).checked = true;
}

const ratingSpans = ratingsButtons.querySelectorAll( '.tasty-recipes-rating' );
for (const ratingSpan of ratingSpans) {
ratingSpan.addEventListener( 'click', event => {
if ( ratingSpan === event.target ) {
return;
}
ratingSpan.previousElementSibling.click();
} );
}
}
};

(function(callback) {
if (document.readyState !== "loading") {
callback();
} else {
window.addEventListener( 'load', callback );
}
})(() => {
window.TastyRecipes.ratings.init( window.trCommon ? window.trCommon.minRating : 4 );
});
</script></div>
<p style="text-align: center;">Guten Appetit!</p>
<hr />
<h2 style="text-align: center;">HABT IHR DAS REZEPT AUSPROBIERT?</h2>
<p style="text-align: center;">Dann hinterlasst mir doch einen Kommentar oder verlinkt mich auf eurem Foto bei Social Media mit dem Hashtag #heavenlynnhealthy.</p>
<p style="text-align: center;">Ich freue mich auf euer Feedback!</p>
<hr />
<p style="text-align: center;">
<p>Der Beitrag <a href="https://heavenlynnhealthy.de/blaubeer-birchermuesli-parfait-mit-kokosjoghurt/">Blaubeer-Birchermüsli-Parfait mit Kokosjoghurt</a> erschien zuerst auf <a href="https://heavenlynnhealthy.de">Heavenlynn Healthy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://heavenlynnhealthy.de/blaubeer-birchermuesli-parfait-mit-kokosjoghurt/feed/</wfw:commentRss>
			<slash:comments>10</slash:comments>
		
		
			</item>
	</channel>
</rss>
