<?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>beeswax &#8211; Chocolate Box Cottage</title>
	<atom:link href="https://chocolateboxcottage.tv/tag/beeswax/feed/" rel="self" type="application/rss+xml" />
	<link>https://chocolateboxcottage.tv</link>
	<description>Your Own Slice of Country Living</description>
	<lastBuildDate>Wed, 16 Jun 2021 20:53:02 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.1</generator>

<image>
	<url>https://chocolateboxcottage.tv/wp-content/uploads/2021/05/Chocolate-Box-Cottage-Logo-Favicon-01-150x150.png</url>
	<title>beeswax &#8211; Chocolate Box Cottage</title>
	<link>https://chocolateboxcottage.tv</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Cutting Board Conditioner with Coconut Oil (Spoon Butter)</title>
		<link>https://chocolateboxcottage.tv/videos/cutting-board-conditioner/</link>
					<comments>https://chocolateboxcottage.tv/videos/cutting-board-conditioner/#comments</comments>
		
		<dc:creator><![CDATA[Michele Pryse, FNTP]]></dc:creator>
		<pubDate>Wed, 16 Jun 2021 20:53:00 +0000</pubDate>
				<category><![CDATA[Videos]]></category>
		<category><![CDATA[Homekeeping]]></category>
		<category><![CDATA[beeswax]]></category>
		<category><![CDATA[cleaning]]></category>
		<category><![CDATA[coconut oil]]></category>
		<category><![CDATA[cutting board conditioner]]></category>
		<category><![CDATA[spoon butter]]></category>
		<category><![CDATA[wood butter]]></category>
		<category><![CDATA[wooden spoon]]></category>
		<guid isPermaLink="false">https://chocolateboxcottage.tv/?p=516</guid>

					<description><![CDATA[Cutting Board Conditioner, also known as Spoon Butter or Wood Butter Give your favorite wooden spoon and all your wooden kitchen utensils a &#8220;spa treatment&#8221; with this easily made Spoon Butter/Cutting Board Conditioner. Make it yourself with 3 simple ingredients including coconut oil. Make extra to gift a special cook in your life!]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">Cutting Board Conditioner, also known as Spoon Butter or Wood Butter</h2>



<p class="wp-block-paragraph">Give your favorite wooden spoon and all your wooden kitchen utensils a &#8220;spa treatment&#8221; with this easily made Spoon Butter/Cutting Board Conditioner. Make it yourself with 3 simple ingredients including coconut oil. Make extra to gift a special cook in your life!</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<div class="wpbf-responsive-embed"><iframe title="Cutting Board Conditioner made with coconut oil (Spoon Butter)" width="1200" height="675" src="https://www.youtube.com/embed/pU6B3R3hMMo?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div>
</div></figure>


<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://chocolateboxcottage.tv/videos/cutting-board-conditioner/print/1385/">Print</a><span class="tasty-recipes-jump-target" id="tasty-recipes-1385-jump-target" style="display:block;padding-top:2px;margin-top:-2px;"></span><div id="tasty-recipes-1385" data-tr-id="1385" class="tasty-recipes tasty-recipes-1385 tasty-recipes-display tasty-recipes-has-image" style="background-color: #F8F5F2 !important; outline-color: #F8F5F2 !important;" data-tasty-recipes-customization="primary-color.background-color primary-color.outline-color">


<h2 class="tasty-recipes-title" style="color: #8E5928 !important;" data-tasty-recipes-customization="h2-color.color h2-transform.text-transform">Cutting Board Conditioner with Coconut Oil (Spoon Butter)</h2>
<div class="tasty-recipes-image-button-container">
			<div class="tasty-recipes-image">
			<img decoding="async" width="150" height="150" src="https://chocolateboxcottage.tv/wp-content/uploads/2021/06/IMG_3894-150x150.jpeg" class="attachment-thumbnail size-thumbnail" alt="cutting board conditioner, spoon butter, wood butter" data-pin-nopin="true" />		</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://chocolateboxcottage.tv/videos/cutting-board-conditioner/print/1385/" target="_blank" data-tasty-recipes-customization="">
			<img decoding="async" class="svg-print" data-pin-nopin="true" src="https://chocolateboxcottage.tv/wp-content/plugins/tasty-recipes/templates/buttons/images/icon-print.png">
		Print Recipe</a>
		</div>
					</div>
</div>
	<div class="tasty-recipes-rating" style="color: #5B4E45 !important;" data-tasty-recipes-customization="body-color.color">
					<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>
<span class="tasty-recipes-ratings-buttons tasty-recipes-no-ratings-buttons"	data-tr-default-rating="5"	>		<span class="tasty-recipes-rating" data-tr-checked="1">		<i class="checked" data-rating="5">			<span class="tasty-recipes-rating-solid" data-tr-clip="100">				<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="100">				<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="100">				<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="100">				<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="100">				<svg class="tasty-recipes-svg"><use href="#wpt-star-full" /></svg>			</span>			<span class="tasty-recipes-screen-reader">				1 Star			</span>		</i>	</span></span></p>
							<p><span style="color: #F44C7F !important;" data-tasty-recipes-customization="detail-label-color.color" class="rating-label"><span class="average">5</span> from <span class="count">1</span> review</span></p>
			</div>


	<div class="tasty-recipes-description" style="color: #5B4E45 !important;" data-tasty-recipes-customization="body-color.color">
		<p><span style="color: #030303;font-family: Roboto, Arial, sans-serif;font-size: 14px;letter-spacing: 0.20000000298023224px;background-color: #f9f9f9">There is something rewarding about taking good care of humble kitchen utensils. Give your favorite wooden spoon and all your wooden kitchen utensils a &#8220;spa treatment&#8221; with this easily made Spoon Butter/Cutting Board Conditioner. Make it yourself with 3 simple ingredients including coconut oil. Make extra to gift a special cook in your life! </span></p>
	</div>

	<div class="tasty-recipes-details" style="color: #5B4E45 !important;" data-tasty-recipes-customization="body-color.color">
		<ul>
							<li class="author"><strong style="color: #F44C7F !important;" data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Author:</strong> <span style="color: #5B4E45 !important;" data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-author-name">Michele Pryse, FNTP</span></li>
							<li class="prep-time"><strong style="color: #F44C7F !important;" data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Prep Time:</strong> <span style="color: #5B4E45 !important;" data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-prep-time">15 min</span></li>
							<li class="cook-time"><strong style="color: #F44C7F !important;" data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Cook Time:</strong> <span style="color: #5B4E45 !important;" data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-cook-time">20 min</span></li>
							<li class="total-time"><strong style="color: #F44C7F !important;" data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Total Time:</strong> <span style="color: #5B4E45 !important;" data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-total-time">35 minutes</span></li>
							<li class="yield"><strong style="color: #F44C7F !important;" data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Yield:</strong> <span style="color: #5B4E45 !important;" data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-yield">varies</span></li>
							<li class="category"><strong style="color: #F44C7F !important;" data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Category:</strong> <span style="color: #5B4E45 !important;" data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-category">cleaning</span></li>
							<li class="method"><strong style="color: #F44C7F !important;" data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Method:</strong> <span style="color: #5B4E45 !important;" data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-method">stovetop</span></li>
							<li class="cuisine"><strong style="color: #F44C7F !important;" data-tasty-recipes-customization="detail-label-color.color" class="tasty-recipes-label">Cuisine:</strong> <span style="color: #5B4E45 !important;" data-tasty-recipes-customization="detail-value-color.color" class="tasty-recipes-cuisine">N/A</span></li>
					</ul>
	</div>

	<div class="tasty-recipes-ingredients">
		<div class="tasty-recipes-ingredients-header">
			<div class="tasty-recipes-ingredients-clipboard-container">
				<h3 style="color: #8E5928 !important;" data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Ingredients</h3>
							</div>
			<div class="tasty-recipes-units-scale-container">
											</div>
		</div>
		<div class="tasty-recipes-ingredients-body" style="color: #5B4E45 !important;" data-tasty-recipes-customization="body-color.color">
			<p><span style="color: #030303;font-family: Roboto, Arial, sans-serif;font-size: 14px;letter-spacing: 0.20000000298023224px;background-color: #f9f9f9">1 part beeswax (try to buy local)</span></p>
<p><span style="color: #030303;font-family: Roboto, Arial, sans-serif;font-size: 14px;letter-spacing: 0.20000000298023224px;background-color: #f9f9f9">2 parts food-grade mineral oil (known as paraffin oil in some countries)</span></p>
<p><span style="color: #030303;font-family: Roboto, Arial, sans-serif;font-size: 14px;letter-spacing: 0.20000000298023224px;background-color: #f9f9f9"><span data-amount="1">1</span> part refined coconut oil (should not have a coconut aroma)</span></p>
<!--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_6a515756e3435_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_6a515756e3435_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>

	<div class="tasty-recipe-instructions">
		<div class="tasty-recipes-instructions-header">
			<h3 style="color: #8E5928 !important;" data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Instructions</h3>
					</div>
		<div class="tasty-recipes-instructions-body" style="color: #5B4E45 !important;" data-tasty-recipes-customization="body-color.color">
			<p id="instruction-step-1" class="MsoNormal" style="margin: 0mm;font-size: medium;font-family: Calibri, sans-serif;color: #000000"><span style="font-size: 10.5pt;font-family: Roboto;color: #030303;letter-spacing: 0.15pt;background-color: #f9f9f9">1. Set up a double boiler. Choose a small to medium heat-proof pan and set it in a pan on the stove. Fill the pan (the pan only, not the bowl) with water to create a water bath. Set the temp for medium-low and let it begin heating while you prepare the ingredients.</span></p>
<p class="MsoNormal" style="margin: 0mm;font-size: medium;font-family: Calibri, sans-serif;color: #000000"><span style="font-size: 10.5pt;font-family: Roboto;color: #030303;letter-spacing: 0.15pt;background-color: #f9f9f9"> </span></p>
<p id="instruction-step-2" class="MsoNormal" style="margin: 0mm;font-size: medium;font-family: Calibri, sans-serif;color: #000000"><span style="font-size: 10.5pt;font-family: Roboto;color: #030303;letter-spacing: 0.15pt;background-color: #f9f9f9">2. This recipe is a ratio; a kitchen scale makes this easy. If you do not have a scale, see note at the bottom of the recipe.</span></p>
<p class="MsoNormal" style="margin: 0mm;font-size: medium;font-family: Calibri, sans-serif;color: #000000"><span style="font-size: 10.5pt;font-family: Roboto;color: #030303;letter-spacing: 0.15pt;background-color: #f9f9f9"> </span></p>
<p id="instruction-step-3" class="MsoNormal" style="margin: 0mm;font-size: medium;font-family: Calibri, sans-serif;color: #000000"><span style="font-size: 10.5pt;font-family: Roboto;color: #030303;letter-spacing: 0.15pt;background-color: #f9f9f9">3. Grate 2 oz. beeswax (for example) onto a sheet of parchment paper. Pick the paper up and use it to transport the beeswax to the bowl in the water bath. Add 4 oz. mineral oil and 2 oz. coconut oil. Allow the beeswax to melt completely, about 15-20 minute, stirring occasionally with a silicone spatula. Set a folded rag on the counter near the stove.</span></p>
<p class="MsoNormal" style="margin: 0mm;font-size: medium;font-family: Calibri, sans-serif;color: #000000"><span style="font-size: 10.5pt;font-family: Roboto;color: #030303;letter-spacing: 0.15pt;background-color: #f9f9f9"> </span></p>
<p id="instruction-step-4" class="MsoNormal" style="margin: 0mm;font-size: medium;font-family: Calibri, sans-serif;color: #000000"><span style="font-size: 10.5pt;font-family: Roboto;color: #030303;letter-spacing: 0.15pt;background-color: #f9f9f9">4. Once the beeswax has melted completely, use silicone mitts or potholders to protect your hands as you lift the bowl out of the waterbath and set it on the folded rag.</span></p>
<p class="MsoNormal" style="margin: 0mm;font-size: medium;font-family: Calibri, sans-serif;color: #000000"><span style="font-size: 10.5pt;font-family: Roboto;color: #030303;letter-spacing: 0.15pt;background-color: #f9f9f9"> </span></p>
<p id="instruction-step-5" class="MsoNormal" style="margin: 0mm;font-size: medium;font-family: Calibri, sans-serif;color: #000000"><span style="font-size: 10.5pt;font-family: Roboto;color: #030303;letter-spacing: 0.15pt;background-color: #f9f9f9">5. Let the mixture cool a bit, then pour into containers for storage. Scrape every bit out of the bowl that you possibly can, to make clean-up easier. Use a paper towel to wipe the bowl as clean as you can before washing it with hot, soapy water to avoid clogging your drain. </span></p>
<p class="MsoNormal" style="margin: 0mm;font-size: medium;font-family: Calibri, sans-serif;color: #000000"><span style="font-size: 10.5pt;font-family: Roboto;color: #030303;letter-spacing: 0.15pt;background-color: #f9f9f9"> </span></p>
<p id="instruction-step-6" class="MsoNormal" style="margin: 0mm;font-size: medium;font-family: Calibri, sans-serif;color: #000000"><span style="font-size: 10.5pt;font-family: Roboto;color: #030303;letter-spacing: 0.15pt;background-color: #f9f9f9">6. Once cool, label the jars and put the lids on. </span></p>
<p class="MsoNormal" style="margin: 0mm;font-size: medium;font-family: Calibri, sans-serif;color: #000000"><span style="font-size: 10.5pt;font-family: Roboto;color: #030303;letter-spacing: 0.15pt;background-color: #f9f9f9"> </span></p>
<p id="instruction-step-7" class="MsoNormal" style="margin: 0mm;font-size: medium;font-family: Calibri, sans-serif;color: #000000"><b><span style="font-size: 10.5pt;font-family: Roboto;color: #030303;letter-spacing: 0.15pt;background-color: #f9f9f9">To use:</span></b></p>
<p id="instruction-step-8" class="MsoNormal" style="margin: 0mm;font-size: medium;font-family: Calibri, sans-serif;color: #000000"><span style="font-size: 10.5pt;font-family: Roboto;color: #030303;letter-spacing: 0.15pt;background-color: #f9f9f9">Take a small amount of spoonbutter on a soft, clean, dry cloth and rub into unfinished wood items like a wooden spoon, cutting board, rolling pin, etc. Rub with the grain until the spoonbutter melts into the wood and see the wood grain come alive and glow with color, depth, and beauty.</span></p>
		</div>
	</div>



	<div class="tasty-recipes-notes">
		<h3 style="color: #8E5928 !important;" data-tasty-recipes-customization="h3-color.color h3-transform.text-transform">Notes</h3>
		<div class="tasty-recipes-notes-body" style="color: #5B4E45 !important;" data-tasty-recipes-customization="body-color.color">
			<p><span style="color: #030303;font-family: Roboto, Arial, sans-serif;font-size: 14px;letter-spacing: 0.20000000298023224px;background-color: #f9f9f9">If you do not have a kitchen scale, don&#8217;t worry. Simply estimate. If you start with a 6 oz hunk of beeswax, just grate one-third. The beeswax is &#8220;1 part&#8221;, so estimate double the amount of mineral oil for &#8220;2 parts&#8221; and add &#8220;1 part&#8221; coconut oil. This is a flexible formula and I recommend making a small trial batch initially. Next time make a larger batch to give as gifts! If you like a softer product, either decrease the amount of beeswax or increase one of the oils.</span></p>
		</div>
	</div>





<footer class="tasty-recipes-entry-footer">
	<h3 style="color: #8E5928 !important;" data-tasty-recipes-customization="footer-heading-color.color h3-transform.text-transform footer-heading.innerText">Did you make this recipe?</h3>
	<div style="color: #5B4E45 !important;" data-tasty-recipes-customization="footer-description-color.color footer-description.innerHTML"><p>Share a photo and tag me — I can&#8217;t wait to see what you&#8217;ve made!</p>
</div>
</footer>



<script>
window.trCommon={"minRating":6,"ajaxurl":"https:\/\/chocolateboxcottage.tv\/wp-admin\/admin-ajax.php","ratingNonce":"","postId":516};
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 class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://chocolateboxcottage.tv/videos/cutting-board-conditioner/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Page Caching using Disk: Enhanced 

Served from: chocolateboxcottage.tv @ 2026-07-10 13:34:30 by W3 Total Cache
-->