{"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 CookiesPage() {\n  const d = {\"h1\": \"Cookies\", \"intro\": \"This site uses very few cookies and none of them follow you anywhere. Here is what is set, what each one does, and how to get rid of them if you would rather not have them.\", \"primaryCtas\": [{\"label\": \"Privacy\", \"href\": \"/privacy-policy\"}, {\"label\": \"Contact\", \"href\": \"/contact\"}], \"inShort\": \"Boccalone sets no advertising cookies and no cross-site tracking cookies. What we use is limited to what makes the site function and privacy-respecting analytics that measure pages rather than people. You can block or clear everything here without losing access to any content or tool.\", \"sections\": [{\"heading\": \"What is set\", \"table\": {\"head\": [\"Type\", \"Purpose\", \"Can you block it?\"], \"rows\": [[\"Essential\", \"Basic site function and security\", \"Yes, though some things may not work\"], [\"Preference\", \"Remembering a display choice you made\", \"Yes, with no loss of content\"], [\"Analytics\", \"Aggregate page-level measurement, no individual profiling\", \"Yes, with no loss of content\"], [\"Advertising\", \"None set\", \"Not applicable\"], [\"Cross-site tracking\", \"None set\", \"Not applicable\"]]}}, {\"heading\": \"What we do not set\", \"bullets\": [{\"text\": \"No advertising or retargeting cookies.\"}, {\"text\": \"No social-network tracking pixels.\"}, {\"text\": \"No cross-site behavioural profiling of any kind.\"}, {\"text\": \"No cookies that are required to read an article or use a tool.\"}]}, {\"heading\": \"Blocking or clearing them\", \"paragraphs\": [\"Every current browser lets you block cookies, clear them, or restrict them per site, usually under privacy or site settings.\", \"If you block everything from this site, the content and the worksheets still work. That is a deliberate design constraint: nothing here should be conditional on accepting a cookie.\"]}, {\"heading\": \"Third parties\", \"paragraphs\": [\"We do not embed advertising networks, social widgets, or comment systems, so there are no third-party cookies coming from those.\", \"If we ever add something that sets a cookie we do not control, this page will list it before it goes live, not afterwards.\"], \"bullets\": [{\"text\": \"How we handle affiliate links and sponsorship\", \"href\": \"/disclosure\"}]}], \"related\": [{\"label\": \"Privacy\", \"href\": \"/privacy-policy\"}, {\"label\": \"Disclosure\", \"href\": \"/disclosure\"}, {\"label\": \"Contact\", \"href\": \"/contact\"}], \"faqs\": [{\"q\": \"Will blocking cookies break the site?\", \"a\": \"No. The content and every worksheet works with cookies blocked. Only small conveniences, like remembering a display preference, will stop persisting.\"}, {\"q\": \"Why is there no cookie consent banner?\", \"a\": \"Because we do not set advertising or cross-site tracking cookies, so there is nothing meaningful to consent to. If that ever changes, the banner arrives at the same time as the cookie, not later.\"}, {\"q\": \"Do your worksheets store what I enter?\", \"a\": \"No. The worksheets are written methods with nothing to type into on the site. You keep your records wherever you like, so nothing you record is sent to us or written to a cookie.\"}, {\"q\": \"Do you use cookies to personalise what I see?\", \"a\": \"No. Everyone sees the same pages. We do not build reader profiles and we do not vary content based on browsing history.\"}], \"closingCtaHeading\": \"The fuller picture\", \"closingCtaText\": \"Cookies are only part of it. The privacy page covers what we collect, why, and what we refuse to do with it.\", \"closingCtas\": [{\"label\": \"Privacy\", \"href\": \"/privacy-policy\"}]};\n  return (\n    _react2.default.createElement('div', { className: \"bcpage reading-boccalone-cookies reading-article\"  , 'aria-labelledby': \"bc-title\", 'data-reading-page': \"cookies\",}, _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-cookies{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-cookies *{box-sizing:border-box} .reading-boccalone-cookies :is(h1,h2,h3){font-family:var(--c1fflz6z-font-heading);font-weight:400;color:var(--c1fflz6z-runtime-text);text-wrap:balance}\n.reading-boccalone-cookies 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-cookies h2{font-size:clamp(28px,3.5vw,38px);line-height:1.18;margin:48px 0 18px} .reading-boccalone-cookies h3{font-size:25px;line-height:1.25;margin:28px 0 12px}\n.reading-boccalone-cookies :is(p,ul,ol){margin-top:0;margin-bottom:20px} .reading-boccalone-cookies li{margin-bottom:8px} .reading-boccalone-cookies :is(ul,ol){padding-left:24px} .reading-boccalone-cookies p{max-width:74ch}\n.reading-boccalone-cookies .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-cookies :is(.bc-intro,h1+p){font-size:20px;line-height:1.65;margin-bottom:30px} .reading-boccalone-cookies a{color:var(--c1fflz6z-runtime-accent);text-underline-offset:4px} .reading-boccalone-cookies a:hover{text-decoration-thickness:2px}\n.reading-boccalone-cookies :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--c1fflz6z-runtime-accent);outline-offset:4px}\n.reading-boccalone-cookies :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-cookies :is(.gf-card,.gf-rule,.gf-step){border-top:1px solid var(--c1fflz6z-runtime-border);padding:22px 0;margin:0} .reading-boccalone-cookies :is(.gf-card,.gf-rule) h3{margin-top:0} .reading-boccalone-cookies .gf-rule strong{display:block;margin-bottom:8px}\n.reading-boccalone-cookies .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-cookies .gf-cta.secondary{background:transparent;color:var(--c1fflz6z-runtime-accent)} .reading-boccalone-cookies .bc-ctarow{margin:24px 0;display:flex;flex-wrap:wrap;gap:10px} .reading-boccalone-cookies .bc-ctarow a{margin:0;min-height:48px;display:inline-flex;align-items:center}\n.reading-boccalone-cookies :is(.reading-table,.gf-scroll){max-width:100%;overflow-x:auto;margin:24px 0;overscroll-behavior-x:contain} .reading-boccalone-cookies table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.6;margin:0} .reading-boccalone-cookies :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-cookies th{background:var(--c1fflz6z-runtime-panel);font-weight:700} .reading-boccalone-cookies .bc-table{display:table}\n.reading-boccalone-cookies details{padding:18px 0;border-bottom:1px solid var(--c1fflz6z-runtime-border)} .reading-boccalone-cookies summary{cursor:pointer;font-weight:600;min-height:44px;padding:8px 0} .reading-boccalone-cookies details p{margin:12px 0 0}\n.reading-boccalone-cookies :is(input,select,textarea,button){font:inherit;color:var(--c1fflz6z-runtime-text);max-width:100%;min-height:44px} .reading-boccalone-cookies :is(input,select,textarea){background:var(--c1fflz6z-runtime-bg);border:1px solid var(--c1fflz6z-runtime-border);padding:10px 12px} .reading-boccalone-cookies :is(img,svg){max-width:100%;height:auto}\n.reading-boccalone-cookies .reading-footer{border-top:1px solid var(--c1fflz6z-runtime-border);margin-top:56px;padding-top:24px;font-size:14px} .reading-boccalone-cookies .reading-footer a{display:inline-flex;min-height:44px;align-items:center}\n@media(max-width:600px){.reading-boccalone-cookies{padding:36px 20px 56px;font-size:16px} .reading-boccalone-cookies h1{font-size:44px} .reading-boccalone-cookies h2{font-size:29px;margin-top:36px} .reading-boccalone-cookies h3{font-size:24px} .reading-boccalone-cookies :is(.bc-intro,h1+p){font-size:18px} .reading-boccalone-cookies :is(th,td){padding:10px;font-size:14px}}\n`), _react2.default.createElement('p', { className: \"reading-kicker\",}, \"Reading\")\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 = CookiesPage;"}