{"compiledCode":"\"use strict\";Object.defineProperty(exports, \"__esModule\", {value: true}); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }var _react = require('react'); var _react2 = _interopRequireDefault(_react);\n\n function CorrectionsPage() {\n  const d = {\"h1\": \"Corrections\", \"intro\": \"When a page gets something wrong, it is fixed in public with a record of what changed. This page explains how corrections work and holds the running log of substantive changes to published pages.\", \"primaryCtas\": [{\"label\": \"Editorial standards\", \"href\": \"/editorial-standards\"}, {\"label\": \"Sources\", \"href\": \"/sources\"}], \"inShort\": \"Substantive corrections are noted on the affected page and logged here with a date and a description of what changed. Typos and formatting fixes are not logged. Corrections to safety-relevant content are treated as urgent.\", \"notice\": \"This log is currently empty. We are publishing it before we need it rather than after — an empty log with a stated policy is more honest than a log created the first time someone catches a mistake.\", \"sections\": [{\"heading\": \"What gets logged\", \"table\": {\"head\": [\"Change\", \"Logged?\"], \"rows\": [[\"A number, temperature, time, or percentage was wrong\", \"Yes, and flagged on the page\"], [\"A source was misattributed or superseded\", \"Yes\"], [\"A safety statement was incomplete or incorrect\", \"Yes, urgently, and the page is unpublished until fixed\"], [\"A claim about a named business or product was inaccurate\", \"Yes\"], [\"A worked example's arithmetic was wrong\", \"Yes, and flagged on the page\"], [\"A conclusion changed based on new evidence\", \"Yes\"], [\"Typo, punctuation, broken link, layout fix\", \"No\"], [\"Routine addition of new sections\", \"No\"]]}}, {\"heading\": \"How a correction is handled\", \"paragraphs\": [\"For anything safety-relevant, the page comes down first and goes back up after review. We do not leave incorrect safety guidance live while we work out the fix.\", \"For everything else, the page is corrected, a dated note appears on the page describing what changed, and an entry is added here. We do not quietly overwrite and move on.\", \"Where a correction changes the practical advice — a different hydration range, a different bake condition, a different conclusion — the note says so explicitly, because a reader who acted on the old version needs to know.\"]}, {\"heading\": \"Why we publish an empty log\", \"paragraphs\": [\"An empty corrections page looks like a page nobody needed. It is actually a commitment made in advance.\", \"Publications that add a corrections process after their first public mistake tend to design it to minimise the mistake. Designing it while there is nothing at stake produces a better policy, and it means the first correction goes into an existing structure rather than becoming a decision.\", \"Over time, a log with entries in it is a better signal than an empty one. A technical reference that has never corrected anything is either very new or not looking very hard.\"]}, {\"heading\": \"Checking a claim yourself\", \"paragraphs\": [\"Boccalone does not currently publish a reader inbox, so there is no reporting queue to join. If a figure looks wrong, open the source it links to and compare; the source is the authority, not this page.\", \"Questions about your own oven or food safety belong with the manufacturer or the relevant authority. The contact page lists them.\"], \"bullets\": [{\"text\": \"Who can answer case-specific questions\", \"href\": \"/contact\"}, {\"text\": \"How sources are chosen and cited\", \"href\": \"/sources\"}]}], \"related\": [{\"label\": \"Editorial standards\", \"href\": \"/editorial-standards\"}, {\"label\": \"How we test\", \"href\": \"/how-we-test\"}, {\"label\": \"Sources\", \"href\": \"/sources\"}, {\"label\": \"Contact\", \"href\": \"/contact\"}], \"faqs\": [{\"q\": \"How quickly are errors fixed?\", \"a\": \"Safety-relevant corrections come first, and the page is unpublished in the meantime. Other corrections are made once the problem has been verified against the source.\"}, {\"q\": \"What if the source and the page disagree?\", \"a\": \"The source wins. The page is corrected, a dated note says what changed, and the change is logged here.\"}, {\"q\": \"Do you update old pages when the underlying source changes?\", \"a\": \"Yes. When a cited specification is revised, the pages that cite it are re-read against the new version, and any substantive change is logged here.\"}, {\"q\": \"Is every change a correction?\", \"a\": \"No. Typos, punctuation, broken links, and layout fixes are not logged. A change that alters a figure, a source, a safety statement, or a conclusion is.\"}], \"closingCtaHeading\": \"Check a claim at its source\", \"closingCtaText\": \"Every figure on the site links to the source it came from, which is the fastest way to confirm or rule out an error.\", \"closingCtas\": [{\"label\": \"Sources\", \"href\": \"/sources\"}, {\"label\": \"Editorial standards\", \"href\": \"/editorial-standards\"}]};\n  return (\n    _react2.default.createElement('div', { className: \"bcpage reading-boccalone-corrections reading-policy\"  , 'aria-labelledby': \"bc-title\", 'data-reading-page': \"corrections\",}, _react2.default.createElement('style', null, `\n.bcpage .bc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 22px;margin:6px 14px 10px 0;border:2px solid var(--c1fflz6z-runtime-text);border-radius:0;background:var(--c1fflz6z-runtime-action-bg);color:var(--c1fflz6z-runtime-action-fg);font-family:var(--c1fflz6z-font-body);font-size:16px;font-weight:700;line-height:1.5;text-decoration:none;box-shadow:4px 4px 0 var(--c1fflz6z-runtime-text);transition:transform .15s ease,box-shadow .15s ease}\n.bcpage .bc-btn:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--c1fflz6z-runtime-text);text-decoration:none}\n.bcpage .bc-btn--secondary{background:transparent;color:var(--c1fflz6z-runtime-text);border-color:currentColor;box-shadow:none}\n.bcpage .bc-btn--secondary:hover{transform:none;box-shadow:none;background:color-mix(in srgb,currentColor 10%,transparent)}\n.bcpage .bc-btn:focus-visible{outline:3px solid var(--c1fflz6z-runtime-text);outline-offset:4px}\n@media (prefers-reduced-motion:reduce){.bcpage .bc-btn{transition:none}}\n.reading-boccalone-corrections{box-sizing:border-box;width:100%;max-width:960px;margin:0 auto;padding:64px clamp(20px,5vw,64px) 80px;color:var(--c1fflz6z-runtime-text);background:var(--c1fflz6z-runtime-bg);font-family:var(--c1fflz6z-font-body);font-size:17px;line-height:1.75;overflow-wrap:anywhere}\n.reading-boccalone-corrections *{box-sizing:border-box} .reading-boccalone-corrections :is(h1,h2,h3){font-family:var(--c1fflz6z-font-heading);font-weight:400;color:var(--c1fflz6z-runtime-text);text-wrap:balance}\n.reading-boccalone-corrections h1{font-size:clamp(42px,5.5vw,72px);line-height:1.08;letter-spacing:-.015em;margin:0 0 26px;max-width:24ch}\n.reading-boccalone-corrections h2{font-size:clamp(28px,3.5vw,38px);line-height:1.18;margin:48px 0 18px} .reading-boccalone-corrections h3{font-size:25px;line-height:1.25;margin:28px 0 12px}\n.reading-boccalone-corrections :is(p,ul,ol){margin-top:0;margin-bottom:20px} .reading-boccalone-corrections li{margin-bottom:8px} .reading-boccalone-corrections :is(ul,ol){padding-left:24px} .reading-boccalone-corrections p{max-width:74ch}\n.reading-boccalone-corrections .reading-kicker{font-family:var(--c1fflz6z-font-body);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--c1fflz6z-runtime-accent);margin:0 0 16px}\n.reading-boccalone-corrections :is(.bc-intro,h1+p){font-size:20px;line-height:1.65;margin-bottom:30px} .reading-boccalone-corrections a{color:var(--c1fflz6z-runtime-accent);text-underline-offset:4px} .reading-boccalone-corrections a:hover{text-decoration-thickness:2px}\n.reading-boccalone-corrections :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--c1fflz6z-runtime-accent);outline-offset:4px}\n.reading-boccalone-corrections :is(.bc-callout,.bc-warn,.gf-note){background:var(--c1fflz6z-runtime-panel);border-left:3px solid var(--c1fflz6z-runtime-action-bg);padding:18px 22px;margin:24px 0;font-size:16px}\n.reading-boccalone-corrections :is(.gf-card,.gf-rule,.gf-step){border-top:1px solid var(--c1fflz6z-runtime-border);padding:22px 0;margin:0} .reading-boccalone-corrections :is(.gf-card,.gf-rule) h3{margin-top:0} .reading-boccalone-corrections .gf-rule strong{display:block;margin-bottom:8px}\n.reading-boccalone-corrections .gf-cta{display:inline-flex;align-items:center;min-height:48px;padding:12px 20px;margin:0 12px 12px 0;border:1px solid var(--c1fflz6z-runtime-action-bg);border-radius:4px;background:var(--c1fflz6z-runtime-action-bg);color:var(--c1fflz6z-runtime-action-fg);text-decoration:none;font-weight:600}\n.reading-boccalone-corrections .gf-cta.secondary{background:transparent;color:var(--c1fflz6z-runtime-accent)} .reading-boccalone-corrections .bc-ctarow{margin:24px 0;display:flex;flex-wrap:wrap;gap:10px} .reading-boccalone-corrections .bc-ctarow a{margin:0;min-height:48px;display:inline-flex;align-items:center}\n.reading-boccalone-corrections :is(.reading-table,.gf-scroll){max-width:100%;overflow-x:auto;margin:24px 0;overscroll-behavior-x:contain} .reading-boccalone-corrections table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.6;margin:0} .reading-boccalone-corrections :is(th,td){padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--c1fflz6z-runtime-border);color:var(--c1fflz6z-runtime-text)} .reading-boccalone-corrections th{background:var(--c1fflz6z-runtime-panel);font-weight:700} .reading-boccalone-corrections .bc-table{display:table}\n.reading-boccalone-corrections details{padding:18px 0;border-bottom:1px solid var(--c1fflz6z-runtime-border)} .reading-boccalone-corrections summary{cursor:pointer;font-weight:600;min-height:44px;padding:8px 0} .reading-boccalone-corrections details p{margin:12px 0 0}\n.reading-boccalone-corrections :is(input,select,textarea,button){font:inherit;color:var(--c1fflz6z-runtime-text);max-width:100%;min-height:44px} .reading-boccalone-corrections :is(input,select,textarea){background:var(--c1fflz6z-runtime-bg);border:1px solid var(--c1fflz6z-runtime-border);padding:10px 12px} .reading-boccalone-corrections :is(img,svg){max-width:100%;height:auto}\n.reading-boccalone-corrections .reading-footer{border-top:1px solid var(--c1fflz6z-runtime-border);margin-top:56px;padding-top:24px;font-size:14px} .reading-boccalone-corrections .reading-footer a{display:inline-flex;min-height:44px;align-items:center}\n@media(max-width:600px){.reading-boccalone-corrections{padding:36px 20px 56px;font-size:16px} .reading-boccalone-corrections h1{font-size:44px} .reading-boccalone-corrections h2{font-size:29px;margin-top:36px} .reading-boccalone-corrections h3{font-size:24px} .reading-boccalone-corrections :is(.bc-intro,h1+p){font-size:18px} .reading-boccalone-corrections :is(th,td){padding:10px;font-size:14px}}\n`), _react2.default.createElement('p', { className: \"reading-kicker\",}, \"Standards & scope\"  )\n\n\n      , _react2.default.createElement('h1', { id: \"bc-title\",}, d.h1)\n      , _react2.default.createElement('p', { className: \"bc-intro\",}, d.intro)\n      , d.primaryCtas && d.primaryCtas.length ? (\n        _react2.default.createElement('div', { className: \"bc-ctarow\",}\n          , d.primaryCtas.map((c, i) => (\n            _react2.default.createElement('a', { key: i, href: c.href, className: i === 0 ? \"bc-btn\" : \"bc-btn bc-btn--secondary\",}, c.label)\n          ))\n        )\n      ) : null\n\n      , d.notice ? _react2.default.createElement('p', { className: \"bc-warn\",}, d.notice) : null\n\n      , d.inShort ? (\n        _react2.default.createElement('section', { 'aria-label': \"In short\" ,}\n          , _react2.default.createElement('h2', null, \"In short\" )\n          , _react2.default.createElement('p', null, d.inShort)\n        )\n      ) : null\n\n      , d.whoFor && d.whoFor.length ? (\n        _react2.default.createElement('section', { 'aria-label': \"Who this is for\"   ,}\n          , _react2.default.createElement('h2', null, \"Who this is for\"   )\n          , _react2.default.createElement('ul', null, d.whoFor.map((x, i) => _react2.default.createElement('li', { key: i,}, x)))\n        )\n      ) : null\n\n      , d.whenToUse && d.whenToUse.length ? (\n        _react2.default.createElement('section', { 'aria-label': \"When to use this\"   ,}\n          , _react2.default.createElement('h2', null, \"When to use this\"   )\n          , _react2.default.createElement('ul', null, d.whenToUse.map((x, i) => _react2.default.createElement('li', { key: i,}, x)))\n        )\n      ) : null\n\n      , d.sections.map((s, i) => (\n        _react2.default.createElement('section', { key: i, 'aria-label': s.heading,}\n          , _react2.default.createElement('h2', null, s.heading)\n          , (s.paragraphs || []).map((pp, j) => _react2.default.createElement('p', { key: j,}, pp))\n          , s.table ? (\n            _react2.default.createElement('div', { className: \"reading-table\", tabIndex: 0, role: \"region\", 'aria-label': \"Scrollable reference table\"  ,}, _react2.default.createElement('table', { className: \"bc-table\",}\n              , _react2.default.createElement('thead', null, _react2.default.createElement('tr', null, s.table.head.map((h, j) => _react2.default.createElement('th', { key: j,}, h))))\n              , _react2.default.createElement('tbody', null\n                , s.table.rows.map((r, j) => (\n                  _react2.default.createElement('tr', { key: j,}, r.map((c, k) => _react2.default.createElement('td', { key: k,}, c)))\n                ))\n              )\n            ))\n          ) : null\n          , (s.bullets || []).length ? (\n            _react2.default.createElement('ul', null\n              , s.bullets.map((b, j) => (\n                _react2.default.createElement('li', { key: j,}, b.href ? _react2.default.createElement('a', { href: b.href,}, b.text) : b.text)\n              ))\n            )\n          ) : null\n          , s.note ? _react2.default.createElement('p', { className: \"bc-callout\",}, s.note) : null\n          , s.warn ? _react2.default.createElement('p', { className: \"bc-warn\",}, s.warn) : null\n        )\n      ))\n\n      , d.related && d.related.length ? (\n        _react2.default.createElement('section', { 'aria-label': \"Related pages\" ,}\n          , _react2.default.createElement('h2', null, \"Where to go next\"   )\n          , _react2.default.createElement('ul', null, d.related.map((r, i) => _react2.default.createElement('li', { key: i,}, _react2.default.createElement('a', { href: r.href,}, r.label))))\n        )\n      ) : null\n\n      , d.faqs && d.faqs.length ? (\n        _react2.default.createElement('section', { 'aria-label': \"Frequently asked questions\"  ,}\n          , _react2.default.createElement('h2', null, \"Frequently asked questions\"  )\n          , d.faqs.map((f, i) => (\n            _react2.default.createElement('details', { key: i,}\n              , _react2.default.createElement('summary', null, f.q)\n              , _react2.default.createElement('p', null, f.a)\n            )\n          ))\n        )\n      ) : null\n\n      , d.closingCtaHeading ? (\n        _react2.default.createElement('section', { 'aria-label': \"Next step\" ,}\n          , _react2.default.createElement('h2', null, d.closingCtaHeading)\n          , _react2.default.createElement('p', null, d.closingCtaText)\n          , _react2.default.createElement('div', { className: \"bc-ctarow\",}\n            , (d.closingCtas || []).map((c, i) => (\n              _react2.default.createElement('a', { key: i, href: c.href, className: i === 0 ? \"bc-btn\" : \"bc-btn bc-btn--secondary\",}, c.label)\n            ))\n          )\n        )\n      ) : null\n    , _react2.default.createElement('aside', { className: \"reading-footer\",}, _react2.default.createElement('a', { href: \"/\",}, \"Back to Boccalone\"  )))\n  );\n} exports.default = CorrectionsPage;"}