Extract structured data from the following HTML and return it as JSON.

HTML:

<div class="recipe-header--content xs-mx2 xs-mb3 md-mb4 xs-mt1 lg-mb4" style="outline-offset: 2px; outline: rgb(74, 144, 226) solid 3px;">
<h1 class="recipe-name extra-bold xs-mb05 md-mb1" style="outline-offset: 2px;">Chicken &amp; Veggie Stir-Fry</h1>
<div class="xs-mb1 lg-mb2">
<div class="featured-in xs-text-4 md-text-3 lg-text-2 xs-pb05 lg-pb1 xs-mb1 lg-mb1" style="outline-offset: 2px;">featured in <a class="link-tasty extra-bold" href="/compilation/6-homemade-chinese-dinners">6 Homemade Chinese Dinners</a>
</div>
</div>
<p class="description xs-text-4 md-text-3 lg-text-2 xs-mb2 lg-mb2 lg-pb05" style="outline-offset: 2px;">When you need dinner on the table fast, takeout is often the easiest option. But with our chicken and veggie stir-fry recipe, you can recreate a flavorful dish in the comfort of your own kitchen that's just as fast as takeout. Succulent white meat is perfectly seared to a golden brown, then mixed with mushrooms and broccoli florets in a savory sauce of soy sauce, garlic, ginger, brown sugar, and sesame oil. Served over hot steamed rice or noodles, this is a complete and satisfying meal. The best part? You can customize this recipe based on what's in your fridge, whether swapping the chicken for tofu or shrimp or choosing your favorite mix of veggies. </p>
<div class="recipe-attribution xs-text-4 md-text-3 lg-text-2 xs-mt05 lg-mt2 xs-mb1 md-mb0 xs-flex xs-flex-wrap xs-col-12'">
<div>
<div class="byline extra-bold xs-text-4 md-text-2">Robin Broadfoot</div>
<div class="role xs-col-12 xs-text-4 md-text-2">Tasty Team</div>
</div>
</div>
<div class="date-field">
<time datetime="Tue Apr 02 2024 22:43:45 GMT+0800 (Singapore Standard Time)">Updated on April 02, 2024</time>
</div>
<div class="tips-header tips-header-recipe">
<span class="tips-score xs-flex xs-flex-align-center">
<svg aria-hidden="true" class="svg-3 xs-mr05 xs-mb05 xs-hide md-inline-block">
<use xlink:href="#thumbs-up" xmlns:xlink="https://www.w3.org/1999/xlink">
</use>
</svg>
<span class="tips-score-heading extra-bold caps xs-text-5">96<!-- -->% would make again</span>
</span>
</div>
<div class="xs-flex xs-mt1 lg-mt3">
<ul class="share-bar share-bar--recipe xs-flex xs-flex-shrink-0 list-unstyled">
<li>
<a class="share-button share-button--facebook share-button--monochrome share-button--black" href="https://www.facebook.com/dialog/share?href=https%3A%2F%2Ftasty.co%2Frecipe%2Fchicken-veggie-stir-fry&amp;app_id=1060852764021442">
<svg aria-hidden="true" class="facebook xs-mr0">
<use xlink:href="#facebookMonochrome" xmlns:xlink="https://www.w3.org/1999/xlink">
</use>
</svg>
<span class="screenreader-only">Share via <!-- -->facebook</span>
</a>
</li>
<li>
<a class="share-button share-button--pinterest share-button--monochrome share-button--black" href="https://pinterest.com/pin/create/button/?url=https%3A%2F%2Ftasty.co%2Frecipe%2Fchicken-veggie-stir-fry&amp;description=Chicken%20%26%20Veggie%20Stir-Fry&amp;media=https%3A%2F%2Fimg.buzzfeed.com%2Fvideo-api-prod%2Fassets%2Fcf779f07644e43d988e37652a4987d7f%2FBFV12730_ChickenBroccoliandMushroomStirFry-ThumbTextless1080.jpg">
<svg aria-hidden="true" class="pinterest xs-mr0">
<use xlink:href="#pinterestMonochrome" xmlns:xlink="https://www.w3.org/1999/xlink">
</use>
</svg>
<span class="screenreader-only">Share via <!-- -->pinterest</span>
</a>
</li>
<li>
<a class="share-button share-button--email share-button--monochrome share-button--black" href="mailto:?subject=Chicken &amp; Veggie Stir-Fry&amp;body=https://tasty.co/recipe/chicken-veggie-stir-fry">
<svg aria-hidden="true" class="email xs-mr0">
<use xlink:href="#emailMonochrome" xmlns:xlink="https://www.w3.org/1999/xlink">
</use>
</svg>
<span class="screenreader-only">Share via <!-- -->email</span>
</a>
</li>
<li>
<a class="share-button share-button--sms share-button--monochrome share-button--black" href="sms:?&amp;body=Chicken &amp; Veggie Stir-Fry - https://tasty.co/recipe/chicken-veggie-stir-fry">
<svg aria-hidden="true" class="sms xs-mr0">
<use xlink:href="#smsMonochrome" xmlns:xlink="https://www.w3.org/1999/xlink">
</use>
</svg>
<span class="screenreader-only">Share via <!-- -->sms</span>
</a>
</li>
<li>
<button class="share-button share-button--print share-button--monochrome share-button--black">
<span class="screenreader-only">Print</span>
<svg aria-hidden="true" class="print xs-mr0">
<use xlink:href="#printMonochrome" xmlns:xlink="https://www.w3.org/1999/xlink">
</use>
</svg>
</button>
</li>
<li>
<button class="share-button share-button--tips share-button--monochrome share-button--black">
<span class="screenreader-only">View recipe tips</span>
<svg aria-hidden="true" class="xs-mr05 md-inline-block">
<use xlink:href="#comment" xmlns:xlink="https://www.w3.org/1999/xlink">
</use>
</svg>1865 Tips</button>
</li>
</ul>
</div>
</div>
<!-- FRAGMENT SEPARATOR -->

<div class="desktop-cooktimes xs-hide xs-pb05 md-block lg-mb2" style="outline-offset: 2px; outline: rgb(74, 144, 226) solid 3px;">
<div class="recipe-time-container xs-flex xs-mt2 md-mt0 xs-flex-order-2 xs-mx2 xs-mb3">
<div class="recipe-time xs-col-12 xs-pr3 md-pr2">
<h5 class="extra-bold xs-mb05">Total<!-- --> Time</h5>
<p class="xs-text-4 xs-hide md-block">32 minutes</p>
<p class="xs-text-4 md-hide">32 min</p>
</div>
<div class="recipe-time xs-col-12 xs-px3 md-px2">
<h5 class="extra-bold xs-mb05">Prep<!-- --> Time</h5>
<p class="xs-text-4 xs-hide md-block">20 minutes</p>
<p class="xs-text-4 md-hide">20 min</p>
</div>
<div class="recipe-time xs-col-12 xs-pl3 md-pl2">
<h5 class="extra-bold xs-mb05">Cook<!-- --> Time</h5>
<p class="xs-text-4 xs-hide md-block">12 minutes</p>
<p class="xs-text-4 md-hide">12 min</p>
</div>
</div>
</div>
<!-- FRAGMENT SEPARATOR -->

<div class="col md-col-4 xs-mx2 xs-pb3 md-mt0 xs-mt2" style="outline: rgb(74, 144, 226) solid 3px; outline-offset: 2px;">
<h2 class="extra-bold">Ingredients</h2>
<p class="servings-display xs-text-2 xs-mb2">for <!-- -->6<!-- --> <!-- -->servings</p>
<div class="ingredients__section xs-mt1 xs-mb3">
<ul class="list-unstyled xs-text-3">
<li class="ingredient xs-mb1 xs-mt0">1 lb <!-- -->chicken breast<span class="xs-inline-block xs-ml05"> (<!-- -->455 <!-- -->g<!-- -->)</span>, cubed</li>
<li class="ingredient xs-mb1 xs-mt0">salt<!-- -->, to taste</li>
<li class="ingredient xs-mb1 xs-mt0">pepper<!-- -->, to taste</li>
<li class="ingredient xs-mb1 xs-mt0">1 lb <!-- -->broccoli florets<span class="xs-inline-block xs-ml05"> (<!-- -->455 <!-- -->g<!-- -->)</span>
</li>
<li class="ingredient xs-mb1 xs-mt0">8 oz <!-- -->mushroom<span class="xs-inline-block xs-ml05"> (<!-- -->225 <!-- -->g<!-- -->)</span>, sliced</li>
<li class="ingredient xs-mb1 xs-mt0">3 tablespoons <!-- -->oil<!-- -->, for frying</li>
</ul>
</div>
<div class="ingredients__section xs-mt1 xs-mb3">
<p class="ingredient-section-name xs-text-5 extra-bold caps xs-mb1">Sauce</p>
<ul class="list-unstyled xs-text-3">
<li class="ingredient xs-mb1 xs-mt0">3 cloves <!-- -->garlic<!-- -->, minced</li>
<li class="ingredient xs-mb1 xs-mt0">1 tablespoon <!-- -->ginger<!-- -->, minced</li>
<li class="ingredient xs-mb1 xs-mt0">2 teaspoons <!-- -->sesame oil</li>
<li class="ingredient xs-mb1 xs-mt0">⅓ cup <!-- -->reduced sodium soy sauce<span class="xs-inline-block xs-ml05"> (<!-- -->80 <!-- -->mL<!-- -->)</span>
</li>
<li class="ingredient xs-mb1 xs-mt0">1 tablespoon <!-- -->brown sugar</li>
<li class="ingredient xs-mb1 xs-mt0">1 cup <!-- -->chicken broth<span class="xs-inline-block xs-ml05"> (<!-- -->240 <!-- -->mL<!-- -->)</span>
</li>
<li class="ingredient xs-mb1 xs-mt0">¼ cup <!-- -->flour<span class="xs-inline-block xs-ml05"> (<!-- -->30 <!-- -->g<!-- -->)</span>
</li>
</ul>
</div>
<div class="nutrition-info xs-col-12 xs-pt2 xs-flex-order-3 xs-flex xs-flex-justify-space-between xs-flex-align-top md-flex-align-center xs-flex-wrap md-flex-order-1">
<div class="nutrition-heading">
<h2 class="extra-bold">Nutrition Info</h2>
</div>
<button class="nutrition-button button--clear link-tasty xs-mt0 xs-p0">
<span class="xs-text-4 md-text-5 extra-bold xs-pb1 xs-mr05">View<!-- --> Info</span>
<svg class="plus svg-5 extra-bold">
<use xlink:href="#plus" xmlns:xlink="https://www.w3.org/1999/xlink">
</use>
</svg>
</button>
<div class="nutrition-details xs-hide">
<ul class="xs-mt1 xs-text-3 xs-col-12 list-unstyled">
<li class="list-unstyled xs-mb1">Calories<span class="bold"> <!-- -->220</span>
</li>
<li class="list-unstyled xs-mb1">Fat<span class="bold"> <!-- -->5<!-- -->g</span>
</li>
<li class="list-unstyled xs-mb1">Carbs<span class="bold"> <!-- -->14<!-- -->g</span>
</li>
<li class="list-unstyled xs-mb1">Fiber<span class="bold"> <!-- -->3<!-- -->g</span>
</li>
<li class="list-unstyled xs-mb1">Sugar<span class="bold"> <!-- -->3<!-- -->g</span>
</li>
<li class="list-unstyled xs-mb1">Protein<span class="bold"> <!-- -->28<!-- -->g</span>
</li>
</ul>
<p class="nutrition-disclaimer-text xs-text-6 text-gray-lightest xs-pt1 md-pr5">Estimated values based on one serving size.</p>
</div>
</div>
<div class="shop-ingredients-wrapper">
<div class="ShopIngredients_container__DH86V xs-mt4">
<h2 class="ShopIngredients_title___iIP4 extra-bold">
<span>Shop Ingredients</span>
<button class="ShopIngredients_buttonFaq__eb_iI">?</button>
</h2>
<p class="ShopIngredients_description__njWM_">Build your cart with Tasty, then choose how you want to get your order from Walmart.</p>
<button class="ShopIngredients_buttonShop__2GX1B button--tasty extra-bold">Add items to My Cart</button>
</div>
</div>
<div>
</div>
</div>
<!-- FRAGMENT SEPARATOR -->

<div class="preparation col xs-flex-grow-1 md-col-8 xs-mx2 xs-mb2 xs-mt2 md-mt0" style="outline-offset: 2px; outline: rgb(74, 144, 226) solid 3px;">
<div class="xs-flex xs-flex-justify-space-between xs-flex-align-center xs-mb1" style="outline-offset: 2px;">
<h2 class="extra-bold">Preparation</h2>
</div>
<ol class="prep-steps list-unstyled xs-text-3">
<li class="xs-mb2" style="outline-offset: 2px;">In a large pan on medium-high heat, add 1 tablespoon of oil.  Once the oil is hot, add chicken, season with salt and pepper, and sauté until cooked through and browned. Remove cooked chicken from pan and set aside.</li>
<li class="xs-mb2">In the same pan, heat 1 tablespoon of oil and add mushrooms. When the mushrooms start to soften, add broccoli florets and stir-fry until the broccoli is tender. Remove cooked mushrooms and broccoli from the pan and set aside.</li>
<li class="xs-mb2">Add 1 tablespoon of oil to the pan and sauté garlic and ginger until fragrant. Add the remaining sauce ingredients and stir until smooth.</li>
<div class="ad-wrapper ad-wrapper--sm Ad--prep md-hide">
</div>
<li class="xs-mb2">Return the chicken and vegetables to the saucy pan, stir until heated through.</li>
<li class="xs-mb2">Serve with hot rice or noodles.</li>
<li class="xs-mb2">Enjoy!</li>
<li class="xs-mb2">Ready for a smarter way to find recipes? Use Botatouille, our AI-powered food genius in the Tasty app. <a aria-describedby="new-window-external" class="" href="https://tasty.co/download?ct=prepsteps" rel="nofollow noopener noreferrer" target="_blank">Download here</a>
</li>
</ol>
</div>

Return a JSON object with these fields: type, name, description, author, prep_time, cook_time, total_time, servings, ingredients (array), instructions (array)
user
{
  "type": "recipe",
  "name": "Chicken & Veggie Stir-Fry",
  "description": "When you need dinner on the table fast, takeout is often the easiest option. But with our chicken and veggie stir-fry recipe, you can recreate a flavorful dish in the comfort of your own kitchen that's just as fast as takeout. Succulent white meat is perfectly seared to a golden brown, then mixed with mushrooms and broccoli florets in a savory sauce of soy sauce, garlic, ginger, brown sugar, and sesame oil. Served over hot steamed rice or noodles, this is a complete and satisfying meal. The best part? You can customize this recipe based on what's in your fridge, whether swapping the chicken for tofu or shrimp or choosing your favorite mix of veggies. ",
  "author": "Robin Broadfoot",
  "prep_time": "20 minutes",
  "cook_time": "12 minutes",
  "total_time": "32 minutes",
  "servings": "6",
  "ingredients": [
    "1 lb chicken breast(455 g), cubed\nsalt, to taste\npepper, to taste\n1 lb broccoli florets(455 g)\n8 oz mushroom(225 g), sliced\n3 tablespoons oil, for frying\nSauce\n\n3 cloves garlic, minced\n1 tablespoon ginger, minced\n2 teaspoons sesame oil\n⅓ cup reduced sodium soy sauce(80 mL)\n1 tablespoon brown sugar\n1 cup chicken broth(240 mL)\n¼ cup flour(30 g)\n"
  ],
  "instructions": [
    "In a large pan on medium-high heat, add 1 tablespoon of oil.  Once the oil is hot, add chicken, season with salt and pepper, and sauté until cooked through and browned. Remove cooked chicken from pan and set aside.",
    "In the same pan, heat 1 tablespoon of oil and add mushrooms. When the mushrooms start to soften, add broccoli florets and stir-fry until the broccoli is tender. Remove cooked mushrooms and broccoli from the pan and set aside.",
    "Add 1 tablespoon of oil to the pan and sauté garlic and ginger until fragrant. Add the remaining sauce ingredients and stir until smooth.",
    "Return the chicken and vegetables to the saucy pan, stir until heated through.",
    "Serve with hot rice or noodles.",
    "Enjoy!",
    "Ready for a smarter way to find recipes? Use Botatouille, our AI-powered food genius in the Tasty app. Download here"
  ]
}
assistant