diff --git a/js/add-event-to-calendar.js b/js/add-event-to-calendar.js index 76c2a7f..f97fdde 100644 --- a/js/add-event-to-calendar.js +++ b/js/add-event-to-calendar.js @@ -1,4 +1,4 @@ -const addEventToCalendarVersion = "Sunday, 2025-08-10 @ 14:33:41"; +const addEventToCalendarVersion = "Friday, 2025-08-08 @ 19:12:38"; console.log( `addEventToCalendarVersion = ${addEventToCalendarVersion}` ); /** @@ -81,11 +81,11 @@ function trackCalendarClick(type, url, eventDetailsJson) { 'event_location': eventDetails.location, 'event_start_time': eventDetails.startTime, 'event_end_time': eventDetails.endTime, - } ); - if ( type === 'download_ics' ) { - downloadICS( url, eventDetails ); + }); + if (type === 'download_ics') { + downloadICS(url, eventDetails); } else { - window.open( url, '_blank' ); + window.open(url, '_blank'); } } @@ -125,13 +125,7 @@ function addToCalendar( title, description, location, startTime, endTime ) { ics: createICSFile( title, description, location, startDate, endDate ) }; - const eventDetails = { - title, - description, - location, - startTime, - endTime - }; + const eventDetails = { title, description, location, startTime, endTime }; // Show calendar options to user showCalendarOptions( calendarUrls, eventDetails ); @@ -310,11 +304,11 @@ function showCalendarOptions( urls, eventDetails ) { `; } else { // Desktop options - const eventDetailsJson = JSON.stringify( eventDetails ); + const eventDetailsJson = JSON.stringify(eventDetails); buttonsHTML += ` - - - + + + `; } diff --git a/js/costanzo-recipes.js b/js/costanzo-recipes.js index 497b773..8537dd4 100644 --- a/js/costanzo-recipes.js +++ b/js/costanzo-recipes.js @@ -1,4 +1,4 @@ -const recipeDataVersion = "Monday, 2025-08-11 @ 13:54:35"; +const recipeDataVersion = "Tuesday, 2025-08-05 @ 21:47:23"; const tagsArray = []; const creditsArray = []; const yieldsArray = []; @@ -794,10 +794,10 @@ ingredientsArray.push( [ 'CostanzoRecipes_Desserts_AlmondHorns', '

This macar methodsArray.push( [ 'CostanzoRecipes_Desserts_AlmondHorns', '

  1. In a food processor or with a mixer combine Almond Paste and sugar. Mix until the texture of fine crumbs. Add egg white and flour, reserving yolk. Mix until dough becomes a smooth paste, it will be slightly sticky.
  2. Turn dough out onto a lightly floured surface. With floured hands roll dough into a 12 inch log. Divide into 12 equal pieces and roll into balls. Roll balls between palms into 3 inch logs, slightly tapered at ends.
  3. Spread almonds on a plate. Beat reserved egg yolk with 2 tablespoons of water. Dampen log with beaten yolk. Roll each log in almonds until coated, bending into crescents. Place crescents 2 inches apart on cookie sheet and refrigerate for 20 minutes. Preheat oven to 350 F.
  4. Bake 12 to 14 minutes or until light golden in color. Cool sheet on wire rack for 5 minutes, and loosen crescents with a spatula. Slide parchment off of sheet and back onto wire rack to finish cooling cookies.
  5. Melt chocolate in a double boiler or microwave. Dip cookie ends into melted chocolate. Place back on parchment until chocolate is dry. Layer "Almond Horns" between sheets of wax paper in an airtight container.
' ] ); yieldsArray.push( [ 'CostanzoRecipes_Desserts_AlmondHorns', '

' ] ); creditsArray.push( [ 'CostanzoRecipes_Desserts_AlmondHorns', '

' ] ); -ingredientsArray.push( [ 'CostanzoRecipes_Breakfast_WafflesVegan', '

' ] ); +ingredientsArray.push( [ 'CostanzoRecipes_Breakfast_WafflesVegan', '

' ] ); methodsArray.push( [ 'CostanzoRecipes_Breakfast_WafflesVegan', '

  1. Combine all ingredients for the vegan waffles in a medium bowl.
  2. Using a hand whisk, stir well until all lumps are removed.
    The batter will be quite thin. Don\'t worry, that\'s normal!
  3. Heat your waffle maker and grease it with coconut oil or canola oil on both sides (top and bottom).
  4. Pour the batter with a ladle into the waffle iron. It depends on your waffle maker how much batter you need, so check the manufacturer instructions.
  5. Close your waffle maker and bake the waffles for about 5 minutes until they\'re golden and crispy on the outside. Don\'t open the waffle maker too early.
  6. Serve the waffles immediately with maple syrup and berries or other fruits. Enjoy!
' ] ); tagsArray.push( [ 'CostanzoRecipes_Breakfast_WafflesVegan', '

IsVegan ' ] ); -creditsArray.push( [ 'CostanzoRecipes_Breakfast_WafflesVegan', '

' ] ); +creditsArray.push( [ 'CostanzoRecipes_Breakfast_WafflesVegan', '

' ] ); ingredientsArray.push( [ 'CostanzoRecipes_Breakfast_StuffedFrenchToast', '

' ] ); methodsArray.push( [ 'CostanzoRecipes_Breakfast_StuffedFrenchToast', '

  1. Cut a wide pocket into each slice of bread without cutting all the way through the bread.
  2. In the bowl of a stand mixer fitted with the paddle attachment, beat together the cream cheese, vanilla extract, lemon juice, lemon zest and ½ cup diced strawberries until well combined, about 2 minutes.
  3. Slather a portion of the cream cheese mixture inside each bread pocket and press each bread pocket closed.
  4. In a medium bowl, whisk together the eggs, heavy cream, cinnamon and sugar.
  5. Place a large pan over medium heat and add 2 tablespoons of butter. Once the butter has melted, dip each stuffed slice of toast into the egg mixture on all sides and shake off any excess. Place the bread immediately into the pan and cook until golden, about 2 minutes. Flip once and continue cooking until golden, about 2 minutes. Repeat the coating the cooking process with the remaining slices of bread. (Do not overcrowd the pan.)
  6. Serve the French toast immediately topped with maple syrup and the remaining diced strawberries.
' ] ); yieldsArray.push( [ 'CostanzoRecipes_Breakfast_StuffedFrenchToast', '

' ] ); @@ -953,7 +953,7 @@ methodsArray.push( [ 'CostanzoRecipes_Bread_SourdoughPopovers', '

  1. ' ] ); ingredientsArray.push( [ 'CostanzoRecipes_Bread_SourdoughHamburgerBuns', '

    Dough

    • ¾ cup (170 g) ripe sourdough starter*
    • ¾ cup (170 g) water, lukewarm
    • 1 teaspoon instant yeast, optional *
    • 2 cups (240 g) unbleached all-purpose flour
    • ¼ cup (27 g) medium rye flour, ¼ cup (28 g) wheat flour, or ¼ cup (30 g) unbleached all-purpose flour
    • 2 tablespoons (25 g) potato flour
    • 2 tablespoons (14 g) nonfat dry milk
    • 1 ½ teaspoons (9 g) table salt
    • 1 tablespoon granulated sugar
    • 4 tablespoons (57 g) unsalted butter, softened

    Topping

    • seeds and/or seasonings, optional
    • 1 large egg yolk beaten with 1 teaspoon water or

    Vegan Egg Wash

    • 3 tablespoons (44mL) unsweetened vegan milk preferably one with a high protein content
    • 1 teaspoon (6.75 g) maple syrup or agave syrup (use only ½ teaspoon if you don\'t want any hint of sweetness on your buns)
    • 1 teaspoon (5 g) regular mustard or dijon mustard
    ' ] ); methodsArray.push( [ 'CostanzoRecipes_Bread_SourdoughHamburgerBuns', '

    1. In the bowl of your stand mixer, combine the sourdough starter, water, and yeast.
    2. Weigh your flours; or measure them by scooping them into a cup and sweeping off any excess.
    3. Combine the flours, dry milk, salt, and sugar, then add to the mixer bowl with the starter and water.
    4. Fit your mixer with the paddle attachment and turn it to its lowest speed.
    5. Mix all the ingredients together for 2 to 3 minutes to make a sticky, cohesive dough.
    6. Stop the mixer, scrape the bowl, and switch to the dough hook.
    7. Add the butter, then turn the mixer up a speed or two and continue to knead until the dough is smooth and elastic, about 8 to 12 minutes longer.
    8. Try the windowpane test: you should be able to stretch a piece of dough until you can see through it.
    9. Cover the dough and let it rest in a warm place (75°F to 80°F) for about 4 hours.
    10. To degas and even out the temperature of the dough, stretch and fold it in the bowl two or three times during the rest.
    11. You can be fairly flexible in your timing of these; one stretch and fold per hour is ideal.
    12. Turn the dough out onto a lightly floured work surface and divide it into 6 pieces of equal weight; if you have a scale, each piece should weigh about 120 g.
    13. Shape the dough pieces into tight balls and place them on a lightly greased or parchment-lined baking sheet, or into the lightly greased wells of a hamburger bun pan.
    14. A baker shaping dough into rolls by folding the corners into the center and then rounding the dough into a ball.
    15. Press the balls gently to flatten them slightly; they should come close to filling the wells of the bun pan, if you\'re using it.
    16. A baker using the palm of their hand to gently flatten each roll.
    17. Cover the buns and let them rise until puffy, about 4 hours in a warm place.
    18. Twenty minutes before you’re ready to bake, preheat the oven to 375°F.
    19. Uncover the buns and brush them with the beaten egg yolk/water mixture.
    20. Sprinkle with toppings.
    21. Bake the buns for 20 to 25 minutes, until golden brown and a digital thermometer inserted into the center of one bun reads at least 190°.
    22. Remove the buns from the oven and allow them to cool before serving.
    23. Store buns at room temperature for several days; freeze for longer storage.

    Tips

    If you don’t want to wait for your starter to be completely ripe (or if you’d like a little added leavening insurance), add the teaspoon of optional yeast to your dough. Note that the rising/proofing times will take less than half the amount of time with the additional yeast, likely about 90 minutes (with just one round of stretching and folding the dough) for the first rise, and about 90 minutes for the second.

    You know your starter is ripe and ready to leaven bread when it doubles or triples in volume within 6 to 8 hours of being fed. If your starter has been refrigerated, you’ll need to give it a series of feedings at room temperature to get it to this state. Depending on the initial health of your starter, this may take just two or three feedings spaced every 12 hours, or up to five to seven days of feeding every 12 hours.

    Looking at the total time it takes to make them, these buns clearly require some planning. You don’t have to bake them all in one day, though. You can prepare the dough through shaping, then let the shaped buns rest at room temperature, covered, for 1 to 2 hours before transferring them to the refrigerator overnight or for up to 24 hours. When you’re ready to bake, pull the buns out of the refrigerator and leave them at room temperature, still covered, for an hour or so. Preheat the oven, uncover the buns, brush on the egg wash, and bake. You may need to extend the bake time by a couple of minutes, but the added refrigeration will also lend the buns more robust sourdough flavor.
    ' ] ); -creditsArray.push( [ 'CostanzoRecipes_Bread_SourdoughHamburgerBuns', '

    • From https://www.kingarthurbaking.com/recipes/sourdough-hamburger-buns-recipe
    • date created: [2025-07-19 Sat]
    • [2025-07-30 Wed] Another successful bake, using a 200% scale. The rolls are light and tasty. I gave the refrigerated starter two feedings (one overnight, another 4 hours before) and used only 300 g. but all was well.
    ' ] ); +creditsArray.push( [ 'CostanzoRecipes_Bread_SourdoughHamburgerBuns', '

    ' ] ); ingredientsArray.push( [ 'CostanzoRecipes_Bread_SourdoughEnglishMuffinsKingArthur', '

    • ½ cup (113.5 g) sourdough starter, ripe (fed) or discard; ripe will give you a more vigorous rise
    • 1 tablespoon (12.5 g) sugar
    • 1 cup (227) warm water (110°F-115°F)
    • ½ tablespoon active dry yeast or instant yeast
    • 3½ cups (421.5 g) King Arthur Unbleached All-Purpose Flour
    • ¼ cup (21.5 g) Baker\'s Special Dry Milk or nonfat dry milk
    • ⅛ cup (2 tablespoons, 28.5 g) butter, at room temperature
    • ½ tablespoon salt
    • ⅛ teaspoon sour salt (citric acid), optional; for enhanced sour flavor
    • semolina or cornmeal, for coating
    ' ] ); methodsArray.push( [ 'CostanzoRecipes_Bread_SourdoughEnglishMuffinsKingArthur', '

    1. Combine all of the dough ingredients, except the cornmeal/semolina, in a large bowl.
    2. Mix and knead — by hand, electric mixer, or bread machine — to form a smooth dough. The dough should be soft and elastic, but not particularly sticky; add additional flour if necessary.
    3. Place the dough in a lightly greased bowl, cover, and set it aside to rise for about 1½ hours, or until it\'s noticeably puffy. For most pronounced sour flavor, cover the bowl, and immediately place it in the refrigerator (without rising first). Let the dough chill for 24 hours; this will develop its flavor.
    4. Gently deflate the dough, turn it out onto a lightly floured work surface, cover it, and let it sit for a few minutes, to relax the gluten. Divide the dough in half. Working with one piece at a time, roll ½" thick, and cut in 3" rounds. Re-roll and cut any remaining scraps. Repeat with the remaining half of dough.
    5. Alternatively, divide the dough into 12 pieces (total). Shape each piece into a round ball, then flatten each ball into a 3" round. For a somewhat more even rise as the muffins cook, flatten each ball slightly larger than 3", and trim edges with a 3" cutter (or trim all around the edge with a pair of scissors). Muffins with cut (rather than flattened) sides will rise more evenly.
    6. Place the rounds, evenly spaced, onto cornmeal- or semolina-sprinkled baking sheets (12 per sheet). Sprinkle them with additional cornmeal or semolina, cover with plastic wrap, and let them rise until light and puffy, about 45 to 60 minutes.
      • If the dough has been refrigerated overnight, the rise time will be about 2 hours.
    7. Carefully transfer the rounds (as many as a time that will fit without crowding) right-side up to a large electric griddle preheated to 350°F, or to an ungreased frying pan that has been preheated over medium-low heat.
    8. Cook the muffins for about 5 minutes on each side, or until an instant-read thermometer inserted in the center of a muffin registers 190°F. The edges may feel a bit soft; that\'s OK.
    9. Remove the muffins from the griddle, and cool on a rack. Store tightly wrapped at room temperature for 4 or 5 days; freeze for longer storage.
    ' ] ); yieldsArray.push( [ 'CostanzoRecipes_Bread_SourdoughEnglishMuffinsKingArthur', '

    • 1 dozen muffins
    ' ] ); @@ -1547,7 +1547,7 @@ const recipeIndexArray = [["CostanzoRecipes_Appetizers_CaramelizedOnionandSunDri ["CostanzoRecipes_Bread_SourdoughBreadPerfectLoaf", "sourdoughs breads perfects loafs amounts originals amounts tablespoons fractions units tablespoons tablespoons amounts amounts originals amounts fractions units amounts breads flours amounts originals amounts tablespoons fractions units tablespoons tablespoons amounts amounts originals amounts fractions units amounts waters amounts originals amounts tablespoons fractions units tablespoons tablespoons amounts amounts originals amounts fractions units amounts ripes sourdoughs starters amounts originals amounts cups fractions units cups cups amounts amounts originals amounts fractions units amounts breads flours amounts originals amounts cups fractions units cups cups amounts amounts originals amounts fractions units amounts waters alls ofs thes autolyses alls ofs thes levains amounts originals amounts cups fractions units cups cups amounts amounts originals amounts fractions units amounts waters amounts originals amounts teaspoons fractions units teaspoons teaspoons amounts amounts originals amounts fractions units amounts fines seas salts ins mediums jars mixs flours waters ands amounts originals amounts tablespoons fractions units tablespoons tablespoons amounts amounts originals amounts fractions units amounts ripes sourdoughs starters untils wells incorporateds this liquids levains wills feels quites looses ands looselys covers stores ins warms places fors hours abouts minutes befores thes levains is readys places thes flours ands waters ins larges bowls ands uses wets hands tos mixs untils nos drys bits remains uses bowls scrapers tos scrapes downs thes sides ofs thes bowls tos keeps alls thes doughs ins ones areas ats thes bottoms covers thes bowls ands places its nears yours levains fors minutes sinces this is longers autolyses bes sures tos keeps thes doughs warms ats this recipes cans bes mixeds ins stands mixers ors bys hands becauses ofs thes highs hydrations this doughs requires extras developments eithers throughs longers mechanicals mixs ors somes kneadings ups fronts ands mores thans thes usuals sets ofs stretches ands folds durings bulks fermentations its shoulds shows signs ofs readiness buts nots bes overlys ripes moderates bubbles ons thes surfaces ands milds sours aromas ifs thes levains is nots showings theses signs lets its ferments minutes mores ands checks agains takes thes temperatures ofs thes doughs ands compares its tos thes desireds doughs temperatures fors this recipes ifs its highers uses colds waters fors thes remainings waters ifs its lowers uses warms waters tos thes autolyses adds splashs ofs thes waters withs this recipes adds waters onlys littles ats times tos avoids overhydrations thes salts ands ripes levains usings wets hands mixs thes ingredients untils wells incorporateds ifs ats anys points thes doughs feels excessivelys wets slacks ands possiblys fallings aparts dons adds thes remainings waters otherwises adds thes rests ofs thes waters littles ats times ands continues tos mixs untils thes doughs comes togethers ands alls thes waters is absorbeds dependings ons hows thes doughs feels yous cans slaps ands folds its ons thes counters fors abouts minutes ors yous cans performs minutes ofs repeateds foldings ins thes bowls thes slaps ands folds techniques is effectives fors highlys hydrateds doughs buts its cans bes bits ofs works ands bits messys thes doughs shoulds smooths outs littles ands gains somes elasticitys buts stills bes quites shaggys transfers backs tos thes bowls ors anothers containers fors bulks fermentations fors this recipes its shoulds bes covers thes doughs ands bulks ferments fors abouts hours ats warms rooms temperatures durings thes bulks fermentations completes sets ofs stretches ands folds thes firsts ats minutes intervals ands thes remainings ats minutes intervals afters thes lasts sets covers thes bowls ands lets thes doughs rests fors thes remainders ofs bulks fermentations abouts hours whens yours timers goes offs gives thes doughs ones sets ofs stretches ands folds usings wets hands grabs ones sides ofs thes doughs ands lifts its ups ands overs tos thes others sides rotates thes bowls degrees ands repeats thens rotates thes bowls quarters turns ands stretchs ands folds thats sides rotates thes bowls degrees agains ands finishs withs stretchs ands folds ons thes lasts sides thes doughs shoulds bes foldeds ups neatlys covers ands repeats fors mores sets ats minutes intervals thens performs additionals sets ats minutes intervals ats thes ends ofs bulks fermentations thes doughs wills haves risens somes ins thes bulks containers becauses ofs thes highs hydrations its mights nots bes significantlys risens buts its mays haves bubbles ons tops ands ats thes sides its shoulds looks smoothers ands less shaggys ands ats thes edges ofs thes doughs wheres its meets thes containers its shoulds domes downwards ifs yous wets hands ands gentlys tugs ons thes surfaces ofs thes doughs its wills feels elastics ands cohesives resistings yours pulls ifs yous dons sees doughs thats airys strongs ands alives leaves its fors anothers minutes ins bulks fermentations ands checks agains usings bowls scrapers gentlys scrapes thes doughs ontos cleans works surfaces ands uses yours benchs knifes tos divides its directlys ins halfs usings yours benchs knifes ins yours dominants hands ands withs yours others hands wets tos reduces stickings shapes eachs pieces ofs doughs intos tights rounds thes doughs wills feels stickys ands slacks sos bes sures tos preshapes its tightlys tos gives its additionals strengths its importants thats this doughs bes shapeds verys tightlys withs sufficients tensions ifs its is shapeds looselys its wills spreads excessivelys durings proofings ands ovens springs wills bes compromiseds lets thes rounds rests fors minutes uncovereds keeps ans eyes ons this doughs durings thes rests ifs its looks likes its beginnings tos spreads outs intos thins pancakes skips thes remainings benchs rests times ands proceeds directlys tos shapings lines twos proofings baskets ors bowls withs cleans kitchens towels dusts lightlys ands evenlys withs whites flours shapes eachs as boules ors batards gentlys transfers eachs pieces tos proofings baskets seams sides ups places eachs baskets insides ans airtights reusables plastics bags ands seals proofs fors abouts hours overnights ins homes refrigerators whens readys tos bakes prepares thes ovens places ans ovens racks ins thes bottoms thirds ofs thes ovens withs nos racks aboves its places dutchs ovens combos cookers insides thes ovens ands preheats tos fors ats leasts minutes alternativelys bakes directlys ons bakings stones steels takes ones ofs thes proofings baskets outs ofs thes fridges ands uncovers uses yours fingers tos gentlys pokes arounds thes doughs tos assess thes strengths ifs its feels verys fragiles ands weaks uses lighters hands whens scorings tos prevents thes doughs froms collapsings whens bakings dons scores ins excessivelys deeplys onlys enoughs tos cuts throughs thes outers skins ofs thes doughs puts amounts originals amounts pieces fractions units pieces pieces amounts ofs parchments papers overs thes baskets places pizzas peels ors inverteds bakings sheets ons tops ofs thes parchments ands usings boths hands flips everythings overs gentlys removes thes baskets ands scores thes doughs slides thes doughs withs thes parchments intos thes preheateds dutchs ovens ands covers withs thes lids bakes fors minutes thens removes thes lids ands lowers ovens tos continues tos bakes fors tos minutes ors untils thes internals temperatures reaches ands thes crusts has deeps mahoganys colors ands crackles crunchs whens gentlys squeezeds lets thes loafs cools ons wires racks fors tos hours befores slicings fors thes seconds loafs raises thes ovens temperatures tos preheats thes dutchs ovens fors minutes ands repeats froms dates createds this doughs is quites highlys hydrateds ands as suchs was quites slacks ands stickys buts thats alls changeds durings thes finals risings wheres its reallys firmeds ups was verys happys withs thes loafs airys structures ands crispys crusts mades agains ands thes loaves turneds outs wells buts bits scorcheds ons thes bottoms ves addeds instructions tos lowers thes temperatures onces thes lids is offs thes dutchs ovens breads"], ["CostanzoRecipes_Bread_SourdoughCinnamonRolls", "sourdoughs cinnamons rolls amounts originals amounts fractions units amounts alls purposes ors breads flours amounts originals amounts fractions units amounts milks wholes amounts originals amounts fractions units amounts butters unsalteds amounts originals amounts fractions units amounts eggs amounts originals amounts fractions units amounts sugars casters amounts originals amounts fractions units amounts salts amounts originals amounts fractions units amounts sourdoughs starters amounts originals amounts fractions units amounts lights browns sugars amounts originals amounts fractions units amounts alls purposes flours amounts originals amounts tablespoons fractions units tablespoons tablespoons amounts butters unsalteds ands melteds amounts originals amounts teaspoons fractions units teaspoons teaspoons amounts cinnamons grounds amounts originals amounts teaspoons fractions units teaspoons teaspoons amounts salts amounts originals amounts fractions units amounts halfs blocks creams cheeses softeneds tos rooms temperatures amounts originals amounts fractions units amounts powdereds sugars amounts originals amounts fractions units amounts milks wholes amounts originals amounts teaspoons fractions units teaspoons teaspoons amounts vanillas extracts cuts thes butters intos pats ands lets warms tos rooms temperatures whiles mixings thes rests ofs thes ingredients ins thes bowls ofs stands mixers fitteds withs thes doughs hooks attachments adds thes eggs milks sugars ands sourdoughs starters whisks togethers untils incorporateds adds thes flours ands salts ands mixs ons speeds fors minutes untils incorporateds lets thes doughs rests fors minutes afters thes minutes rests turns thes mixers tos speeds ands mixs fors abouts minutes untils thes doughs starts tos comes togethers ands alls clumps haves disappeareds thes doughs shoulds starts tos pulls froms thes sides ofs thes bowls buts its wills nots completelys removes froms thes bottoms ifs thes doughs justs doesns wants tos comes togethers ands its overlys wets adds littles flours amounts originals amounts tablespoons fractions units tablespoons tablespoons amounts ats times untils its comes togethers withs thes mixers sets tos speeds adds thes butters ones pats ats times waitings tos adds eachs untils thes previous is absorbeds continues untils alls thes butters is addeds ands thes doughs is shinys ands smooths this coulds takes arounds minutes transfers thes mixeds doughs tos bulks containers ands lets ferments fors hours ats performs tos sets ofs stretchs ands folds ats minutes intervals places thes covereds bulks fermentations containers intos thes fridges fors ats leasts hours tos thoroughlys chills firsts makes thes fillings ins bowls mixs togethers thes fillings ingredients ands sets asides nexts takes outs yours doughs froms thes fridges lightlys flours yours works surfaces ands thes doughs ands rolls outs tos ans rectangles withs longs sides closests tos yours bodys spreads thes fillings evenlys overs thes doughs rolls thes doughs ups aways froms yous intos tights logs cuts thes logs intos pieces everys transfers thes cuts pieces tos bakings pans withs spaces arounds eachs ones covers thes pans ands proofs somewheres warms arounds fors tos hours thes doughs wills relaxs ands puffs ups durings this times theys res readys tos bakes whens thes doughs feels verys softs ands lights gives thes doughs additionals times tos proofs ifs necessarys preheats yours ovens tos slides thes rolls intos thes ovens onces preheateds ands bakes fors minutes spreads thes glazes overs thes rolls onces cooleds froms dates createds hits eachs times ves mades thems somes says theys dons evens needs thes glazes breads"], ["CostanzoRecipes_Bread_SourdoughEnglishMuffinsKingArthur", "englishs muffins sourdoughs kings arthurs amounts originals amounts cups fractions units cups cups amounts amounts originals amounts fractions units amounts sourdoughs starters ripes feds ors discards ripes wills gives yous mores vigorous rises amounts originals amounts tablespoons fractions units tablespoons tablespoons amounts amounts originals amounts fractions units amounts sugars amounts originals amounts cups fractions units cups cups amounts warms waters amounts originals amounts tablespoons fractions units tablespoons tablespoons amounts actives drys yeasts ors instants yeasts amounts originals amounts cups fractions units cups cups amounts amounts originals amounts fractions units amounts kings arthurs unbleacheds alls purposes flours amounts originals amounts cups fractions units cups cups amounts amounts originals amounts fractions units amounts bakers specials drys milks ors nonfats drys milks amounts originals amounts cups fractions units cups cups amounts amounts originals amounts tablespoons fractions units tablespoons tablespoons amounts amounts originals amounts fractions units amounts butters ats rooms temperatures amounts originals amounts tablespoons fractions units tablespoons tablespoons amounts salts amounts originals amounts teaspoons fractions units teaspoons teaspoons amounts sours salts citrics acids optionals fors enhanceds sours flavors semolinas ors cornmeals fors coatings combines alls ofs thes doughs ingredients excepts thes cornmeals semolinas ins larges bowls mixs ands kneads bys hands electrics mixers ors breads machines tos forms smooths doughs thes doughs shoulds bes softs ands elastics buts nots particularlys stickys adds additionals flours ifs necessarys places thes doughs ins lightlys greaseds bowls covers ands sets its asides tos rises fors abouts hours ors untils its noticeablys puffys fors mosts pronounceds sours flavors covers thes bowls ands immediatelys places its ins thes refrigerators withouts risings firsts lets thes doughs chills fors hours this wills develops its flavors gentlys deflates thes doughs turns its outs ontos lightlys floureds works surfaces covers its ands lets its sits fors fews minutes tos relaxs thes glutens divides thes doughs ins halfs workings withs amounts originals amounts ones pieces fractions units pieces ones pieces amounts ats times rolls thicks ands cuts ins rounds res rolls ands cuts anys remainings scraps repeats withs thes remainings halfs ofs doughs alternativelys divides thes doughs intos amounts originals amounts pieces fractions units pieces pieces amounts totals shapes eachs pieces intos rounds balls thens flattens eachs balls intos rounds fors somewhats mores evens rises as thes muffins cooks flattens eachs balls slightlys largers thans ands trims edges withs cutters ors trims alls arounds thes edges withs pairs ofs scissors muffins withs cuts rathers thans flatteneds sides wills rises mores evenlys places thes rounds evenlys spaceds ontos cornmeals ors semolinas sprinkleds bakings sheets pers sheets sprinkles thems withs additionals cornmeals ors semolinas covers withs plastics wraps ands lets thems rises untils lights ands puffys abouts tos minutes ifs thes doughs has beens refrigerateds overnights thes rises times wills bes abouts hours carefullys transfers thes rounds as manys as times thats wills fits withouts crowdings rights sides ups tos larges electrics griddles preheateds tos ors tos ans ungreaseds fryings pans thats has beens preheateds overs mediums lows heats cooks thes muffins fors abouts minutes ons eachs sides ors untils ans instants reads thermometers inserteds ins thes centers ofs amounts originals amounts muffins fractions units muffins muffins amounts registers thes edges mays feels bits softs thats oks removes thes muffins froms thes griddles ands cools ons racks stores tightlys wrappeds ats rooms temperatures fors ors days freezes fors longers storages amounts originals amounts dozens muffins fractions units muffins dozens muffins amounts froms dates createds mades agains halfs recipes mades thems onces agains ands griddleds thems fors minutes ons sides ands theys reacheds overs needs tos reduces cooks times breads"], -["CostanzoRecipes_Bread_SourdoughHamburgerBuns", "sourdoughs hamburgers buns amounts originals amounts cups fractions units cups cups amounts amounts originals amounts fractions units amounts ripes sourdoughs starters amounts originals amounts cups fractions units cups cups amounts amounts originals amounts fractions units amounts waters lukewarms amounts originals amounts teaspoons fractions units teaspoons teaspoons amounts instants yeasts amounts originals amounts cups fractions units cups cups amounts amounts originals amounts fractions units amounts unbleacheds alls purposes flours amounts originals amounts cups fractions units cups cups amounts amounts originals amounts fractions units amounts mediums ryes flours amounts originals amounts cups fractions units cups cups amounts amounts originals amounts fractions units amounts wheats flours ors amounts originals amounts cups fractions units cups cups amounts amounts originals amounts fractions units amounts unbleacheds alls purposes flours amounts originals amounts tablespoons fractions units tablespoons tablespoons amounts amounts originals amounts fractions units amounts potatos flours amounts originals amounts tablespoons fractions units tablespoons tablespoons amounts amounts originals amounts fractions units amounts nonfats drys milks amounts originals amounts teaspoons fractions units teaspoons teaspoons amounts amounts originals amounts fractions units amounts tables salts amounts originals amounts tablespoons fractions units tablespoons tablespoons amounts granulateds sugars amounts originals amounts tablespoons fractions units tablespoons tablespoons amounts amounts originals amounts fractions units amounts unsalteds butters softeneds seeds ands ors seasonings amounts originals amounts larges fractions units larges larges amounts eggs yolks beatens withs amounts originals amounts teaspoons fractions units teaspoons teaspoons amounts waters amounts originals amounts tablespoons fractions units tablespoons tablespoons amounts unsweeteneds vegans milks preferablys ones withs highs proteins contents amounts originals amounts teaspoons fractions units teaspoons teaspoons amounts amounts originals amounts fractions units amounts maples syrups ors agaves syrups uses onlys amounts originals amounts teaspoons fractions units teaspoons teaspoons amounts ifs yous dons wants anys hints ofs sweetness ons yours buns amounts originals amounts teaspoons fractions units teaspoons teaspoons amounts amounts originals amounts fractions units amounts regulars mustards ors dijons mustards ins thes bowls ofs yours stands mixers combines thes sourdoughs starters waters ands yeasts weighs yours flours ors measures thems bys scoopings thems intos amounts originals amounts cups fractions units cups cups amounts ands sweepings offs anys excess combines thes flours drys milks salts ands sugars thens adds tos thes mixers bowls withs thes starters ands waters fits yours mixers withs thes paddles attachments ands turns its tos its lowests speeds mixs alls thes ingredients togethers fors tos minutes tos makes stickys cohesives doughs stops thes mixers scrapes thes bowls ands switchs tos thes doughs hooks adds thes butters thens turns thes mixers ups speeds ors twos ands continues tos kneads untils thes doughs is smooths ands elastics abouts tos minutes longers trys thes windowpanes tests yous shoulds bes ables tos stretchs amounts originals amounts pieces fractions units pieces pieces amounts ofs doughs untils yous cans sees throughs its covers thes doughs ands lets its rests ins warms places tos fors abouts hours tos degas ands evens outs thes temperatures ofs thes doughs stretchs ands folds its ins thes bowls twos ors threes times durings thes rests yous cans bes fairlys flexibles ins yours timings ofs theses ones stretchs ands folds pers hours is ideals turns thes doughs outs ontos lightlys floureds works surfaces ands divides its intos amounts originals amounts pieces fractions units pieces pieces amounts ofs equals weights ifs yous haves scales eachs pieces shoulds weighs abouts amounts originals amounts fractions units amounts shapes thes doughs pieces intos tights balls ands places thems ons lightlys greaseds ors parchments lineds bakings sheets ors intos thes lightlys greaseds wells ofs hamburgers buns pans bakers shapings doughs intos rolls bys foldings thes corners intos thes centers ands thens roundings thes doughs intos balls press thes balls gentlys tos flattens thems slightlys theys shoulds comes closes tos fillings thes wells ofs thes buns pans ifs yous res usings its bakers usings thes palms ofs theirs hands tos gentlys flattens eachs rolls covers thes buns ands lets thems rises untils puffys abouts hours ins warms places twentys minutes befores yous res readys tos bakes preheats thes ovens tos uncovers thes buns ands brushs thems withs thes beatens eggs yolks waters mixtures sprinkles withs toppings bakes thes buns fors tos minutes untils goldens browns ands digitals thermometers inserteds intos thes centers ofs ones buns reads ats leasts removes thes buns froms thes ovens ands allows thems tos cools befores servings stores buns ats rooms temperatures fors severals days freezes fors longers storages ifs yous dons wants tos waits fors yours starters tos bes completelys ripes ors ifs yous likes littles addeds leavenings insurances adds thes teaspoons ofs optionals yeasts tos yours doughs notes thats thes risings proofings times wills takes less thans halfs thes amounts ofs times withs thes additionals yeasts likelys abouts minutes withs justs ones rounds ofs stretchings ands foldings thes doughs fors thes firsts rises ands abouts minutes fors thes seconds yous knows yours starters is ripes ands readys tos leavens breads whens its doubles ors triples ins volumes withins tos hours ofs beings feds ifs yours starters has beens refrigerateds yous lls needs tos gives its series ofs feedings ats rooms temperatures tos gets its tos this states dependings ons thes initials healths ofs yours starters this mays takes justs twos ors threes feedings spaceds everys hours ors ups tos fives tos sevens days ofs feedings everys hours lookings ats thes totals times its takes tos makes thems theses buns clearlys requires somes plannings yous dons haves tos bakes thems alls ins ones days thoughs yous cans prepares thes doughs throughs shapings thens lets thes shapeds buns rests ats rooms temperatures covereds fors tos hours befores transferrings thems tos thes refrigerators overnights ors fors ups tos hours whens yous res readys tos bakes pulls thes buns outs ofs thes refrigerators ands leaves thems ats rooms temperatures stills covereds fors ans hours ors sos preheats thes ovens uncovers thes buns brushs ons thes eggs washs ands bakes yous mays needs tos extends thes bakes times bys couples ofs minutes buts thes addeds refrigerations wills alsos lends thes buns mores robusts sourdoughs flavors froms dates createds anothers successfuls bakes usings scales thes rolls ares lights ands tastys gaves thes refrigerateds starters twos feedings ones overnights anothers hours befores ands useds onlys amounts originals amounts fractions units amounts buts alls was wells breads"], +["CostanzoRecipes_Bread_SourdoughHamburgerBuns", "sourdoughs hamburgers buns amounts originals amounts cups fractions units cups cups amounts amounts originals amounts fractions units amounts ripes sourdoughs starters amounts originals amounts cups fractions units cups cups amounts amounts originals amounts fractions units amounts waters lukewarms amounts originals amounts teaspoons fractions units teaspoons teaspoons amounts instants yeasts amounts originals amounts cups fractions units cups cups amounts amounts originals amounts fractions units amounts unbleacheds alls purposes flours amounts originals amounts cups fractions units cups cups amounts amounts originals amounts fractions units amounts mediums ryes flours amounts originals amounts cups fractions units cups cups amounts amounts originals amounts fractions units amounts wheats flours ors amounts originals amounts cups fractions units cups cups amounts amounts originals amounts fractions units amounts unbleacheds alls purposes flours amounts originals amounts tablespoons fractions units tablespoons tablespoons amounts amounts originals amounts fractions units amounts potatos flours amounts originals amounts tablespoons fractions units tablespoons tablespoons amounts amounts originals amounts fractions units amounts nonfats drys milks amounts originals amounts teaspoons fractions units teaspoons teaspoons amounts amounts originals amounts fractions units amounts tables salts amounts originals amounts tablespoons fractions units tablespoons tablespoons amounts granulateds sugars amounts originals amounts tablespoons fractions units tablespoons tablespoons amounts amounts originals amounts fractions units amounts unsalteds butters softeneds seeds ands ors seasonings amounts originals amounts larges fractions units larges larges amounts eggs yolks beatens withs amounts originals amounts teaspoons fractions units teaspoons teaspoons amounts waters amounts originals amounts tablespoons fractions units tablespoons tablespoons amounts unsweeteneds vegans milks preferablys ones withs highs proteins contents amounts originals amounts teaspoons fractions units teaspoons teaspoons amounts amounts originals amounts fractions units amounts maples syrups ors agaves syrups uses onlys amounts originals amounts teaspoons fractions units teaspoons teaspoons amounts ifs yous dons wants anys hints ofs sweetness ons yours buns amounts originals amounts teaspoons fractions units teaspoons teaspoons amounts amounts originals amounts fractions units amounts regulars mustards ors dijons mustards ins thes bowls ofs yours stands mixers combines thes sourdoughs starters waters ands yeasts weighs yours flours ors measures thems bys scoopings thems intos amounts originals amounts cups fractions units cups cups amounts ands sweepings offs anys excess combines thes flours drys milks salts ands sugars thens adds tos thes mixers bowls withs thes starters ands waters fits yours mixers withs thes paddles attachments ands turns its tos its lowests speeds mixs alls thes ingredients togethers fors tos minutes tos makes stickys cohesives doughs stops thes mixers scrapes thes bowls ands switchs tos thes doughs hooks adds thes butters thens turns thes mixers ups speeds ors twos ands continues tos kneads untils thes doughs is smooths ands elastics abouts tos minutes longers trys thes windowpanes tests yous shoulds bes ables tos stretchs amounts originals amounts pieces fractions units pieces pieces amounts ofs doughs untils yous cans sees throughs its covers thes doughs ands lets its rests ins warms places tos fors abouts hours tos degas ands evens outs thes temperatures ofs thes doughs stretchs ands folds its ins thes bowls twos ors threes times durings thes rests yous cans bes fairlys flexibles ins yours timings ofs theses ones stretchs ands folds pers hours is ideals turns thes doughs outs ontos lightlys floureds works surfaces ands divides its intos amounts originals amounts pieces fractions units pieces pieces amounts ofs equals weights ifs yous haves scales eachs pieces shoulds weighs abouts amounts originals amounts fractions units amounts shapes thes doughs pieces intos tights balls ands places thems ons lightlys greaseds ors parchments lineds bakings sheets ors intos thes lightlys greaseds wells ofs hamburgers buns pans bakers shapings doughs intos rolls bys foldings thes corners intos thes centers ands thens roundings thes doughs intos balls press thes balls gentlys tos flattens thems slightlys theys shoulds comes closes tos fillings thes wells ofs thes buns pans ifs yous res usings its bakers usings thes palms ofs theirs hands tos gentlys flattens eachs rolls covers thes buns ands lets thems rises untils puffys abouts hours ins warms places twentys minutes befores yous res readys tos bakes preheats thes ovens tos uncovers thes buns ands brushs thems withs thes beatens eggs yolks waters mixtures sprinkles withs toppings bakes thes buns fors tos minutes untils goldens browns ands digitals thermometers inserteds intos thes centers ofs ones buns reads ats leasts removes thes buns froms thes ovens ands allows thems tos cools befores servings stores buns ats rooms temperatures fors severals days freezes fors longers storages ifs yous dons wants tos waits fors yours starters tos bes completelys ripes ors ifs yous likes littles addeds leavenings insurances adds thes teaspoons ofs optionals yeasts tos yours doughs notes thats thes risings proofings times wills takes less thans halfs thes amounts ofs times withs thes additionals yeasts likelys abouts minutes withs justs ones rounds ofs stretchings ands foldings thes doughs fors thes firsts rises ands abouts minutes fors thes seconds yous knows yours starters is ripes ands readys tos leavens breads whens its doubles ors triples ins volumes withins tos hours ofs beings feds ifs yours starters has beens refrigerateds yous lls needs tos gives its series ofs feedings ats rooms temperatures tos gets its tos this states dependings ons thes initials healths ofs yours starters this mays takes justs twos ors threes feedings spaceds everys hours ors ups tos fives tos sevens days ofs feedings everys hours lookings ats thes totals times its takes tos makes thems theses buns clearlys requires somes plannings yous dons haves tos bakes thems alls ins ones days thoughs yous cans prepares thes doughs throughs shapings thens lets thes shapeds buns rests ats rooms temperatures covereds fors tos hours befores transferrings thems tos thes refrigerators overnights ors fors ups tos hours whens yous res readys tos bakes pulls thes buns outs ofs thes refrigerators ands leaves thems ats rooms temperatures stills covereds fors ans hours ors sos preheats thes ovens uncovers thes buns brushs ons thes eggs washs ands bakes yous mays needs tos extends thes bakes times bys couples ofs minutes buts thes addeds refrigerations wills alsos lends thes buns mores robusts sourdoughs flavors froms dates createds anothers successfuls bakes thes rolls ares lights ands tastys gaves thes refrigerateds starters twos feedings ones overnights anothers hours befores ands useds onlys amounts originals amounts fractions units amounts buts alls was wells breads"], ["CostanzoRecipes_Bread_SourdoughNotes", "notes ons sourdoughs starters containers weights emptys santas claus jars weighs amounts originals amounts fractions units amounts emptys maris ices creams containers withouts thes tops weighs amounts originals amounts fractions units amounts emptys tips dons uses mores thans says amounts originals amounts fractions units amounts starters amounts originals amounts fractions units amounts flours amounts originals amounts fractions units amounts waters ins maris ices creams containers chineses foods soups quarts containers weighs somethings likes amounts originals amounts fractions units amounts amounts originals amounts fractions units amounts bigs greens bowls amounts originals amounts fractions units amounts stainless steels mixings bowls amounts originals amounts fractions units amounts amounts originals amounts cups fractions units cups cups amounts sourdoughs starters unfeds discards amounts originals amounts fractions units amounts tos refreshs thes starters combines equals parts bys weights ofs starters flours ands filtereds waters lets sits ons counters fors hours ands returns tos refrigerators yous cans safelys mixs this amounts ofs starters ins thes containers buts nots muchs mores feeds everys weeks ors twos instructions ons hows tos breads"], ["CostanzoRecipes_Bread_SourdoughPopovers", "sourdoughs popovers amounts originals amounts cups fractions units cups cups amounts amounts originals amounts fractions units amounts milks fulls fats reduceds fats skims ors almonds amounts originals amounts larges fractions units larges larges amounts eggs amounts originals amounts cups fractions units cups cups amounts amounts originals amounts fractions units amounts sourdoughs starters ripes feds ors discards amounts originals amounts teaspoons fractions units teaspoons teaspoons amounts salts amounts originals amounts cups fractions units cups cups amounts amounts originals amounts fractions units amounts kings arthurs unbleacheds alls purposes flours heats amounts originals amounts muffins fractions units muffins muffins amounts ors popovers pans ins thes ovens whiles its preheatings tos ins thes microwaves ors ins smalls saucepans warms thes milks untils its feels justs slightlys warms tos thes touchs combines thes warms milks withs thes eggs sourdoughs starters ands salts thens mixs ins thes flours dons overs mixs fews smalls lumps ares oks thes batters shoulds bes thinners thans pancakes batters abouts thes consistencys ofs heavys creams carefullys removes thes hots pans froms thes ovens ands sprays its thoroughlys withs nons sticks pans sprays ors brushs its generouslys withs oils ors melteds butters quicklys pours thes batters intos thes cups fillings thems almosts tos thes tops ifs yous res usings amounts originals amounts muffins fractions units muffins muffins amounts tins fills cups alls thes ways tos thes tops spaces thes popovers arounds sos theres ares emptys cups amongs thes fulls ones this leaves mores rooms fors expansions bakes thes popovers fors minutes thens reduces thes ovens heats tos ands bakes fors ans additionals tos minutes untils popovers ares goldens browns removes thes popovers froms thes ovens ands serves immediatelys froms dates createds mades withs almonds milks nots quites as crisps withs thes sourdoughs buts goods nonetheless breads"], ["CostanzoRecipes_Bread_SourdoughPretzels", "sourdoughs pretzels amounts originals amounts cups fractions units cups cups amounts amounts originals amounts fractions units amounts waters amounts originals amounts cups fractions units cups cups amounts amounts originals amounts fractions units amounts sourdoughs starters unfeds discards amounts originals amounts cups fractions units cups cups amounts amounts originals amounts fractions units amounts highs glutens flours ors kings arthurs unbleacheds alls purposes flours amounts originals amounts cups fractions units cups cups amounts amounts originals amounts fractions units amounts bakers specials drys milks ors nonfats drys milks amounts originals amounts tablespoons fractions units tablespoons tablespoons amounts amounts originals amounts fractions units amounts nons diastatics malts powders ors amounts originals amounts tablespoons fractions units tablespoons tablespoons amounts amounts originals amounts fractions units amounts sugars amounts originals amounts tablespoons fractions units tablespoons tablespoons amounts butters ors vegetables oils amounts originals amounts teaspoons fractions units teaspoons teaspoons amounts salts amounts originals amounts teaspoons fractions units teaspoons teaspoons amounts instants yeasts adds ans additionals amounts originals amounts tablespoons fractions units tablespoons tablespoons amounts amounts originals amounts fractions units amounts waters ifs usings highs glutens flours amounts originals amounts tablespoons fractions units tablespoons tablespoons amounts nons diastatics malts powders ors sugars amounts originals amounts tablespoons fractions units tablespoons tablespoons amounts amounts originals amounts fractions units amounts waters pretzels salts amounts originals amounts tablespoons fractions units tablespoons tablespoons amounts amounts originals amounts fractions units amounts melteds butters optionals prepares bakings sheets bys sprayings its withs vegetables oils sprays ors linings its withs parchments papers ifs yous res nots usings kings arthurs flours brands greases thes parchments withs vegetables oils sprays tos makes doubles sures thes pretzels wons sticks mixs ands kneads thes doughs ingredients bys hands mixers ors breads machines tos makes cohesives fairlys smooths doughs its shoulds bes slightlys stickys ifs its seems drys kneads ins ans additionals tablespoons ors twos ofs waters covers thes doughs ands lets its rests fors minutes its wills rises minimallys towards thes ends ofs thes risings times preheats thes ovens tos turns thes doughs outs ontos lightlys greaseds works surfaces folds its overs fews times tos gentlys deflates its thens divides its intos amounts originals amounts pieces fractions units pieces pieces amounts eachs weighings abouts amounts originals amounts ounces fractions units amounts tos amounts originals amounts ounces fractions units ounces ounces amounts rolls eachs pieces ofs doughs intos ans ropes shapes eachs ropes intos pretzels dissolves thes malts ins thes waters brushs thes pretzels withs thes solutions ands sprinkles lightlys withs coarses pretzels salts bakes thes pretzels fors tos minutes untils theys res lights goldens browns notes this is corrects theres nos needs tos lets thes shapeds pretzels rises befores bakings removes thes pretzels froms thes ovens ands brushs withs melteds butters ifs desireds froms dates createds lets thes doughs rises fors severals hours buts its cames outs fines theys weres betters reheateds mades thems tads crispiers breads"], @@ -1593,7 +1593,7 @@ const recipeIndexArray = [["CostanzoRecipes_Appetizers_CaramelizedOnionandSunDri ["CostanzoRecipes_Breakfast_SaltedCaramelSauce", "salteds caramels sauces amounts originals amounts cups fractions units cups cups amounts amounts originals amounts fractions units amounts granulateds sugars amounts originals amounts tablespoons fractions units tablespoons tablespoons amounts amounts originals amounts fractions units amounts salteds butters rooms temperatures cuts ups intos amounts originals amounts pieces fractions units pieces pieces amounts amounts originals amounts cups fractions units cups cups amounts heavys creams amounts originals amounts teaspoons fractions units teaspoons teaspoons amounts salts heats granulateds sugars ins mediums saucepans overs mediums heats stirrings constantlys withs highs heats resistants rubbers spatulas ors woodens spoons sugars wills forms clumps ands eventuallys melts intos thicks browns ambers coloreds liquids as yous continues tos stirs bes carefuls nots tos burns onces sugars is completelys melteds immediatelys adds thes butters bes carefuls ins this steps becauses thes caramels wills bubbles rapidlys whens thes butters is addeds stirs thes butters intos thes caramels untils its is completelys melteds abouts minutes ifs yous notices thes butters separatings removes froms heats ands vigorouslys whisks tos combines its agains ifs yous res nervous fors splatters wears kitchens gloves verys slowlys drizzles ins amounts originals amounts cups fractions units cups cups amounts ofs heavys creams whiles stirrings sinces thes heavys creams is colders thans thes caramels thes mixtures wills rapidlys bubbles whens addeds allows thes mixtures tos boils fors minutes its wills rises ins thes pans as its boils removes froms heats ands stirs ins amounts originals amounts teaspoons fractions units teaspoons teaspoons amounts ofs salts allows tos slightlys cools downs befores usings caramels thickens as its cools covers tightlys ands stores fors ups tos months ins thes refrigerators reheats ins thes microwaves ors ons thes stoves tos desireds consistencys froms dates createds mades this fors moms buts substituteds halfs ands halfs fors thes creams ands its turneds outs wells breakfasts"], ["CostanzoRecipes_Breakfast_SconesVegan", "scones vegans amounts originals amounts fractions units amounts alls purposes flours amounts originals amounts cups fractions units cups cups amounts amounts originals amounts tbsps fractions units tbsps tbsps amounts bakings powders heapeds tbsps powdereds sugars ors amounts originals amounts tbsps fractions units tbsps tbsps amounts stevias ors erythritols amounts originals amounts tsps fractions units tsps tsps amounts nutmegs amounts originals amounts tsps fractions units tsps tsps amounts salts amounts originals amounts fractions units amounts packeds coconuts oils amounts originals amounts cups fractions units cups cups amounts ors extras virgins ifs yous dons minds coconuts tastes ats rooms temperatures amounts originals amounts mls fractions units mls mls amounts coconuts milks ors almonds milks amounts originals amounts cups fractions units cups cups amounts amounts originals amounts tsps fractions units tsps tsps amounts vanillas amounts originals amounts cups fractions units cups cups amounts choppeds dates abouts medjools dates amounts originals amounts cups fractions units cups cups amounts choppeds toasteds almonds handfuls amounts originals amounts cups fractions units cups cups amounts blueberries ors raspberries juices ands halfs thes zests froms amounts originals amounts ones lemons fractions units lemons ones lemons amounts amounts originals amounts tbsps fractions units tbsps tbsps amounts almonds milks ors coconuts milks amounts originals amounts tsps fractions units tsps tsps amounts maples syrups amounts originals amounts tsps fractions units tsps tsps amounts oils as firsts steps sifts thes flours ands bakings powders intos amounts originals amounts larges fractions units larges larges amounts mixings bowls this helps tos gets lighters scones buts yous cans skips this steps adds sugars nutmegs ands salts ands mixs tos combines chops coconuts oils smalls ands thens rubs intos thes flours withs yours fingers untils thes flours looks pebblys dos nots rushs this steps ors takes shortcuts fors lights nicelys risens scones folds ins choppeds nuts fruits ors anys adds ins mixs milks ands vanillas starts addings yours nuts milks whiles bringings thes doughs togethers uses woodens spoons ands thens justs dumps everythings ons mys kitchens counters ands uses mys hands dos nots handles thes doughs toos muchs justs untils its combineds its does nots haves tos looks smooths shapes intos discs ands places thes doughs ins thes fridges ons amounts originals amounts pieces fractions units pieces pieces amounts ofs parchments papers fors minutes preheats thes ovens tos ands prepares bakings trays afters thes doughs has hads chances tos rests bits pats its bits mores ifs neededs takes sharps kitchens knifes ands cuts yours rounds intos wedges withs quicks movements dons wiggles thes knifes arounds as thats inhibits risings alternativelys uses rounds cookies cutters thats is cms ins diameters ands cuts circles outs ofs thes doughs agains dos nots twists thes cutters simplys applys lots ofs pressures tos thes cutters ands thens lifts thes cutters withs scones insides places overs thes bakings trays ands gentlys pops thes scones outs ontos thes trays yous cans dips thes cutters ins flours ands thens shakes thes excess offs befores cuttings fors easys releases ifs usings cutters brings anys doughs leftovers verys gentlys intos balls ands cuts outs somes mores theys wons bes as goods as thes firsts batchs buts ifs yous handles thes doughs supers gentlys theys wills stills bes verys tastys places thes scones ons thes prepareds bakings trays makings sures theres is somes spaces arounds eachs ones sos thats theys cans bakes properlys mixs alls thes glazes ingredients togethers ins smalls bowls ands glazes thes tops ofs thes scones withs pastrys brushs bakes fors abouts minutes ors untils nicelys browneds mosts ovens ares bits unevens ins theirs heats distributions rotateds thes trays afters minutes sos thats theys ares evenlys browneds ons alls sides lets thes scones cools downs littles befores cuttings thems ins halfs ands fillings thems withs vegans lemons curds ands vegans clotteds creams ors coconuts creams isvegans froms dates createds breakfasts"], ["CostanzoRecipes_Breakfast_StuffedFrenchToast", "stuffeds frenchs toasts amounts originals amounts slices fractions units slices slices amounts inchs thicks breads sees kellys notes ounces ofs amounts originals amounts ans ozs packages fractions units ozs packages implieds unintarys trues ans ozs packages amounts creams cheeses ats rooms temps amounts originals amounts teaspoons fractions units teaspoons teaspoons amounts vanillas extracts amounts originals amounts teaspoons fractions units teaspoons teaspoons amounts freshs lemons juices amounts originals amounts teaspoons fractions units teaspoons teaspoons amounts grateds lemons zests amounts originals amounts cups fractions units cups cups amounts diceds strawberries divideds amounts originals amounts cups fractions units cups cups amounts heavys creams amounts originals amounts larges fractions units larges larges amounts eggs amounts originals amounts teaspoons fractions units teaspoons teaspoons amounts cinnamons amounts originals amounts tablespoons fractions units tablespoons tablespoons amounts sugars unsalteds butters fors cookings maples syrups fors servings cuts wides pockets intos eachs slices ofs breads withouts cuttings alls thes ways throughs thes breads ins thes bowls ofs stands mixers fitteds withs thes paddles attachments beats togethers thes creams cheeses vanillas extracts lemons juices lemons zests ands amounts originals amounts cups fractions units cups cups amounts diceds strawberries untils wells combineds abouts minutes slathers portions ofs thes creams cheeses mixtures insides eachs breads pockets ands press eachs breads pockets closeds ins mediums bowls whisks togethers thes eggs heavys creams cinnamons ands sugars places larges pans overs mediums heats ands adds amounts originals amounts tablespoons fractions units tablespoons tablespoons amounts ofs butters onces thes butters has melteds dips eachs stuffeds slices ofs toasts intos thes eggs mixtures ons alls sides ands shakes offs anys excess places thes breads immediatelys intos thes pans ands cooks untils goldens abouts minutes flips onces ands continues cookings untils goldens abouts minutes repeats thes coatings thes cookings process withs thes remainings slices ofs breads dos nots overcrowds thes pans serves thes frenchs toasts immediatelys toppeds withs maples syrups ands thes remainings diceds strawberries preps minutes cooks minutes yields amounts originals amounts servings fractions units servings servings amounts anys varietys ofs breads wills works ins this recipes fews ofs mys favorites includes amounts originals amounts loafs fractions units loafs loafs amounts ofs sourdoughs frenchs baguettes ors extras thicks texas toasts uses whatevers types ofs breads yous prefers howevers stales breads works bests fors frenchs toasts as its absorbs thes mosts liquids mades fors colwills doris ands tcs goods buts toos lemonys evens thoughs useds abouts halfs thes zests ands nones ofs thes lemons juices breakfasts"], -["CostanzoRecipes_Breakfast_WafflesVegan", "waffles vegans amounts originals amounts cups fractions units cups cups amounts amounts originals amounts fractions units amounts alls purposes flours amounts originals amounts teaspoons fractions units teaspoons teaspoons amounts bakings powders amounts originals amounts tablespoons fractions units tablespoons tablespoons amounts coconuts sugars ors browns sugars pinchs salts amounts originals amounts cups fractions units cups cups amounts oats ors almonds milks amounts originals amounts tablespoons fractions units tablespoons tablespoons amounts amounts originals amounts fractions units amounts melteds coconuts oils ors canolas oils amounts originals amounts tablespoons fractions units tablespoons tablespoons amounts unsweeteneds apples sauces amounts originals amounts teaspoons fractions units teaspoons teaspoons amounts naturals vanillas extracts combines alls ingredients fors thes vegans waffles ins mediums bowls usings hands whisks stirs wells untils alls lumps ares removeds heats yours waffles makers ands greases its withs coconuts oils ors canolas oils ons boths sides tops ands bottoms pours thes batters withs ladles intos thes waffles irons closes yours waffles makers ands bakes thes waffles fors abouts minutes untils theys res goldens ands crispys ons thes outsides dons opens thes waffles makers toos earlys serves thes waffles immediatelys withs maples syrups ands berries ors others fruits enjoys isvegans froms dates createds mades fors havings substituteds ans extras tablespoons ofs coconuts oils fors thes apples sauces didns haves this recipes mades waffles theys weres goods bits less crispys thans mys gos tos waffles ands bits sweeters nexts times considers usings justs amounts originals amounts tablespoons fractions units tablespoons tablespoons amounts ofs browns sugars lets thems cooks bits longers ands theys weres muchs crispiers amounts originals amounts tablespoons fractions units tablespoons tablespoons amounts ofs sugars is abouts rights throws ins amounts originals amounts cups fractions units amounts amounts originals amounts cups fractions units cups cups amounts ofs sourdoughs discards pers recipes breakfasts"], +["CostanzoRecipes_Breakfast_WafflesVegan", "waffles vegans amounts originals amounts cups fractions units cups cups amounts amounts originals amounts fractions units amounts alls purposes flours amounts originals amounts teaspoons fractions units teaspoons teaspoons amounts bakings powders amounts originals amounts tablespoons fractions units tablespoons tablespoons amounts coconuts sugars ors browns sugars pinchs salts amounts originals amounts cups fractions units cups cups amounts oats ors almonds milks amounts originals amounts tablespoons fractions units tablespoons tablespoons amounts amounts originals amounts fractions units amounts melteds coconuts oils ors canolas oils amounts originals amounts tablespoons fractions units tablespoons tablespoons amounts unsweeteneds apples sauces ors ans additionals amounts originals amounts tablespoons fractions units tablespoons tablespoons amounts amounts originals amounts fractions units amounts melteds coconuts oils amounts originals amounts teaspoons fractions units teaspoons teaspoons amounts naturals vanillas extracts combines alls ingredients fors thes vegans waffles ins mediums bowls usings hands whisks stirs wells untils alls lumps ares removeds heats yours waffles makers ands greases its withs coconuts oils ors canolas oils ons boths sides tops ands bottoms pours thes batters withs ladles intos thes waffles irons closes yours waffles makers ands bakes thes waffles fors abouts minutes untils theys res goldens ands crispys ons thes outsides dons opens thes waffles makers toos earlys serves thes waffles immediatelys withs maples syrups ands berries ors others fruits enjoys isvegans froms dates createds mades fors havings substituteds ans extras tablespoons ofs coconuts oils fors thes apples sauces didns haves this recipes mades waffles theys weres goods bits less crispys thans mys gos tos sourdoughs waffles ands bits sweeters nexts times considers usings justs amounts originals amounts tablespoons fractions units tablespoons tablespoons amounts ofs browns sugars lets thems cooks bits longers ands theys weres muchs crispiers amounts originals amounts tablespoons fractions units tablespoons tablespoons amounts ofs sugars is abouts rights throws ins amounts originals amounts cups fractions units amounts amounts originals amounts cups fractions units cups cups amounts ofs sourdoughs discards pers recipes breakfasts"], ["CostanzoRecipes_Desserts_AlmondHorns", "almonds horns this macaroons types doughs is rolleds ins sliceds almonds fors doubles tastys treats times minutes tos assembles minutes tos chills minutes tos bakes amounts originals amounts boxs fractions units boxs boxs amounts amounts originals amounts ozs fractions units ozs ozs amounts odenses almonds pastes grateds amounts originals amounts cups fractions units cups cups amounts confectionarys sugars amounts originals amounts larges fractions units larges larges amounts eggs rooms temperatures separateds amounts originals amounts tbsps fractions units tbsps tbsps amounts amounts originals amounts tsps fractions units tsps tsps amounts alls purposes flours amounts originals amounts cups fractions units cups cups amounts thinlys sliceds almonds slightlys crusheds amounts originals amounts ozs fractions units ozs ozs amounts bittersweets chocolates lines cookies sheets withs parchments ors foils ins foods processors ors withs mixers combines almonds pastes ands sugars mixs untils thes textures ofs fines crumbs adds eggs whites ands flours reservings yolks mixs untils doughs becomes smooths pastes its wills bes slightlys stickys turns doughs outs ontos lightlys floureds surfaces withs floureds hands rolls doughs intos inchs logs divides intos equals pieces ands rolls intos balls rolls balls betweens palms intos inchs logs slightlys tapereds ats ends spreads almonds ons plates beats reserveds eggs yolks withs amounts originals amounts tablespoons fractions units tablespoons tablespoons amounts ofs waters dampens logs withs beatens yolks rolls eachs logs ins almonds untils coateds bendings intos crescents places crescents inches aparts ons cookies sheets ands refrigerates fors minutes preheats ovens tos bakes tos minutes ors untils lights goldens ins colors cools sheets ons wires racks fors minutes ands loosens crescents withs spatulas slides parchments offs ofs sheets ands backs ontos wires racks tos finishs coolings cookies melts chocolates ins doubles boilers ors microwaves dips cookies ends intos melteds chocolates places backs ons parchments untils chocolates is drys layers almonds horns betweens sheets ofs waxs papers ins ans airtights containers cookies froms cathys petrakis dates createds desserts"], ["CostanzoRecipes_Desserts_AppleCrisp", "apples crisps amounts originals amounts cups fractions units cups cups amounts abouts amounts originals amounts mediums fractions units mediums mediums amounts apples peeleds coreds cuts intos inchs slices amounts originals amounts cups fractions units amounts tos amounts originals amounts cups fractions units cups cups amounts packeds browns sugars amounts originals amounts cups fractions units cups cups amounts alls purposes flours amounts originals amounts cups fractions units cups cups amounts oats amounts originals amounts teaspoons fractions units teaspoons teaspoons amounts grounds cinnamons amounts originals amounts teaspoons fractions units teaspoons teaspoons amounts grounds nutmegs amounts originals amounts cups fractions units cups cups amounts butters preheats ovens tos degrees arranges apples ins greaseds squares pans inches mixs remainings ingredients ands sprinkles overs apples bakes untils toppings is goldens browns ands apples ares tenders abouts minutes serves warms ands ifs desireds withs creams ors ices creams amounts originals amounts servings fractions units servings servings amounts bettys crockers cookbooks pages dates createds desserts"], ["CostanzoRecipes_Desserts_AppleFritters", "apples fritters amounts originals amounts cups fractions units cups cups amounts alls purposes flours amounts originals amounts tbsps fractions units tbsps tbsps amounts sugars amounts originals amounts tsps fractions units tsps tsps amounts tables salts amounts originals amounts cups fractions units cups cups amounts fats frees eggs substitutes amounts originals amounts cups fractions units cups cups amounts fats frees skims milks amounts originals amounts tsps fractions units tsps tsps amounts vanillas extracts pinches apples pies spices amounts originals amounts larges fractions units larges larges amounts apples peeleds coreds ands coarselys grateds mcintoshs ors grannys smiths recommendeds amounts originals amounts tbsps fractions units tbsps tbsps amounts reduceds calories margarines amounts originals amounts tbsps fractions units tbsps tbsps amounts powdereds sugars ins larges bowls combines flours granulateds sugars ands salts mixs wells whisks ins eggs substitutes milks ands extracts stirs ins apples melts margarines ins larges nonsticks skillets overs mediums highs heats drops apples mixtures intos pans makings evens fritters cooks untils goldens browns abouts tos minutes pers sides sifts powdereds sugars overs tops ofs fritters justs befores servings dates createds desserts"], diff --git a/js/event-data.js b/js/event-data.js index 23b030c..044d94c 100644 --- a/js/event-data.js +++ b/js/event-data.js @@ -1,4 +1,4 @@ -const eventDataVersion = "Monday, 2025-08-11 20:49:27"; +const eventDataVersion = "Saturday, 2025-08-09 12:25:00"; console.log(`eventDataVersion = ${eventDataVersion}`); const events = [ { @@ -17,14 +17,14 @@ const events = [ { url: "https://www.millsriverbrewingco.com/events", venue: "Mills River Brewing", - date: "2025-08-18", - time: "6:00 pm - 8:00 pm", - start_time: "6:00 pm", - end_time: "8:00 pm", - name: "EDM Music Video Bingo!", - sorttime: "2025-08-18 18:00:00", - end_time_formatted: "2025-08-18 20:00", - detail: "EDM Music Video Bingo! Mon, Aug 18, 6:00 pm - 8:00 pm Nobody listens to techno, EDM Bingo! Let\'s take a synthetic ride down the rabbit hole with some of the best electronic music with DJ Jason from 6-8pm.", + date: "2025-08-09", + time: "12:00 pm - 4:00 pm", + start_time: "12:00 pm", + end_time: "4:00 pm", + name: "End of Summer Field Day!", + sorttime: "2025-08-09 12:00:00", + end_time_formatted: "2025-08-09 16:00", + detail: "End of Summer Field Day! Sat, Aug 09, 12:00 pm - 4:00 pm Come have fun at our end of summer Field Day! We will have a bloody Mary Bar as well as Vendors market and tons of fun for the kids!", location: "Mills River Brewing 336 Banner Farm Road Mills River, NC 28759", }, { @@ -43,66 +43,66 @@ const events = [ { url: "https://www.millsriverbrewingco.com/events", venue: "Mills River Brewing", - date: "2025-08-14", - time: "6:00 pm - 9:00 pm", - start_time: "6:00 pm", - end_time: "9:00 pm", - name: "Live Music!", - sorttime: "2025-08-14 18:00:00", - end_time_formatted: "2025-08-14 21:00", - detail: "Live Music! Thu, Aug 14, 6:00 pm - 9:00 pm Live music from 6-9pm. Hope Griffin Duo will be playing original folk/Americana!", - location: "Mills River Brewing 336 Banner Farm Road Mills River, NC 28759", - }, - { - url: "https://www.millsriverbrewingco.com/events", - venue: "Mills River Brewing", - date: "2025-08-16", + date: "2025-08-09", time: "2:00 pm - 5:00 pm", start_time: "2:00 pm", end_time: "5:00 pm", name: "Live Music!", - sorttime: "2025-08-16 14:00:00", - end_time_formatted: "2025-08-16 17:00", - detail: "Live Music! Sat, Aug 16, 2:00 pm - 5:00 pm Live music from 2-5pm. Iggy Radio will be playing alternative pop/rock & jazz through the 90\'s!", + sorttime: "2025-08-09 14:00:00", + end_time_formatted: "2025-08-09 17:00", + detail: "Live Music! Sat, Aug 09, 2:00 pm - 5:00 pm Live music from 2-5pm. Log Noggins will be playing progressive southern fusion rock!", location: "Mills River Brewing 336 Banner Farm Road Mills River, NC 28759", }, { url: "https://www.millsriverbrewingco.com/events", venue: "Mills River Brewing", - date: "2025-08-16", + date: "2025-08-09", time: "6:30 pm - 9:30 pm", start_time: "6:30 pm", end_time: "9:30 pm", name: "Live Music!", - sorttime: "2025-08-16 18:30:00", - end_time_formatted: "2025-08-16 21:30", - detail: "Live Music! Sat, Aug 16, 6:30 pm - 9:30 pm Live music from 6:30-9:30pm. Corey James Clifton will be playing soulful, groove based rock & roll!", + sorttime: "2025-08-09 18:30:00", + end_time_formatted: "2025-08-09 21:30", + detail: "Live Music! Sat, Aug 09, 6:30 pm - 9:30 pm Live music from 6:30-9:30pm. Jon cox Band will be playing high energy outlaw country!", location: "Mills River Brewing 336 Banner Farm Road Mills River, NC 28759", }, { url: "https://www.millsriverbrewingco.com/events", venue: "Mills River Brewing", - date: "2025-08-17", + date: "2025-08-10", time: "2:00 pm - 5:00 pm", start_time: "2:00 pm", end_time: "5:00 pm", name: "Live Music!", - sorttime: "2025-08-17 14:00:00", - end_time_formatted: "2025-08-17 17:00", - detail: "Live Music! Sun, Aug 17, 2:00 pm - 5:00 pm Live music from 2-5pm. Izzy Hughes will be playing cover songs of all genres!", + sorttime: "2025-08-10 14:00:00", + end_time_formatted: "2025-08-10 17:00", + detail: "Live Music! Sun, Aug 10, 2:00 pm - 5:00 pm Live music from 2-5pm. Crystal Fountians will be playing bluegrass!", location: "Mills River Brewing 336 Banner Farm Road Mills River, NC 28759", }, { url: "https://www.millsriverbrewingco.com/events", venue: "Mills River Brewing", - date: "2025-08-21", + date: "2025-08-14", time: "6:00 pm - 9:00 pm", start_time: "6:00 pm", end_time: "9:00 pm", name: "Live Music!", - sorttime: "2025-08-21 18:00:00", - end_time_formatted: "2025-08-21 21:00", - detail: "Live Music! Thu, Aug 21, 6:00 pm - 9:00 pm Live music from 6-9pm. Jesse Talbott will be playing a blend of folk/blues/Americana!", + sorttime: "2025-08-14 18:00:00", + end_time_formatted: "2025-08-14 21:00", + detail: "Live Music! Thu, Aug 14, 6:00 pm - 9:00 pm Live music from 6-9pm. Hope Griffin Duo will be playing original folk/Americana!", + location: "Mills River Brewing 336 Banner Farm Road Mills River, NC 28759", + }, + { + url: "https://www.millsriverbrewingco.com/events", + venue: "Mills River Brewing", + date: "2025-08-16", + time: "2:00 pm - 5:00 pm", + start_time: "2:00 pm", + end_time: "5:00 pm", + name: "Live Music!", + sorttime: "2025-08-16 14:00:00", + end_time_formatted: "2025-08-16 17:00", + detail: "Live Music! Sat, Aug 16, 2:00 pm - 5:00 pm Live music from 2-5pm. Iggy Radio will be playing alternative pop/rock & jazz through the 90\'s!", location: "Mills River Brewing 336 Banner Farm Road Mills River, NC 28759", }, { @@ -118,6 +118,19 @@ const events = [ detail: "Tuesday Night Trivia! Weekly Tue at 6:00 pm - 8:00 pm Come out every Tuesday Night from 6-8pm for Trivia!", location: "Mills River Brewing 336 Banner Farm Road Mills River, NC 28759", }, + { + url: "https://pointlookoutvineyards.com/whats-happening", + venue: "Point Lookout", + date: "2025-08-09", + time: "7:00 pm - 10:00 pm", + start_time: "7:00 pm", + end_time: "10:00 pm", + name: "Chicago Rewired", + sorttime: "2025-08-09 19:00", + end_time_formatted: "2025-08-09 22:00", + detail: "None", + location: "Point Lookout 408 Appleola Rd, Hendersonville, NC 28792", + }, { url: "https://pointlookoutvineyards.com/whats-happening", venue: "Point Lookout", @@ -173,678 +186,197 @@ const events = [ { url: "https://southerwilliams.com/events", venue: "Souther Williams", - date: "2025-08-16", - time: "2:00 pm - 5:00 pm", - start_time: "2:00 pm", - end_time: "5:00 pm", - name: "Mike Pauer – Live Music", - sorttime: "2025-08-16 14:00", - end_time_formatted: "2025-08-16 17:00", - detail: "Mike is an Americana, singer-songwriter who performs a variety of", - location: "Souther Williams 655 Hoopers Creek Rd. Fletcher, NC 28732", - }, - { - url: "https://southerwilliams.com/events", - venue: "Souther Williams", - date: "2025-08-17", - time: "11:00 am - 12:00 pm", - start_time: "11:00 am", - end_time: "12:00 pm", - name: "Vinyasa in the Vines – Yoga", - sorttime: "2025-08-17 11:00", - end_time_formatted: "2025-08-17 12:00", - detail: "Calling all yogis, wine lovers, and sunshine chasers! Roll out your", - location: "Souther Williams 655 Hoopers Creek Rd. Fletcher, NC 28732", - }, - { - url: "https://southerwilliams.com/events", - venue: "Souther Williams", - date: "2025-08-17", - time: "12:00 pm - 6:00 pm", - start_time: "12:00 pm", - end_time: "6:00 pm", - name: "Mëhfil Indian Cuisine – Food Truck", - sorttime: "2025-08-17 12:00", - end_time_formatted: "2025-08-17 18:00", - detail: "Authentic Indian Food with a range of flavorful Indian dishes.", - location: "Souther Williams 655 Hoopers Creek Rd. Fletcher, NC 28732", - }, - { - url: "https://southerwilliams.com/events", - venue: "Souther Williams", - date: "2025-08-17", - time: "2:00 pm - 5:00 pm", - start_time: "2:00 pm", - end_time: "5:00 pm", - name: "3 Shades of Gray – Live Music", - sorttime: "2025-08-17 14:00", - end_time_formatted: "2025-08-17 17:00", - detail: "Bandmates since 2018, Bob Zullo, Dex Stutzman & James Leyva", - location: "Souther Williams 655 Hoopers Creek Rd. Fletcher, NC 28732", - }, - { - url: "https://southerwilliams.com/events", - venue: "Souther Williams", - date: "2025-08-22", - time: "6:00 pm - 8:00 pm", - start_time: "6:00 pm", - end_time: "8:00 pm", - name: "Wine Club Pick Up Party", - sorttime: "2025-08-22 18:00", - end_time_formatted: "2025-08-22 20:00", - detail: "Hey Uncorked Wine Club members!You and your +1 are invited", - location: "Souther Williams 655 Hoopers Creek Rd. Fletcher, NC 28732", - }, - { - url: "https://southerwilliams.com/events", - venue: "Souther Williams", - date: "2025-08-23", - time: "12:00 pm - 5:00 pm", - start_time: "12:00 pm", - end_time: "5:00 pm", - name: "Bistro Betty – Food Truck", - sorttime: "2025-08-23 12:00", - end_time_formatted: "2025-08-23 17:00", - detail: "Serving Mediterranean inspired, allergy friendly garden fresh goodness", - location: "Souther Williams 655 Hoopers Creek Rd. Fletcher, NC 28732", - }, - { - url: "https://southerwilliams.com/events", - venue: "Souther Williams", - date: "2025-08-23", - time: "2:00 pm - 5:00 pm", - start_time: "2:00 pm", - end_time: "5:00 pm", - name: "Seth and Sara – Live Music", - sorttime: "2025-08-23 14:00", - end_time_formatted: "2025-08-23 17:00", - detail: "Local duo, ‘Seth and Sara’ have been truckin\' it across", - location: "Souther Williams 655 Hoopers Creek Rd. Fletcher, NC 28732", - }, - { - url: "https://southerwilliams.com/events", - venue: "Souther Williams", - date: "2025-08-24", - time: "2:00 pm - 5:00 pm", - start_time: "2:00 pm", - end_time: "5:00 pm", - name: "Denis Coleman – Live Music", - sorttime: "2025-08-24 14:00", - end_time_formatted: "2025-08-24 17:00", - detail: "Local Hendersonville musician playing Classic Rock, mellow music, a little", - location: "Souther Williams 655 Hoopers Creek Rd. Fletcher, NC 28732", - }, - { - url: "https://southerwilliams.com/events", - venue: "Souther Williams", - date: "2025-08-30", - time: "2:00 pm - 5:00 pm", - start_time: "2:00 pm", - end_time: "5:00 pm", - name: "Dan Lane – Live Music", - sorttime: "2025-08-30 14:00", - end_time_formatted: "2025-08-30 17:00", - detail: "Local musician Dan Lane will take you on a journey", - location: "Souther Williams 655 Hoopers Creek Rd. Fletcher, NC 28732", - }, - { - url: "https://southerwilliams.com/events", - venue: "Souther Williams", - date: "2025-08-31", + date: "2025-08-09", time: "12:00 pm - 5:00 pm", start_time: "12:00 pm", end_time: "5:00 pm", name: "El Bodegon – Food Truck", - sorttime: "2025-08-31 12:00", - end_time_formatted: "2025-08-31 17:00", + sorttime: "2025-08-09 12:00", + end_time_formatted: "2025-08-09 17:00", detail: "Serving comfort food from Argentina with Italian and Spanish influences", location: "Souther Williams 655 Hoopers Creek Rd. Fletcher, NC 28732", }, { url: "https://southerwilliams.com/events", venue: "Souther Williams", - date: "2025-08-31", - time: "2:00 pm - 5:00 pm", - start_time: "2:00 pm", - end_time: "5:00 pm", - name: "Moonshine State – Live Music", - sorttime: "2025-08-31 14:00", - end_time_formatted: "2025-08-31 17:00", - detail: "Moonshine State features alternative and folk rock artist Raphael Graves(LAZRLUVR,", - location: "Souther Williams 655 Hoopers Creek Rd. Fletcher, NC 28732", - }, - { - url: "https://southerwilliams.com/events", - venue: "Souther Williams", - date: "2025-09-06", - time: "2:00 pm - 5:00 pm", - start_time: "2:00 pm", - end_time: "5:00 pm", - name: "Izzi Hughes – Live Music", - sorttime: "2025-09-06 14:00", - end_time_formatted: "2025-09-06 17:00", - detail: "This Hendersonville native delivers youthful energy and musical maturity. Her", - location: "Souther Williams 655 Hoopers Creek Rd. Fletcher, NC 28732", - }, - { - url: "https://calendar.google.com/calendar/u/0/embed?mode=agenda&src=trailsidebrewingco@gmail.com&ctz=America/New_York", - venue: "Trailside", - date: "2025-08-19", - time: "6:00 pm - 8:00 pm", - start_time: "6:00 pm", - end_time: "8:00 pm", - name: "BINGO with Hendersonville Rotary Club", - sorttime: "18:00", - end_time_formatted: "2025-08-19 20:00", - detail: "None", - location: "Trailside 873 Lennox Park Drive Hendersonville NC 28739", - }, - { - url: "https://calendar.google.com/calendar/u/0/embed?mode=agenda&src=trailsidebrewingco@gmail.com&ctz=America/New_York", - venue: "Trailside", - date: "2025-08-16", - time: "12:00 pm - 5:00 pm", - start_time: "12:00 pm", - end_time: "5:00 pm", - name: "Blue ridge Artisan Summer Market", - sorttime: "12:00", - end_time_formatted: "2025-08-16 17:00", - detail: "None", - location: "Trailside 873 Lennox Park Drive Hendersonville NC 28739", - }, - { - url: "https://calendar.google.com/calendar/u/0/embed?mode=agenda&src=trailsidebrewingco@gmail.com&ctz=America/New_York", - venue: "Trailside", - date: "2025-08-13", - time: "6:00 pm - 8:00 pm", - start_time: "6:00 pm", - end_time: "8:00 pm", - name: "FBVMA Mountain Music jam Session with hosts Carol Rifkin & John Mitchell", - sorttime: "18:00", - end_time_formatted: "2025-08-13 20:00", - detail: "None", - location: "Trailside 873 Lennox Park Drive Hendersonville NC 28739", - }, - { - url: "https://calendar.google.com/calendar/u/0/embed?mode=agenda&src=trailsidebrewingco@gmail.com&ctz=America/New_York", - venue: "Trailside", - date: "2025-08-20", - time: "6:00 pm - 8:00 pm", - start_time: "6:00 pm", - end_time: "8:00 pm", - name: "FBVMA Mountain Music jam Session with hosts Carol Rifkin & John Mitchell", - sorttime: "18:00", - end_time_formatted: "2025-08-20 20:00", - detail: "None", - location: "Trailside 873 Lennox Park Drive Hendersonville NC 28739", - }, - { - url: "https://calendar.google.com/calendar/u/0/embed?mode=agenda&src=trailsidebrewingco@gmail.com&ctz=America/New_York", - venue: "Trailside", - date: "2025-08-27", - time: "6:00 pm - 8:00 pm", - start_time: "6:00 pm", - end_time: "8:00 pm", - name: "FBVMA Mountain Music jam Session with hosts Carol Rifkin & John Mitchell", - sorttime: "18:00", - end_time_formatted: "2025-08-27 20:00", - detail: "None", - location: "Trailside 873 Lennox Park Drive Hendersonville NC 28739", - }, - { - url: "https://calendar.google.com/calendar/u/0/embed?mode=agenda&src=trailsidebrewingco@gmail.com&ctz=America/New_York", - venue: "Trailside", - date: "2025-09-03", - time: "6:00 pm - 8:00 pm", - start_time: "6:00 pm", - end_time: "8:00 pm", - name: "FBVMA Mountain Music jam Session with hosts Carol Rifkin & John Mitchell", - sorttime: "18:00", - end_time_formatted: "2025-09-03 20:00", - detail: "None", - location: "Trailside 873 Lennox Park Drive Hendersonville NC 28739", - }, - { - url: "https://calendar.google.com/calendar/u/0/embed?mode=agenda&src=trailsidebrewingco@gmail.com&ctz=America/New_York", - venue: "Trailside", - date: "2025-09-10", - time: "6:00 pm - 8:00 pm", - start_time: "6:00 pm", - end_time: "8:00 pm", - name: "FBVMA Mountain Music jam Session with hosts Carol Rifkin & John Mitchell", - sorttime: "18:00", - end_time_formatted: "2025-09-10 20:00", - detail: "None", - location: "Trailside 873 Lennox Park Drive Hendersonville NC 28739", - }, - { - url: "https://calendar.google.com/calendar/u/0/embed?mode=agenda&src=trailsidebrewingco@gmail.com&ctz=America/New_York", - venue: "Trailside", - date: "2025-08-11", - time: "¿ - ?", - start_time: "¿", - end_time: "?", - name: "Food Truck: Adair’s Cajun Cooking", - sorttime: "¿", - end_time_formatted: "2025-08-11 23:59", - detail: "None", - location: "Trailside 873 Lennox Park Drive Hendersonville NC 28739", - }, - { - url: "https://calendar.google.com/calendar/u/0/embed?mode=agenda&src=trailsidebrewingco@gmail.com&ctz=America/New_York", - venue: "Trailside", - date: "2025-08-12", - time: "¿ - ?", - start_time: "¿", - end_time: "?", - name: "Food Truck: Adair’s Cajun Cooking", - sorttime: "¿", - end_time_formatted: "2025-08-12 23:59", - detail: "None", - location: "Trailside 873 Lennox Park Drive Hendersonville NC 28739", - }, - { - url: "https://calendar.google.com/calendar/u/0/embed?mode=agenda&src=trailsidebrewingco@gmail.com&ctz=America/New_York", - venue: "Trailside", - date: "2025-08-18", - time: "¿ - ?", - start_time: "¿", - end_time: "?", - name: "Food Truck: Indian Aroma", - sorttime: "¿", - end_time_formatted: "2025-08-18 23:59", - detail: "None", - location: "Trailside 873 Lennox Park Drive Hendersonville NC 28739", - }, - { - url: "https://calendar.google.com/calendar/u/0/embed?mode=agenda&src=trailsidebrewingco@gmail.com&ctz=America/New_York", - venue: "Trailside", - date: "2025-08-14", - time: "5:30 pm - 7:00 pm", - start_time: "5:30 pm", - end_time: "7:00 pm", - name: "Green Drinks with Conserving Carolina & Mtn True", - sorttime: "17:30", - end_time_formatted: "2025-08-14 19:00", - detail: "None", - location: "Trailside 873 Lennox Park Drive Hendersonville NC 28739", - }, - { - url: "https://calendar.google.com/calendar/u/0/embed?mode=agenda&src=trailsidebrewingco@gmail.com&ctz=America/New_York", - venue: "Trailside", - date: "2025-08-30", - time: "8:00 pm - 9:30 pm", - start_time: "8:00 pm", - end_time: "9:30 pm", - name: "Live Comedy Show", - sorttime: "20:00", - end_time_formatted: "2025-08-30 21:30", - detail: "None", - location: "Trailside 873 Lennox Park Drive Hendersonville NC 28739", - }, - { - url: "https://calendar.google.com/calendar/u/0/embed?mode=agenda&src=trailsidebrewingco@gmail.com&ctz=America/New_York", - venue: "Trailside", - date: "2025-08-24", - time: "2:00 pm - 5:00 pm", - start_time: "2:00 pm", - end_time: "5:00 pm", - name: "Live Music: Adi the Monk", - sorttime: "14:00", - end_time_formatted: "2025-08-24 17:00", - detail: "None", - location: "Trailside 873 Lennox Park Drive Hendersonville NC 28739", - }, - { - url: "https://calendar.google.com/calendar/u/0/embed?mode=agenda&src=trailsidebrewingco@gmail.com&ctz=America/New_York", - venue: "Trailside", - date: "2025-08-15", - time: "6:00 pm - 9:00 pm", - start_time: "6:00 pm", - end_time: "9:00 pm", - name: "Live Music: Brown Mountain Lightning Bugs", - sorttime: "18:00", - end_time_formatted: "2025-08-15 21:00", - detail: "None", - location: "Trailside 873 Lennox Park Drive Hendersonville NC 28739", - }, - { - url: "https://calendar.google.com/calendar/u/0/embed?mode=agenda&src=trailsidebrewingco@gmail.com&ctz=America/New_York", - venue: "Trailside", - date: "2025-08-23", - time: "6:00 pm - 9:00 pm", - start_time: "6:00 pm", - end_time: "9:00 pm", - name: "Live Music: Clay Johnson", - sorttime: "18:00", - end_time_formatted: "2025-08-23 21:00", - detail: "None", - location: "Trailside 873 Lennox Park Drive Hendersonville NC 28739", - }, - { - url: "https://calendar.google.com/calendar/u/0/embed?mode=agenda&src=trailsidebrewingco@gmail.com&ctz=America/New_York", - venue: "Trailside", - date: "2025-08-29", - time: "6:00 pm - 9:00 pm", - start_time: "6:00 pm", - end_time: "9:00 pm", - name: "Live Music: Collin Cheek", - sorttime: "18:00", - end_time_formatted: "2025-08-29 21:00", - detail: "None", - location: "Trailside 873 Lennox Park Drive Hendersonville NC 28739", - }, - { - url: "https://calendar.google.com/calendar/u/0/embed?mode=agenda&src=trailsidebrewingco@gmail.com&ctz=America/New_York", - venue: "Trailside", - date: "2025-08-22", - time: "6:00 pm - 9:00 pm", - start_time: "6:00 pm", - end_time: "9:00 pm", - name: "Live Music: Crystal Fountains", - sorttime: "18:00", - end_time_formatted: "2025-08-22 21:00", - detail: "None", - location: "Trailside 873 Lennox Park Drive Hendersonville NC 28739", - }, - { - url: "https://calendar.google.com/calendar/u/0/embed?mode=agenda&src=trailsidebrewingco@gmail.com&ctz=America/New_York", - venue: "Trailside", - date: "2025-08-16", - time: "6:00 pm - 9:00 pm", - start_time: "6:00 pm", - end_time: "9:00 pm", - name: "Live Music: Daniel Sage", - sorttime: "18:00", - end_time_formatted: "2025-08-16 21:00", - detail: "None", - location: "Trailside 873 Lennox Park Drive Hendersonville NC 28739", - }, - { - url: "https://calendar.google.com/calendar/u/0/embed?mode=agenda&src=trailsidebrewingco@gmail.com&ctz=America/New_York", - venue: "Trailside", - date: "2025-08-30", - time: "5:00 pm - 8:00 pm", - start_time: "5:00 pm", - end_time: "8:00 pm", - name: "Live Music: Dave Desmelik", - sorttime: "17:00", - end_time_formatted: "2025-08-30 20:00", - detail: "None", - location: "Trailside 873 Lennox Park Drive Hendersonville NC 28739", - }, - { - url: "https://calendar.google.com/calendar/u/0/embed?mode=agenda&src=trailsidebrewingco@gmail.com&ctz=America/New_York", - venue: "Trailside", - date: "2025-08-17", - time: "2:00 pm - 5:00 pm", - start_time: "2:00 pm", - end_time: "5:00 pm", - name: "Live Music: Eric Congdon", - sorttime: "14:00", - end_time_formatted: "2025-08-17 17:00", - detail: "None", - location: "Trailside 873 Lennox Park Drive Hendersonville NC 28739", - }, - { - url: "https://calendar.google.com/calendar/u/0/embed?mode=agenda&src=trailsidebrewingco@gmail.com&ctz=America/New_York", - venue: "Trailside", - date: "2025-08-31", + date: "2025-08-09", time: "2:00 pm - 5:00 pm", start_time: "2:00 pm", end_time: "5:00 pm", - name: "Live Music: Mike Hollon", - sorttime: "14:00", - end_time_formatted: "2025-08-31 17:00", - detail: "None", - location: "Trailside 873 Lennox Park Drive Hendersonville NC 28739", - }, - { - url: "https://calendar.google.com/calendar/u/0/embed?mode=agenda&src=trailsidebrewingco@gmail.com&ctz=America/New_York", - venue: "Trailside", - date: "2025-08-16", - time: "1:00 pm - 4:00 pm", - start_time: "1:00 pm", - end_time: "4:00 pm", - name: "Live Music: Riyen Roots", - sorttime: "13:00", - end_time_formatted: "2025-08-16 16:00", - detail: "None", - location: "Trailside 873 Lennox Park Drive Hendersonville NC 28739", - }, - { - url: "https://calendar.google.com/calendar/u/0/embed?mode=agenda&src=trailsidebrewingco@gmail.com&ctz=America/New_York", - venue: "Trailside", - date: "2025-08-11", - time: "6:30 pm - 8:30 pm", - start_time: "6:30 pm", - end_time: "8:30 pm", - name: "Paint Your Own Pottery Class", - sorttime: "18:30", - end_time_formatted: "2025-08-11 20:30", - detail: "None", - location: "Trailside 873 Lennox Park Drive Hendersonville NC 28739", - }, - { - url: "https://calendar.google.com/calendar/u/0/embed?mode=agenda&src=trailsidebrewingco@gmail.com&ctz=America/New_York", - venue: "Trailside", - date: "2025-08-24", - time: "3:00 pm - 5:00 pm", - start_time: "3:00 pm", - end_time: "5:00 pm", - name: "Paint Your Pet Class", - sorttime: "15:00", - end_time_formatted: "2025-08-24 17:00", - detail: "None", - location: "Trailside 873 Lennox Park Drive Hendersonville NC 28739", - }, - { - url: "https://calendar.google.com/calendar/u/0/embed?mode=agenda&src=trailsidebrewingco@gmail.com&ctz=America/New_York", - venue: "Trailside", - date: "2025-08-19", - time: "¿ - ?", - start_time: "¿", - end_time: "?", - name: "Panorama Mediterranean Grill", - sorttime: "¿", - end_time_formatted: "2025-08-19 23:59", - detail: "None", - location: "Trailside 873 Lennox Park Drive Hendersonville NC 28739", - }, - { - url: "https://calendar.google.com/calendar/u/0/embed?mode=agenda&src=trailsidebrewingco@gmail.com&ctz=America/New_York", - venue: "Trailside", - date: "2025-08-12", - time: "6:00 pm - 9:00 pm", - start_time: "6:00 pm", - end_time: "9:00 pm", - name: "Round Robin Open Mic Hosted by Letters To Abigail", - sorttime: "18:00", - end_time_formatted: "2025-08-12 21:00", - detail: "None", - location: "Trailside 873 Lennox Park Drive Hendersonville NC 28739", - }, - { - url: "https://calendar.google.com/calendar/u/0/embed?mode=agenda&src=trailsidebrewingco@gmail.com&ctz=America/New_York", - venue: "Trailside", - date: "2025-08-19", - time: "6:00 pm - 9:00 pm", - start_time: "6:00 pm", - end_time: "9:00 pm", - name: "Round Robin Open Mic Hosted by Letters To Abigail", - sorttime: "18:00", - end_time_formatted: "2025-08-19 21:00", - detail: "None", - location: "Trailside 873 Lennox Park Drive Hendersonville NC 28739", + name: "Will Hartz – Live Music", + sorttime: "2025-08-09 14:00", + end_time_formatted: "2025-08-09 17:00", + detail: "A born entertainer and a multi instrumentalist, Will Hartz has been", + location: "Souther Williams 655 Hoopers Creek Rd. Fletcher, NC 28732", }, { - url: "https://calendar.google.com/calendar/u/0/embed?mode=agenda&src=trailsidebrewingco@gmail.com&ctz=America/New_York", - venue: "Trailside", - date: "2025-08-26", - time: "6:00 pm - 9:00 pm", - start_time: "6:00 pm", + url: "https://southerwilliams.com/events", + venue: "Souther Williams", + date: "2025-08-09", + time: "7:00 pm - 9:00 pm", + start_time: "7:00 pm", end_time: "9:00 pm", - name: "Round Robin Open Mic Hosted by Letters To Abigail", - sorttime: "18:00", - end_time_formatted: "2025-08-26 21:00", - detail: "None", - location: "Trailside 873 Lennox Park Drive Hendersonville NC 28739", + name: "Lobster and Wine Soiree", + sorttime: "2025-08-09 19:00", + end_time_formatted: "2025-08-09 21:00", + detail: "We’re thrilled to announce a Lobster & Wine Soirée happening", + location: "Souther Williams 655 Hoopers Creek Rd. Fletcher, NC 28732", }, { - url: "https://calendar.google.com/calendar/u/0/embed?mode=agenda&src=trailsidebrewingco@gmail.com&ctz=America/New_York", - venue: "Trailside", - date: "2025-09-02", - time: "6:00 pm - 9:00 pm", - start_time: "6:00 pm", - end_time: "9:00 pm", - name: "Round Robin Open Mic Hosted by Letters To Abigail", - sorttime: "18:00", - end_time_formatted: "2025-09-02 21:00", - detail: "None", - location: "Trailside 873 Lennox Park Drive Hendersonville NC 28739", + url: "https://southerwilliams.com/events", + venue: "Souther Williams", + date: "2025-08-10", + time: "2:00 pm - 5:00 pm", + start_time: "2:00 pm", + end_time: "5:00 pm", + name: "Hope Griffin – Live Music", + sorttime: "2025-08-10 14:00", + end_time_formatted: "2025-08-10 17:00", + detail: "Folk/Americana/Singer-Songwriter - Hope continues to wow audiences and stretch the", + location: "Souther Williams 655 Hoopers Creek Rd. Fletcher, NC 28732", }, { - url: "https://calendar.google.com/calendar/u/0/embed?mode=agenda&src=trailsidebrewingco@gmail.com&ctz=America/New_York", - venue: "Trailside", - date: "2025-09-09", - time: "6:00 pm - 9:00 pm", - start_time: "6:00 pm", - end_time: "9:00 pm", - name: "Round Robin Open Mic Hosted by Letters To Abigail", - sorttime: "18:00", - end_time_formatted: "2025-09-09 21:00", - detail: "None", - location: "Trailside 873 Lennox Park Drive Hendersonville NC 28739", + url: "https://southerwilliams.com/events", + venue: "Souther Williams", + date: "2025-08-16", + time: "2:00 pm - 5:00 pm", + start_time: "2:00 pm", + end_time: "5:00 pm", + name: "Mike Pauer – Live Music", + sorttime: "2025-08-16 14:00", + end_time_formatted: "2025-08-16 17:00", + detail: "Mike is an Americana, singer-songwriter who performs a variety of", + location: "Souther Williams 655 Hoopers Creek Rd. Fletcher, NC 28732", }, { - url: "https://calendar.google.com/calendar/u/0/embed?mode=agenda&src=trailsidebrewingco@gmail.com&ctz=America/New_York", - venue: "Trailside", - date: "2025-08-11", - time: "4:00 pm - 6:00 pm", - start_time: "4:00 pm", - end_time: "6:00 pm", - name: "Traditional Irish Music Session", - sorttime: "16:00", - end_time_formatted: "2025-08-11 18:00", - detail: "None", - location: "Trailside 873 Lennox Park Drive Hendersonville NC 28739", + url: "https://southerwilliams.com/events", + venue: "Souther Williams", + date: "2025-08-17", + time: "11:00 am - 12:00 pm", + start_time: "11:00 am", + end_time: "12:00 pm", + name: "Vinyasa in the Vines – Yoga", + sorttime: "2025-08-17 11:00", + end_time_formatted: "2025-08-17 12:00", + detail: "Calling all yogis, wine lovers, and sunshine chasers! Roll out your", + location: "Souther Williams 655 Hoopers Creek Rd. Fletcher, NC 28732", }, { - url: "https://calendar.google.com/calendar/u/0/embed?mode=agenda&src=trailsidebrewingco@gmail.com&ctz=America/New_York", - venue: "Trailside", - date: "2025-08-18", - time: "4:00 pm - 6:00 pm", - start_time: "4:00 pm", + url: "https://southerwilliams.com/events", + venue: "Souther Williams", + date: "2025-08-17", + time: "12:00 pm - 6:00 pm", + start_time: "12:00 pm", end_time: "6:00 pm", - name: "Traditional Irish Music Session", - sorttime: "16:00", - end_time_formatted: "2025-08-18 18:00", - detail: "None", - location: "Trailside 873 Lennox Park Drive Hendersonville NC 28739", + name: "Mëhfil Indian Cuisine – Food Truck", + sorttime: "2025-08-17 12:00", + end_time_formatted: "2025-08-17 18:00", + detail: "Authentic Indian Food with a range of flavorful Indian dishes.", + location: "Souther Williams 655 Hoopers Creek Rd. Fletcher, NC 28732", }, { - url: "https://calendar.google.com/calendar/u/0/embed?mode=agenda&src=trailsidebrewingco@gmail.com&ctz=America/New_York", - venue: "Trailside", - date: "2025-08-25", - time: "4:00 pm - 6:00 pm", - start_time: "4:00 pm", - end_time: "6:00 pm", - name: "Traditional Irish Music Session", - sorttime: "16:00", - end_time_formatted: "2025-08-25 18:00", - detail: "None", - location: "Trailside 873 Lennox Park Drive Hendersonville NC 28739", + url: "https://southerwilliams.com/events", + venue: "Souther Williams", + date: "2025-08-17", + time: "2:00 pm - 5:00 pm", + start_time: "2:00 pm", + end_time: "5:00 pm", + name: "3 Shades of Gray – Live Music", + sorttime: "2025-08-17 14:00", + end_time_formatted: "2025-08-17 17:00", + detail: "Bandmates since 2018, Bob Zullo, Dex Stutzman & James Leyva", + location: "Souther Williams 655 Hoopers Creek Rd. Fletcher, NC 28732", }, { - url: "https://calendar.google.com/calendar/u/0/embed?mode=agenda&src=trailsidebrewingco@gmail.com&ctz=America/New_York", - venue: "Trailside", - date: "2025-09-01", - time: "4:00 pm - 6:00 pm", - start_time: "4:00 pm", - end_time: "6:00 pm", - name: "Traditional Irish Music Session", - sorttime: "16:00", - end_time_formatted: "2025-09-01 18:00", - detail: "None", - location: "Trailside 873 Lennox Park Drive Hendersonville NC 28739", + url: "https://southerwilliams.com/events", + venue: "Souther Williams", + date: "2025-08-22", + time: "6:00 pm - 8:00 pm", + start_time: "6:00 pm", + end_time: "8:00 pm", + name: "Wine Club Pick Up Party", + sorttime: "2025-08-22 18:00", + end_time_formatted: "2025-08-22 20:00", + detail: "Hey Uncorked Wine Club members!You and your +1 are invited", + location: "Souther Williams 655 Hoopers Creek Rd. Fletcher, NC 28732", }, { - url: "https://calendar.google.com/calendar/u/0/embed?mode=agenda&src=trailsidebrewingco@gmail.com&ctz=America/New_York", - venue: "Trailside", - date: "2025-09-08", - time: "4:00 pm - 6:00 pm", - start_time: "4:00 pm", - end_time: "6:00 pm", - name: "Traditional Irish Music Session", - sorttime: "16:00", - end_time_formatted: "2025-09-08 18:00", - detail: "None", - location: "Trailside 873 Lennox Park Drive Hendersonville NC 28739", + url: "https://southerwilliams.com/events", + venue: "Souther Williams", + date: "2025-08-23", + time: "12:00 pm - 5:00 pm", + start_time: "12:00 pm", + end_time: "5:00 pm", + name: "Bistro Betty – Food Truck", + sorttime: "2025-08-23 12:00", + end_time_formatted: "2025-08-23 17:00", + detail: "Serving Mediterranean inspired, allergy friendly garden fresh goodness", + location: "Souther Williams 655 Hoopers Creek Rd. Fletcher, NC 28732", }, { - url: "https://calendar.google.com/calendar/u/0/embed?mode=agenda&src=trailsidebrewingco@gmail.com&ctz=America/New_York", - venue: "Trailside", - date: "2025-08-14", - time: "6:30 pm - 8:30 pm", - start_time: "6:30 pm", - end_time: "8:30 pm", - name: "Trailside Trivia", - sorttime: "18:30", - end_time_formatted: "2025-08-14 20:30", - detail: "None", - location: "Trailside 873 Lennox Park Drive Hendersonville NC 28739", + url: "https://southerwilliams.com/events", + venue: "Souther Williams", + date: "2025-08-23", + time: "2:00 pm - 5:00 pm", + start_time: "2:00 pm", + end_time: "5:00 pm", + name: "Seth and Sara – Live Music", + sorttime: "2025-08-23 14:00", + end_time_formatted: "2025-08-23 17:00", + detail: "Local duo, ‘Seth and Sara’ have been truckin\' it across", + location: "Souther Williams 655 Hoopers Creek Rd. Fletcher, NC 28732", }, { - url: "https://calendar.google.com/calendar/u/0/embed?mode=agenda&src=trailsidebrewingco@gmail.com&ctz=America/New_York", - venue: "Trailside", - date: "2025-08-21", - time: "6:30 pm - 8:30 pm", - start_time: "6:30 pm", - end_time: "8:30 pm", - name: "Trailside Trivia", - sorttime: "18:30", - end_time_formatted: "2025-08-21 20:30", - detail: "None", - location: "Trailside 873 Lennox Park Drive Hendersonville NC 28739", + url: "https://southerwilliams.com/events", + venue: "Souther Williams", + date: "2025-08-24", + time: "2:00 pm - 5:00 pm", + start_time: "2:00 pm", + end_time: "5:00 pm", + name: "Denis Coleman – Live Music", + sorttime: "2025-08-24 14:00", + end_time_formatted: "2025-08-24 17:00", + detail: "Local Hendersonville musician playing Classic Rock, mellow music, a little", + location: "Souther Williams 655 Hoopers Creek Rd. Fletcher, NC 28732", }, { - url: "https://calendar.google.com/calendar/u/0/embed?mode=agenda&src=trailsidebrewingco@gmail.com&ctz=America/New_York", + url: "", venue: "Trailside", - date: "2025-08-28", - time: "6:30 pm - 8:30 pm", - start_time: "6:30 pm", - end_time: "8:30 pm", - name: "Trailside Trivia", - sorttime: "18:30", - end_time_formatted: "2025-08-28 20:30", - detail: "None", - location: "Trailside 873 Lennox Park Drive Hendersonville NC 28739", + date: "Error retrieving data", + time: "", + start_time: "", + end_time: "", + name: "Failed to fetch events: 403 Client Error: Forbidden for url: https://trailsidebrews.com/calendar", + sorttime: "", + end_time_formatted: "", + detail: "", + location: "", }, { - url: "https://calendar.google.com/calendar/u/0/embed?mode=agenda&src=trailsidebrewingco@gmail.com&ctz=America/New_York", - venue: "Trailside", - date: "2025-09-04", - time: "6:30 pm - 8:30 pm", - start_time: "6:30 pm", - end_time: "8:30 pm", - name: "Trailside Trivia", - sorttime: "18:30", - end_time_formatted: "2025-09-04 20:30", - detail: "None", - location: "Trailside 873 Lennox Park Drive Hendersonville NC 28739", + url: "https://oklawahabrewing.com/events", + venue: "Oklawaha", + date: "2025-08-09", + time: "8:00 pm - 11:00 pm", + start_time: "8:00 pm", + end_time: "11:00 pm", + name: "Billingsley", + sorttime: "2025-08-09 20:00", + end_time_formatted: "2025-08-09 23:00", + detail: "Music starts @8pm! $7 cover!", + location: "Oklawaha 147 1st Ave E Hendersonville, NC 28792", }, { - url: "https://calendar.google.com/calendar/u/0/embed?mode=agenda&src=trailsidebrewingco@gmail.com&ctz=America/New_York", - venue: "Trailside", - date: "2025-09-07", + url: "https://oklawahabrewing.com/events", + venue: "Oklawaha", + date: "2025-08-10", time: "3:00 pm - 5:00 pm", start_time: "3:00 pm", end_time: "5:00 pm", - name: "Watercoloring Workshop", - sorttime: "15:00", - end_time_formatted: "2025-09-07 17:00", - detail: "None", - location: "Trailside 873 Lennox Park Drive Hendersonville NC 28739", + name: "Petah Iah", + sorttime: "2025-08-10 15:00", + end_time_formatted: "2025-08-10 17:00", + detail: "Music starts @3pm.", + location: "Oklawaha 147 1st Ave E Hendersonville, NC 28792", }, { url: "https://oklawahabrewing.com/events", @@ -938,30 +470,17 @@ const events = [ location: "Oklawaha 147 1st Ave E Hendersonville, NC 28792", }, { - url: "https://oklawahabrewing.com/events", - venue: "Oklawaha", - date: "2025-08-30", - time: "8:00 pm - 11:00 pm", - start_time: "8:00 pm", - end_time: "11:00 pm", - name: "Abbey Elmore Band", - sorttime: "2025-08-30 20:00", - end_time_formatted: "2025-08-30 23:00", - detail: "Music starts @8pm!", - location: "Oklawaha 147 1st Ave E Hendersonville, NC 28792", - }, - { - url: "https://oklawahabrewing.com/events", - venue: "Oklawaha", - date: "2025-08-31", - time: "3:00 pm - 5:00 pm", - start_time: "3:00 pm", - end_time: "5:00 pm", - name: "The Brue", - sorttime: "2025-08-31 15:00", - end_time_formatted: "2025-08-31 17:00", - detail: "Music starts @3pm!", - location: "Oklawaha 147 1st Ave E Hendersonville, NC 28792", + url: "https://millsriver.boldrock.com/taproomevents", + venue: "Boldrock", + date: "2025-08-09", + time: "6:00 pm - 9:00 pm", + start_time: "6:00 PM", + end_time: "9:00 PM", + name: "Sound Invasion", + sorttime: "2025-08-09 18:00", + end_time_formatted: "2025-08-09 21:00", + detail: "Join us in the taproom as we host live music from Sound Invasion! Stop by for a beer & a good time starting at 6PM!", + location: "Boldrock 72 School House Road, Mills River, NC 28759", }, { url: "https://millsriver.boldrock.com/taproomevents", @@ -1054,19 +573,6 @@ const events = [ detail: "Join us in the taproom as we host live music from Iggy Radio! Stop by for a beer & a good time starting at 6PM!", location: "Boldrock 72 School House Road, Mills River, NC 28759", }, - { - url: "https://millsriver.boldrock.com/taproomevents", - venue: "Boldrock", - date: "2025-08-09", - time: "6:00 pm - 9:00 pm", - start_time: "6:00 PM", - end_time: "9:00 PM", - name: "Sound Invasion", - sorttime: "2025-08-09 18:00", - end_time_formatted: "2025-08-09 21:00", - detail: "Join us in the taproom as we host live music from Sound Invasion! Stop by for a beer & a good time starting at 6PM!", - location: "Boldrock 72 School House Road, Mills River, NC 28759", - }, { url: "https://millsriver.boldrock.com/taproomevents", venue: "Boldrock", @@ -1444,6 +950,45 @@ const events = [ detail: "Sweet dreams are made of cider and cookies! Join us for a deliciously indulgent evening featuring a flight of four refreshing Bold Rock ciders perfectly paired with famous Crumbl Cookies—all for just $18!", location: "Boldrock 72 School House Road, Mills River, NC 28759", }, + { + url: "https://millsriver.boldrock.com/taproomevents", + venue: "Boldrock", + date: "2025-05-11", + time: "11:00 am - 7:00 pm", + start_time: "11:00 AM", + end_time: "7:00 PM", + name: "Mother\'s Day Plant & Sip", + sorttime: "2025-05-11 11:00", + end_time_formatted: "2025-05-11 19:00", + detail: "Celebrate Mom the Bold Rock way—with crisp cider and a little something green! Join us on Mother’s Day for our Plant & Sip, where all moms will receive a complimentary plant (while supplies last) from our friends at the Mills River Fire Department .", + location: "Boldrock 72 School House Road, Mills River, NC 28759", + }, + { + url: "https://burntshirtvineyards.com/3400-club/events-calendar", + venue: "Burnt Shirt", + date: "2025-08-09", + time: "2:00 pm - 5:00 pm", + start_time: "2:00 pm", + end_time: "5:00 pm", + name: "THE JACKTOWN RAMBLERS", + sorttime: "2025-08-09 14:00", + end_time_formatted: "2025-08-09 17:00", + detail: "None", + location: "Burnt Shirt 2695 Sugarloaf Road Vintners Table, Hendersonville, NC 28792", + }, + { + url: "https://burntshirtvineyards.com/3400-club/events-calendar", + venue: "Burnt Shirt", + date: "2025-08-10", + time: "2:00 pm - 5:00 pm", + start_time: "2:00 pm", + end_time: "5:00 pm", + name: "ERIC CONGDON", + sorttime: "2025-08-10 14:00", + end_time_formatted: "2025-08-10 17:00", + detail: "None", + location: "Burnt Shirt 2695 Sugarloaf Road Vintners Table, Hendersonville, NC 28792", + }, { url: "https://burntshirtvineyards.com/3400-club/events-calendar", venue: "Burnt Shirt", @@ -1549,30 +1094,30 @@ const events = [ location: "Burnt Shirt 2695 Sugarloaf Road Vintners Table, Hendersonville, NC 28792", }, { - url: "https://burntshirtvineyards.com/3400-club/events-calendar", - venue: "Burnt Shirt", - date: "2025-08-31", - time: "2:00 pm - 5:00 pm", - start_time: "2:00 pm", - end_time: "5:00 pm", - name: "LETTERS TO ABIGAIL", - sorttime: "2025-08-31 14:00", - end_time_formatted: "2025-08-31 17:00", - detail: "None", - location: "Burnt Shirt 2695 Sugarloaf Road Vintners Table, Hendersonville, NC 28792", + url: "https://www.saintpaulfarms.com/vineyard-events", + venue: "St. Paul", + date: "2025-08-09", + time: " 7:00 pm - 10:00 pm", + start_time: " 7:00 pm", + end_time: "10:00 pm", + name: "Live Music With Bill and Tad at the Vineyard", + sorttime: "2025-08-09 19:00", + end_time_formatted: "2025-08-09 22:00", + detail: "Yes, way dude! A fun afternoon at the Vineyard with Bill & Tad. Charcuterie available on site. Great Music, Great fun, Great day a the vineyard", + location: "St. Paul 588 Chestnut Gap Rd, Hendersonville, NC 28792St. Paul", }, { - url: "https://burntshirtvineyards.com/3400-club/events-calendar", - venue: "Burnt Shirt", - date: "2025-09-01", - time: "2:00 pm - 5:00 pm", - start_time: "2:00 pm", - end_time: "5:00 pm", - name: "THE PAPER CROWNS", - sorttime: "2025-09-01 14:00", - end_time_formatted: "2025-09-01 17:00", - detail: "None", - location: "Burnt Shirt 2695 Sugarloaf Road Vintners Table, Hendersonville, NC 28792", + url: "https://www.saintpaulfarms.com/vineyard-events", + venue: "St. Paul", + date: "2025-08-10", + time: " 6:30 pm - 9:30 pm", + start_time: " 6:30 pm", + end_time: " 9:30 pm", + name: "Paul McIntire & Bob Zullo at the Vineyard", + sorttime: "2025-08-10 18:30", + end_time_formatted: "2025-08-10 21:30", + detail: "Bob Zullo on Guitar and Paul on the electric violin, produce amazing music. It\'s going to be a great day at the vineyard! No food truck on site, Charcuterie available or bring your own picnic! See you at the Vineyard", + location: "St. Paul 588 Chestnut Gap Rd, Hendersonville, NC 28792St. Paul", }, { url: "https://www.saintpaulfarms.com/vineyard-events", @@ -1681,32 +1226,19 @@ const events = [ { url: "https://www.saintpaulfarms.com/vineyard-events", venue: "St. Paul", - date: "2025-08-10", - time: " 6:30 pm - 9:30 pm", - start_time: " 6:30 pm", - end_time: " 9:30 pm", - name: "Paul McIntire & Bob Zullo at the Vineyard", - sorttime: "2025-08-10 18:30", - end_time_formatted: "2025-08-10 21:30", - detail: "Bob Zullo on Guitar and Paul on the electric violin, produce amazing music. It\'s going to be a great day at the vineyard! No food truck on site, Charcuterie available or bring your own picnic! See you at the Vineyard", - location: "St. Paul 588 Chestnut Gap Rd, Hendersonville, NC 28792St. Paul", - }, - { - url: "https://www.saintpaulfarms.com/vineyard-events", - venue: "St. Paul", - date: "2025-08-09", - time: " 7:00 pm - 10:00 pm", - start_time: " 7:00 pm", - end_time: "10:00 pm", - name: "Live Music With Bill and Tad at the Vineyard", - sorttime: "2025-08-09 19:00", - end_time_formatted: "2025-08-09 22:00", - detail: "Yes, way dude! A fun afternoon at the Vineyard with Bill & Tad. Charcuterie available on site. Great Music, Great fun, Great day a the vineyard", + date: "2025-08-08", + time: "10:00 pm - 1:00 am", + start_time: "10:00 pm", + end_time: " 1:00 am", + name: "Friday Night Music series presents...Music with Kevin and Kelley", + sorttime: "2025-08-08 22:00", + end_time_formatted: "2025-08-08 01:00", + detail: "Our Friday night music series continues at the Ridge with Kevin and Kelley. Great times with great friends! If you haven\'t heard them you are missing out! Food will be available for your perfect Friday night evening", location: "St. Paul 588 Chestnut Gap Rd, Hendersonville, NC 28792St. Paul", }, { - url: "https://www.saintpaulfarms.com/vineyard-events", - venue: "St. Paul", + url: "https://www.saintpaulfarms.com/cidery-events", + venue: "Appalachian Ridge", date: "2025-08-08", time: "10:00 pm - 1:00 am", start_time: "10:00 pm", @@ -1715,7 +1247,33 @@ const events = [ sorttime: "2025-08-08 22:00", end_time_formatted: "2025-08-08 01:00", detail: "Our Friday night music series continues at the Ridge with Kevin and Kelley. Great times with great friends! If you haven\'t heard them you are missing out! Food will be available for your perfect Friday night evening", - location: "St. Paul 588 Chestnut Gap Rd, Hendersonville, NC 28792St. Paul", + location: "Appalachian Ridge 749 Chestnut Gap Rd, Hendersonville, NC 28792", + }, + { + url: "https://www.saintpaulfarms.com/cidery-events", + venue: "Appalachian Ridge", + date: "2025-08-09", + time: " 7:00 pm - 10:00 pm", + start_time: " 7:00 pm", + end_time: "10:00 pm", + name: "Live Music with Christine Chandler at the Ridge", + sorttime: "2025-08-09 19:00", + end_time_formatted: "2025-08-09 22:00", + detail: "Come enjoy Christina Chandler! MEMPHIS-MADE AND MOUNTAIN-BOUND. Enjoy a cold glass of beer or cider while enjoying the tunes of Christina Chandler!", + location: "Appalachian Ridge 749 Chestnut Gap Rd, Hendersonville, NC 28792", + }, + { + url: "https://www.saintpaulfarms.com/cidery-events", + venue: "Appalachian Ridge", + date: "2025-08-10", + time: " 6:30 pm - 9:30 pm", + start_time: " 6:30 pm", + end_time: " 9:30 pm", + name: "Live Music With Jarred Forrester at Appalachian Ridge", + sorttime: "2025-08-10 18:30", + end_time_formatted: "2025-08-10 21:30", + detail: "Sunday afternoon at the Ridge, Live Music with Jared Forrester. Enjoy great music with our Great cider, wine or beer", + location: "Appalachian Ridge 749 Chestnut Gap Rd, Hendersonville, NC 28792", }, { url: "https://www.saintpaulfarms.com/cidery-events", @@ -1821,45 +1379,6 @@ const events = [ detail: "Come out and enjoy Jennifer share a blend of rock, folk, and originals. A great Sunday at the Ridge with Great music, great cider and great friends", location: "Appalachian Ridge 749 Chestnut Gap Rd, Hendersonville, NC 28792", }, - { - url: "https://www.saintpaulfarms.com/cidery-events", - venue: "Appalachian Ridge", - date: "2025-08-10", - time: " 6:30 pm - 9:30 pm", - start_time: " 6:30 pm", - end_time: " 9:30 pm", - name: "Live Music With Jarred Forrester at Appalachian Ridge", - sorttime: "2025-08-10 18:30", - end_time_formatted: "2025-08-10 21:30", - detail: "Sunday afternoon at the Ridge, Live Music with Jared Forrester. Enjoy great music with our Great cider, wine or beer", - location: "Appalachian Ridge 749 Chestnut Gap Rd, Hendersonville, NC 28792", - }, - { - url: "https://www.saintpaulfarms.com/cidery-events", - venue: "Appalachian Ridge", - date: "2025-08-09", - time: " 7:00 pm - 10:00 pm", - start_time: " 7:00 pm", - end_time: "10:00 pm", - name: "Live Music with Christine Chandler at the Ridge", - sorttime: "2025-08-09 19:00", - end_time_formatted: "2025-08-09 22:00", - detail: "Come enjoy Christina Chandler! MEMPHIS-MADE AND MOUNTAIN-BOUND. Enjoy a cold glass of beer or cider while enjoying the tunes of Christina Chandler!", - location: "Appalachian Ridge 749 Chestnut Gap Rd, Hendersonville, NC 28792", - }, - { - url: "https://www.saintpaulfarms.com/cidery-events", - venue: "Appalachian Ridge", - date: "2025-08-08", - time: "10:00 pm - 1:00 am", - start_time: "10:00 pm", - end_time: " 1:00 am", - name: "Friday Night Music series presents...Music with Kevin and Kelley", - sorttime: "2025-08-08 22:00", - end_time_formatted: "2025-08-08 01:00", - detail: "Our Friday night music series continues at the Ridge with Kevin and Kelley. Great times with great friends! If you haven\'t heard them you are missing out! Food will be available for your perfect Friday night evening", - location: "Appalachian Ridge 749 Chestnut Gap Rd, Hendersonville, NC 28792", - }, { url: "https://www.saintpaulfarms.com/cidery-events", venue: "Appalachian Ridge", @@ -2185,19 +1704,6 @@ const events = [ detail: "Get your weekend off to a great start with our Saturday yoga class at the brewery!\nBring your own yoga mat and props and enjoy a great workout and stress relief.\nClass…", location: "Southern App 822 Locust St, Hendersonville, NC 28792", }, - { - url: "https://www.sabrewery.com/events/2025-08", - venue: "Southern App", - date: "2025-08-23", - time: "7:00 pm - 9:00 pm", - start_time: "7:00 pm", - end_time: "9:00 pm", - name: "The Mattocks-Johnson Band", - sorttime: "2025-08-23 19:00", - end_time_formatted: "2025-08-23 21:00", - detail: "The Mattocks – Johnson Band rocks Southern Appalachian Brewery once again with our brand of Blues and Classic Rock.", - location: "Southern App 822 Locust St, Hendersonville, NC 28792", - }, { url: "https://www.sabrewery.com/events/2025-08", venue: "Southern App", @@ -2224,19 +1730,6 @@ const events = [ detail: "Jazz Night at SAB will be a jazz jam every week from 6 PM to 8 PM.\nNo cover.\nFor more information, please contact Jason DeCristofaro at (828)273-8254", location: "Southern App 822 Locust St, Hendersonville, NC 28792", }, - { - url: "https://www.sabrewery.com/events/2025-08", - venue: "Southern App", - date: "2025-08-28", - time: "6:00 pm - 8:00 pm", - start_time: "6:00 pm", - end_time: "8:00 pm", - name: "BBC Band", - sorttime: "2025-08-28 18:00", - end_time_formatted: "2025-08-28 20:00", - detail: "BBC! Bill Mattocks, Bill Loftus and Country (Michael Carver).\nLooking forward to an acoustic evening of Blues, Country, Rock and all things in-between.", - location: "Southern App 822 Locust St, Hendersonville, NC 28792", - }, { url: "https://www.sabrewery.com/events/2025-08", venue: "Southern App", @@ -2289,6 +1782,32 @@ const events = [ detail: "The last Sunday of the month we welcome back Peggy Ratusz, Adam Rose, and Bob Songster!", location: "Southern App 822 Locust St, Hendersonville, NC 28792", }, + { + url: "https://sierranevada.com/events?location+=mills-river", + venue: "Sierra Nevada", + date: "2025-08-09", + time: "2:00 pm - 5:00 pm", + start_time: "2:00 pm", + end_time: "5:00 pm", + name: "Ska City", + sorttime: "2025-08-09 14:00", + end_time_formatted: "2025-08-09 17:00", + detail: "Ska City is a British-American nine-piece ska collective, with 4 horns and sweet harmony vocals, based in Asheville, North Carolina. Featuring origina...", + location: "Sierra Nevada 100 Sierra Nevada Way Mills River, NC 28732", + }, + { + url: "https://sierranevada.com/events?location+=mills-river", + venue: "Sierra Nevada", + date: "2025-08-10", + time: "2:00 pm - 5:00 pm", + start_time: "2:00 pm", + end_time: "5:00 pm", + name: "Purple", + sorttime: "2025-08-10 14:00", + end_time_formatted: "2025-08-10 17:00", + detail: "Purple is an instrumental trio (quintet for this show) playing tunes from the pop, jazz, soul, and funk idioms.", + location: "Sierra Nevada 100 Sierra Nevada Way Mills River, NC 28732", + }, { url: "https://sierranevada.com/events?location+=mills-river", venue: "Sierra Nevada", @@ -2757,6 +2276,19 @@ const events = [ detail: "Underwater funk from Madonna to Monk. Team Awesome features some of the best improvisers in town with “alternate” takes on pop, funk and jazz classics...", location: "Sierra Nevada 100 Sierra Nevada Way Mills River, NC 28732", }, + { + url: "https://visithendersonvillenc.org/summer-concerts", + venue: "Music on Main", + date: "2025-08-10", + time: "5:00 pm - 7:00 pm", + start_time: "5:00 pm", + end_time: "7:00 pm", + name: "Blue Ridge Community College Music by the Lake: The Julie McConnell Quartet", + sorttime: "2025-08-10 17:00", + end_time_formatted: "2025-08-10 19:00", + detail: "None", + location: "Blue Ridge Community College, Flat Rock", + }, { url: "https://visithendersonvillenc.org/summer-concerts", venue: "Music on Main", @@ -3303,6 +2835,19 @@ const events = [ detail: "None", location: "Claywood 317 7th Avenue E Hendersonville NC 28792", }, + { + url: "https://guidonbrewing.com/hendersonville-historic-7th-ave-district-guidon-brewing-company-events", + venue: "Guidon", + date: "2025-08-09", + time: "6:00 pm - 10:00 pm", + start_time: "6:00 PM", + end_time: "10:00 PM", + name: "80\'s Night", + sorttime: "2025-08-09 18:00", + end_time_formatted: "2025-08-09 22:00", + detail: "06:00 PM - 10:00 PM", + location: "Guidon 415 8th Avenue E., Hendersonville, NC 28792", + }, { url: "https://guidonbrewing.com/hendersonville-historic-7th-ave-district-guidon-brewing-company-events", venue: "Guidon", @@ -3385,12 +2930,12 @@ const events = [ url: "https://guidonbrewing.com/hendersonville-historic-7th-ave-district-guidon-brewing-company-events", venue: "Guidon", date: "2025-09-06", - time: "6:30 pm - 9:30 pm", + time: "6:30 pm - 8:30 pm", start_time: "6:30 PM", - end_time: "9:30 PM", - name: "Live music by Cellophane Flowers", + end_time: "8:30 PM", + name: "Cellophane Flowers", sorttime: "2025-09-06 18:30", - end_time_formatted: "2025-09-06 21:30", + end_time_formatted: "2025-09-06 20:30", detail: "None", location: "Guidon 415 8th Avenue E., Hendersonville, NC 28792", }, @@ -3398,12 +2943,12 @@ const events = [ url: "https://guidonbrewing.com/hendersonville-historic-7th-ave-district-guidon-brewing-company-events", venue: "Guidon", date: "2025-09-06", - time: "6:30 pm - 8:30 pm", + time: "6:30 pm - 9:30 pm", start_time: "6:30 PM", - end_time: "8:30 PM", - name: "Cellophane Flowers", + end_time: "9:30 PM", + name: "Live music by Cellophane Flowers", sorttime: "2025-09-06 18:30", - end_time_formatted: "2025-09-06 20:30", + end_time_formatted: "2025-09-06 21:30", detail: "None", location: "Guidon 415 8th Avenue E., Hendersonville, NC 28792", }, @@ -7398,6 +6943,32 @@ const events = [ detail: " https://festivalnet.com/95040/Asheville-North-Carolina/Farmers-Markets/West-Asheville-Tailgate-Market-August", location: "Festival Net West Asheville Tailgate Market - August", }, + { + url: "https://festivalnet.com/fairs-and-festivals?miles=25&zip=28791&page=2", + venue: "Festival Net", + date: "2025-08-09", + time: "¿-?", + start_time: "¿", + end_time: "?", + name: "Sourwood Festival (Aug 9 -> Aug 10)", + sorttime: "¿-?", + end_time_formatted: "2025-08-09 23:59", + detail: "There will be 2 stages with Regional and Local talent. The entertainment will be Alternative, Americana, Beach, Bluegrass, Blues, Children's, Christian, Country, DJ/Dance/Techno, Ethnic, Folk, Gospel, Jazz, Old-time, R & B/Soul, Reggae, Rock, Rockabilly, Swing, Top Forty/Pop and Variety, and there will be other activities like large children's area, petting zoo, pony rides. https://festivalnet.com/11738/Black-Mountain-North-Carolina/Festivals/Sourwood-Festival", + location: "Festival Net Sourwood Festival", + }, + { + url: "https://festivalnet.com/fairs-and-festivals?miles=25&zip=28791&page=2", + venue: "Festival Net", + date: "2025-08-10", + time: "¿-?", + start_time: "¿", + end_time: "?", + name: "Sourwood Festival (Aug 9 -> Aug 10)", + sorttime: "¿-?", + end_time_formatted: "2025-08-10 23:59", + detail: "There will be 2 stages with Regional and Local talent. The entertainment will be Alternative, Americana, Beach, Bluegrass, Blues, Children's, Christian, Country, DJ/Dance/Techno, Ethnic, Folk, Gospel, Jazz, Old-time, R & B/Soul, Reggae, Rock, Rockabilly, Swing, Top Forty/Pop and Variety, and there will be other activities like large children's area, petting zoo, pony rides. https://festivalnet.com/11738/Black-Mountain-North-Carolina/Festivals/Sourwood-Festival", + location: "Festival Net Sourwood Festival", + }, { url: "https://festivalnet.com/fairs-and-festivals?miles=25&zip=28791&page=2", venue: "Festival Net", diff --git a/js/event-utils.js b/js/event-utils.js index fcf799e..2da7c30 100644 --- a/js/event-utils.js +++ b/js/event-utils.js @@ -1,4 +1,4 @@ -const eventUtilsVersion = "Monday, 2025-08-11 @ 21:23:49"; +const eventUtilsVersion = "Friday, 2025-08-08 @ 18:55:57"; console.log( `eventUtilsVersion = ${eventUtilsVersion}` ); const refreshIntervalMs = 8 * 60 * 60 * 1000; // 8 hour interval @@ -228,18 +228,17 @@ function applyFilters( ) { /** - * Formats a date object into a string (e.g., "Sunday, June 8, 2025") based on the given timezone. + * Formats a date object into a string (e.g., "Sunday, June 8, 2025"). * @param {Date} date - The date object to format. - * @param {Tz} string - The timezone to use when formatting the date object. * @returns {string} The formatted date string. */ -function formatDate( date, tz ) { +function formatDate( date ) { const options = { weekday: "long", year: "numeric", month: "long", day: "numeric", - timeZone: tz, + timeZone: "UTC", // interpret everything as UTC }; return date.toLocaleDateString( "en-US", options ); } @@ -578,14 +577,14 @@ function renderEvents( eventsByDate, clusterVenues = false ) { eventsByDate.forEach( ( day ) => { const dateObj = new Date( day.date ); - var dateContainer = document.createElement( "div" ); + const dateContainer = document.createElement( "div" ); dateContainer.className = "date-container"; const dateHeading = document.createElement( "h2" ); - dateHeading.textContent = formatDate( dateObj, "UTC" ); + dateHeading.textContent = formatDate( dateObj ); dateContainer.appendChild( dateHeading ); - day.events.forEach( ( event ) => { + const eventElements = day.events.map( ( event ) => { const eventElement = document.createElement( "div" ); eventElement.className = "event"; @@ -606,24 +605,15 @@ function renderEvents( eventsByDate, clusterVenues = false ) { var toggleAddCalendarElement = null; var toggleElement = null; - // console.log( - // `event.date=${event.date} event.start_time = ${event.start_time} event.end_time = ${event.end_time}`, - // ); const start_time_string = event.date + " " + ( isTimeString( event.start_time ) ? event.start_time : "12:00" ); - // console.log(`start_time_string="${start_time_string}"`); - const start_date = new Date( start_time_string ); - // console.log(`start_date="${start_date}"`); const start = toUTCFormat( start_time_string ); const end_time_string = event.date + " " + ( isTimeString( event.end_time ) ? event.end_time : "12:00" ); - // console.log(`end_time_string="${end_time_string}"`); - const end_date = new Date( end_time_string ); - // console.log(`end_date="${end_date}"`); const end = toUTCFormat( end_time_string ); addCalendarElement = createCalendarDispatcher( @@ -640,14 +630,12 @@ function renderEvents( eventsByDate, clusterVenues = false ) { toggleAddCalendarElement.textContent = "🗓"; toggleAddCalendarElement.className = "toggle-control"; toggleAddCalendarElement.addEventListener( "click", function( ) { - gtag( "event", "calendar_add", { event_category: "Page", event_label: `Hendo Happenings`, value: 1, } ); console.log( "Analytics: add-to-calendar is clicked" ); - addCalendarElement.classList.toggle( "hidden" ); } ); @@ -666,7 +654,6 @@ function renderEvents( eventsByDate, clusterVenues = false ) { value: 1, } ); console.log( "Analytics: description is expanded" ); - descriptionElement.classList.toggle( "hidden" ); if ( toggleElement.textContent === "⊕" ) { toggleElement.textContent = "Θ"; @@ -686,14 +673,37 @@ function renderEvents( eventsByDate, clusterVenues = false ) { eventElement.appendChild( toggleElement ); eventElement.appendChild( descriptionElement ); } - - dateContainer.appendChild( eventElement ); + return eventElement; } ); + if ( clusterVenues ) { - const sorted = sortDivsByVenue( dateContainer ); - const deduped = removeDuplicateVenues( sorted ); - dateContainer = deduped; + const tempContainer = document.createElement('div'); + eventElements.forEach(el => tempContainer.appendChild(el)); + + sortDivsByVenue(tempContainer); + removeDuplicateVenues(tempContainer); + + let currentCollectionWrapper = null; + Array.from(tempContainer.children).forEach(eventEl => { + if (eventEl.querySelector('.venue')) { + currentCollectionWrapper = document.createElement('div'); + currentCollectionWrapper.className = 'event-collection'; + dateContainer.appendChild(currentCollectionWrapper); + } + if (!currentCollectionWrapper) { // Gracefully handle if first event has no venue + currentCollectionWrapper = document.createElement('div'); + currentCollectionWrapper.className = 'event-collection'; + dateContainer.appendChild(currentCollectionWrapper); + } + currentCollectionWrapper.appendChild(eventEl); + }); + } else { + const eventsWrapper = document.createElement( "div" ); + eventsWrapper.className = "event-collection"; + eventElements.forEach(el => eventsWrapper.appendChild(el)); + dateContainer.appendChild(eventsWrapper); } + container.appendChild( dateContainer ); } ); updateEventCount( ) diff --git a/local-events-browser.html b/local-events-browser.html index eaa7324..161609b 100644 --- a/local-events-browser.html +++ b/local-events-browser.html @@ -1,340 +1,338 @@ - - - - - - - - - - - - - - - - - - - Hendo Happenings - - - - - -
    -

    Hendo Happenings

    -

    Events for:

    -
    - -
    -

    Filter Events

    - - Venues: - - -
    - - - - - - - -
    Loading events, please wait...
    - -
    - - - + + + + + + + + + + + + + + + + + + + + Hendo Happenings + + + + + +
    +

    Hendo Happenings

    +

    + Events for: +

    +
    + +
    +

    Filter Events

    + + Venues: + + +
    + + + + + + + +
    Loading events, please wait...
    + +
    + + + +