{"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 IndependentWebPage() {\n  const css = `.sb-page{max-width:900px;margin:0 auto;padding:32px 20px 72px;font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif;color:#141a1f;line-height:1.65;font-size:17px}\n.sb-eyebrow{text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:700;color:#8a5a00;margin:0 0 10px}\n.sb-page h1{font-size:clamp(27px,5vw,38px);line-height:1.2;margin:0 0 14px;letter-spacing:-.02em}\n.sb-lede{font-size:19px;color:#3d4753;margin:0 0 12px}\n.sb-page h2{font-size:clamp(20px,3.4vw,25px);margin:42px 0 12px;letter-spacing:-.01em}\n.sb-page h3{font-size:17px;margin:22px 0 8px}\n.sb-page p{margin:0 0 14px}\n.sb-page ul,.sb-page ol{margin:0 0 16px;padding-left:22px}\n.sb-page li{margin:0 0 8px}\n.sb-panel{background:#f7f7f4;border:1px solid #e5e4de;border-radius:12px;padding:18px 20px;margin:20px 0}\n.sb-panel h3{margin:0 0 8px}\n.sb-panel p:last-child,.sb-panel ul:last-child{margin-bottom:0}\n.sb-note{border-left:4px solid #8a5a00;background:#fbf7ef;padding:14px 18px;border-radius:0 10px 10px 0;margin:20px 0}\n.sb-note p:last-child{margin-bottom:0}\n.sb-warn{border-left:4px solid #9c3b1b;background:#fdf4f0;padding:14px 18px;border-radius:0 10px 10px 0;margin:20px 0}\n.sb-warn p:last-child{margin-bottom:0}\n.sb-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));margin:18px 0}\n.sb-card{border:1px solid #e5e4de;border-radius:12px;padding:16px 18px;background:#fff}\n.sb-card h3{margin:0 0 6px;font-size:16px}\n.sb-card p{margin:0;font-size:15px;color:#4a5560}\n.sb-a{color:#8a5a00;font-weight:600}\n.sb-cta{display:inline-block;background:#1d2b2a;color:#fff;padding:11px 18px;border-radius:9px;font-weight:600;text-decoration:none;margin:4px 8px 4px 0}\n.sb-cta.sec{background:#fff;color:#1d2b2a;border:1px solid #1d2b2a}\n.sb-wrap{overflow-x:auto;margin:16px 0}\n.sb-table{width:100%;border-collapse:collapse;font-size:15px}\n.sb-table th,.sb-table td{border:1px solid #e5e4de;padding:9px 11px;text-align:left;vertical-align:top}\n.sb-table th{background:#f7f7f4;font-weight:700}\n.sb-faq details{border-bottom:1px solid #e5e4de;padding:12px 0}\n.sb-faq summary{cursor:pointer;font-weight:600}\n.sb-faq p{margin:10px 0 0;color:#414b56}\n.sb-meta{font-size:14px;color:#58626c;border-top:1px solid #e5e4de;padding-top:14px;margin-top:40px}`;\n  return (\n    _react2.default.createElement('div', { className: [\"np-stumblebees\",\"sb-page\"].join(\" \"),}\n\n\n      , _react2.default.createElement('style', null, \".np-stumblebees.sb-page{max-width:900px;margin:0 auto;padding:32px 20px 72px;font-family:-apple-system,BlinkMacSystemFont,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif;color:var(--c1biijfl-runtime-text,#141a1f);line-height:1.65;font-size:17px}\\n.np-stumblebees .sb-eyebrow{text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:700;color:var(--c1biijfl-runtime-accent,#8a5a00);margin:0 0 10px}\\n.np-stumblebees.sb-page h1{font-size:clamp(27px,5vw,38px);line-height:1.2;margin:0 0 14px;letter-spacing:-.02em}\\n.np-stumblebees .sb-lede{font-size:19px;color:var(--c1biijfl-runtime-muted,#3d4753);margin:0 0 12px}\\n.np-stumblebees.sb-page h2{font-size:clamp(20px,3.4vw,25px);margin:42px 0 12px;letter-spacing:-.01em}\\n.np-stumblebees.sb-page h3{font-size:17px;margin:22px 0 8px}\\n.np-stumblebees.sb-page p{margin:0 0 14px}\\n.np-stumblebees.sb-page ul,.np-stumblebees.sb-page ol{margin:0 0 16px;padding-left:22px}\\n.np-stumblebees.sb-page li{margin:0 0 8px}\\n.np-stumblebees .sb-panel{background:var(--c1biijfl-runtime-bg,#f7f7f4);border:1px solid var(--c1biijfl-runtime-border,#e5e4de);border-radius:12px;padding:18px 20px;margin:20px 0}\\n.np-stumblebees .sb-panel h3{margin:0 0 8px}\\n.np-stumblebees .sb-panel p:last-child,.np-stumblebees .sb-panel ul:last-child{margin-bottom:0}\\n.np-stumblebees .sb-note{border-left:4px solid var(--c1biijfl-runtime-accent,#8a5a00);background:var(--c1biijfl-runtime-bg,#fbf7ef);padding:14px 18px;border-radius:0 10px 10px 0;margin:20px 0}\\n.np-stumblebees .sb-note p:last-child{margin-bottom:0}\\n.np-stumblebees .sb-warn{border-left:4px solid #9c3b1b;background:#fdf4f0;padding:14px 18px;border-radius:0 10px 10px 0;margin:20px 0}\\n.np-stumblebees .sb-warn p:last-child{margin-bottom:0}\\n.np-stumblebees .sb-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));margin:18px 0}\\n.np-stumblebees .sb-card{border:1px solid var(--c1biijfl-runtime-border,#e5e4de);border-radius:12px;padding:16px 18px;background:#fff}\\n.np-stumblebees .sb-card h3{margin:0 0 6px;font-size:16px}\\n.np-stumblebees .sb-card p{margin:0;font-size:15px;color:var(--c1biijfl-runtime-muted,#4a5560)}\\n.np-stumblebees .sb-a{color:var(--c1biijfl-runtime-accent,#8a5a00);font-weight:600}\\n.np-stumblebees .sb-cta{display:inline-block;background:var(--c1biijfl-runtime-text,#1d2b2a);color:#fff;padding:11px 18px;border-radius:9px;font-weight:600;text-decoration:none;margin:4px 8px 4px 0}\\n.np-stumblebees .sb-cta.sec{background:#fff;color:var(--c1biijfl-runtime-text,#1d2b2a);border:1px solid var(--c1biijfl-runtime-text,#1d2b2a)}\\n.np-stumblebees .sb-wrap{overflow-x:auto;margin:16px 0}\\n.np-stumblebees .sb-table{width:100%;border-collapse:collapse;font-size:15px}\\n.np-stumblebees .sb-table th,.np-stumblebees .sb-table td{border:1px solid var(--c1biijfl-runtime-border,#e5e4de);padding:9px 11px;text-align:left;vertical-align:top}\\n.np-stumblebees .sb-table th{background:var(--c1biijfl-runtime-bg,#f7f7f4);font-weight:700}\\n.np-stumblebees .sb-faq details{border-bottom:1px solid var(--c1biijfl-runtime-border,#e5e4de);padding:12px 0}\\n.np-stumblebees .sb-faq summary{cursor:pointer;font-weight:600}\\n.np-stumblebees .sb-faq p{margin:10px 0 0;color:var(--c1biijfl-runtime-muted,#414b56)}\\n.np-stumblebees .sb-meta{font-size:14px;color:var(--c1biijfl-runtime-muted,#58626c);border-top:1px solid var(--c1biijfl-runtime-border,#e5e4de);padding-top:14px;margin-top:40px}\")\n      , _react2.default.createElement('header', null\n        , _react2.default.createElement('p', { className: \"sb-eyebrow\",}, \"The independent web\")\n        , _react2.default.createElement('h1', null, \"What happened to finding things\")\n        , _react2.default.createElement('p', { className: \"sb-lede\",}, \"Why the web feels smaller than it used to, what the discovery layer actually was before search consolidated, and why every attempt to rebuild it stays small. Sourced, not nostalgic.\")\n      )\n      , _react2.default.createElement('section', null\n        , _react2.default.createElement('h2', null, \"What this section is\")\n        , _react2.default.createElement('p', null, \"Reported and analytical writing about how web discovery worked, why it stopped working that way, and what that means for anything too small to be a brand. It is the part of the site that explains why a register like this needs to exist at all.\")\n        , _react2.default.createElement('p', null, \"It is also the part with the heaviest sourcing rules. Every historical claim is cited to primary or contemporaneous material recorded in \", _react2.default.createElement('a', { className: \"sb-a\", href: \"/sources\",}, \"the ledger\"), \" with the date it was retrieved. Widely-repeated figures about the early web usually have no source behind them, so where we could not find one, the article says so instead of repeating the number.\")\n      )\n      , _react2.default.createElement('section', null\n        , _react2.default.createElement('h2', null, \"Start here\")\n        , _react2.default.createElement('p', null, _react2.default.createElement('a', { className: \"sb-a\", href: \"/blog/what-we-lost-when-the-blogroll-died\",}, \"What we lost when the blogroll died\"), \" is the argument in one piece: human-curated outbound links were the discovery layer, what replaced them optimises for something else entirely, and any honest alternative has to accept a constraint the replacement does not.\")\n        , _react2.default.createElement('p', null, \"It includes the unromantic reasons blogrolls disappeared — maintenance burden, link rot, and the sheer labour of curation — because a story where they were simply taken away is a more comfortable story and a less true one.\")\n      )\n      , _react2.default.createElement('section', null\n        , _react2.default.createElement('h2', null, \"The history\")\n        , _react2.default.createElement('div', { className: \"sb-grid\",}\n          , _react2.default.createElement('div', { className: \"sb-card\",}\n            , _react2.default.createElement('h3', null, \"A short, sourced history of serendipitous discovery\")\n            , _react2.default.createElement('p', null, \"Human-edited directories, webrings, blogrolls, shared queues and the random button — organised by mechanism rather than by company, so the analysis outlives the brands. \", _react2.default.createElement('a', { className: \"sb-a\", href: \"/blog/history-of-serendipitous-discovery\",}, \"Read it\"), \".\")\n          )\n          , _react2.default.createElement('div', { className: \"sb-card\",}\n            , _react2.default.createElement('h3', null, \"What a directory was supposed to be\")\n            , _react2.default.createElement('p', null, \"The original editorial-directory idea, what it got right, the four ways it failed, and which of those failures we have not solved either. \", _react2.default.createElement('a', { className: \"sb-a\", href: \"/blog/what-a-directory-was-supposed-to-be\",}, \"Read it\"), \".\")\n          )\n          , _react2.default.createElement('div', { className: \"sb-card\",}\n            , _react2.default.createElement('h3', null, \"What a webring was\")\n            , _react2.default.createElement('p', null, \"A ring of sites that agreed to point at each other: how it worked, why it collapsed, and what the current versions do differently. \", _react2.default.createElement('a', { className: \"sb-a\", href: \"/blog/what-a-webring-was\",}, \"Read it\"), \".\")\n          )\n        )\n        , _react2.default.createElement('div', { className: \"sb-warn\",}\n          , _react2.default.createElement('p', null, \"One thing this section will never do: claim continuity with, or succession from, any earlier discovery service. Those companies existed, some of the people who built them are still working, and we are not their heirs. We reference them factually and stop there.\")\n        )\n      )\n      , _react2.default.createElement('section', null\n        , _react2.default.createElement('h2', null, \"The analysis\")\n        , _react2.default.createElement('div', { className: \"sb-grid\",}\n          , _react2.default.createElement('div', { className: \"sb-card\",}\n            , _react2.default.createElement('h3', null, \"Why every search result looks the same now\")\n            , _react2.default.createElement('p', null, \"The same brands, the same page shapes, the same eight answers — the structural reasons, without attributing intent to anyone. \", _react2.default.createElement('a', { className: \"sb-a\", href: \"/blog/why-every-result-looks-the-same\",}, \"Read it\"), \".\")\n          )\n          , _react2.default.createElement('div', { className: \"sb-card\",}\n            , _react2.default.createElement('h3', null, \"Why the long tail got harder to find, not easier\")\n            , _react2.default.createElement('p', null, \"More small businesses online than ever, and less findable than ever. The paradox, and the four causes behind it. \", _react2.default.createElement('a', { className: \"sb-a\", href: \"/blog/long-tail-harder-to-find\",}, \"Read it\"), \".\")\n          )\n          , _react2.default.createElement('div', { className: \"sb-card\",}\n            , _react2.default.createElement('h3', null, \"Every revival stays small, and why that's the point\")\n            , _react2.default.createElement('p', null, \"A fair survey of the discovery tools people actually use, and the constraint they all share. \", _react2.default.createElement('a', { className: \"sb-a\", href: \"/blog/why-revivals-stay-small\",}, \"Read it\"), \".\")\n          )\n          , _react2.default.createElement('div', { className: \"sb-card\",}\n            , _react2.default.createElement('h3', null, \"The cost of intake: why almost nobody prunes\")\n            , _react2.default.createElement('p', null, \"Adding a listing is a one-off cost; keeping it true is recurring. Follow the money and dead listings explain themselves. \", _react2.default.createElement('a', { className: \"sb-a\", href: \"/blog/the-cost-of-intake\",}, \"Read it\"), \".\")\n          )\n        )\n      )\n      , _react2.default.createElement('section', null\n        , _react2.default.createElement('h2', null, \"Where to look instead of here\")\n        , _react2.default.createElement('p', null, _react2.default.createElement('a', { className: \"sb-a\", href: \"/blog/where-people-still-find-independent-work\",}, \"Where people still find independent work\"), \" is a linked reading list, most of which is not us, with a stated check date and a refresh cadence. It includes routes that have nothing to do with the web — markets, noticeboards, and people telling each other things.\")\n        , _react2.default.createElement('p', null, \"We name and link the other tools in this space generously and describe them accurately, including where they do something better than we do. Ranking them would be a strange thing for a site that refuses to rank anything else.\")\n      )\n      , _react2.default.createElement('section', null\n        , _react2.default.createElement('h2', null, \"How this connects to the register\")\n        , _react2.default.createElement('p', null, \"The argument of this section is that curation does not scale, that nobody funds accuracy, and that the discovery layer disappeared because maintaining it was unpaid work. \", _react2.default.createElement('a', { className: \"sb-a\", href: \"/business-register\",}, \"The register\"), \" is a small attempt to do the maintaining anyway, with the dates published so you can see whether we are keeping it up.\")\n        , _react2.default.createElement('p', null, \"If we stop, the check dates will show it before we admit it. That is the point of publishing them.\")\n        , _react2.default.createElement('p', null\n          , _react2.default.createElement('a', { className: \"sb-cta\", href: \"/blog/what-we-lost-when-the-blogroll-died\",}, \"Start with the blogroll piece\")\n          , _react2.default.createElement('a', { className: \"sb-cta sec\" , href: \"/sources\",}, \"See the source ledger\")\n        )\n      )\n      , _react2.default.createElement('section', { className: \"sb-faq\",}\n        , _react2.default.createElement('h2', null, \"Questions about this section\")\n        , _react2.default.createElement('details', null\n          , _react2.default.createElement('summary', null, \"Is this just nostalgia for the old web?\")\n          , _react2.default.createElement('p', null, \"We try hard for it not to be, which is why every historical claim needs a contemporaneous source and why the pieces include the boring reasons things ended. Nostalgia makes bad arguments because it only remembers the good half.\")\n        )\n        , _react2.default.createElement('details', null\n          , _react2.default.createElement('summary', null, \"Are you claiming to be the successor to anything?\")\n          , _react2.default.createElement('p', null, \"No, and that is a rule rather than a preference. Earlier discovery services were built by people who are largely still around; describing ourselves as their continuation would be untrue and unfair to them.\")\n        )\n        , _react2.default.createElement('details', null\n          , _react2.default.createElement('summary', null, \"Why no statistics about how much the web has consolidated?\")\n          , _react2.default.createElement('p', null, \"Because the figures that circulate mostly trace back to each other rather than to a source. Where we could not find a primary one, the article says the claim is unsourced rather than repeating a number that looks authoritative.\")\n        )\n        , _react2.default.createElement('details', null\n          , _react2.default.createElement('summary', null, \"Do you criticise search engines here?\")\n          , _react2.default.createElement('p', null, \"We describe mechanisms and avoid attributing intent to any company. The convergence of results has structural explanations that do not require anyone to have decided on it.\")\n        )\n        , _react2.default.createElement('details', null\n          , _react2.default.createElement('summary', null, \"Why link to competing discovery tools?\")\n          , _react2.default.createElement('p', null, \"Because a register this small cannot be anybody's only source, and pretending otherwise would be the first dishonest thing on the site. Several of them are good and do things we do not.\")\n        )\n        , _react2.default.createElement('details', null\n          , _react2.default.createElement('summary', null, \"Will this section ever be finished?\")\n          , _react2.default.createElement('p', null, \"No — the reading list needs refreshing and the analysis dates. Where a piece has a check date on it, that date is the honest statement of how current it is.\")\n        )\n      )\n      , _react2.default.createElement('p', { className: \"sb-meta\",}, \"Every claim in this section resolves to a source in \", _react2.default.createElement('a', { className: \"sb-a\", href: \"/sources\",}, \"the ledger\"), \" with a retrieval date, or is marked as unsourced.\")\n\n, _react2.default.createElement('style', null, \"\\n.np-stumblebees{--np-paper:var(--c1biijfl-runtime-bg,#f0eedf);--np-ink:var(--c1biijfl-runtime-text,#313c2e);--np-accent:var(--c1biijfl-runtime-accent-soft,#d8cf86);box-sizing:border-box;max-width:none!important;width:100%;min-height:100vh;background:var(--np-paper)!important;color:var(--np-ink)!important;margin:0!important;padding:clamp(28px,4vw,48px) clamp(20px,5vw,72px) 72px!important;font-family:var(--c1biijfl-font-body,Arial,sans-serif)!important;font-size:17px!important;line-height:1.75!important;overflow-wrap:anywhere}\\n.np-stumblebees *{box-sizing:border-box;min-width:0}.np-stumblebees>*{max-width:1080px;margin-left:auto;margin-right:auto}.np-stumblebees .np-topbar{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;margin-bottom:52px;border-bottom:1px solid var(--np-ink)}.np-stumblebees .np-brand{font-family:var(--c1biijfl-font-heading,Georgia,serif);font-size:22px;letter-spacing:-.5px;text-decoration:none}.np-stumblebees .np-topbar nav{display:flex;flex-wrap:wrap;gap:10px 22px}.np-stumblebees .np-topbar nav a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;text-decoration:none;border-bottom:1px solid transparent}.np-stumblebees .np-topbar nav a:hover{border-bottom-color:currentColor}\\n.np-stumblebees h1{font-family:var(--c1biijfl-font-heading,Georgia,serif)!important;font-weight:400!important;font-size:clamp(36px,5.2vw,66px)!important;line-height:1.08!important;letter-spacing:-1.8px!important;max-width:960px;margin-top:0!important;margin-bottom:28px!important;text-wrap:balance;color:var(--np-ink)!important}.np-stumblebees h2{font-family:var(--c1biijfl-font-heading,Georgia,serif)!important;font-weight:400!important;font-size:clamp(25px,3vw,35px)!important;line-height:1.25!important;letter-spacing:-.5px!important;color:var(--np-ink)!important;margin-top:38px!important;margin-bottom:18px!important;text-wrap:balance}.np-stumblebees h3{font-size:19px!important;line-height:1.4!important;color:var(--np-ink)!important;margin-top:24px!important;margin-bottom:10px!important}.np-stumblebees p,.np-stumblebees li{line-height:1.8!important;max-width:78ch}.np-stumblebees p{margin-bottom:18px!important}.np-stumblebees p,.np-stumblebees li,.np-stumblebees label{color:var(--np-ink)!important}.np-stumblebees main,.np-stumblebees article,.np-stumblebees section{max-width:100%}.np-stumblebees section{padding-top:8px!important;padding-bottom:24px!important;background:transparent!important}.np-stumblebees section+section{border-top:1px solid color-mix(in srgb,var(--np-ink) 22%,transparent);margin-top:32px!important}.np-stumblebees ul,.np-stumblebees ol{padding-left:24px;max-width:78ch}.np-stumblebees li{margin-bottom:10px!important}\\n.np-stumblebees a{color:var(--np-ink);text-underline-offset:4px;text-decoration-thickness:1px}.np-stumblebees a:hover{text-decoration:underline}.np-stumblebees a:focus-visible,.np-stumblebees button:focus-visible,.np-stumblebees input:focus-visible,.np-stumblebees select:focus-visible,.np-stumblebees textarea:focus-visible,.np-stumblebees summary:focus-visible{outline:3px solid var(--np-ink);outline-offset:5px}.np-stumblebees button,.np-stumblebees input,.np-stumblebees select,.np-stumblebees textarea{font:inherit;max-width:100%;min-height:44px;border-radius:3px!important}.np-stumblebees button{cursor:pointer}.np-stumblebees [class*=\\\"cta\\\"] a,.np-stumblebees [class*=\\\"button\\\"]{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:12px 20px!important;background:var(--np-ink)!important;color:var(--np-paper)!important;border:1px solid var(--np-ink)!important;border-radius:3px!important;text-decoration:none!important;font-size:14px!important;font-weight:600!important;white-space:normal;line-height:1.45!important}.np-stumblebees details{border:1px solid color-mix(in srgb,var(--np-ink) 28%,transparent)!important;border-radius:3px!important;padding:0 18px!important;background:transparent!important;margin-bottom:12px!important}.np-stumblebees summary{min-height:48px;padding:14px 0;cursor:pointer;font-weight:600;line-height:1.5}.np-stumblebees details>p{padding-bottom:12px}.np-stumblebees blockquote{border-left:3px solid var(--np-ink)!important;background:var(--np-accent)!important;color:var(--np-ink)!important;padding:18px 22px!important;margin:24px 0!important;max-width:78ch}.np-stumblebees .np-table{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;margin:24px 0;outline-offset:4px}.np-stumblebees table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.65;display:table!important;overflow:visible!important}.np-stumblebees th{background:var(--np-accent)!important;color:var(--np-ink)!important;text-align:left;padding:15px!important;font-weight:600}.np-stumblebees td{color:var(--np-ink)!important;background:transparent!important;padding:15px!important;border-bottom:1px solid color-mix(in srgb,var(--np-ink) 22%,transparent)!important;vertical-align:top}.np-stumblebees pre{max-width:100%;overflow-x:auto;padding:20px;background:var(--np-ink)!important;color:var(--np-paper)!important;line-height:1.6;font-size:14px}.np-stumblebees pre code{color:inherit!important;background:transparent!important}.np-stumblebees img,.np-stumblebees svg{max-width:100%;height:auto}\\n@media(max-width:680px){.np-stumblebees{font-size:16px!important;padding-left:20px!important;padding-right:20px!important}.np-stumblebees .np-topbar{display:block;margin-bottom:36px;padding-top:20px}.np-stumblebees .np-topbar nav{margin-top:12px;gap:4px 18px}.np-stumblebees h1{letter-spacing:-1px!important}.np-stumblebees [style*=\\\"grid-template-columns\\\"]{grid-template-columns:minmax(0,1fr)!important}.np-stumblebees [class*=\\\"cta\\\"]{flex-wrap:wrap!important;gap:12px!important}.np-stumblebees .np-table table{min-width:580px}.np-stumblebees th,.np-stumblebees td{padding:12px!important}.np-stumblebees blockquote{padding:16px!important}}\\n@media(prefers-reduced-motion:reduce){.np-stumblebees *{scroll-behavior:auto!important;transition:none!important}}\\n\")\n)\n  );\n} exports.default = IndependentWebPage;"}