{"id":578,"date":"2025-10-26T11:03:42","date_gmt":"2025-10-26T10:03:42","guid":{"rendered":"https:\/\/spaans.frl\/?p=578"},"modified":"2026-04-04T19:42:08","modified_gmt":"2026-04-04T18:42:08","slug":"broodpudding","status":"publish","type":"post","link":"https:\/\/spaans.frl\/index.php\/2025\/10\/26\/broodpudding\/","title":{"rendered":"Broodpudding"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>Ingredi\u00ebnten:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>250 g wit brood<\/strong><\/li>\n\n\n\n<li><strong>2\u00bd dl <\/strong>appelsap<\/li>\n\n\n\n<li>5<strong>00 g Elstar appels<\/strong><\/li>\n\n\n\n<li><strong>75 g <\/strong>roomboter<\/li>\n\n\n\n<li><strong>75 g suiker<\/strong><\/li>\n\n\n\n<li><strong>3 eidooiers<\/strong><\/li>\n\n\n\n<li><strong>1 theelepel citroenrasp<\/strong><\/li>\n\n\n\n<li><strong>3 eiwitten<\/strong><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Bereiding:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211; Snij het in stukjes. Meng dit met de appelsap en laat het een half uur staan.<br>&#8211; Schil intussen de appels en snij ze in blokjes.<br>&#8211; Kook de appels met een beetje appelsap op een matig vuur in ca. 5 minuten gaar, maar niet stuk.<br>&#8211; Klop de boter met de suiker en eidooiers tot een dikke witte cr\u00e8me<br>&#8211; Knijp het brood uit en meng deze samen met de appelcomp\u00f4te door de cr\u00e8me.&nbsp;<br>&#8211; Klop de eiwitten stijf en spatel dit door de appelcr\u00e8me.<br>&#8211; Vul de ingevette tulbandvorm met deksel van 1\u00bd liter.<br>&#8211; Zet de vorm in een pan met kokend water tot ca. 2 cm onder de rand van<br>&#8211; Laat de pudding op een matig vuur in ca. 1 uur gaar worden. Of in ca. 45 minuten in de oven (200 C).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Stort de appel broodpudding en serveer er een dunne custard saus bij.<\/p>\n\n\n\n<!-- HTML: je kunt meerdere knoppen gebruiken (zelfde class) -->\n<button class=\"wakelock-btn\" data-label-on=\"\ud83c\udf19 Klik als het scherm weer mag dimmen\" data-label-off=\"\ud83d\udd06 Klik om het scherm aan te houden\">\n  \ud83d\udd06 Scherm aanhouden\n<\/button>\n<p class=\"wakelock-status\" style=\"margin-top:8px; font-style:italic;\"><\/p>\n\n<script>\n(function () {\n  \/\/ Veilig in een IIFE zodat we geen globale namen polluten\n  document.addEventListener('DOMContentLoaded', () => {\n    \/\/ Selecteer alle knoppen\/statussen (ondersteunt meerdere op 1 pagina)\n    const buttons = Array.from(document.querySelectorAll('.wakelock-btn'));\n    const statuses = Array.from(document.querySelectorAll('.wakelock-status'));\n\n    \/\/ Als er geen knop is, niks doen\n    if (buttons.length === 0) return;\n\n    \/\/ Per pagina slechts \u00e9\u00e9n wake lock object: browsers verwachten dat\n    let wakeLock = null;\n    let isSupported = 'wakeLock' in navigator && typeof navigator.wakeLock.request === 'function';\n\n    \/\/ Hulp: toon status (kan meerdere status-elementen updaten)\n    function setStatus(text) {\n      statuses.forEach(s => { s.textContent = text; });\n    }\n\n    \/\/ Zet knop-labels juist (meerdere knoppen)\n    function setButtonsLabel(on) {\n      buttons.forEach(btn => {\n        const labelOn = btn.dataset.labelOn || '\ud83c\udf19 Klik als het scherm weer mag dimmen';\n        const labelOff = btn.dataset.labelOff || '\ud83d\udd06 Klik om het scherm aan te houden';\n        btn.textContent = on ? labelOn : labelOff;\n        btn.setAttribute('aria-pressed', on ? 'true' : 'false');\n      });\n    }\n\n    \/\/ Request wake lock\n    async function requestWakeLock() {\n      if (!isSupported) {\n        setStatus('Wake Lock API wordt niet ondersteund in deze browser.');\n        return;\n      }\n      try {\n        wakeLock = await navigator.wakeLock.request('screen');\n        setButtonsLabel(true);\n        setStatus('Scherm blijft nu aan.');\n        \/\/ Als de lock wordt vrijgegeven vanuit browser of device\n        wakeLock.addEventListener('release', () => {\n          wakeLock = null;\n          setButtonsLabel(false);\n          setStatus('Scherm mag weer uit.');\n        });\n      } catch (err) {\n        \/\/ Mogelijke reasons: permission denied, device policy, etc.\n        setStatus('Kon wake lock niet verkrijgen: ' + (err && err.message ? err.message : err));\n      }\n    }\n\n    \/\/ Release wake lock (als het bestaat)\n    async function releaseWakeLock() {\n      if (!wakeLock) {\n        setButtonsLabel(false);\n        setStatus('Scherm mag weer uit.');\n        return;\n      }\n      try {\n        await wakeLock.release();\n        \/\/ 'release' event handler behandelt UI updates; redundantie is ok\n        wakeLock = null;\n      } catch (err) {\n        setStatus('Kon wake lock niet vrijgeven: ' + (err && err.message ? err.message : err));\n      }\n    }\n\n    \/\/ Toggle functie\n    async function toggleWakeLock() {\n      if (!isSupported) {\n        setStatus('Wake Lock API niet ondersteund \u2014 probeer een moderne browser (Chrome\/Edge\/Opera).');\n        return;\n      }\n      if (!wakeLock) {\n        await requestWakeLock();\n      } else {\n        await releaseWakeLock();\n      }\n    }\n\n    \/\/ Herstel wake lock als tab zichtbaar wordt (vereist door spec)\n    \/\/ browsers kunnen wake lock vrijgeven bij visibilitychange\n    document.addEventListener('visibilitychange', async () => {\n      if (document.visibilityState === 'visible' && wakeLock === null && isSupported) {\n        \/\/ probeer opnieuw (maar vang errors)\n        try {\n          await requestWakeLock();\n        } catch (e) {\n          \/\/ silent fail: status is al ingesteld in requestWakeLock\n        }\n      }\n    });\n\n    \/\/ Zorg dat we op pagehide\/unload netjes vrijgeven (optioneel)\n    window.addEventListener('pagehide', async () => {\n      if (wakeLock) {\n        try { await wakeLock.release(); } catch (e) { \/* ignore *\/ }\n        wakeLock = null;\n      }\n    });\n\n    \/\/ Koppel click handlers (event delegation niet nodig hier maar kan)\n    buttons.forEach(btn => {\n      btn.addEventListener('click', (e) => {\n        e.preventDefault();\n        toggleWakeLock();\n      });\n    });\n\n    \/\/ Init UI\n    setButtonsLabel(false);\n    setStatus(isSupported ? 'Klik om scherm actief te houden.' : 'Wake Lock API niet beschikbaar in deze browser.');\n  });\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Ingredi\u00ebnten: Bereiding: &#8211; Snij het in stukjes. Meng dit met de appelsap en laat het een half uur staan.&#8211; Schil intussen de appels en snij ze in blokjes.&#8211; Kook de appels met een beetje appelsap op een matig vuur in ca. 5 minuten gaar, maar niet stuk.&#8211; Klop de boter met de suiker en eidooiers&#8230;<\/p>\n<p class=\"more-link-wrap\"><a href=\"https:\/\/spaans.frl\/index.php\/2025\/10\/26\/broodpudding\/\" class=\"more-link\">Lees meer<span class=\"screen-reader-text\"> &ldquo;Broodpudding&rdquo;<\/span> &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,3],"tags":[20,19],"class_list":["post-578","post","type-post","status-publish","format-standard","hentry","category-desert","category-koken","tag-toetje","tag-zoet"],"_links":{"self":[{"href":"https:\/\/spaans.frl\/index.php\/wp-json\/wp\/v2\/posts\/578","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/spaans.frl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/spaans.frl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/spaans.frl\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/spaans.frl\/index.php\/wp-json\/wp\/v2\/comments?post=578"}],"version-history":[{"count":6,"href":"https:\/\/spaans.frl\/index.php\/wp-json\/wp\/v2\/posts\/578\/revisions"}],"predecessor-version":[{"id":667,"href":"https:\/\/spaans.frl\/index.php\/wp-json\/wp\/v2\/posts\/578\/revisions\/667"}],"wp:attachment":[{"href":"https:\/\/spaans.frl\/index.php\/wp-json\/wp\/v2\/media?parent=578"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/spaans.frl\/index.php\/wp-json\/wp\/v2\/categories?post=578"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/spaans.frl\/index.php\/wp-json\/wp\/v2\/tags?post=578"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}