Don't hesitate to contact us Today! Phone: 877-301-7773

Email Us at onepaat@hotmail.com

No items
  • Office of Long Term Living – Quality Assurance Helpline 800-757-5042 555 Walnut Street, Harrisburg, PA 17101-1919
  • Allegheny County Area Agency on Aging 412-350-4235 2100 Wharton Street, 2nd Fl., Pittsburgh, PA 15203
  • Beaver County Department of Aging 724-847-2262 1020 8th Ave., Beaver Falls, PA 15010
  • Cambria County Department of Aging 814-539-5595 110 Franklin Street, Johnstown, PA 15901
  • Washington County Department of Aging 724-228-6856 100 West Beau Street, Washington, PA 15301
  • Westmoreland County Department of Aging 724-830-4444 Troutman’s Building 200 S Main Street Greensburg, PA 15601

    Alternative news

  • Tuscan Pasta (a Perfect Summer Dish)

    Have you enjoyed Tuscan pasta before? It’s an easy way of saying lots of veggies tossed in a flavorful homemade pasta sauce. In fact, if you head to the grocery store, you’ll see a variety of jarred sauces with some variation of the words on them.

    But you’re in luck, because this Tuscan pasta recipe is packed with your favorite fresh veggies and tossed in a light tomato sauce. Served over a bed of brown rice pasta, this Tuscan-inspired recipe is is meat-free and vegan-friendly — it’s the perfect recipe to feed a crowd.

    Nutrition Facts

    Zucchini, mushrooms and tomatoes. Three great summer vegetables are represented in this dish alongside onions, brown rice pasta, coconut oil and many seasonings. This adds up to one nutritious dish.

    At only 276 calories per serving, the macronutrients are impressive for a vegan pasta dish: 41 grams of carbohydrates (9 grams are fiber, making this a fiber-rich meal as well), 10 grams of fat and 12 grams of protein. If you add chicken breast to make this a Tuscan chicken pasta, then you have even more protein, of course.

    With all of these nutrition-rich ingredients, this Tuscan pasta is also high in many vitamins and minerals. Each serving provides 95 percent Daily Value (DV) of vitamin C, 129 percent DV of vitamin B1 (thiamine) and 71 percent DV of vitamin A. It’s also more than 40 percent DV in vitamins B2, B3, B5 and B6.

    Minerals are also impressive: 59 percent DV in copper, 39 percent DV in manganese and 37 percent DV in phosphorus. It’s also more than 20 percent DV in magnesium, iron, potassium and zinc.

    *Daily Value: Percentages are based on a diet of 2,000 calories a day.

    How to Make Tuscan Pasta

    Tuscan pasta recipe step 1 - Dr. Axe

    In a large skillet over medium-high heat, mix tomatoes, tomato sauce, coconut sugar and seasonings in a skillet over medium-high heat.

    Bring the mix to a boil and once it’s bubbling, reduce the heat. Cover the skillet and simmer for 20 minutes.

    Tuscan pasta step 2 - Dr. Axe

    Use the downtime to get that brown rice pasta ready. This is a great alternative to wheat pasta, especially if you’re avoiding gluten. (Another great new option is lentil-based pasta that is relatively high in protein.) Use a medium-sized pot to cook the pasta according to the package directions. Drain and set aside.

    While your sauce is still simmering, heat the coconut oil in a separate saucepan. While you might be tempted to use olive oil, coconut oil, which is loaded with health benefits, is a better option over higher heat.

    Tuscan pasta recipe step 2 - Dr. Axe

    Then add in the zucchini, mushrooms and onions. Cook until the veggies are tender but still crisp. Next, add the tomato sauce mixture to the vegetables. Once those are all mixed up, toss in the pasta and coat it with the sauce and veggies.

    Adding some fresh herbs, like parsley or basil, can really take this Tuscan pasta recipe over the edge. If you can tolerate dairy, top with Pecorino Romano. An Italian sheep hard cheese that you should grate over the pasta, it imparts a grassy and earthy flavor.

    The best part about this recipe is that it’s easily customizable. Add a little spinach, replace the mushrooms with bell peppers — make this Tuscan pasta your own, because it’s a recipe you’ll want to return to over and over again.

    If you want to add a meat protein, consider chicken for a Tuscan chicken pasta.

    Other Recommended Pasta Dishes

    Print
    Tuscan pasta recipe

    Tuscan Pasta Recipe


    5 Stars 4 Stars 3 Stars 2 Stars 1 Star

    No reviews

    • Author: Dr. Josh Axe
    • Total Time: 30 minutes
    • Yield: 4
    • Diet: Vegan
    const share_pin_buttons = document.getElementsByClassName( 'share-pin button' ); if ( share_pin_buttons ) { for ( let share_key = 0; share_key { 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; } ); } }

    Description

    Have you enjoyed Tuscan pasta before? It’s an easy way of saying lots of veggies tossed in a flavorful homemade pasta sauce.


    Ingredients

    • one 28-ounce can diced tomatoes
    • one 8-ounce can tomato sauce
    • 1 tablespoon coconut sugar
    • 2 teaspoon garlic powder
    • 2 teaspoon Italian seasoning
    • ½ teaspoon black pepper
    • ½ teaspoon sea salt
    • 2 tablespoon coconut oil
    • 1 pound zucchini (around 3 medium-sized), sliced
    • 8 ounces mushrooms, chopped
    • 1 onion, chopped
    • 12 ounces brown rice pasta (three-quarters of a standard package)
    • Pecorino Romano (sheep cheese), optional

    Instructions

    1. Mix tomatoes, tomato sauce, coconut sugar, and seasonings in skillet over medium-high heat. Bring mixture to a boil and then reduce heat. Cover and simmer for 20 minutes.
    2. While mixture is simmering, using a medium pot, cook pasta in boiling water as directed on package. Drain and set aside.
    3. Heat coconut oil in a separate saucepan. Add zucchini, mushrooms and onions. Cook until vegetables are tender but still crisp.
    4. Add to tomato sauce mixture and then add in pasta mixture. Stir until well combined, plate and serve.
    5. Optionally, top with grated Pecorino Romano.
    • Prep Time: 10 min
    • Cook Time: 20 min
    • Category: Main Dishes
    • Method: Stovetop
    • Cuisine: Italian

    Nutrition

    • Serving Size: 1 serving (522 g)
    • Calories: 276
    • Sugar: 11.4 g
    • Sodium: 604 mg (40% DV)
    • Fat: 9.6 g
    • Saturated Fat: 6.5 g
    • Unsaturated Fat: 2.2 g
    • Trans Fat: 0 g
    • Carbohydrates: 41.2 g
    • Fiber: 9 g
    • Protein: 12.2 g
    • Cholesterol: 35 mg
    window.trCommon={"minRating":6,"ajaxurl":"https:\/\/draxe.com\/wp-admin\/admin-ajax.php","ratingNonce":"","postId":20234}; window.TastyRecipes = window.TastyRecipes || {}; window.TastyRecipes.smoothScroll = { init() { window.addEventListener( 'click', e => { let anchor = e.target; if ( ! anchor.classList.contains( 'tasty-recipes-scrollto' ) ) { if ( anchor.tagName === 'A' ) { return; } anchor = anchor.closest( 'a' ); 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' } ); history.pushState( {}, '', selector ); } }; (function( callback ) { if ( document.readyState !== 'loading' ) { callback(); } else { window.addEventListener( 'load', callback ); } })(() => { 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 { 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 { 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 ); });

    The post Tuscan Pasta (a Perfect Summer Dish) appeared first on Dr. Axe.

    Read more »
  • Zoodle Salad with Avocado Ranch Dressing

    Have you heard of zoodles? They’re a delicious way to get your veggies in, lighten up meals, cut back on carbs and still enjoy your meals. In other words, they’re a lifesaver and involve the nutrition-rich zucchini.

    What are zoodles? are technically zucchini that’s been cut with a spiralizer, turning it into zucchini noodles. If you get creative, however, you can “zoodle” almost any veggie.

    If you’re new to the world of spiralizers, this zoodle salad is a great way to start. It pairs popular vegetables like cucumbers, radishes and, of course, zucchini, with a delicious avocado dressing. Kids will love it, adults will love it — you’ve got to try it!

    How to make a zoodle salad

    Start by washing, peeling and spiralizing the radish, cucumber and zucchini. Then peel and slice the onion, chop up the peppers and julienne those carrots. You will love all the fresh colors.

    Zoodle bowl ingredients - Dr. Axe

    Add the fresh vegetables to a big bowl, but save a few of the chopped ones for later.

    Make up the homemade avocado dressing that delivers incredible flavor and some healthy fats. After it’s made, drizzle it over the zoodle salad mix and use your hands or a rubber spatula to mix it all up.

    Divvy up the salad into bowls and top with the remaining chopped vegetables.

    Zoodle bowl recipe - Dr. Axe

    I love this simple zoodle salad. It makes a fun lunch or side dish. You could even add your choice of protein to it, like grilled chicken or fish, to make it more filling.

    Other healthy salads

    Print
    Zoodle salad recipe

    Zoodle Salad Recipe


    5 Stars 4 Stars 3 Stars 2 Stars 1 Star

    No reviews

    • Author: Dr. Josh Axe
    • Total Time: 15 minutes
    • Yield: 6
    • Diet: Vegetarian
    const share_pin_buttons = document.getElementsByClassName( 'share-pin button' ); if ( share_pin_buttons ) { for ( let share_key = 0; share_key { 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; } ); } }

    Description

    Zoodles are a great way to get your veggies in, lighten up meals, cut back on carbs and still enjoy your meals. Coupled with this avocado ranch dressing, it’s also delicious.


    Ingredients

    • 1 medium daikon radish, peeled and spiralized
    • 1 medium zucchini, spiralized
    • 1 medium cucumber, spiralized
    • ½ white onion, sliced thin
    • 6 green onions, washed and finely chopped
    • 1 small red bell pepper, stem and seeds removed and then chopped
    • 1 small green bell pepper, stem and seeds removed and then chopped
    • 1 small yellow bell pepper, stem and seeds removed and then chopped
    • 4 carrots, peeled and julienned
    • 1 recipe Avocado Ranch Dressing

    Instructions

    1. Wash all the vegetables well.
    2. Prepare the vegetables as described in the ingredient list.
    3. Add the spiralized and chopped vegetables to a large mixing bowl (save a few of the chopped veggies as toppings).
    4. Pour the dressing over the vegetables and use your hands or large wooden spoon to mix until well-combined.
    5. Serve topped with leftover chopped veggies.
    • Prep Time: 15 min
    • Category: Salads, Appetizers
    • Method: Mixing
    • Cuisine: American

    Nutrition

    • Serving Size: 1 serving (195 g)
    • Calories: 151
    • Sugar: 7.3 g
    • Sodium: 57 mg (5% DV)
    • Fat: 9.1 g
    • Saturated Fat: 1.9 g
    • Unsaturated Fat: 6.3 g
    • Trans Fat: 0 g
    • Carbohydrates: 16.8 g
    • Fiber: 6.9 g
    • Protein: 4.1 g
    • Cholesterol: 3 mg
    window.trCommon={"minRating":6,"ajaxurl":"https:\/\/draxe.com\/wp-admin\/admin-ajax.php","ratingNonce":"","postId":48487}; window.TastyRecipes = window.TastyRecipes || {}; window.TastyRecipes.smoothScroll = { init() { window.addEventListener( 'click', e => { let anchor = e.target; if ( ! anchor.classList.contains( 'tasty-recipes-scrollto' ) ) { if ( anchor.tagName === 'A' ) { return; } anchor = anchor.closest( 'a' ); 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' } ); history.pushState( {}, '', selector ); } }; (function( callback ) { if ( document.readyState !== 'loading' ) { callback(); } else { window.addEventListener( 'load', callback ); } })(() => { 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 { 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 { 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 ); });

    The post Zoodle Salad with Avocado Ranch Dressing appeared first on Dr. Axe.

    Read more »

    Alternative news

  • Eating Small Fish Linked To Lower Risk Of Death

    A study conducted by researchers at Nagoya University Graduate School of Medicine in Japan found that regularly consuming whole small fish — such as sardines, mackerel, and smelt — is linked to reduced risks of all-cause and cancer mortality in Japanese women. The study, which involved 80,802 participants ages 35 to 69 over nine years, showed that women who ate small fish one to three times a month, one to two times a week, or three or more times a week had significantly lower risks of dying from any cause or cancer compared to those who rarely ate small fish. Men also showed a similar trend, although the results were not statistically significant. The researchers emphasize the potential health benefits of these nutrient-rich fish and suggest further research is needed to confirm these findings and explore their broader implications beyond Japan.

    Source
    cambridge/core/journals/public-health-nutrition/article/association-between-consumption-of-small-fish-and-allcause-mortality-among-japanese-the-japan-multiinstitutional-collaborative-cohort-study/47E8745FA2D52366394DF85A6A9A0674


    Try this recipe today: Scandinavian-Inspired Sandwich Spread


    Sign up for more Dr. Weil newsletters! 


     

    The post Eating Small Fish Linked To Lower Risk Of Death appeared first on DrWeil.com.

    Read more »
  • Vitamin B3 Might Improve Peripheral Artery Disease

    A common B vitamin might make walking easier for people with a chronic arterial condition, according to recent research. Investigators at Northwestern University and University of Florida conducted a preliminary clinical trial to investigate the effects of nicotinamide riboside, a form of vitamin B3, on patients with peripheral artery disease (PAD). PAD is a chronic circulatory condition affecting arteries in the legs, leading to decreased walking ability.

    Participants who took nicotinamide riboside for six months showed significant improvement in their walking endurance, increasing their timed walking distance by more than 57 feet compared to those who took a placebo. Although more research is needed, the results suggest that nicotinamide riboside may aid in energy generation within muscle cells, potentially alleviating symptoms of PAD.

    Source
    nature/articles/s41467-024-49092-5


    Try this recipe today: Braised Red Cabbage


    Sign up for more Dr. Weil newsletters! 


     

    The post Vitamin B3 Might Improve Peripheral Artery Disease appeared first on DrWeil.com.

    Read more »

    Alternative news