From 54ae9c49a1285a31403f6c34e4eb37d888894203 Mon Sep 17 00:00:00 2001 From: Joshua Oosthuizen Date: Sat, 3 Oct 2026 10:46:19 +0200 Subject: [PATCH] Tested: static Astro site answering hard Bible questions Built from the kit specs (CLAUDE.md, docs/01-05): question index import, status seals, connections graph, Pagefind search, Scripture margin, and 157 evidence articles (drafts unless published) with sources and verified "Learn more" links. Includes link, owner-notes, a11y and publish scripts. Co-Authored-By: Claude Opus 5.5 --- .editorconfig | 12 + .gitattributes | 3 + .gitignore | 10 + .prettierignore | 12 + .prettierrc.json | 5 + CLAUDE.md | 35 + README.md | 37 + astro.config.mjs | 33 + brand/favicon.svg | 10 + brand/logo-full.svg | 11 + brand/logo-mark.svg | 7 + brand/og-image.svg | 28 + content/source/README.md | 6 + content/source/question-index.md | 245 ++ docs/01-brief.md | 36 + docs/02-design-system.md | 161 + docs/03-architecture.md | 107 + docs/04-build-plan.md | 59 + docs/05-content-rules.md | 39 + package-lock.json | 5880 +++++++++++++++++++++++++ package.json | 48 + public/apple-touch-icon.png | Bin 0 -> 4425 bytes public/favicon.ico | Bin 0 -> 2819 bytes public/favicon.svg | 10 + public/icon-192.png | Bin 0 -> 5893 bytes public/icon-512.png | Bin 0 -> 39765 bytes public/logo-full.svg | 11 + public/og-image.png | Bin 0 -> 83525 bytes public/site.webmanifest | 13 + scripts/a11y.mjs | 99 + scripts/build-icons.mjs | 122 + scripts/check-links.mjs | 116 + scripts/check-notes.mjs | 87 + scripts/import-index.mjs | 216 + scripts/publish-articles.mjs | 62 + src/components/ArcDiagram.astro | 449 ++ src/components/ArticleBody.astro | 264 ++ src/components/ConnectionsGraph.astro | 464 ++ src/components/LogoMark.astro | 40 + src/components/Marginalia.astro | 204 + src/components/QuestionRow.astro | 81 + src/components/SealIcon.astro | 51 + src/components/SealTally.astro | 68 + src/components/SearchBox.astro | 285 ++ src/components/ShortAnswer.astro | 56 + src/components/SiteFooter.astro | 66 + src/components/SiteHeader.astro | 209 + src/components/StatusSeal.astro | 36 + src/components/ThemeToggle.astro | 58 + src/content.config.ts | 55 + src/content/articles/1-1.mdx | 167 + src/content/articles/1-2.mdx | 118 + src/content/articles/1-3.mdx | 111 + src/content/articles/1-4.mdx | 111 + src/content/articles/1-5.mdx | 122 + src/content/articles/1-6.mdx | 118 + src/content/articles/1-7.mdx | 94 + src/content/articles/1-8.mdx | 102 + src/content/articles/1-9.mdx | 95 + src/content/articles/10-1.mdx | 97 + src/content/articles/10-10.mdx | 96 + src/content/articles/10-2.mdx | 93 + src/content/articles/10-3.mdx | 93 + src/content/articles/10-4.mdx | 101 + src/content/articles/10-5.mdx | 100 + src/content/articles/10-6.mdx | 90 + src/content/articles/10-7.mdx | 95 + src/content/articles/10-8.mdx | 91 + src/content/articles/10-9.mdx | 93 + src/content/articles/11-1.mdx | 82 + src/content/articles/11-10.mdx | 97 + src/content/articles/11-11.mdx | 99 + src/content/articles/11-2.mdx | 80 + src/content/articles/11-3.mdx | 74 + src/content/articles/11-4.mdx | 82 + src/content/articles/11-5.mdx | 85 + src/content/articles/11-6.mdx | 104 + src/content/articles/11-7.mdx | 87 + src/content/articles/11-8.mdx | 88 + src/content/articles/11-9.mdx | 86 + src/content/articles/12-1.mdx | 87 + src/content/articles/12-10.mdx | 92 + src/content/articles/12-11.mdx | 80 + src/content/articles/12-12.mdx | 91 + src/content/articles/12-2.mdx | 97 + src/content/articles/12-3.mdx | 92 + src/content/articles/12-4.mdx | 83 + src/content/articles/12-5.mdx | 82 + src/content/articles/12-6.mdx | 86 + src/content/articles/12-7.mdx | 91 + src/content/articles/12-8.mdx | 95 + src/content/articles/12-9.mdx | 92 + src/content/articles/2-1.mdx | 149 + src/content/articles/2-10.mdx | 96 + src/content/articles/2-11.mdx | 101 + src/content/articles/2-12.mdx | 111 + src/content/articles/2-13.mdx | 132 + src/content/articles/2-14.mdx | 95 + src/content/articles/2-2.mdx | 118 + src/content/articles/2-3.mdx | 146 + src/content/articles/2-4.mdx | 142 + src/content/articles/2-5.mdx | 102 + src/content/articles/2-6.mdx | 114 + src/content/articles/2-7.mdx | 112 + src/content/articles/2-8.mdx | 132 + src/content/articles/2-9.mdx | 113 + src/content/articles/3-1.mdx | 124 + src/content/articles/3-10.mdx | 84 + src/content/articles/3-11.mdx | 87 + src/content/articles/3-12.mdx | 94 + src/content/articles/3-13.mdx | 110 + src/content/articles/3-14.mdx | 94 + src/content/articles/3-2.mdx | 93 + src/content/articles/3-3.mdx | 104 + src/content/articles/3-4.mdx | 99 + src/content/articles/3-5.mdx | 106 + src/content/articles/3-6.mdx | 90 + src/content/articles/3-7.mdx | 110 + src/content/articles/3-8.mdx | 116 + src/content/articles/3-9.mdx | 111 + src/content/articles/3b-1.mdx | 91 + src/content/articles/3b-10.mdx | 63 + src/content/articles/3b-11.mdx | 71 + src/content/articles/3b-12.mdx | 66 + src/content/articles/3b-13.mdx | 65 + src/content/articles/3b-14.mdx | 73 + src/content/articles/3b-15.mdx | 65 + src/content/articles/3b-16.mdx | 82 + src/content/articles/3b-17.mdx | 84 + src/content/articles/3b-18.mdx | 90 + src/content/articles/3b-19.mdx | 86 + src/content/articles/3b-2.mdx | 94 + src/content/articles/3b-20.mdx | 79 + src/content/articles/3b-21.mdx | 74 + src/content/articles/3b-22.mdx | 82 + src/content/articles/3b-23.mdx | 78 + src/content/articles/3b-24.mdx | 86 + src/content/articles/3b-25.mdx | 82 + src/content/articles/3b-26.mdx | 80 + src/content/articles/3b-27.mdx | 80 + src/content/articles/3b-28.mdx | 90 + src/content/articles/3b-3.mdx | 89 + src/content/articles/3b-4.mdx | 85 + src/content/articles/3b-5.mdx | 82 + src/content/articles/3b-6.mdx | 89 + src/content/articles/3b-7.mdx | 93 + src/content/articles/3b-8.mdx | 90 + src/content/articles/3b-9.mdx | 102 + src/content/articles/4-1.mdx | 127 + src/content/articles/4-2.mdx | 106 + src/content/articles/4-3.mdx | 105 + src/content/articles/4-4.mdx | 102 + src/content/articles/4-5.mdx | 123 + src/content/articles/4-6.mdx | 109 + src/content/articles/4-7.mdx | 107 + src/content/articles/4-8.mdx | 109 + src/content/articles/4-9.mdx | 113 + src/content/articles/5-1.mdx | 105 + src/content/articles/5-10.mdx | 104 + src/content/articles/5-2.mdx | 120 + src/content/articles/5-3.mdx | 101 + src/content/articles/5-4.mdx | 108 + src/content/articles/5-5.mdx | 116 + src/content/articles/5-6.mdx | 104 + src/content/articles/5-7.mdx | 97 + src/content/articles/5-8.mdx | 86 + src/content/articles/5-9.mdx | 109 + src/content/articles/6-1.mdx | 111 + src/content/articles/6-10.mdx | 87 + src/content/articles/6-11.mdx | 91 + src/content/articles/6-2.mdx | 94 + src/content/articles/6-3.mdx | 110 + src/content/articles/6-4.mdx | 102 + src/content/articles/6-5.mdx | 102 + src/content/articles/6-6.mdx | 99 + src/content/articles/6-7.mdx | 108 + src/content/articles/6-8.mdx | 105 + src/content/articles/6-9.mdx | 93 + src/content/articles/7-1.mdx | 90 + src/content/articles/7-2.mdx | 101 + src/content/articles/7-3.mdx | 98 + src/content/articles/7-4.mdx | 89 + src/content/articles/7-5.mdx | 96 + src/content/articles/7-6.mdx | 96 + src/content/articles/7-7.mdx | 95 + src/content/articles/7-8.mdx | 104 + src/content/articles/7-9.mdx | 109 + src/content/articles/8-1.mdx | 118 + src/content/articles/8-10.mdx | 84 + src/content/articles/8-11.mdx | 104 + src/content/articles/8-12.mdx | 104 + src/content/articles/8-2.mdx | 91 + src/content/articles/8-3.mdx | 103 + src/content/articles/8-4.mdx | 99 + src/content/articles/8-5.mdx | 96 + src/content/articles/8-6.mdx | 92 + src/content/articles/8-7.mdx | 112 + src/content/articles/8-8.mdx | 107 + src/content/articles/8-9.mdx | 101 + src/content/articles/9-1.mdx | 97 + src/content/articles/9-2.mdx | 101 + src/content/articles/9-3.mdx | 83 + src/content/articles/9-4.mdx | 87 + src/content/articles/9-5.mdx | 95 + src/content/articles/9-6.mdx | 97 + src/content/articles/9-7.mdx | 95 + src/content/articles/9-8.mdx | 100 + src/data/questions.json | 2706 ++++++++++++ src/layouts/BaseLayout.astro | 88 + src/lib/articles.ts | 93 + src/lib/graph.ts | 300 ++ src/lib/questions.ts | 107 + src/lib/scripture.ts | 166 + src/lib/status.ts | 15 + src/lib/text.ts | 30 + src/pages/404.astro | 29 + src/pages/about.astro | 195 + src/pages/connections.astro | 130 + src/pages/groups/[group].astro | 100 + src/pages/index.astro | 148 + src/pages/questions/[slug].astro | 253 ++ src/pages/questions/index.astro | 319 ++ src/pages/robots.txt.ts | 7 + src/site.config.ts | 12 + src/styles/base.css | 190 + src/styles/tokens.css | 67 + tsconfig.json | 5 + 227 files changed, 30258 insertions(+) create mode 100644 .editorconfig create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 .prettierignore create mode 100644 .prettierrc.json create mode 100644 CLAUDE.md create mode 100644 README.md create mode 100644 astro.config.mjs create mode 100644 brand/favicon.svg create mode 100644 brand/logo-full.svg create mode 100644 brand/logo-mark.svg create mode 100644 brand/og-image.svg create mode 100644 content/source/README.md create mode 100644 content/source/question-index.md create mode 100644 docs/01-brief.md create mode 100644 docs/02-design-system.md create mode 100644 docs/03-architecture.md create mode 100644 docs/04-build-plan.md create mode 100644 docs/05-content-rules.md create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/apple-touch-icon.png create mode 100644 public/favicon.ico create mode 100644 public/favicon.svg create mode 100644 public/icon-192.png create mode 100644 public/icon-512.png create mode 100644 public/logo-full.svg create mode 100644 public/og-image.png create mode 100644 public/site.webmanifest create mode 100644 scripts/a11y.mjs create mode 100644 scripts/build-icons.mjs create mode 100644 scripts/check-links.mjs create mode 100644 scripts/check-notes.mjs create mode 100644 scripts/import-index.mjs create mode 100644 scripts/publish-articles.mjs create mode 100644 src/components/ArcDiagram.astro create mode 100644 src/components/ArticleBody.astro create mode 100644 src/components/ConnectionsGraph.astro create mode 100644 src/components/LogoMark.astro create mode 100644 src/components/Marginalia.astro create mode 100644 src/components/QuestionRow.astro create mode 100644 src/components/SealIcon.astro create mode 100644 src/components/SealTally.astro create mode 100644 src/components/SearchBox.astro create mode 100644 src/components/ShortAnswer.astro create mode 100644 src/components/SiteFooter.astro create mode 100644 src/components/SiteHeader.astro create mode 100644 src/components/StatusSeal.astro create mode 100644 src/components/ThemeToggle.astro create mode 100644 src/content.config.ts create mode 100644 src/content/articles/1-1.mdx create mode 100644 src/content/articles/1-2.mdx create mode 100644 src/content/articles/1-3.mdx create mode 100644 src/content/articles/1-4.mdx create mode 100644 src/content/articles/1-5.mdx create mode 100644 src/content/articles/1-6.mdx create mode 100644 src/content/articles/1-7.mdx create mode 100644 src/content/articles/1-8.mdx create mode 100644 src/content/articles/1-9.mdx create mode 100644 src/content/articles/10-1.mdx create mode 100644 src/content/articles/10-10.mdx create mode 100644 src/content/articles/10-2.mdx create mode 100644 src/content/articles/10-3.mdx create mode 100644 src/content/articles/10-4.mdx create mode 100644 src/content/articles/10-5.mdx create mode 100644 src/content/articles/10-6.mdx create mode 100644 src/content/articles/10-7.mdx create mode 100644 src/content/articles/10-8.mdx create mode 100644 src/content/articles/10-9.mdx create mode 100644 src/content/articles/11-1.mdx create mode 100644 src/content/articles/11-10.mdx create mode 100644 src/content/articles/11-11.mdx create mode 100644 src/content/articles/11-2.mdx create mode 100644 src/content/articles/11-3.mdx create mode 100644 src/content/articles/11-4.mdx create mode 100644 src/content/articles/11-5.mdx create mode 100644 src/content/articles/11-6.mdx create mode 100644 src/content/articles/11-7.mdx create mode 100644 src/content/articles/11-8.mdx create mode 100644 src/content/articles/11-9.mdx create mode 100644 src/content/articles/12-1.mdx create mode 100644 src/content/articles/12-10.mdx create mode 100644 src/content/articles/12-11.mdx create mode 100644 src/content/articles/12-12.mdx create mode 100644 src/content/articles/12-2.mdx create mode 100644 src/content/articles/12-3.mdx create mode 100644 src/content/articles/12-4.mdx create mode 100644 src/content/articles/12-5.mdx create mode 100644 src/content/articles/12-6.mdx create mode 100644 src/content/articles/12-7.mdx create mode 100644 src/content/articles/12-8.mdx create mode 100644 src/content/articles/12-9.mdx create mode 100644 src/content/articles/2-1.mdx create mode 100644 src/content/articles/2-10.mdx create mode 100644 src/content/articles/2-11.mdx create mode 100644 src/content/articles/2-12.mdx create mode 100644 src/content/articles/2-13.mdx create mode 100644 src/content/articles/2-14.mdx create mode 100644 src/content/articles/2-2.mdx create mode 100644 src/content/articles/2-3.mdx create mode 100644 src/content/articles/2-4.mdx create mode 100644 src/content/articles/2-5.mdx create mode 100644 src/content/articles/2-6.mdx create mode 100644 src/content/articles/2-7.mdx create mode 100644 src/content/articles/2-8.mdx create mode 100644 src/content/articles/2-9.mdx create mode 100644 src/content/articles/3-1.mdx create mode 100644 src/content/articles/3-10.mdx create mode 100644 src/content/articles/3-11.mdx create mode 100644 src/content/articles/3-12.mdx create mode 100644 src/content/articles/3-13.mdx create mode 100644 src/content/articles/3-14.mdx create mode 100644 src/content/articles/3-2.mdx create mode 100644 src/content/articles/3-3.mdx create mode 100644 src/content/articles/3-4.mdx create mode 100644 src/content/articles/3-5.mdx create mode 100644 src/content/articles/3-6.mdx create mode 100644 src/content/articles/3-7.mdx create mode 100644 src/content/articles/3-8.mdx create mode 100644 src/content/articles/3-9.mdx create mode 100644 src/content/articles/3b-1.mdx create mode 100644 src/content/articles/3b-10.mdx create mode 100644 src/content/articles/3b-11.mdx create mode 100644 src/content/articles/3b-12.mdx create mode 100644 src/content/articles/3b-13.mdx create mode 100644 src/content/articles/3b-14.mdx create mode 100644 src/content/articles/3b-15.mdx create mode 100644 src/content/articles/3b-16.mdx create mode 100644 src/content/articles/3b-17.mdx create mode 100644 src/content/articles/3b-18.mdx create mode 100644 src/content/articles/3b-19.mdx create mode 100644 src/content/articles/3b-2.mdx create mode 100644 src/content/articles/3b-20.mdx create mode 100644 src/content/articles/3b-21.mdx create mode 100644 src/content/articles/3b-22.mdx create mode 100644 src/content/articles/3b-23.mdx create mode 100644 src/content/articles/3b-24.mdx create mode 100644 src/content/articles/3b-25.mdx create mode 100644 src/content/articles/3b-26.mdx create mode 100644 src/content/articles/3b-27.mdx create mode 100644 src/content/articles/3b-28.mdx create mode 100644 src/content/articles/3b-3.mdx create mode 100644 src/content/articles/3b-4.mdx create mode 100644 src/content/articles/3b-5.mdx create mode 100644 src/content/articles/3b-6.mdx create mode 100644 src/content/articles/3b-7.mdx create mode 100644 src/content/articles/3b-8.mdx create mode 100644 src/content/articles/3b-9.mdx create mode 100644 src/content/articles/4-1.mdx create mode 100644 src/content/articles/4-2.mdx create mode 100644 src/content/articles/4-3.mdx create mode 100644 src/content/articles/4-4.mdx create mode 100644 src/content/articles/4-5.mdx create mode 100644 src/content/articles/4-6.mdx create mode 100644 src/content/articles/4-7.mdx create mode 100644 src/content/articles/4-8.mdx create mode 100644 src/content/articles/4-9.mdx create mode 100644 src/content/articles/5-1.mdx create mode 100644 src/content/articles/5-10.mdx create mode 100644 src/content/articles/5-2.mdx create mode 100644 src/content/articles/5-3.mdx create mode 100644 src/content/articles/5-4.mdx create mode 100644 src/content/articles/5-5.mdx create mode 100644 src/content/articles/5-6.mdx create mode 100644 src/content/articles/5-7.mdx create mode 100644 src/content/articles/5-8.mdx create mode 100644 src/content/articles/5-9.mdx create mode 100644 src/content/articles/6-1.mdx create mode 100644 src/content/articles/6-10.mdx create mode 100644 src/content/articles/6-11.mdx create mode 100644 src/content/articles/6-2.mdx create mode 100644 src/content/articles/6-3.mdx create mode 100644 src/content/articles/6-4.mdx create mode 100644 src/content/articles/6-5.mdx create mode 100644 src/content/articles/6-6.mdx create mode 100644 src/content/articles/6-7.mdx create mode 100644 src/content/articles/6-8.mdx create mode 100644 src/content/articles/6-9.mdx create mode 100644 src/content/articles/7-1.mdx create mode 100644 src/content/articles/7-2.mdx create mode 100644 src/content/articles/7-3.mdx create mode 100644 src/content/articles/7-4.mdx create mode 100644 src/content/articles/7-5.mdx create mode 100644 src/content/articles/7-6.mdx create mode 100644 src/content/articles/7-7.mdx create mode 100644 src/content/articles/7-8.mdx create mode 100644 src/content/articles/7-9.mdx create mode 100644 src/content/articles/8-1.mdx create mode 100644 src/content/articles/8-10.mdx create mode 100644 src/content/articles/8-11.mdx create mode 100644 src/content/articles/8-12.mdx create mode 100644 src/content/articles/8-2.mdx create mode 100644 src/content/articles/8-3.mdx create mode 100644 src/content/articles/8-4.mdx create mode 100644 src/content/articles/8-5.mdx create mode 100644 src/content/articles/8-6.mdx create mode 100644 src/content/articles/8-7.mdx create mode 100644 src/content/articles/8-8.mdx create mode 100644 src/content/articles/8-9.mdx create mode 100644 src/content/articles/9-1.mdx create mode 100644 src/content/articles/9-2.mdx create mode 100644 src/content/articles/9-3.mdx create mode 100644 src/content/articles/9-4.mdx create mode 100644 src/content/articles/9-5.mdx create mode 100644 src/content/articles/9-6.mdx create mode 100644 src/content/articles/9-7.mdx create mode 100644 src/content/articles/9-8.mdx create mode 100644 src/data/questions.json create mode 100644 src/layouts/BaseLayout.astro create mode 100644 src/lib/articles.ts create mode 100644 src/lib/graph.ts create mode 100644 src/lib/questions.ts create mode 100644 src/lib/scripture.ts create mode 100644 src/lib/status.ts create mode 100644 src/lib/text.ts create mode 100644 src/pages/404.astro create mode 100644 src/pages/about.astro create mode 100644 src/pages/connections.astro create mode 100644 src/pages/groups/[group].astro create mode 100644 src/pages/index.astro create mode 100644 src/pages/questions/[slug].astro create mode 100644 src/pages/questions/index.astro create mode 100644 src/pages/robots.txt.ts create mode 100644 src/site.config.ts create mode 100644 src/styles/base.css create mode 100644 src/styles/tokens.css create mode 100644 tsconfig.json diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..8c52ff9 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,12 @@ +root = true + +[*] +charset = utf-8 +end_of_line = lf +indent_style = space +indent_size = 2 +insert_final_newline = true +trim_trailing_whitespace = true + +[*.md] +trim_trailing_whitespace = false diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..e2d7a31 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,3 @@ +* text=auto eol=lf +*.png binary +*.ico binary diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..eb506e4 --- /dev/null +++ b/.gitignore @@ -0,0 +1,10 @@ +node_modules/ +dist/ +.astro/ +.env +.DS_Store +.cache/ + +# Editor settings and the leftover copy of the original kit +.idea/ +temp/ diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000..70b17b8 --- /dev/null +++ b/.prettierignore @@ -0,0 +1,12 @@ +dist +.astro +node_modules +temp +src/data/questions.json +content/source +package-lock.json +CLAUDE.md +README.md +docs +*.mdx +.cache diff --git a/.prettierrc.json b/.prettierrc.json new file mode 100644 index 0000000..637ecab --- /dev/null +++ b/.prettierrc.json @@ -0,0 +1,5 @@ +{ + "printWidth": 100, + "plugins": ["prettier-plugin-astro"], + "overrides": [{ "files": "*.astro", "options": { "parser": "astro" } }] +} diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000..706bfe6 --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,35 @@ +# CLAUDE.md — read this first + +You are building **Tested**, a website that answers hard questions about the Bible with the evidence laid out in the open. "Tested" is a working name taken from 1 Thessalonians 5:21 ("Test everything; hold fast what is good"). It lives in one place (`src/site.config.ts`) so it can be renamed later. + +The owner is Joshua, a developer (JS, Java, C#, SQL) working in WebStorm. He likes iterative work, short updates, and an explanation of *why* alongside each change. + +## Read these before writing any code + +1. `docs/01-brief.md` — what the site is, who it's for, and the honesty rules that make it credible. +2. `docs/02-design-system.md` — tokens, type, layout and the one signature visual. Follow it exactly; don't drift into generic defaults. +3. `docs/03-architecture.md` — stack, folder structure, data model, routes. +4. `docs/04-build-plan.md` — phased tasks with acceptance criteria. Work through them in order. +5. `docs/05-content-rules.md` — how answers are written and how the Green / Yellow / Red status works. + +Brand assets are in `brand/` (SVG favicon, logo, social card). The question index data comes from `content/source/` via `scripts/import-index.mjs`. + +## How to work + +- Do one phase of `docs/04-build-plan.md` at a time. At the end of each phase, stop and summarize what changed and why, then wait for a go-ahead. +- Before starting, check the current stable versions of Astro, Pagefind and D3 in their docs rather than assuming. Pin versions in `package.json`. +- Keep the build static (no server). Everything must work on a free static host. +- Never invent content. Questions, statuses, domains, answers and related links come from the imported index. If something is missing, leave a visible TODO in the data, not made-up text. +- Never change a question's status, answer or the owner's notes yourself. Flag concerns in your summary instead. +- Owner notes (`authorNotes`) are private drafting notes. They must never render on public pages; show them only in dev mode (see architecture doc). +- Accessibility is part of "done": keyboard focus visible, status never conveyed by color alone, `prefers-reduced-motion` respected, contrast AA or better. +- Run `npm run build` and fix all errors and warnings before reporting a phase complete. + +## Commands (once Phase 1 is done) + +- `npm run dev` — local dev server +- `npm run import` — rebuild `src/data/questions.json` from `content/source/question-index.md` +- `npm run build` — static build plus Pagefind search index +- `npm run preview` — preview the built site +- `npm run a11y` — accessibility check of the built site (run after a build) +- `npm run publish -- 7.9 3B.10` — publish reviewed articles (`--all`, `--draft` to unpublish, `--list` to see status) diff --git a/README.md b/README.md new file mode 100644 index 0000000..d9499ff --- /dev/null +++ b/README.md @@ -0,0 +1,37 @@ +# Tested — site starter kit + +Everything Claude Code needs to build the Bible questions site: specs, design system, brand assets and a data importer. + +## What's inside + +| Path | What it is | +| --- | --- | +| `CLAUDE.md` | Claude Code reads this automatically. Sets the rules and points to the specs. | +| `docs/01-brief.md` | What the site is, who it's for, the honesty principles | +| `docs/02-design-system.md` | Colors, type, layouts, the signature arc diagram | +| `docs/03-architecture.md` | Stack (Astro), folders, data model, routes | +| `docs/04-build-plan.md` | Seven phases with "done when" checks | +| `docs/05-content-rules.md` | Status meanings and the full-article structure | +| `brand/` | Favicon, logo mark, full logo, social card (SVG) | +| `scripts/import-index.mjs` | Turns your question index into site data | +| `content/source/` | Where your exported question index goes | + +## Setup (5 minutes) + +1. **Unzip** into an empty folder and open it in WebStorm. +2. **Export your question index.** Open the "Bible Defense — Question Index" doc, export it as Markdown, and save it as `content/source/question-index.md`. This is the site's source of truth: update the doc, re-export, run `npm run import`. +3. **Start Claude Code** in WebStorm's terminal (`claude`) and paste the kickoff prompt below. + +## Kickoff prompt + +``` +Read CLAUDE.md and every file in docs/ before doing anything. +Then start Phase 1 of docs/04-build-plan.md. Stop at the end of the phase, +run the build, and tell me what you did and why before moving on. +``` + +After each phase, review it with `npm run dev`, then reply "go" (or ask for changes). + +## Renaming the site + +"Tested" is a working name (1 Thessalonians 5:21). To rename it, ask Claude Code to update `src/site.config.ts`, the wordmark in `brand/logo-full.svg`, and the OG image text. diff --git a/astro.config.mjs b/astro.config.mjs new file mode 100644 index 0000000..df1f4fa --- /dev/null +++ b/astro.config.mjs @@ -0,0 +1,33 @@ +// @ts-check +import { defineConfig } from "astro/config"; +import mdx from "@astrojs/mdx"; +import sitemap from "@astrojs/sitemap"; +import { site } from "./src/site.config.ts"; + +// Static output only: everything must run on a free static host. +export default defineConfig({ + site: site.url, + output: "static", + trailingSlash: "always", + integrations: [mdx(), sitemap()], + // Inline the (small) CSS into each page: removes render-blocking requests, which matters most + // on slow phone connections. About 5 KB gzipped per page. + build: { inlineStylesheets: "always" }, + vite: { + build: { + rolldownOptions: { + onwarn(warning, warn) { + // Astro's own content plugin adds a "use astro:head-inject" directive to every MDX + // article on purpose; the bundler flags it as a generic directive. Harmless, so hide + // exactly that one warning and let everything else through. + if ( + warning.code === "MODULE_LEVEL_DIRECTIVE" && + warning.message.includes("astro:head-inject") + ) + return; + warn(warning); + }, + }, + }, + }, +}); diff --git a/brand/favicon.svg b/brand/favicon.svg new file mode 100644 index 0000000..85408c2 --- /dev/null +++ b/brand/favicon.svg @@ -0,0 +1,10 @@ + + Tested + + + + + + + + diff --git a/brand/logo-full.svg b/brand/logo-full.svg new file mode 100644 index 0000000..8c0dfd8 --- /dev/null +++ b/brand/logo-full.svg @@ -0,0 +1,11 @@ + + Tested + + + + + + + + Tested + diff --git a/brand/logo-mark.svg b/brand/logo-mark.svg new file mode 100644 index 0000000..6b09a74 --- /dev/null +++ b/brand/logo-mark.svg @@ -0,0 +1,7 @@ + + Tested + + + + + diff --git a/brand/og-image.svg b/brand/og-image.svg new file mode 100644 index 0000000..a9f02e5 --- /dev/null +++ b/brand/og-image.svg @@ -0,0 +1,28 @@ + + Tested — Hard questions about the Bible, weighed in the open + + + + + + + + + + + + + + + + + + + + + + + Every hard question about the Bible, + weighed in the open. + Tested. Test everything; hold fast what is good. (1 Thessalonians 5:21) + diff --git a/content/source/README.md b/content/source/README.md new file mode 100644 index 0000000..3142f69 --- /dev/null +++ b/content/source/README.md @@ -0,0 +1,6 @@ +Save the Markdown export of the "Bible Defense — Question Index" doc here as: + + question-index.md + +Then run `npm run import`. The importer keeps "My Notes:" / "Note:" text as private +author notes that never appear on the public site. diff --git a/content/source/question-index.md b/content/source/question-index.md new file mode 100644 index 0000000..3296584 --- /dev/null +++ b/content/source/question-index.md @@ -0,0 +1,245 @@ +# Bible Defense — Question Index + +Oct 2, 2026 · Joshua Oosthuizen + +## How to read this + +Every question gets a status for how confident its answer is, the domains the evidence comes from, and a one-to-two-sentence answer. Full articles come later. + +| Status | Meaning | Example | +| --- | --- | --- | +| Green | Settled. Multiple lines of evidence agree; the answer can be stated with confidence. | Jesus was crucified | +| Yellow | Strong case, but debated. Good evidence for the answer, yet serious scholars (including Christians) disagree, or it rests on a miracle evidence supports but can't force. | The resurrection itself | +| Red | Open. Evidence is too thin to conclude; present it and leave it open. | Who wrote Hebrews | + +Domains: Scripture, History, Archaeology, Science, Philosophy, Textual Criticism, Theology, Context (language, genre, culture). + +## 1. Existence of God & Worldview + +| # | Question | Status | Domains | Basic answer | Related | +| --- | --- | --- | --- | --- | --- | +| 1.1 | Does God exist? | Yellow | Philosophy, Science | The cosmological, fine-tuning and moral arguments build a strong cumulative case. It can't be proven like a math theorem, but belief is reasonable. | 1.2 Beginning, 1.3 Fine-tuning, 1.5 Morality, 7.9 Resurrection | +| 1.2 | Did the universe have a beginning? | Yellow | Science, Philosophy, Scripture | Big Bang cosmology points strongly to a finite past, matching Genesis 1:1. Whether that was an absolute beginning is still argued among physicists. | 1.1 Does God exist, 2.4 Age of the earth, 2.5 Creation days | +| 1.3 | Is the universe fine-tuned for life? | Green | Science | Physicists broadly agree the constants sit in very narrow life-permitting ranges. What explains it (design vs. multiverse) is the debated part. | 1.1 Does God exist, 2.11 Origin of life, 2.13 Intelligent design | +| 1.4 | Who created God? | Green | Philosophy | Category error. Only things that begin to exist need a cause; God is by definition eternal and uncaused. | 1.1 Does God exist, 1.2 Beginning, 8.1 Trinity | +| 1.5 | Can there be objective morality without God? | Yellow | Philosophy | Without a moral lawgiver, objective moral duties are hard to ground. Atheist philosophers offer alternatives, so it stays debated. | 9.1 Evil vs God, 9.5 Euthyphro | +| 1.6 | Are faith and science enemies? | Green | History, Philosophy | No. Many founders of modern science were believers, and Scripture calls us to test things (1 Thess 5:21). Biblical faith is trust based on evidence. | 2.3 Evolution, 2.13 Intelligent design, 4.6 Archaeology | +| 1.7 | Are all religions basically the same? | Green | Philosophy, Scripture | No. Their core claims contradict (who God is, who Jesus is, how we're saved), so they can't all be true (John 14:6). | 1.9 Never heard, 8.2 Only way | +| 1.8 | Why does God seem hidden? | Yellow | Philosophy, Scripture | God reveals Himself in creation, conscience, Scripture and Christ (Rom 1:20), but leaves room for free response rather than forced belief. | 1.1 Does God exist, 9.2 Suffering | +| 1.9 | What about people who never hear of Jesus? | Yellow | Scripture, Philosophy | Scripture says God judges justly (Gen 18:25) and by the light people had (Rom 1–2). Christians differ on the details. | 1.7 All religions, 8.2 Only way, 9.4 Hell & love | + +## 2. Creation & Science + +| # | Question | Status | Domains | Basic answer | Related | +| --- | --- | --- | --- | --- | --- | +| 2.1 | Does the Bible teach a flat earth? | Green | Scripture, Context, Science | No. "Four corners" and "ends of the earth" are idioms, like we say "sunrise". Isaiah 40:22 speaks of the "circle of the earth". Flat earth is simply false. | 2.2 Geocentrism, 11.1 Dome | +| 2.2 | Does the Bible teach the sun orbits the earth? | Green | Scripture, Context | No. "The sun rises" is observational language, not a scientific model. | 2.1 Flat earth, 11.1 Dome | +| 2.3 | Is evolution compatible with the Bible? | Yellow | Science, Scripture, Philosophy | Unguided, purposeless evolution contradicts a Creator. Whether God used a process is where Christians split: young-earth and old-earth creationists say no; theistic evolutionists say yes but face hard questions on Adam and death before the Fall. Present the science fairly, then the tension. | 2.4 Age of the earth, 2.6 Adam & Eve, 2.7 Death before Fall, 1.6 Faith & science | +| 2.4 | How old is the earth? | Yellow | Science, Scripture | Mainstream science dates it about 4.5 billion years. Young-earth views (6,000–10,000 years) read the genealogies as complete; old-earth views read them as selective. Genesis gives no stated age. | 2.5 Creation days, 2.8 Flood, 1.2 Beginning | +| 2.5 | Are the creation days literal 24 hours? | Yellow | Scripture, Context | Hebrew *yom* can mean a day or an era. Views: 24-hour days, day-age, framework. All hold that God created. My Notes: Biggest argument for young earth is the day 3 and day 4 creation (plants created on day 3, but the sun and stars etc on day 4). Also the flood can be reason for the earth dated later than it is and God could've created the earth "old". | 2.4 Age of the earth, 11.7 Gap theory | +| 2.6 | Were Adam and Eve real people? | Yellow | Scripture, Science, History | Jesus and Paul treat them as historical (Matt 19:4, Rom 5:12). Genetic diversity data is debated; several models argue a real first couple fits the evidence. My Notes: It makes sense, however other people might have also existed (story of Cain), like the Bible focuses on the poeple of Isreal and that doesn't mean that other's didn't exist, and keep in mind Noah and his family restarted the entire global population. (God's hand in the genetics in that time is key however). | 2.3 Evolution, 2.7 Death before Fall, 6.8 Genealogies | +| 2.7 | Was there death before the Fall? | Yellow | Scripture, Science | Young-earth views say no animal death; old-earth views say Romans 5 refers to human death. Hinges on 2.3 and 2.4. | 2.3 Evolution, 9.3 Natural disasters | +| 2.8 | Was Noah's flood global or local? | Yellow | Scripture, Science, History | "All the earth" can mean the known world. Geology doesn't support a recent worldwide flood, but flood stories appear across ancient cultures. Christians hold both views. My Notes: However, fossils on some of the highest mountains would prove a global flood. | 2.9 Ark animals, 4.8 Gilgamesh, 11.2 Ark found | +| 2.9 | Could the animals fit on the ark? | Yellow | Scripture, Science | Depends on what "kinds" means. If kinds are broad (family level), the ark's dimensions (about 300 × 50 × 30 cubits) give ample room. My Notes: Also, there is the Ark Encounter which shows how this is possible. | 2.8 Flood, 11.2 Ark found | +| 2.10 | Where do dinosaurs fit? | Yellow | Science, Scripture | Fossils are real. When dinosaurs lived depends on your view of 2.4. Behemoth and Leviathan (Job 40–41) are debated. | 2.4 Age of the earth, 3.7 Nephilim | +| 2.11 | Can science explain the origin of life? | Yellow | Science | Not yet. No accepted natural pathway from chemicals to the first cell exists; it's an open research field. Careful: avoid "God of the gaps" arguments. | 1.3 Fine-tuning, 2.13 Intelligent design | +| 2.12 | Does the Bible have scientific errors (bats as birds, hares chewing cud)? | Yellow | Context, Science | Mostly category confusion. Hebrew *'oph* means "flying things", not modern "birds"; hares re-eat food in a cud-like way. Ancient categories, not modern taxonomy. My Notes: Must be very clear here. | 4.7 Contradictions, 2.1 Flat earth | +| 2.13 | Is intelligent design science? | Yellow | Science, Philosophy | Design inferences are used in other fields (forensics, SETI). Critics say ID isn't testable. Debated. | 1.3 Fine-tuning, 2.11 Origin of life | +| 2.14 | Did the Tower of Babel happen? | Yellow | Scripture, History | Babylonian ziggurats match the description. Direct evidence for the event and the language split is lacking. Note: This needs to be presented as although evidence might be lacking does not mean that it is not true. | 4.8 Gilgamesh, 4.6 Archaeology | + +## 3. The Canon + +| # | Question | Status | Domains | Basic answer | Related | +| --- | --- | --- | --- | --- | --- | +| 3.1 | How was the canon formed? | Green | History, Scripture | The Jewish Old Testament was recognized by Jesus' day ("Law, Prophets, Psalms", Luke 24:44). NT books were recognized by apostolic origin, orthodoxy and wide use; Athanasius listed the 27 in AD 367. Councils recognized the canon rather than inventing it. | 3.2 Nicaea, 3B Missing books, 4.1 Text changed? | +| 3.2 | Did the Council of Nicaea pick the books? | Green | History | No. Nicaea (AD 325) dealt with Arius and Christ's deity. The canon myth comes from modern fiction. | 3.1 Canon formed, 11.10 Constantine | +| 3.3 | What is in the Book of Enoch? | Green | Textual Criticism, History | Five sections: Watchers (fallen angels and Nephilim), Parables (a "Son of Man" figure), Astronomical Book (364-day calendar), Dream Visions (Israel's history as animals), Epistle of Enoch (woes and judgment). | 3.4 Why not Enoch, 3.6 Enoch vs Scripture, 3.7 Nephilim | +| 3.4 | Why isn't Enoch in the Bible? | Green | Textual Criticism, History | It was written c. 300–100 BC by several authors, not by Enoch. It was never in the Hebrew canon and only the Ethiopian Orthodox Church accepts it. | 3.5 Jude quotes Enoch, 3.11 Ethiopian Bible, 3B.10 1 Enoch | +| 3.5 | But Jude quotes Enoch. Doesn't that make it Scripture? | Green | Scripture, Context | Quoting isn't endorsing the whole book. Paul quotes pagan poets (Acts 17:28, Titus 1:12). Jude affirms that one prophecy was true. | 3.4 Why not Enoch, 3B.15 Cited sources | +| 3.6 | What in Enoch lines up with Scripture, and what doesn't? | Yellow | Scripture, Textual Criticism | Lines up: God's holiness, coming judgment, a heavenly Messiah figure. Doesn't: blames human evil mainly on angels rather than Adam's sin, a fixed 364-day calendar, giants of absurd height. Useful as history of Jewish thought, not as authority. | 3.3 Enoch contents, 3.7 Nephilim, 2.6 Adam & Eve | +| 3.7 | Who were the Nephilim and "sons of God" (Gen 6)? | Yellow | Scripture, Context | Three views: fallen angels with human women (oldest view, also in Enoch), Seth's line marrying Cain's line, or ancient kings. | 3.6 Enoch vs Scripture, 2.10 Dinosaurs, 11.4 Nephilim aliens | +| 3.8 | Why don't Protestants include the Apocrypha? | Yellow | History, Scripture | Catholics and Orthodox include books like Tobit and Maccabees. Protestants follow the Hebrew canon; Jesus never quotes these books and 1 Maccabees itself notes there was no prophet then (9:27). Traditions still disagree. | 3B.1–3B.9 Apocrypha books, 8.12 After death | +| 3.9 | What about the Gnostic gospels (Thomas, Judas, Mary)? | Green | History, Textual Criticism | Written in the 2nd century or later, long after the apostles, with Gnostic theology that clashes with the earlier gospels. | 3B.17–3B.23 NT apocrypha, 6.10 Married? | +| 3.10 | Are there lost books of the Bible? | Green | Scripture, History | Books like Jasher are cited but never claimed as Scripture. Nothing meant to be canon is missing. | 3B.14–3B.16 Cited books, 3B.24–3B.28 Early church books | +| 3.11 | Is the Ethiopian 81-book Bible the "original"? | Green | History | No. It's a later, wider collection. The earliest canon lists are shorter. | 3.4 Why not Enoch, 3B.11 Jubilees | +| 3.12 | Is the canon closed? | Yellow | Scripture, Theology | Most Christians say yes: the apostolic era ended. Revelation 22:18 strictly refers to Revelation itself. | 3.1 Canon formed, 10.4 Revelation literal? | +| 3.13 | Did Moses write the Torah? | Yellow | Textual Criticism, Scripture | Jesus attributes it to Moses (Mark 12:26). Critical scholars propose multiple sources. Later edits (like Moses' death in Deut 34) are acknowledged by all. | 3.14 Hebrews author, 4.7 Contradictions | +| 3.14 | Who wrote Hebrews? | Red | Textual Criticism | Unknown. Paul, Apollos and Barnabas are proposed. Its authority never depended on knowing. | 3.13 Moses & Torah, 3.1 Canon formed | + +### 3B. The "missing books", one by one + +None of these books were lost or hidden. Each was known, read and weighed by the early church. Status here rates how confident we are that leaving it out was right; Yellow means major Christian traditions still disagree. + +| # | Book | Group | Status | What it is, and why it's not in (Protestant) Bibles | Related | +| --- | --- | --- | --- | --- | --- | +| 3B.1 | Tobit | Apocrypha | Yellow | A devout exile, his son and the angel Raphael (c. 200 BC). Not in the Hebrew canon; its timeline has Tobit living through events about 200 years apart. In Catholic and Orthodox Bibles. | 3.8 Apocrypha | +| 3B.2 | Judith | Apocrypha | Yellow | A widow beheads an enemy general to save her town. Not in the Hebrew canon; calls Nebuchadnezzar king of Assyria, a clear historical error. Reads like a moral tale. | 3.8 Apocrypha, 4.7 Contradictions | +| 3B.3 | Wisdom of Solomon | Apocrypha | Yellow | Poetic reflections on wisdom, written in Greek c. 1st century BC, not by Solomon. Rich theology, but never in the Hebrew canon. | 3.8 Apocrypha | +| 3B.4 | Sirach (Ecclesiasticus) | Apocrypha | Yellow | Proverbs by Jesus ben Sira (c. 180 BC). Its own prologue places it after "the Law, the Prophets and the other books", setting itself apart from them. | 3.1 Canon formed | +| 3B.5 | Baruch & Letter of Jeremiah | Apocrypha | Yellow | Claims to come from Jeremiah's scribe, but most scholars date it centuries later. Not in the Hebrew canon. | 3.8 Apocrypha | +| 3B.6 | 1 Maccabees | Apocrypha | Yellow | Solid history of the Jewish revolt (167 BC on) and the origin of Hanukkah (John 10:22). It admits there was no prophet in that era (9:27), so it reads as history, not prophecy. | 3.8 Apocrypha, 5.9 Daniel's date | +| 3B.7 | 2 Maccabees | Apocrypha | Yellow | Retells the revolt with miracles; includes prayers for the dead (12:43–45), used for purgatory. Its author calls it an abridgment and apologizes if it's poorly done (15:38), not how inspired writers speak. | 8.12 After death | +| 3B.8 | Additions to Esther and Daniel (Susanna, Bel and the Dragon, Prayer of Azariah) | Apocrypha | Yellow | Greek expansions added to the Hebrew originals. Not in any Hebrew manuscript of those books. | 3.8 Apocrypha, 5.9 Daniel's date | +| 3B.9 | Orthodox extras (1 Esdras, 3–4 Maccabees, Prayer of Manasseh, Psalm 151, 2 Esdras) | Apocrypha | Yellow | Found in some Orthodox Bibles or appendices. Mostly rewrites or later Jewish works; Psalm 151 appears in the Dead Sea Scrolls but was never in the Hebrew Psalter. | 3.8 Apocrypha, 4.2 Dead Sea Scrolls | +| 3B.10 | 1 Enoch | Pseudepigrapha | Green | Full breakdown in 3.3–3.6. Written c. 300–100 BC by several authors, not by Enoch. | 3.4 Why not Enoch, 3.7 Nephilim | +| 3B.11 | Jubilees | Pseudepigrapha | Green | Retells Genesis–Exodus in 49-year cycles with a 364-day calendar (c. 160–150 BC). Pseudonymous; only the Ethiopian church accepts it. | 3.11 Ethiopian Bible, 3.4 Why not Enoch | +| 3B.12 | 2 Enoch and 3 Enoch | Pseudepigrapha | Green | Later works (about 1st century AD and 5th century AD or after) with heavenly-journey legends. Never accepted by any church. | 3.4 Why not Enoch | +| 3B.13 | Testaments of the Twelve Patriarchs | Pseudepigrapha | Green | Deathbed speeches put in the mouths of Jacob's sons, with later Christian edits. Never treated as Scripture. | 3.13 Moses & Torah | +| 3B.14 | Book of Jashar | Cited, not kept | Green | Quoted in Joshua 10:13 and 2 Samuel 1:18: a collection of songs the writers drew on, never Scripture itself. The "Book of Jasher" sold today is a much later work, not the lost book. | 3.10 Lost books | +| 3B.15 | Book of the Wars of the LORD; royal chronicles; records of Nathan and Gad | Cited, not kept | Green | Sources the biblical authors cite (Num 21:14, 1 Chron 29:29), like a historian citing archives. Using a source doesn't make it Scripture. | 3.10 Lost books, 3.5 Jude quotes Enoch | +| 3B.16 | Paul's lost letters (earlier letter to Corinth; letter from Laodicea) | Cited, not kept | Green | Mentioned in 1 Corinthians 5:9 and Colossians 4:16. Not every apostolic letter was meant for the whole church. The "Epistle to the Laodiceans" in circulation is a later forgery stitched from Paul's phrases. | 3.10 Lost books, 3.12 Canon closed | +| 3B.17 | Gospel of Thomas | NT apocrypha | Green | 114 sayings of Jesus, mostly 2nd century, with Gnostic ideas (its last saying says Mary must "become male" to enter the kingdom). | 3.9 Gnostic gospels, 4.4 Gospel dates | +| 3B.18 | Gospel of Judas | NT apocrypha | Green | 2nd-century Gnostic text that makes Judas the hero. Irenaeus already rejected it around AD 180. | 3.9 Gnostic gospels | +| 3B.19 | Gospels of Mary and Philip | NT apocrypha | Green | 2nd–3rd century Gnostic texts. Philip's "kiss" passage is the source of the Jesus-was-married myth. | 6.10 Married?, 11.9 Mary Magdalene | +| 3B.20 | Gospel of Peter | NT apocrypha | Green | 2nd-century account with a talking cross. Bishop Serapion rejected it around AD 200 for false teaching about Christ's body. | 7.8 Resurrection accounts | +| 3B.21 | Infancy Gospel of Thomas | NT apocrypha | Green | 2nd-century legends of a child Jesus who strikes playmates dead. Clashes with the Jesus of the Gospels. | 6.5 Miracles, 6.11 Lost years | +| 3B.22 | Protoevangelium of James | NT apocrypha | Green | Story of Mary's birth and childhood (c. AD 150). Shaped later tradition but was never read as Scripture. | 6.6 Virgin birth, 6.9 Siblings | +| 3B.23 | Acts of Paul (and Thecla) | NT apocrypha | Green | A romance about Paul's travels. Tertullian (c. 200) says the elder who wrote it confessed and was removed from office. | 4.1 Text changed? | +| 3B.24 | Shepherd of Hermas | Early church | Green | Popular visions and moral teaching (2nd century), even bound in Codex Sinaiticus. The Muratorian Fragment says it's fine to read but too recent to count with the prophets and apostles. | 3.1 Canon formed | +| 3B.25 | Didache | Early church | Green | A church manual (c. AD 50–120) on baptism, prayer and the Lord's Supper. Treasured, but never claimed apostolic authorship. | 3.1 Canon formed | +| 3B.26 | 1 Clement | Early church | Green | Letter from the Roman church to Corinth (c. AD 96). Respected, but its author never claims apostolic authority. | 3.1 Canon formed | +| 3B.27 | Epistle of Barnabas | Early church | Green | Allegorical reading of the OT (c. AD 70–135), not by Paul's companion Barnabas. Included in Sinaiticus but dropped as non-apostolic. | 3.14 Hebrews author | +| 3B.28 | Apocalypse of Peter | Early church | Green | 2nd-century tour of heaven and hell. Even early lists noted some churches refused to read it publicly. | 8.7 Hell, 10.4 Revelation literal? | + +## 4. Reliability of the Text & History + +| # | Question | Status | Domains | Basic answer | Related | +| --- | --- | --- | --- | --- | --- | +| 4.1 | Has the Bible been changed over time? | Green | Textual Criticism | No. There are over 5,000 Greek NT manuscripts, far more than any ancient work. Most variants are spelling or word order, and no core doctrine rests on a disputed reading. | 4.2 Dead Sea Scrolls, 4.3 Missing passages, 4.9 KJV only | +| 4.2 | What did the Dead Sea Scrolls show? | Green | Textual Criticism, Archaeology | Their Isaiah scroll is about 1,000 years older than the previous oldest copy and matches it closely. | 4.1 Text changed?, 5.9 Daniel's date | +| 4.3 | What about passages missing from early manuscripts (Mark 16:9–20, John 7:53–8:11)? | Green | Textual Criticism | They're not in the earliest copies and most Bibles flag them. No doctrine depends on them. | 4.1 Text changed?, 4.9 KJV only | +| 4.4 | When were the Gospels written? | Yellow | History, Textual Criticism | Mainstream dating: Mark c. 65–70, Matthew and Luke c. 80–90, John c. 90–100. Many conservatives date them earlier because Acts ends around AD 62. Either way, within living memory of Jesus. | 4.5 Eyewitnesses, 7.2 Early creed, 3B.17 Gospel of Thomas | +| 4.5 | Are the Gospels based on eyewitnesses? | Yellow | History | Early church tradition ties them to apostles and their circle, and they name specific witnesses. Critical scholars debate authorship. | 4.4 Gospel dates, 7.8 Resurrection accounts | +| 4.6 | Does archaeology confirm biblical people and places? | Green | Archaeology | Repeatedly: Tel Dan Stele ("House of David"), the Pilate Stone, the Pool of Siloam, Hezekiah's Tunnel, the Caiaphas ossuary. Some periods are still debated (see section 5). | 5.1 David, 5.3 Jericho, 6.1 Jesus existed | +| 4.7 | Does the Bible contradict itself? | Yellow | Scripture, Context | Most alleged contradictions resolve with context, genre or translation. A few (e.g., accounts of Judas' death) take more work and Christians propose different harmonies. | 6.8 Genealogies, 7.8 Resurrection accounts, 2.12 Science errors | +| 4.8 | Did Genesis copy older myths like Gilgamesh? | Yellow | History, Context | They share an ancient Near Eastern setting, but Genesis pushes back on them: one God, a good creation, humans with dignity instead of slaves to the gods. | 2.8 Flood, 2.14 Babel | +| 4.9 | Is the KJV the only true Bible? | Green | Textual Criticism, History | No. Modern translations work from the same languages, plus older manuscripts found after 1611. | 4.1 Text changed?, 4.3 Missing passages | + +## 5. Old Testament History & Difficulties + +| # | Question | Status | Domains | Basic answer | Related | +| --- | --- | --- | --- | --- | --- | +| 5.1 | Did David exist? | Green | Archaeology | Yes. The Tel Dan Stele (9th century BC) names the "House of David". How large his kingdom was is still debated. | 4.6 Archaeology, 5.2 Exodus | +| 5.2 | Did the Exodus happen? | Yellow | Archaeology, History | Direct evidence is thin, which is expected for nomads in a desert. The Merneptah Stele (c. 1208 BC) shows Israel already in Canaan. Early (c. 1446 BC) and late (c. 1260 BC) dates are both argued. | 5.3 Jericho, 4.6 Archaeology | +| 5.3 | Did Jericho's walls fall? | Yellow | Archaeology | Excavators found collapsed walls, but disagree on dating them to Joshua's time. | 5.2 Exodus, 5.4 Conquest | +| 5.4 | Was the conquest of Canaan genocide? | Yellow | Scripture, Context, Philosophy | Ancient war texts use hyperbole ("left no survivors", yet the same peoples appear later). It was judgment after centuries of patience (Gen 15:16). Still one of the hardest questions; treat it honestly. | 9.2 Suffering, 8.4 OT vs NT God | +| 5.5 | Does the Old Testament approve of slavery? | Yellow | Context, Scripture | It regulated a common ancient practice that differed from race-based chattel slavery; kidnapping someone to sell them was a capital crime (Ex 21:16). Still a hard question. | 9.6 NT slavery, 5.6 Harsh laws | +| 5.6 | Why were OT laws so harsh? | Yellow | Context, Scripture | They were civil law for ancient Israel as a nation, not a timeless law code for all states. Christ fulfills the law (Matt 5:17). | 8.5 Keep OT law?, 8.4 OT vs NT God | +| 5.7 | Did people really live 900 years? | Red | Scripture, Science | Unknown. Some read the ages literally, some as honorific or symbolic. The Sumerian King List has even longer ages. | 2.4 Age of the earth, 2.6 Adam & Eve | +| 5.8 | Was Jonah really swallowed by a fish? | Yellow | Scripture | It's presented as a miracle, and Jesus refers to it as real (Matt 12:40). Accepting it depends on accepting miracles at all. | 6.5 Miracles, 7.9 Resurrection | +| 5.9 | Was Daniel written before or after the events it predicts? | Yellow | Textual Criticism, History | Traditional date: 6th century BC. Critical date: c. 165 BC. Copies among the Dead Sea Scrolls are early, and some prophecies reach past 165 BC. | 4.2 Dead Sea Scrolls, 3B.6 1 Maccabees, 10.3 Revelation date | +| 5.10 | Did Jesus fulfil Old Testament prophecy? | Yellow | Scripture, History | Key texts: Isaiah 53, Micah 5:2, Psalm 22, Daniel 9. The combined pattern is strong; skeptics argue the Gospel writers shaped events to fit. | 6.4 Claimed to be God, 7.9 Resurrection | + +## 6. Life of Christ + +| # | Question | Status | Domains | Basic answer | Related | +| --- | --- | --- | --- | --- | --- | +| 6.1 | Did Jesus exist? | Green | History | Yes. Virtually all historians agree, including skeptics. Sources include Paul's letters, the Gospels, Josephus and Tacitus. | 6.2 Crucified, 6.3 Pagan copy, 4.6 Archaeology | +| 6.2 | Was Jesus crucified? | Green | History | Yes. It's one of the best-attested facts of ancient history, reported by Christian and non-Christian sources (Tacitus, Josephus). | 7.1 Swoon theory, 6.1 Jesus existed | +| 6.3 | Is Jesus a copy of pagan gods (Horus, Mithras)? | Green | History | No. The claimed parallels come from unreliable modern sources, are invented, or come after Christianity. | 11.11 Easter & Ishtar, 11.10 Constantine | +| 6.4 | Did Jesus claim to be God? | Yellow | Scripture, History | Yes, by strong evidence: "before Abraham was, I am" (John 8:58), forgiving sins (Mark 2:5–7), the Son of Man on the clouds (Mark 14:62). Some critical scholars argue these claims developed later. | 8.1 Trinity, 5.10 Prophecy | +| 6.5 | Did Jesus perform miracles? | Yellow | History, Philosophy | Historians widely agree he was known as a healer and exorcist; even hostile Jewish sources called him a sorcerer. Whether they were real miracles depends on whether miracles are possible. | 1.1 Does God exist, 7.9 Resurrection, 3B.21 Infancy Gospel | +| 6.6 | Was Jesus born of a virgin? | Yellow | Scripture, History | Matthew and Luke report it independently. It's a miracle claim, so it stands or falls with the rest of the case for Jesus. | 3B.22 Protoevangelium, 6.7 Birth date | +| 6.7 | When was Jesus born? | Yellow | History | Probably c. 6–4 BC, before Herod died. December 25 is tradition, not a historical date. | 6.6 Virgin birth, 11.11 Easter & Ishtar | +| 6.8 | Why do Matthew's and Luke's genealogies differ? | Yellow | Scripture, Context | Common views: one traces Joseph's line and one Mary's, or one legal and one biological line. | 4.7 Contradictions, 2.6 Adam & Eve | +| 6.9 | Did Jesus have brothers and sisters? | Yellow | Scripture, History | Scripture names brothers including James (Mark 6:3, Gal 1:19). Catholics and Orthodox read them as cousins or step-siblings. | 3B.22 Protoevangelium, 7.4 Skeptics converted | +| 6.10 | Was Jesus married to Mary Magdalene? | Green | History | No evidence. The idea comes from late Gnostic texts and modern fiction. | 3B.19 Mary & Philip, 11.9 Mary Magdalene | +| 6.11 | Did Jesus travel to India in his "lost years"? | Green | History | No evidence. The main source was exposed as a 19th-century hoax. | 3B.21 Infancy Gospel, 6.3 Pagan copy | + +## 7. The Resurrection + +The facts are mostly Green; the conclusion that Jesus rose is Yellow, pushing hard toward Green, because it's a miracle drawn from those facts as the best explanation. + +| # | Question | Status | Domains | Basic answer | Related | +| --- | --- | --- | --- | --- | --- | +| 7.1 | Did Jesus actually die? ("swoon" theory) | Green | History, Science | Yes. Roman executioners were experts, and a half-dead man couldn't convince anyone he'd conquered death. | 6.2 Crucified, 7.5 Empty tomb | +| 7.2 | How early is the resurrection claim? | Green | History, Textual Criticism | Very early. The creed Paul passes on in 1 Corinthians 15:3–7 is dated by most scholars to within a few years of the crucifixion. | 4.4 Gospel dates, 7.3 Appearances | +| 7.3 | Did people really believe they saw Jesus alive? | Green | History | Yes. Nearly all scholars, including skeptics, accept the disciples had experiences they took as appearances of the risen Jesus, including groups and over 500 people (1 Cor 15:6). | 7.6 Hallucinations, 7.4 Skeptics converted | +| 7.4 | Were enemies and skeptics converted? | Green | History | Yes. Paul (a persecutor) and James (Jesus' doubting brother) both became leaders after claimed appearances. | 6.9 Siblings, 7.3 Appearances | +| 7.5 | Was the tomb empty? | Yellow | History | A majority of scholars say yes: women are named as first witnesses (unlikely to be invented then) and opponents claimed the body was stolen, admitting it was missing. | 7.7 Stolen body, 7.1 Swoon theory | +| 7.6 | Could it have been hallucinations? | Green | History, Science | No. Hallucinations are private, not shared by groups, and don't explain the empty tomb. | 7.3 Appearances, 7.5 Empty tomb | +| 7.7 | Did the disciples steal the body? | Green | History | No. They suffered and many died for the claim; people don't die for what they know is a lie. | 7.5 Empty tomb, 7.9 Resurrection | +| 7.8 | Do the resurrection accounts contradict? | Yellow | Scripture, History | They differ in details (number of angels, order of visits) but agree on the core. That's typical of independent eyewitness testimony. | 4.7 Contradictions, 4.5 Eyewitnesses, 3B.20 Gospel of Peter | +| 7.9 | Did Jesus rise from the dead? | Yellow | History, Philosophy, Scripture | It's the best explanation for all the facts above. Rejecting it usually rests on ruling out miracles beforehand, not on the evidence. | 6.5 Miracles, 1.1 Does God exist, 10.2 Jesus returns | + +## 8. Theology & Doctrine + +| # | Question | Status | Domains | Basic answer | Related | +| --- | --- | --- | --- | --- | --- | +| 8.1 | Is the Trinity in the Bible? | Green | Scripture | The word isn't, but the teaching is: one God (Deut 6:4), with Father, Son and Spirit each divine (Matt 28:19, John 1:1, Acts 5:3–4). | 6.4 Claimed to be God, 11.10 Constantine | +| 8.2 | Is Jesus the only way to God? | Green | Scripture | That's what the New Testament plainly claims (John 14:6, Acts 4:12). | 1.7 All religions, 1.9 Never heard | +| 8.3 | Why did Jesus have to die? | Green | Scripture | To pay the penalty for sin and reconcile us to God (Rom 3:23–26, 2 Cor 5:21). | 7.9 Resurrection, 6.2 Crucified | +| 8.4 | Is the OT God different from the NT God? | Green | Scripture | No. The OT is full of mercy (Ex 34:6) and the NT includes judgment (Rev 19). Same God, unfolding plan. | 5.4 Conquest, 5.6 Harsh laws | +| 8.5 | Do Christians have to keep the Old Testament law? | Green | Scripture | Not as a covenant: Acts 15 and Galatians settle that. Its moral principles still guide us. | 5.6 Harsh laws, 8.6 Faith & works | +| 8.6 | Do Paul and James contradict on faith and works? | Green | Scripture, Context | No. Paul: we're saved by faith, not works. James: real faith shows itself in works. Different questions. | 8.5 Keep OT law?, 8.9 Lose salvation | +| 8.7 | Is hell eternal conscious punishment? | Yellow | Scripture | The traditional view; some evangelicals hold annihilationism (the lost are ultimately destroyed). Both cite Scripture. | 9.4 Hell & love, 3B.28 Apocalypse of Peter | +| 8.8 | Predestination or free will? | Yellow | Scripture, Philosophy | Scripture affirms both God's sovereignty and human responsibility. Calvinists and Arminians weigh them differently. | 8.9 Lose salvation, 1.9 Never heard | +| 8.9 | Can you lose your salvation? | Yellow | Scripture | Debated between traditions; each side has strong texts (John 10:28 vs Heb 6:4–6). | 8.8 Predestination, 8.10 Unforgivable sin | +| 8.10 | What is the unforgivable sin? | Yellow | Scripture, Context | Blasphemy against the Holy Spirit (Mark 3:28–30): persistent, hardened rejection of God's work. Worrying you've done it is a good sign you haven't. | 8.9 Lose salvation | +| 8.11 | Are tongues and prophecy for today? | Yellow | Scripture | Cessationists say the gifts ended with the apostles; continuationists say they continue. | 3.12 Canon closed | +| 8.12 | What happens right after death? | Yellow | Scripture | Believers are "with the Lord" (2 Cor 5:8, Phil 1:23) awaiting bodily resurrection. Details of the intermediate state are debated. | 3B.7 2 Maccabees, 8.7 Hell | + +## 9. Evil, Suffering & Morality + +| # | Question | Status | Domains | Basic answer | Related | +| --- | --- | --- | --- | --- | --- | +| 9.1 | Does evil prove God doesn't exist? | Green | Philosophy | No. Most philosophers, including atheists, accept that the logical version of this argument fails: God and evil aren't contradictory if God has good reasons, like free will. | 9.2 Suffering, 1.1 Does God exist | +| 9.2 | Why does God allow so much suffering? | Yellow | Philosophy, Scripture | Free will, a fallen world, soul-making and God's bigger purposes (Rom 8:28) are part of the answer. The "why this much?" question stays genuinely hard, and Scripture (Job, Psalms) allows lament. | 9.1 Evil vs God, 9.3 Natural disasters, 1.8 God hidden | +| 9.3 | Why natural disasters? | Yellow | Philosophy, Science, Scripture | A stable world with natural laws makes life possible but also produces disasters; Scripture links creation's brokenness to the Fall (Rom 8:20–22). | 2.7 Death before Fall, 9.2 Suffering | +| 9.4 | How can a loving God send people to hell? | Yellow | Scripture, Philosophy | God is just as well as loving, and hell is ultimately people getting the separation they chose. Ties to 8.7. | 8.7 Hell, 1.9 Never heard | +| 9.5 | Is God good because He commands it, or does He command it because it's good? (Euthyphro) | Green | Philosophy | False choice. Goodness is God's own nature; His commands flow from it. | 1.5 Morality | +| 9.6 | Does the New Testament support slavery? | Yellow | Context, Scripture | It addressed slaves within their reality, but planted principles that undermined slavery (Gal 3:28, Philemon). Christians led abolition, though others defended slavery. | 5.5 OT slavery | +| 9.7 | Is the Bible sexist? | Yellow | Context, Scripture | Women were radically valued for the time (first witnesses of the resurrection, Gal 3:28). Roles in church and home are debated (complementarian vs egalitarian). | 7.5 Empty tomb, 11.9 Mary Magdalene | +| 9.8 | Isn't religion the cause of most wars? | Yellow | History | Most wars aren't mainly religious. The Crusades and Inquisition happened and should be owned honestly, but they contradict Jesus' teaching rather than follow it. | 5.4 Conquest, 1.7 All religions | + +## 10. Revelation & End Times + +| # | Question | Status | Domains | Basic answer | Related | +| --- | --- | --- | --- | --- | --- | +| 10.1 | Can we know when Jesus will return? | Green | Scripture | No. "No one knows the day or hour" (Matt 24:36). Every date-setter so far has been wrong. | 10.2 Jesus returns, 10.8 Rapture | +| 10.2 | Will Jesus physically return? | Green | Scripture | Yes. It's affirmed across the NT (Acts 1:11, 1 Thess 4:16) and in all historic creeds. | 7.9 Resurrection, 10.1 When he returns | +| 10.3 | Who wrote Revelation, and when? | Yellow | History, Textual Criticism | A John on Patmos; tradition says the apostle. Most date it c. AD 95, some before AD 70. | 10.6 Preterism, 3.12 Canon closed | +| 10.4 | Should Revelation be read literally? | Yellow | Context | It's apocalyptic genre, full of symbols (lampstands = churches, 1:20). Christians differ on how much is literal. | 10.5 666, 10.9 Millennium, 3B.28 Apocalypse of Peter | +| 10.5 | What is 666 / the mark of the beast? | Yellow | Context, Textual Criticism | A strong case points to Nero: his name in Hebrew letters adds to 666, and some manuscripts read 616, matching the Latin spelling. Future application is debated. | 10.10 Antichrist, 10.6 Preterism | +| 10.6 | Was Revelation fulfilled in AD 70? (preterism) | Yellow | History, Scripture | Some see much of it fulfilled in Jerusalem's fall; most see future fulfilment too. | 10.3 Revelation date, 10.5 666 | +| 10.7 | Is Israel's 1948 rebirth prophetic? | Yellow | Scripture, History | Many dispensationalists say yes; other traditions say the church is the focus of fulfilment. | 10.9 Millennium, 5.10 Prophecy | +| 10.8 | When is the rapture: before, during or after the tribulation? | Red | Scripture | No consensus. Each view has texts; the church has never settled it. | 10.9 Millennium, 10.1 When he returns | +| 10.9 | What is the millennium? | Red | Scripture | Premillennial, amillennial and postmillennial views all have long histories. Unresolved. | 10.8 Rapture, 10.4 Revelation literal? | +| 10.10 | Who is the Antichrist? | Red | Scripture | Unknown. John says many antichrists already exist (1 John 2:18). Avoid naming people. | 10.5 666 | + +## 11. Fringe Claims & Myths + +Here the status rates the answer. A Green "No" means the claim is debunked. + +| # | Question | Status | Domains | Basic answer | Related | +| --- | --- | --- | --- | --- | --- | +| 11.1 | Does the Bible describe a solid dome over the earth? | Yellow | Context, Scripture | Hebrew *raqia* ("firmament") may reflect ancient description of the sky as seen, not a scientific claim. Scholars debate how literal it was meant. | 2.1 Flat earth, 2.2 Geocentrism | +| 11.2 | Has Noah's ark been found? | Green | Archaeology, Science | No confirmed find. The famous Durupınar site is a natural rock formation, and most creationist groups reject it too. | 2.8 Flood, 2.9 Ark animals | +| 11.3 | Are giant skeletons proof of the Nephilim? | Green | Archaeology | No. The viral photos are edited hoaxes. | 3.7 Nephilim, 11.4 Nephilim aliens | +| 11.4 | Were the Nephilim aliens? | Green | Scripture, Science | No evidence. It's a modern idea read back into Genesis 6. | 3.7 Nephilim, 3.6 Enoch vs Scripture | +| 11.5 | Is there a hidden "Bible code"? | Green | Science | No. Researchers found similar "codes" in other long books like Moby Dick; it's a statistical artifact. | 5.10 Prophecy | +| 11.6 | Is the Shroud of Turin Jesus' burial cloth? | Red | Science, History | Carbon dating (1988) put it at c. 1260–1390, but that sample is disputed and how the image formed is still unexplained. Open. | 7.5 Empty tomb, 4.6 Archaeology | +| 11.7 | Was there a "gap" of ages between Genesis 1:1 and 1:2? | Yellow | Scripture, Context | Gap theory was popular in the 1800s; most scholars today, of all views, reject it on grammar. | 2.5 Creation days, 2.4 Age of the earth | +| 11.8 | Was Lilith Adam's first wife? | Green | Scripture, History | No. She comes from medieval Jewish legend. Isaiah 34:14 mentions a night creature, not a wife. | 2.6 Adam & Eve, 3.10 Lost books | +| 11.9 | Was Mary Magdalene a prostitute? | Green | Scripture, History | No. The Bible never says so; it's a conflation from a sermon in AD 591. | 3B.19 Mary & Philip, 6.10 Married?, 9.7 Sexist? | +| 11.10 | Did Constantine invent Christianity or Jesus' divinity? | Green | History | No. Christians worshipped Jesus as divine centuries earlier (Phil 2:5–11, Pliny's letter c. AD 112). | 3.2 Nicaea, 8.1 Trinity, 6.4 Claimed to be God | +| 11.11 | Is Easter a pagan Ishtar festival? | Green | History | No. Most languages call it Pascha (Passover). The English word's origin is unclear, but it's unrelated to Ishtar. | 6.3 Pagan copy, 6.7 Birth date | + +## 12. The Bible's Unity & Prophecy + +The Bible is about 40 authors over 1,500 years telling one story, with prophecy that lands centuries later. The facts here are strong; the probability numbers are illustrations, not proof. + +| # | Question | Status | Domains | Basic answer | Related | +| --- | --- | --- | --- | --- | --- | +| 12.1 | How connected is the Bible? | Green | Scripture | About 40 authors, roughly 1,500 years, three continents, three languages, one storyline. A well-known visualization maps about 63,779 cross-references between its chapters. | 12.2 One story, 12.3 Foreshadowing, 4.1 Text changed? | +| 12.2 | Is it really one story from Genesis to Revelation? | Yellow | Scripture, Context | Genesis 3:15 promises someone who will crush the serpent; the line runs through Abraham, Israel and David to Christ, and Revelation 22 ends with Eden restored. Critics say later editors stitched it together. | 12.3 Foreshadowing, 5.10 Prophecy, 10.2 Jesus returns | +| 12.3 | Does the Old Testament foreshadow Jesus? | Yellow | Scripture, Context | Jesus and the apostles point to these themselves: Jonah (Matt 12:40), the bronze serpent (John 3:14), the Passover lamb (1 Cor 5:7). Some proposed "types" are stretched, so lead with the ones the NT names. | 12.2 One story, 5.8 Jonah, 12.4 Fulfilled prophecies | +| 12.4 | Which prophecies did Jesus fulfil? | Yellow | Scripture, History | Born in Bethlehem (Mic 5:2), from David's line (Isa 11:1), pierced (Zech 12:10), lots cast for his clothes (Ps 22:18), buried with the rich (Isa 53:9), the suffering servant (Isa 53). Lists often claim 300+; a tight core of clear ones is more convincing. | 5.10 Prophecy, 12.5 Staged?, 12.6 The odds | +| 12.5 | Couldn't Jesus have staged them? | Yellow | History, Philosophy | A few, yes (riding a donkey, Zech 9:9). Most, no: his birthplace, ancestry, method of execution, what the soldiers did and where he was buried. The skeptic's real reply is that the Gospel writers shaped the details. | 12.4 Fulfilled prophecies, 4.5 Eyewitnesses, 6.2 Crucified | +| 12.6 | What are the odds of one man fulfilling them? | Yellow | Science, Philosophy | Peter Stoner's *Science Speaks* (1950s) estimated 1 in 10¹⁷ for just eight prophecies. The odds are clearly tiny, but his numbers are estimates, not measured data. Use it as an illustration, not proof. | 12.4 Fulfilled prophecies, 12.5 Staged? | +| 12.7 | Were the prophecies written before Jesus? | Green | Textual Criticism, Archaeology | Yes. The Great Isaiah Scroll, including Isaiah 53, dates to roughly the 2nd century BC, and the Old Testament was translated into Greek before Jesus was born. | 4.2 Dead Sea Scrolls, 5.9 Daniel's date, 12.4 Fulfilled prophecies | +| 12.8 | Did Daniel predict when the Messiah would come? | Yellow | Scripture, History | Daniel 9:24–26 says the Anointed One is "cut off" before the city and temple are destroyed, which happened in AD 70. Exact year counts vary and depend on how Daniel is dated. | 5.9 Daniel's date, 12.4 Fulfilled prophecies, 10.6 Preterism | +| 12.9 | Are there fulfilled prophecies beyond Jesus? | Yellow | Scripture, History | Isaiah names Cyrus as Jerusalem's rebuilder (44:28), and Jesus predicted the temple's fall (Mark 13:2), fulfilled in AD 70. Critics respond by dating the texts after the events, so dating is the key fight. | 12.8 Daniel's timeline, 5.9 Daniel's date, 4.4 Gospel dates | +| 12.10 | Why does the Bible expose its own heroes? | Yellow | History, Scripture | Abraham lies, David commits adultery and murder, Peter denies Jesus. Historians treat embarrassing details as a sign of honest reporting, since people rarely invent them. | 7.5 Empty tomb, 4.5 Eyewitnesses | +| 12.11 | Does the Bible anticipate modern science? | Yellow | Science, Context | A few points fit well, like quarantine and washing laws (Lev 13–15). Many popular claims are overstated; it isn't a science textbook, and stretched claims hurt credibility. | 2.12 Science errors, 2.1 Flat earth, 11.5 Bible code | +| 12.12 | How has the Bible survived and spread? | Green | History | Despite bans and burnings, it's the most printed and translated book in history, with the full Bible in over 700 languages. | 4.1 Text changed?, 4.9 KJV only | diff --git a/docs/01-brief.md b/docs/01-brief.md new file mode 100644 index 0000000..5572b81 --- /dev/null +++ b/docs/01-brief.md @@ -0,0 +1,36 @@ +# 01 — Project brief + +## What it is + +A reference site that takes every hard question people ask about the Bible and answers it with the evidence in plain view. Each question shows: + +- a **status** for how settled the answer is (Green, Yellow or Red), +- the **domains** the evidence comes from (Scripture, History, Archaeology, Science, Philosophy, Textual Criticism, Context), +- a short answer, and later a full article, +- **related questions**, so readers can follow a thread from one question to the next. + +The site starts as an index of about 150 questions across 13 groups and grows into full articles one question at a time. + +## Who it's for + +1. Christians who've been hit with a hard question (often from a friend, a video or a class) and want a straight, trustworthy answer fast. +2. Honest skeptics checking whether Christians handle the evidence fairly. +3. Youth leaders and teachers who need a reliable reference to point people to. + +Most visitors arrive from search on a phone, read one answer, and leave unless the related links pull them further in. Design for that. + +## The site's promise + +**Show the evidence, then the conclusion, and say how sure we are.** The status system is the site's credibility. A Christian site that admits "this one is debated" or "nobody knows who wrote Hebrews" earns trust for the times it says "this is settled." + +## Principles + +- Evidence first, verdict second. Every full article separates what Scripture says, what the outside evidence says, where they meet, and what's still open. +- Steelman the other side. State objections the way their best defenders would. +- Calibrated confidence. Green means settled; Yellow means a strong case that's still debated; Red means open. Never inflate a status. +- Plain language. Short sentences, no jargon without a quick definition. +- Everything connects. No dead ends; every page links onward. + +## Out of scope for now + +User accounts, comments, a CMS, multiple languages, and donations. The architecture should not block adding them later. diff --git a/docs/02-design-system.md b/docs/02-design-system.md new file mode 100644 index 0000000..473e6b2 --- /dev/null +++ b/docs/02-design-system.md @@ -0,0 +1,161 @@ +# 02 — Design system + +## Concept: the illuminated evidence file + +Medieval scribes copied Scripture by hand in iron-gall ink, painted with mineral pigments, gilded key letters, and wrote cross-references in the margins. This site borrows that world, not as costume, but as structure: + +- **Pigments become the status colors.** Verdigris (green), orpiment (yellow) and vermilion (red) were real manuscript pigments. +- **Marginalia become the layout.** Related questions and Scripture references sit in a right-hand margin beside the answer, the way scribes noted cross-references. +- **Gold leaf is rare.** Gold is used only for the brand mark and the connection arcs. Nowhere else. +- **The cross-reference arc is the signature.** The famous visualization of the Bible's cross-references draws arcs between chapters. This site draws arcs between its own questions. + +Spend the boldness in one place: the arc diagram on the home page. Everything else stays quiet, readable and disciplined. + +## Color tokens + +Define these as CSS custom properties on `:root`. Light theme is the default; dark theme overrides them. + +| Token | Light | Dark | Use | +| --- | --- | --- | --- | +| `--limewash` | `#E9ECEB` | `#121828` | Page background (cool plaster grey, not cream) | +| `--folio` | `#F7F8F7` | `#1A2236` | Raised surfaces: the answer block, menus | +| `--iron-gall` | `#1F2430` | `#E6E8EC` | Body text | +| `--iron-gall-soft` | `#4A5160` | `#A9B0BE` | Secondary text, captions | +| `--rule` | `#C9CECF` | `#2C3550` | Hairlines and borders | +| `--lapis` | `#23408E` | `#8EA6E8` | Links, focus rings, brand blue | +| `--gold-leaf` | `#B88A2C` | `#D9AE55` | Brand mark and connection arcs only | +| `--verdigris` | `#2F7D63` | `#5BB394` | Green status | +| `--orpiment` | `#B07E10` | `#E0B341` | Yellow status | +| `--vermilion` | `#B23A2E` | `#E2685B` | Red status | + +Check every text/background pair for WCAG AA. Status colors on `--limewash` are used for seals and short labels; long text stays `--iron-gall`. + +## The status seal + +Status is never shown by color alone. Each status has a shape: + +- **Green — filled circle.** Settled. +- **Yellow — half-filled circle** (left half filled). Strong but debated. +- **Red — open ring.** Open question. + +The seal is an inline SVG component (``), always paired with the status word ("Settled", "Debated", "Open") and the color name available to screen readers. The filled-ness itself tells the story: the more filled, the more settled. + +## Typography + +Two families, clearly distinct roles: + +- **Literata** (Google Fonts, variable, has optical sizes) for headings and all reading text. It was designed for long-form reading on screens. +- **IBM Plex Sans** for interface elements: navigation, buttons, status words, filters, metadata. + +Type scale (based on a 1.25 ratio, 18px body): + +| Role | Font | Size / line-height | Weight | Notes | +| --- | --- | --- | --- | --- | +| Display (home hero) | Literata, opsz 72 | clamp(2.5rem, 6vw, 4.5rem) / 1.05 | 600 | Letter-spacing −0.02em | +| H1 (question title) | Literata, opsz 48 | clamp(2rem, 4vw, 2.75rem) / 1.15 | 600 | | +| H2 (article section) | Literata | 1.5rem / 1.3 | 600 | | +| H3 | Literata | 1.2rem / 1.4 | 600 | | +| Body | Literata | 1.125rem / 1.7 | 400 | Max 68 characters per line | +| UI | Plex Sans | 0.9375rem / 1.4 | 500 | Sentence case | +| Small / meta | Plex Sans | 0.8125rem / 1.4 | 400 | | + +Rules: + +- Sentence case everywhere. No all-caps labels, no tracked-out eyebrows above headings. +- Don't emphasize single words in headlines with color or italics. +- Scripture references render in Literata, not monospace. +- Use real punctuation: curly quotes, en dashes for ranges, true ellipses. + +## Layout + +### Question page (the most important page) + +Desktop: a reading column with a margin column to its right. + +``` +┌──────────────────────────────────────────────────────────────┐ +│ Tested Questions Connections About [search] │ +├──────────────────────────────────────────────────────────────┤ +│ The Canon › 3.4 │ +│ │ +│ Why isn't Enoch in the Bible? │ Related │ +│ ● Settled Textual Criticism, History │ 3.5 Jude quotes │ +│ │ Enoch │ +│ ┌─────────────────────────────────────┐ │ 3.11 Ethiopian │ +│ │ Short answer │ │ Bible │ +│ │ It was written c. 300–100 BC by │ │ 3B.10 1 Enoch │ +│ │ several authors, not by Enoch... │ │ │ +│ └─────────────────────────────────────┘ │ Scripture │ +│ │ Jude 14–15 │ +│ What Scripture says │ │ +│ ... │ │ +│ What the evidence says │ │ +│ ... │ │ +└──────────────────────────────────────────────────────────────┘ +``` + +- Reading column: max 68ch, left-aligned, never justified. +- Margin column: ~16rem, sticky on scroll on desktop. On mobile it moves below the article as "Keep exploring". +- The short-answer block sits on `--folio` with a 3px left border in the status color. It's the only boxed element on the page. +- Breadcrumb shows the group and question number, so readers learn where they are. + +### Home page + +``` +┌──────────────────────────────────────────────────────────────┐ +│ Tested [search] │ +│ │ +│ ╭───────╮ ╭─────────────╮ ╭──╮ │ +│ ╭──┼──╮ ╭─┼───┼──╮ ╭───┼──────┼──┼──╮ │ +│ ─┴──┴──┴──┴─┴───┴──┴──────┴───┴──────┴──┴──┴─ (arc diagram) │ +│ God Creation Canon Text OT Christ ... │ +│ │ +│ Every hard question about the Bible, │ +│ weighed in the open. │ +│ [ Search 150 questions... ] │ +│ │ +│ ● Settled 64 ◐ Debated 78 ○ Open 7 │ +│ │ +│ Groups (list with counts, not cards) │ +└──────────────────────────────────────────────────────────────┘ +``` + +- The arc diagram fills the top of the page. Each question is a small tick on a baseline, grouped by section with section names underneath. Each Related link is a gold arc above the baseline. +- Hovering or focusing a question highlights its arcs and shows its title; clicking opens it. +- The headline and search sit under the diagram, left-aligned. Search is the main action. +- The status counts (computed from data, never hard-coded) double as filters into the question list. +- Groups render as a simple list with question counts and seal tallies, not identical cards. + +### Questions list + +A dense, scannable list grouped by section. Each row: number, question, seal and status word, domains. Filters for status and domain at the top; filter state lives in the URL query string so filtered views can be shared. + +### Connections page + +A full-screen force-directed graph (D3) of all questions. Nodes are seals in their status color, edges are hairlines in `--gold-leaf` at low opacity. Selecting a node shows its card and highlights neighbors. It must have a keyboard-accessible alternative: a plain list of each question and its links. + +## Motion + +- One orchestrated moment: on first home-page load, the arcs draw in left to right over about 1.2 seconds. Nothing else animates on load. +- Interaction motion only: highlight arcs on hover/focus, expand/collapse transitions under 200ms. +- With `prefers-reduced-motion: reduce`, arcs appear instantly and nothing moves. + +## Components + +- `StatusSeal` — the seal plus status word. +- `QuestionRow` — one row in lists. +- `Marginalia` — the right-hand Related and Scripture column. +- `ShortAnswer` — the bordered short-answer block. +- `ArcDiagram` — the home-page signature (SVG, built at build time, with small hydrated hover script). +- `ConnectionsGraph` — the D3 graph (client-side island). +- `SearchBox` — Pagefind UI, restyled to match tokens. + +Border radius: 4px on inputs and buttons, 6px on the short-answer block, 0 elsewhere. No drop shadows except a single soft one on open menus. + +## Brand assets (in `brand/`) + +- `favicon.svg` — open book with a gold arc rising from one page to the other, crowned by a small cross. Generate `favicon.ico` (32px), `apple-touch-icon.png` (180px) and `icon-512.png` from it with `sharp` in a build script. +- `logo-full.svg` — mark plus "Tested" wordmark in Literata. +- `og-image.svg` — 1200×630 social card. Render to PNG at build time. Per-question OG images are a stretch goal. + +When the mark is inlined in the header, swap its fixed fills for `var(--lapis)` (book) and `var(--gold-leaf)` (arcs) so it follows the theme. The favicon keeps its lapis tile in both themes. diff --git a/docs/03-architecture.md b/docs/03-architecture.md new file mode 100644 index 0000000..99b121d --- /dev/null +++ b/docs/03-architecture.md @@ -0,0 +1,107 @@ +# 03 — Architecture + +## Stack + +- **Astro** (latest stable) with TypeScript in strict mode. Static output. +- **MDX** for full articles, via Astro content collections. +- **Plain CSS** with custom properties for tokens. One global stylesheet for tokens and base type; component-scoped styles for the rest. No Tailwind, so the design stays its own. +- **Pagefind** for static full-text search (runs after `astro build`). +- **D3** (only `d3-force`, `d3-selection`, `d3-zoom`) for the Connections graph, loaded as a client island on that page only. +- **sharp** for generating PNG icons and the OG image from the SVGs in `brand/`. +- Fonts: Literata and IBM Plex Sans, self-hosted via Fontsource (no Google Fonts requests at runtime). +- Hosting: any static host (Cloudflare Pages, Netlify or Vercel). + +Why Astro: the site is mostly reading content that should load fast on phones and rank well in search. Astro ships zero JS by default and adds interactivity only where needed (search, arcs, graph). + +## Folder structure + +``` +/ +├── CLAUDE.md +├── docs/ # These specs +├── brand/ # Source SVGs +├── content/source/ # question-index.md exported from the owner's doc +├── scripts/ +│ ├── import-index.mjs # Markdown index → src/data/questions.json +│ └── build-icons.mjs # brand SVGs → public/ icons and OG image +├── public/ # Generated icons, robots.txt +└── src/ + ├── site.config.ts # Site name, tagline, URL, nav + ├── data/questions.json # Generated. Do not hand-edit. + ├── content/ + │ └── articles/ # One MDX file per full article, e.g. 3-4.mdx + ├── lib/ + │ ├── questions.ts # Typed loaders, lookups, related resolution + │ └── graph.ts # Builds nodes/edges for arcs and graph + ├── components/ + ├── layouts/ + ├── styles/ + │ ├── tokens.css + │ └── base.css + └── pages/ + ├── index.astro + ├── questions/index.astro + ├── questions/[slug].astro + ├── groups/[group].astro + ├── connections.astro + ├── about.astro # Explains the status system and method + └── 404.astro +``` + +## Data model + +`src/data/questions.json` is generated by `npm run import`. + +```ts +type Status = "green" | "yellow" | "red"; +type Domain = + | "Scripture" | "History" | "Archaeology" | "Science" + | "Philosophy" | "Textual Criticism" | "Context" | "Theology"; + +interface Group { + id: string; // "3", "3B", "12" + slug: string; // "the-canon", "missing-books" + title: string; // "The Canon" + intro?: string; // Paragraph under the heading, if any + order: number; +} + +interface Question { + id: string; // "3.4", "3B.10" + slug: string; // "3-4-why-isnt-enoch-in-the-bible" + groupId: string; // "3" + title: string; // Question text, or the book name for 3B rows + status: Status; + domains: Domain[]; + answer: string; // Short answer (markdown allowed: *italics*) + related: string[]; // Question ids, e.g. ["3.5", "3.11", "3B.10"] + bookGroup?: string; // 3B only: "Apocrypha", "Pseudepigrapha", ... + authorNotes?: string;// Private. Never rendered outside dev mode. + hasArticle: boolean; // True when src/content/articles/.mdx exists +} +``` + +Related links in the source look like "3B.1–3B.9 Apocrypha books" (ranges) or "3B Missing books" (a whole group). The importer expands ranges into each id and maps a bare group id to the group page. + +## Routes + +| Route | Content | +| --- | --- | +| `/` | Arc diagram, headline, search, status counts, group list | +| `/questions/` | Full filterable list (`?status=green&domain=History`) | +| `/questions/[slug]/` | Question page: short answer, article if present, marginalia | +| `/groups/[slug]/` | One group's questions with its intro | +| `/connections/` | Force-directed graph plus accessible list fallback | +| `/about/` | The status system, the domains, the method, who's behind it | + +Question pages without a full article still render: title, seal, domains, short answer, related questions, and a quiet "Full article coming" line. + +## Dev-only owner notes + +When `import.meta.env.DEV` is true, question pages show `authorNotes` in a clearly styled "Owner notes (dev only)" box. Production builds must not include the notes in HTML, JSON, or the search index. Add a build-time check that fails if any note text appears in `dist/`. + +## SEO + +- Per-page ``, meta description (the short answer), canonical URL, Open Graph tags. +- JSON-LD `FAQPage` on question pages (question plus short answer). +- `sitemap.xml` via `@astrojs/sitemap`, plus `robots.txt`. diff --git a/docs/04-build-plan.md b/docs/04-build-plan.md new file mode 100644 index 0000000..9b8a84e --- /dev/null +++ b/docs/04-build-plan.md @@ -0,0 +1,59 @@ +# 04 — Build plan + +Work in order. Finish each phase, run the build, then stop and report what changed and why. + +## Phase 1 — Scaffold + +- Create the Astro project in the repo root (TypeScript strict, MDX, sitemap). Keep `CLAUDE.md`, `docs/`, `brand/`, `content/` and `scripts/` as they are. +- Add `src/site.config.ts` with name "Tested", tagline "Test everything. Hold fast what is good.", placeholder URL. +- Install fonts via Fontsource; add `tokens.css` and `base.css` from the design system. +- Add `npm run import`, `npm run icons`, `npm run build` (astro build, then Pagefind), `npm run preview`. +- Add `.editorconfig` and Prettier (with the Astro plugin) so WebStorm formats consistently. + +Done when: `npm run dev` shows a blank page using the right fonts and background, and `npm run build` passes. + +## Phase 2 — Data + +- Make `scripts/import-index.mjs` work against `content/source/question-index.md` (it's provided; adjust if the export format differs, and report what you changed). +- Write `src/lib/questions.ts`: typed loaders, `getQuestion(id)`, `getGroup(id)`, `getRelated(q)`, status and domain counts. +- Validate: every related id resolves, every status is valid, no duplicate ids. The import fails loudly with a list of problems. + +Done when: import produces all groups and questions, and validation passes or lists exact problems. + +## Phase 3 — Brand and icons + +- Copy `brand/*.svg` into place; write `scripts/build-icons.mjs` using `sharp` to output `favicon.ico`, `favicon.svg`, `apple-touch-icon.png`, `icon-192.png`, `icon-512.png` and `og-image.png` into `public/`. +- Add `site.webmanifest` and all head tags. + +Done when: the favicon shows in the browser tab in light and dark mode, and the OG image renders at 1200×630. + +## Phase 4 — Core pages + +- Layout shell: header with logo and nav, footer, skip link, theme toggle (respects system preference, remembers choice). +- `StatusSeal`, `QuestionRow`, `ShortAnswer`, `Marginalia` components. +- Question page, questions list with URL-driven filters, group pages, About page (explains the statuses and domains using `docs/05-content-rules.md`), 404. + +Done when: every question has a working page, filters work and survive a reload, and pages pass an axe accessibility check with no serious issues. + +## Phase 5 — Signature visuals + +- `ArcDiagram` on the home page, rendered as SVG at build time from `graph.ts`, with a small script for hover, focus and click. Arcs draw in once on load; respect reduced motion. +- `ConnectionsGraph` on `/connections/` with D3, plus the accessible list fallback. + +Done when: hovering a question on the home page highlights its arcs and shows its title, keyboard users can tab through questions, and the graph runs smoothly on a mid-range phone. + +## Phase 6 — Search and SEO + +- Pagefind search in the header and on the home page, styled with the tokens. +- Meta tags, canonical URLs, JSON-LD `FAQPage`, sitemap, robots.txt. +- Build-time check that `authorNotes` text never appears in `dist/`. + +Done when: searching "Enoch" finds the Enoch questions, and Lighthouse scores 95+ for performance, accessibility, best practices and SEO on a question page. + +## Phase 7 — Articles + +- Content collection for `src/content/articles/` with a schema matching the article structure in `docs/05-content-rules.md`. +- Article template rendering the sections with proper headings and a sources list. +- Create one sample article stub for 7.9 ("Did Jesus rise from the dead?") with section headings and TODO markers only. The owner writes the content. + +Done when: a question with an MDX file shows the full article; others show the short answer and "Full article coming". diff --git a/docs/05-content-rules.md b/docs/05-content-rules.md new file mode 100644 index 0000000..7dfce11 --- /dev/null +++ b/docs/05-content-rules.md @@ -0,0 +1,39 @@ +# 05 — Content rules + +## Status meanings + +| Status | Seal | Meaning | +| --- | --- | --- | +| Green | Filled circle | Settled. Multiple lines of evidence agree; the answer can be stated with confidence. | +| Yellow | Half-filled circle | Strong case, but debated. Good evidence, yet serious scholars (including Christians) disagree, or it rests on a miracle the evidence supports but can't force. | +| Red | Open ring | Open. The evidence is too thin to conclude; present it and leave it open. | + +For myth-busting questions (section 11), the status rates the *answer*. A Green "No" means the claim is debunked. + +For the "missing books" table (3B), the status rates how confident we are that leaving the book out was right. Yellow there means major Christian traditions still disagree. + +Only the owner sets or changes a status. + +## Full article structure + +Every full article uses these sections, in this order. Skip a section only if it truly doesn't apply. + +1. **Short answer** — two or three sentences, matching the index answer. +2. **What Scripture says** — key passages, quoted briefly, with references. +3. **What the evidence says** — history, archaeology, science, philosophy, textual criticism, as relevant. One subsection per domain. +4. **Where they meet** — how Scripture and the outside evidence fit together. +5. **What's still open** — an honest list of unresolved points and the best objections. +6. **Bottom line** — the verdict and why it has this status. +7. **Sources** — books, papers and pages used, with links where possible. + +## Writing style + +- Plain words, short sentences, active voice. +- Quote Bible passages briefly and name the translation the first time in each article. +- Present opposing views in their strongest form before answering them. +- Never present an estimate as a fact (example: Stoner's prophecy odds are an illustration, not measured data). +- Dates: "c. 300 BC", "AD 70". En dashes for ranges: "Mark 16:9–20". + +## Owner notes + +The index includes the owner's private notes (text starting "My Notes:" or "Note:"). They are drafting guidance for future articles. Keep them in the data as `authorNotes`, never render them publicly, and show them in dev mode only. diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..a6f3129 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,5880 @@ +{ + "name": "tested", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "tested", + "version": "0.1.0", + "dependencies": { + "@astrojs/mdx": "8.0.2", + "@astrojs/sitemap": "3.7.4", + "@fontsource-variable/literata": "5.3.0", + "@fontsource/ibm-plex-sans": "5.3.0", + "astro": "7.3.5", + "d3-force": "3.0.0", + "d3-selection": "3.0.0", + "d3-zoom": "3.0.0" + }, + "devDependencies": { + "@astrojs/check": "0.9.10", + "@axe-core/playwright": "4.13.0", + "@fontsource/literata": "5.3.0", + "@types/d3-force": "3.0.10", + "@types/d3-selection": "3.0.12", + "@types/d3-zoom": "3.0.9", + "opentype.js": "2.0.0", + "pagefind": "1.5.2", + "playwright-core": "1.63.0", + "prettier": "3.9.9", + "prettier-plugin-astro": "1.1.0", + "sharp": "0.35.5", + "typescript": "6.0.3", + "yaml": "2.9.1" + }, + "engines": { + "node": ">=22.12.0" + } + }, + "node_modules/@astrojs/astro2tsx": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@astrojs/astro2tsx/-/astro2tsx-0.1.2.tgz", + "integrity": "sha512-Uj/M9zbrhu5cIZEvWAGTbQJRKSxXWJ/E59BZwt7F+chrKhbfttW+9rkS/l+1QxoJP1KU3UnpM62M7yszfAI0WA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@emnapi/core": "1.11.3", + "@napi-rs/wasm-runtime": "1.2.4" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/check": { + "version": "0.9.10", + "resolved": "https://registry.npmjs.org/@astrojs/check/-/check-0.9.10.tgz", + "integrity": "sha512-zgx/UQMozdjOa3bOxjgeCFdtpE3c9rRX6xHwa+2QXvy8z8Akifu2AtubHyv/zzC2znO8dl8fFWL4K+Ba9kS8HQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@astrojs/language-server": "^2.16.7", + "chokidar": "^4.0.3", + "kleur": "^4.1.5", + "yargs": "^18.0.0" + }, + "bin": { + "astro-check": "bin/astro-check.js" + }, + "peerDependencies": { + "typescript": "^5.0.0 || ^6.0.0" + } + }, + "node_modules/@astrojs/compiler-binding": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding/-/compiler-binding-0.5.1.tgz", + "integrity": "sha512-oczyolLUl9mNrtuBuNjuvn5thpHrFLXAHAWGTRg0JDHQ8cGVsVeFekOu2uSoQGgainJIi+A3/9m0DyYwz3Nlnw==", + "license": "MIT", + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "optionalDependencies": { + "@astrojs/compiler-binding-android-arm64": "0.5.1", + "@astrojs/compiler-binding-darwin-arm64": "0.5.1", + "@astrojs/compiler-binding-darwin-x64": "0.5.1", + "@astrojs/compiler-binding-linux-arm64-gnu": "0.5.1", + "@astrojs/compiler-binding-linux-arm64-musl": "0.5.1", + "@astrojs/compiler-binding-linux-x64-gnu": "0.5.1", + "@astrojs/compiler-binding-linux-x64-musl": "0.5.1", + "@astrojs/compiler-binding-wasm32-wasi": "0.5.1", + "@astrojs/compiler-binding-win32-arm64-msvc": "0.5.1", + "@astrojs/compiler-binding-win32-x64-msvc": "0.5.1" + } + }, + "node_modules/@astrojs/compiler-binding-android-arm64": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-android-arm64/-/compiler-binding-android-arm64-0.5.1.tgz", + "integrity": "sha512-nMb2nMIJtcWLNH+fV75Enmi+jp4tIOYOfsv4XtpgdOWkqc9P4uSSdK5u1xb340AzrXo5V18SxLl/nc3vcqtamQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-darwin-arm64": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-darwin-arm64/-/compiler-binding-darwin-arm64-0.5.1.tgz", + "integrity": "sha512-5k4+nZ/WRt+dcVow4z7rBuI7iv9A58h/uQ91YJe1PrTivbcCkq3u2Ynx/AZJwII4CsZawBCeGpojkFjutZBhBQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-darwin-x64": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-darwin-x64/-/compiler-binding-darwin-x64-0.5.1.tgz", + "integrity": "sha512-0Buw+YST9Ff2EqQyhRMQujuFq/dijLw3zXWhsvI0dJ2pGrT38iVoxTEca2eBX/PfhlwkVWSRJEKO5gMqKHyeHg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-linux-arm64-gnu": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-arm64-gnu/-/compiler-binding-linux-arm64-gnu-0.5.1.tgz", + "integrity": "sha512-x5LRpyCoMKuu3INr18cn42YhwSOaRpp9b5Ny3eJJ/sWVeejC16Zeshu1JlvlSmEZACLeWxU5JM0RX6T6nI+YyA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-linux-arm64-musl": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-arm64-musl/-/compiler-binding-linux-arm64-musl-0.5.1.tgz", + "integrity": "sha512-mL7tQEuDk3rGfaKmrO63nw6WBy1TPVioQGmVyjcAr+C+a/k3SVMYBytNSMqH9mZPT/Swj30JaZ2N842Z1NnOEQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-linux-x64-gnu": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-x64-gnu/-/compiler-binding-linux-x64-gnu-0.5.1.tgz", + "integrity": "sha512-uLGc9jtxwiDe4cQyhNPQim4ECiB/YzbWlXssfLAv8r374kArfTwBHjwR2+j+XVyF71yCx5mF9YNRclRqdNBgeg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-linux-x64-musl": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-x64-musl/-/compiler-binding-linux-x64-musl-0.5.1.tgz", + "integrity": "sha512-G0cywinaQUc8v1MrytvYKUX7svTDMmYtOCZfxjwKPbJi59zIqM+Ll0rWgO0GQWLZH3XoPYo19ZwlP3Xt9ep9YA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-wasm32-wasi": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-wasm32-wasi/-/compiler-binding-wasm32-wasi-0.5.1.tgz", + "integrity": "sha512-yMhLL8asmLydoAdnEZxAw6eLfNDs3YJl6jqn0pjPt6zrb2U5qIDLnii4/twThpIFODKkQ6YDpBRTOz/vSfZCxw==", + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "1.11.3", + "@emnapi/runtime": "1.11.3", + "@napi-rs/wasm-runtime": "^1.2.4" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-win32-arm64-msvc": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-win32-arm64-msvc/-/compiler-binding-win32-arm64-msvc-0.5.1.tgz", + "integrity": "sha512-aClIG6poFt3Wf/bZykrEAX2nAnKvBHW6RXiKUa69QjBtWH0/FOlOAjnFcxRNlhej2AMWNYFx0o+LGjwMcH8P7Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-binding-win32-x64-msvc": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-win32-x64-msvc/-/compiler-binding-win32-x64-msvc-0.5.1.tgz", + "integrity": "sha512-/E6uBCagY70YpWqssBC+/FuniNSloeQPRgj7l3LDWiqjxIyTLnIgX1sTt18FU7jrigetpSnC9cHAM6b6IxSgPw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@astrojs/compiler-rs": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-rs/-/compiler-rs-0.5.1.tgz", + "integrity": "sha512-1k1acnX7DepIiea9U9/Y+d1hdAFfylu1ZQQkkYgRSwBOBAsXInolyZuh/2tax+83vu/A+hOYP6P3+265RvMTvw==", + "license": "MIT", + "dependencies": { + "@astrojs/compiler-binding": "0.5.1" + }, + "engines": { + "node": ">=22.12.0" + } + }, + "node_modules/@astrojs/internal-helpers": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.11.0.tgz", + "integrity": "sha512-3rzxJ+xbo0+8YyqOzLziIN32wmsHdCjEVz2sGOpRxJ+Ben/KiLph4ItxBy1abEL+E8fkRzqjg0rfXmaHJGw9JA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.4", + "@types/mdast": "^4.0.4", + "js-yaml": "^4.3.0", + "picomatch": "^4.0.4", + "retext-smartypants": "^6.2.0", + "shiki": "^4.0.2", + "smol-toml": "^1.6.0", + "unified": "^11.0.5" + } + }, + "node_modules/@astrojs/language-server": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/@astrojs/language-server/-/language-server-2.17.1.tgz", + "integrity": "sha512-gG7bvMVNIXgoSe1pM9dI1HsSDLU1EIc/dSAYQ0DuReLyLkOBjsiqvaRYgQltWaldLxh0bNEqjgreLfjd9OnUxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@astrojs/astro2tsx": "^0.1.0", + "@astrojs/yaml2ts": "^0.2.4", + "@volar/kit": "~2.4.28", + "@volar/language-core": "~2.4.28", + "@volar/language-server": "~2.4.28", + "@volar/language-service": "~2.4.28", + "muggle-string": "^0.4.1", + "tinyglobby": "^0.2.17", + "volar-service-css": "0.0.71", + "volar-service-emmet": "0.0.71", + "volar-service-html": "0.0.71", + "volar-service-prettier": "0.0.71", + "volar-service-typescript": "0.0.71", + "volar-service-typescript-twoslash-queries": "0.0.71", + "volar-service-yaml": "0.0.71", + "vscode-html-languageservice": "^5.6.2", + "vscode-uri": "^3.2.0" + }, + "bin": { + "astro-ls": "bin/nodeServer.js" + }, + "peerDependencies": { + "prettier": "^3.0.0", + "prettier-plugin-astro": ">=0.11.0" + }, + "peerDependenciesMeta": { + "prettier": { + "optional": true + }, + "prettier-plugin-astro": { + "optional": true + } + } + }, + "node_modules/@astrojs/markdown-satteri": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@astrojs/markdown-satteri/-/markdown-satteri-0.4.2.tgz", + "integrity": "sha512-g4QehXnB/MzxQWnSf17NciFInMqEJy9948p8cc7zGg/r7995m0Ln5PMr3Xlnj24iey1LchaoZ3SzTOa3D4P/3w==", + "license": "MIT", + "dependencies": { + "@astrojs/internal-helpers": "0.11.0", + "@astrojs/prism": "4.0.2", + "github-slugger": "^2.0.0", + "satteri": "^0.10.3" + } + }, + "node_modules/@astrojs/mdx": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@astrojs/mdx/-/mdx-8.0.2.tgz", + "integrity": "sha512-WedIVP2Bu8fXSzxb3ZYZ8xDrWWjf2SRKCneh52Llhoa+O3lcpHPhoZVP3FerlivUaH/0LJz2yVaCNvMdg0u8Bw==", + "license": "MIT", + "dependencies": { + "@astrojs/internal-helpers": "0.11.0", + "@astrojs/markdown-satteri": "0.4.2", + "es-module-lexer": "^2.0.0" + }, + "engines": { + "node": ">=22.12.0" + }, + "peerDependencies": { + "@astrojs/markdown-remark": "^7.3.0", + "@astrojs/markdown-satteri": "^0.4.0", + "astro": "^7.2.10" + }, + "peerDependenciesMeta": { + "@astrojs/markdown-remark": { + "optional": true + } + } + }, + "node_modules/@astrojs/prism": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@astrojs/prism/-/prism-4.0.2.tgz", + "integrity": "sha512-KTivpmnz6lDsC6o9H4+DNm2SrE/GHzw8cNAvEJwAvUT+eoaEnn/4NtbDNfRRaxaJHdp15gf+tfHAWiXR4wB3BA==", + "license": "MIT", + "dependencies": { + "prismjs": "^1.30.0" + }, + "engines": { + "node": ">=22.12.0" + } + }, + "node_modules/@astrojs/sitemap": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@astrojs/sitemap/-/sitemap-3.7.4.tgz", + "integrity": "sha512-LbKNC24bdUWcQf/pThB6qLlSqHojxGjZDURIzFocY8rlWnAn2t74nnhnK6S5x0NHriHoAduLEpVjRykmeGiVvA==", + "license": "MIT", + "dependencies": { + "sitemap": "^9.0.0", + "zod": "^4.3.6" + } + }, + "node_modules/@astrojs/telemetry": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@astrojs/telemetry/-/telemetry-3.3.3.tgz", + "integrity": "sha512-C1TLn5sPJr0x4vk56piHWKbnqlEB8BKyte5Y45V02U+D7BGO5eMqZDH5aPjnkXQWJggvmsTXxH03QMZ9NgWLzQ==", + "license": "MIT", + "dependencies": { + "ci-info": "^4.4.0", + "dset": "^3.1.4", + "is-docker": "^4.0.0", + "package-manager-detector": "^1.6.0" + }, + "engines": { + "node": "18.20.8 || ^20.3.0 || >=22.0.0" + } + }, + "node_modules/@astrojs/yaml2ts": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@astrojs/yaml2ts/-/yaml2ts-0.2.4.tgz", + "integrity": "sha512-8oddpOae35pJsXPQXhTkM0ypfKPskVsh2bCxRtbf7e+/Epw2nReakFYpLKjZMEr75CsoF203PMnCocpfz0s69A==", + "dev": true, + "license": "MIT", + "dependencies": { + "yaml": "^2.8.3" + } + }, + "node_modules/@axe-core/playwright": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@axe-core/playwright/-/playwright-4.13.0.tgz", + "integrity": "sha512-6YLx+kxXu5GJceG4ozFg+33a2EMTdjYwWGloJ3sb9Kta5pp+ZNS53uxGVog5JetIY8s++P5UrtX+cri+u0VAVg==", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "axe-core": "~4.13.0" + }, + "peerDependencies": { + "playwright-core": ">= 1.0.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz", + "integrity": "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", + "integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.9.tgz", + "integrity": "sha512-CjXrNHTnvqBVqHgdBysY3vk2T8tpJHb5/RMeHJBTyVa9xgugCB0CJTx/3oO8RV2QRQP391RWpB7D6hLjm8V9uA==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.8" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.8.tgz", + "integrity": "sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bruits/satteri-darwin-arm64": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-darwin-arm64/-/satteri-darwin-arm64-0.10.5.tgz", + "integrity": "sha512-27KTVl4TJkVahMy/ohyA7qd4938G5UNneFUz/PsScYfpIhj0IVAS23mpcJXdPF44sa6nva198lmV/cKIb2YPyA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@bruits/satteri-darwin-x64": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-darwin-x64/-/satteri-darwin-x64-0.10.5.tgz", + "integrity": "sha512-IjnLe3nKspq6qaeqGgjT7MT8VrTV74yWRlaag7ZdNsI8TDAYZ0iPxMCo+9KQZHUk5EyVB+reBI/PFWL5KuFw9Q==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@bruits/satteri-linux-arm64-gnu": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-arm64-gnu/-/satteri-linux-arm64-gnu-0.10.5.tgz", + "integrity": "sha512-glkYXZCJywjP13v67eAyAMSJdF+ncvEbYvgi/wOtffL9tQ27lr/zsyzUfgs+ovjJ9d8JNQKiXeiArJcX8PJL9w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@bruits/satteri-linux-arm64-musl": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-arm64-musl/-/satteri-linux-arm64-musl-0.10.5.tgz", + "integrity": "sha512-yWdgG1g17Nh2QyGVlFUxGRa3FEFwiMcpZEyMNWkbM3deC94cmVc+/i9OuyFpdKuWo3GkgoCtYVOoxk1uCnCZIA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@bruits/satteri-linux-x64-gnu": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-x64-gnu/-/satteri-linux-x64-gnu-0.10.5.tgz", + "integrity": "sha512-FVaLoPT1fBgGl0J+AYebyyXJYBachGl8Oyyrf1lye4RTqCB4S0Gwkj1uM9RJyThUOvx5VUmAT1CnNh1SFHA+kw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@bruits/satteri-linux-x64-musl": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-linux-x64-musl/-/satteri-linux-x64-musl-0.10.5.tgz", + "integrity": "sha512-EHpVAx2bqW3GINHTKkljtxVfQmVDGWIuwOYOP5YghTj+0PkBa2o8oKPRtQ9Kbsr1Fye8jtUcDjhwj2jMNugZKg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@bruits/satteri-wasm32-wasi": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-wasm32-wasi/-/satteri-wasm32-wasi-0.10.5.tgz", + "integrity": "sha512-ypz8c/Zmipxp4IoeDa228Gstv6TLzVmNs3yC6wKCoNSOjx1iwpgzu87Y3hTkXFdwChVGU85qeUDuOIarGUZQLw==", + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "1.11.1", + "@emnapi/runtime": "1.11.1", + "@napi-rs/wasm-runtime": "^1.2.3" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@bruits/satteri-wasm32-wasi/node_modules/@emnapi/core": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.11.1.tgz", + "integrity": "sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.2.2", + "tslib": "^2.4.0" + } + }, + "node_modules/@bruits/satteri-wasm32-wasi/node_modules/@emnapi/runtime": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.1.tgz", + "integrity": "sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@bruits/satteri-wasm32-wasi/node_modules/@emnapi/wasi-threads": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.2.tgz", + "integrity": "sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@bruits/satteri-win32-arm64-msvc": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-win32-arm64-msvc/-/satteri-win32-arm64-msvc-0.10.5.tgz", + "integrity": "sha512-siTV88nb0LRqNpkL2gXboqCwVdq95sLtzMHS1/3eONV2gLbB3NAK46wmSMvCO/yquBvI2lvaFIfd8P12ecsxBw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@bruits/satteri-win32-x64-msvc": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@bruits/satteri-win32-x64-msvc/-/satteri-win32-x64-msvc-0.10.5.tgz", + "integrity": "sha512-C3IfPvfvMXmlzBxaMPKFS1XiuV9pu2mC7YqkPk7PSvTgPZ8gbdASIpHpztDLvTTQjqZ0z1Ol8tK5X+V6XXC0wQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@capsizecss/unpack": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@capsizecss/unpack/-/unpack-4.0.1.tgz", + "integrity": "sha512-CuNiSqg7+e1cO/GjffyMOm5Tt2jUF9CWHHnvQ/UkqvtkGfHdgwEC0wpmq7fkN3gxwpRnrAN0WzO3vREKmNolMQ==", + "license": "MIT", + "dependencies": { + "fontkitten": "^1.0.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@clack/core": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@clack/core/-/core-1.5.1.tgz", + "integrity": "sha512-iHTrHA8MtVuLl2TfZySmcKv1qO2PoyC9Z7pfSDozEuV5vtY3/wcOPKJXlqJ5Oq2Cx5DDGQGAMVx6HZfRRoVEbQ==", + "license": "MIT", + "dependencies": { + "fast-wrap-ansi": "^0.2.0", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 20.12.0" + } + }, + "node_modules/@clack/prompts": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@clack/prompts/-/prompts-1.8.1.tgz", + "integrity": "sha512-dlT1m5e/0yUL0kRNcQn7yGLVThkgbB0Ga/1AmfDDC/8ik6AIiSf2QLQO2zPYvefsHP0aFgxO93cVLCCfDp7kzQ==", + "license": "MIT", + "dependencies": { + "@clack/core": "1.5.1", + "fast-string-width": "^3.0.2", + "fast-wrap-ansi": "^0.2.0", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 20.12.0" + } + }, + "node_modules/@emmetio/abbreviation": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/@emmetio/abbreviation/-/abbreviation-2.3.3.tgz", + "integrity": "sha512-mgv58UrU3rh4YgbE/TzgLQwJ3pFsHHhCLqY20aJq+9comytTXUDNGG/SMtSeMJdkpxgXSXunBGLD8Boka3JyVA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@emmetio/scanner": "^1.0.4" + } + }, + "node_modules/@emmetio/css-abbreviation": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/@emmetio/css-abbreviation/-/css-abbreviation-2.1.8.tgz", + "integrity": "sha512-s9yjhJ6saOO/uk1V74eifykk2CBYi01STTK3WlXWGOepyKa23ymJ053+DNQjpFcy1ingpaO7AxCcwLvHFY9tuw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@emmetio/scanner": "^1.0.4" + } + }, + "node_modules/@emmetio/css-parser": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@emmetio/css-parser/-/css-parser-0.4.1.tgz", + "integrity": "sha512-2bC6m0MV/voF4CTZiAbG5MWKbq5EBmDPKu9Sb7s7nVcEzNQlrZP6mFFFlIaISM8X6514H9shWMme1fCm8cWAfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@emmetio/stream-reader": "^2.2.0", + "@emmetio/stream-reader-utils": "^0.1.0" + } + }, + "node_modules/@emmetio/html-matcher": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@emmetio/html-matcher/-/html-matcher-1.3.0.tgz", + "integrity": "sha512-NTbsvppE5eVyBMuyGfVu2CRrLvo7J4YHb6t9sBFLyY03WYhXET37qA4zOYUjBWFCRHO7pS1B9khERtY0f5JXPQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@emmetio/scanner": "^1.0.0" + } + }, + "node_modules/@emmetio/scanner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@emmetio/scanner/-/scanner-1.0.4.tgz", + "integrity": "sha512-IqRuJtQff7YHHBk4G8YZ45uB9BaAGcwQeVzgj/zj8/UdOhtQpEIupUhSk8dys6spFIWVZVeK20CzGEnqR5SbqA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@emmetio/stream-reader": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@emmetio/stream-reader/-/stream-reader-2.2.0.tgz", + "integrity": "sha512-fXVXEyFA5Yv3M3n8sUGT7+fvecGrZP4k6FnWWMSZVQf69kAq0LLpaBQLGcPR30m3zMmKYhECP4k/ZkzvhEW5kw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@emmetio/stream-reader-utils": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@emmetio/stream-reader-utils/-/stream-reader-utils-0.1.0.tgz", + "integrity": "sha512-ZsZ2I9Vzso3Ho/pjZFsmmZ++FWeEd/txqybHTm4OgaZzdS8V9V/YYWQwg5TC38Z7uLWUV1vavpLLbjJtKubR1A==", + "dev": true, + "license": "MIT" + }, + "node_modules/@emnapi/core": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.11.3.tgz", + "integrity": "sha512-zLpS5asjEb7lq8jYLq37N6XKaE41DIexlY1rF/z4/tIl3wo13Sqm28fRyfIsKZD+NZ8mM5RoKkpW/rBcuoSZSg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@emnapi/wasi-threads": "1.2.3", + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.3.tgz", + "integrity": "sha512-Xz4Tpyki7XyrpbUK1jR1AhdAdaXyhhY4lZ3neLodmhpuWfy2PAQN5B46sAiU4liOXGLkHypn/qU+jvfWSCYYLA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/wasi-threads": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.3.tgz", + "integrity": "sha512-ELEBe8PsLvvJ6QMr0zLt8ffvOHW/dc1m3CEzNMg7aJUv3bMaoDtw2TXyDAwkYBuroxxuHEwhRTLJSe5sya547g==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.28.2.tgz", + "integrity": "sha512-XExcO+dvLKvVtNTibSTBej1NCAbaGhWn9Ww1ZPx80qsahhPFe/8jgWP0IchNe0F3HwkU7n8ejhH8bjonqht8mQ==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.28.2.tgz", + "integrity": "sha512-kXXoiPVVGQcnIYGOeaovwOURpniDBpSq4A03qkQ+BMQqtGG6HYap3xne9C1O1yo4TR3qxlCX5IqqmX6fFo2Lqg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.28.2.tgz", + "integrity": "sha512-5YfKeeI8qWfBZIX+u2xZC3Zlb3Os/gLS2sbEKM+I4ZOcsWmHS2WLysCcQZDAFRslDUU5Oiq44gf6PYN1vGwG5A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.28.2.tgz", + "integrity": "sha512-O387ite7SzUyCcy3JQX4P4bLtEA7bLLkx+esve5JHnyYfNTxcVpXZo9jhdB0lTKN44gztELTdU7nS8Nr16Fs1Q==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.28.2.tgz", + "integrity": "sha512-n4KqkOQrraxHJcgjM1RvwbigfQKIKJVpM7xp+KsxiyUSrRdIXnt73VhrPAx0fV44hgfmIVKjxMN9J1t5jySVkw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.28.2.tgz", + "integrity": "sha512-uq6suIWYP37qzGddBKPw5QEQPi6HiLGsO7UmkpfyaYNQ3D+rN6w6WfwH+nuqcGXWvawGwxOEroO4YGnFh95azw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.28.2.tgz", + "integrity": "sha512-n+I0BTSRIoy+d6RPKnEVwql5UwBJolytvY4mAOIEJorKlqgPII8ix6slVVrfZ5Tnj7glIZvloylbB/EJPMWEXw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.28.2.tgz", + "integrity": "sha512-78XJTJkvPs0kz2w61301PJjXl4g7q3JqiYMZ/M/yVI73EHBrCRTgkhu9oqG7vPqq+a/yadEW8aD+agKlk5xrmg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.28.2.tgz", + "integrity": "sha512-XlDnu2q5yoqems+xay6wSAcg9DDD7K9RLKZEBOMZm3ckNpJBvOX20tSfby8KfrrhINDyv9V2YVZKY/SpoGJI8w==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.28.2.tgz", + "integrity": "sha512-pW4AC0P3it8c7do9MVM4p51FzHzdM/TZrerurgRcHJ2WTa1VQ1CIq18xncfpBJw4ojkiZZrKW2yIBWBP92j6Ug==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.28.2.tgz", + "integrity": "sha512-CYbnj78HsIeA+DhgUKgFCfvNsTHFhMMrinUrMZpDXJXKN8T3XViTZ/+wtHeVxEWY8ewSzTFN+nRmSwO2tZaLUQ==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.28.2.tgz", + "integrity": "sha512-buwkd8nsph4R+ajRvw0qM5Hja/TXQow3ptzWO2EbG/cqcIkHloRrdlBtQlshyYGTNFvfkfJ5tpPLVkY4DtsPfQ==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.28.2.tgz", + "integrity": "sha512-ZVykbDyk7519VwiNb9Lcj9m8XM6v5V9uKPvrEMkkEedVewf+0itkhahp4HDpgERXhwLRpWFypsGbG/J8s0QjJA==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.28.2.tgz", + "integrity": "sha512-CAXl+Dtd9UUuJd8pKKdwh6MLm3MUMiqMPmhZ3tTSXPqfyQ3vDl6R5hZdZ/kYojK4ofXtdfSv1tFq8XzWx3heNQ==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.28.2.tgz", + "integrity": "sha512-GeXCej4IQtU1B+QlDV8W/RRvbzI3O/Stss+/bCXv4lZls5WGRtu2a+3JkA3i4qIUlMXpcHebWpF8AkJhATowuA==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.28.2.tgz", + "integrity": "sha512-3H1weTYZPxt/WOhByszQZybS9w5lKzUn1FDMsgEChbHWQwHYQQRfBxgCcZvPhjHfKyJjIievvMmEUawJrdY9Dg==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.28.2.tgz", + "integrity": "sha512-4xTZr1FUmSoQW4XIWmit3tzQrUTZM+N3P0XV8xROKYF50XfI7xeO90+1bZvNwxIufQ9hDQVRJH5YhgPVF8A/HQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.28.2.tgz", + "integrity": "sha512-sSATRjPeDBg3pdgHoQfoYBob11Kk1FGa9lui5RIHZCoCkJa9QKlvl3/vKz2usCmYYjs7ymJR/2Nnsqe+Hjt5nw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.28.2.tgz", + "integrity": "sha512-lqnzCV+mM0gIADaKihiCg6ifgfU2L3h5E33rNQBN1Y4MaVGnzryzmvvf7UHxprpQdE8hpqLolJ9Rl+SkIRDpyw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.28.2.tgz", + "integrity": "sha512-AL2qJILH7lNjrDmCQDvdxMfAUIv8KMNZOvrwAQ8i8//ntL9FflhOyMJ8OZSMBb8/AWXe3/5v5S20y3zCoZWKoQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.28.2.tgz", + "integrity": "sha512-QtiuPytchRyC4rwUKhexJdQKvDuZ6hWloi3igqPQNUJCS1/v9EiO3UTOXR6A3FoMo4fnAKbWJdqaIwhOzh8qEw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.28.2.tgz", + "integrity": "sha512-WkhYDmpTjLvGlScA1rwjRUmhl4k8oXR3cIbtqWmELgU/dFeHHlEllxDvdWcNJV9rbzCexB5vz8gtNewWLgCT7Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.28.2.tgz", + "integrity": "sha512-GPMSkTOtMnv2U2F8gxe4Io6qmVs+YKyp832Etqqxr0hFngmXQ3rzwytelm3GIn7T4VviRUlf3sOgBOiTdvaf7g==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.28.2.tgz", + "integrity": "sha512-PIhhEkE9uPBleRBrQEJpUn7MBnibZzbGzYWPmY3x+YoVg/95zbjB4CxPPOQ8l5tYYM4mMaCthF8/1DIfBQQyWQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.28.2.tgz", + "integrity": "sha512-YmJbfTlvU7Sdn9BB+4PRES4oB6pxgS37MAONj+hBr/cpXS1aBPKXxNnDbu+QCWPj0o9dgyxeq79g6c5P8KeuYA==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.28.2.tgz", + "integrity": "sha512-5ebpxr3nWMzrL/rnUI755Jkuee0bHL/Gq0WTF9lvcpv73wAp5eu8MfBUgWK9bhWvZjj7yX8etf/8tI8Ney695g==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@fontsource-variable/literata": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@fontsource-variable/literata/-/literata-5.3.0.tgz", + "integrity": "sha512-1Jw7xvOcoGyB83lxB2nG4bfNbqtX2/TTbdh9sHAOmU064SvmSdulDtA5RBu5JYWf64fdaKX7xU+z3GO1T2bCHA==", + "license": "OFL-1.1", + "funding": { + "url": "https://github.com/sponsors/ayuhito" + } + }, + "node_modules/@fontsource/ibm-plex-sans": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@fontsource/ibm-plex-sans/-/ibm-plex-sans-5.3.0.tgz", + "integrity": "sha512-CbE4CbbEEZJX860XyUiRpsksXIQR8Rp2XDva2VO53NJox9tVNtusrysd2x5YkUEY3ErQ66W1IiiQL8/wihhw5w==", + "license": "OFL-1.1", + "funding": { + "url": "https://github.com/sponsors/ayuhito" + } + }, + "node_modules/@fontsource/literata": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@fontsource/literata/-/literata-5.3.0.tgz", + "integrity": "sha512-9JGMT5+YfBK49thoMq9ASaMRJErHT4V4QuMhAEwKHRLreOsIMP2xP6ZRLhPJ0e6YlET+kjWTJuN7LAxt9/gWGQ==", + "dev": true, + "license": "OFL-1.1", + "funding": { + "url": "https://github.com/sponsors/ayuhito" + } + }, + "node_modules/@img/colour": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz", + "integrity": "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.35.5.tgz", + "integrity": "sha512-QRUlFQ0WxvdWyqqG/WtI3iupfD5rBzmCHXSdPsY91sAtVtTo7Q4cb6zOccZ3gqEqkr0f1As1ehLqmEpDsRf+lg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.3.4" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.35.5.tgz", + "integrity": "sha512-+BR255RhDlpygUpOc/Jdt1nT6DQ3XG/ERo5wbcdOf5Q320dKtPCKPLR1LJs9VGXRaMa8l1uUa0tkCNOXiAxZUw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.3.4" + } + }, + "node_modules/@img/sharp-freebsd-wasm32": { + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-freebsd-wasm32/-/sharp-freebsd-wasm32-0.35.5.tgz", + "integrity": "sha512-Y/z91nEZ4uIBX5X3nfTovjU9lHNKFYbL2lpHCLVNmXQK03VIZvXBBt0KxbPGp2SdGSF+2mQU4e+hQaWOt86iAw==", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "dependencies": { + "@img/sharp-wasm32": "0.35.5" + }, + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.3.4.tgz", + "integrity": "sha512-5R89nBYiRdUlSWJxPhO+GVtaXzXSxKnRu/xqMn3KTA3L9EB9Oy/P+Nn2f2vlhPuUdy/Zusb2DarbyTpGCfEDuw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.3.4.tgz", + "integrity": "sha512-iR2OKH80yi0U+dUplyh3/xdpFvps6YkCwsXenIJxqxR1v9o+xtKTGbS9H7cps+2Vxjc8B1j96p75NmTGjIhtpQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.3.4.tgz", + "integrity": "sha512-LmRtTsOHuvM2+wlO2Db37dx5MiZhB0FvSunciw48YjdOkZz9KAiRbm8ujeMOA1INqmei5NapFxYEK1D1ZSidmw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.3.4.tgz", + "integrity": "sha512-Y3dgX/6lE2QhQb+Gxy0WZxfg9MEm/JBjamZpS2IklP7xIQoKN4hzAm7KcMVGtaVDt3neE9OKBC7vAfonA/Lr1A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-ppc64": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.3.4.tgz", + "integrity": "sha512-Le6boB8Tai0Nis+gIxIpKx68UDVVIqdR8Tin5Yf1z2LJJQLDJvCDRqRu+jC2qCoD+eIomonmOwB4smBRxfVpYQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-riscv64": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.3.4.tgz", + "integrity": "sha512-aHkkIEHPRdQEegJN20MLmGtxYD9R2wQr3Cwpddnu5+YKMt6Uzax7S9h5gpZTo8wyrGuZSlfQ63OevL5mTyOC7Q==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.3.4.tgz", + "integrity": "sha512-ra/mB6MikESDUO7Yg+Mi95bFBb9GsObURuhnOv3OqknjGe9sZrG8tCe9q0xSIGrtLgvgw0gKnFWcK4blSgQOuQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.3.4.tgz", + "integrity": "sha512-GJ//SSXbnwSDes02umB3nDJLFcQzw8a18V8fyhqr6tV515tOEMdImjjxj1AoafMRz56F3PHgftnj1QEKSU1zkw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.3.4.tgz", + "integrity": "sha512-hvulFwtjUcagsis6BBxHwGFwWoNZjgYmULGVrZcyfNbjA8hKILbRxGg15/7w5HDyXHXUos/j6baAWqnCyQ2DWA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.3.4.tgz", + "integrity": "sha512-6zXKeE/p39I1AmA3cJG35eyBGNqNddLnUXjhwBnsGjFPWqf5VKkDBEqaEkPDoTEtkxwi2vv8Tcr2mDyP4So7Fg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.35.5.tgz", + "integrity": "sha512-LEaXK2WdXVK5ykcw0buWyPMsmLLL2vpHLD6yrNSW+JGEL3BZPA4tpKN6iaMc4AxTTAoaX/sU1rOL51lcIz48ZQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.3.4" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.35.5.tgz", + "integrity": "sha512-LYVx5JTsOM2CBzmxreh+nl64/3H6Xb09iSLknqH47z2T2DFFxDeFLP5y4dJwe6H7uGQlHPyEEtIqyo3DYsRwdQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.3.4" + } + }, + "node_modules/@img/sharp-linux-ppc64": { + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.35.5.tgz", + "integrity": "sha512-QVxAAq8evVRI9ia2vqgwrmWucn5Dfv+JdWzj75pD8omHLPSP7f8p20O8jxzjCcuCEQEOtYOZUmX1hkiZ0kdevA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-ppc64": "1.3.4" + } + }, + "node_modules/@img/sharp-linux-riscv64": { + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.35.5.tgz", + "integrity": "sha512-LtdreXguaavKODPIfzJ4kffx7UNt1omwtK0rch4EBbbSTXPnxWmYSayXdLJw0fJzQ97kHt1gL/yh4tvU+nCyRQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-riscv64": "1.3.4" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.35.5.tgz", + "integrity": "sha512-UZasTOFiYzotTsGOCu42BfUzP6Tu6Do/947iRm1RsLKvlllxwGcn4RN27LibGWceix4Y+Pmw3jsnTcCQIgWjqA==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.3.4" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.35.5.tgz", + "integrity": "sha512-SxFtLTeJInhAA9Q836kux2vZNeOBQEx658qvbboZScr0wIARym3IcGmW7KpVD5sbVg0Ojy+udFQdayYIZyoNog==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.3.4" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.35.5.tgz", + "integrity": "sha512-9HbMclmI1zlNkFRs3z9/eBtDjfD0sGlrX1z6b1qwmiFY5ElDLh4BC0LPBdVp7z1DXFiKlIcznf+ZlsuZzLxQqg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.3.4" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.35.5.tgz", + "integrity": "sha512-4KOphqB035HrVdqLZfCgMzzERrQkkzOwRhl4OAkRO1YCldbaFjySXMaK534Mo0V+LndnlJk+sbUyLeU0ULyD1A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.3.4" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.35.5.tgz", + "integrity": "sha512-Ptsga1su4tQx+LLF1ECS9U6nz5kmrXKo6XVbtR48Ke3ZRxxgaWBu7IDtEe1quo8hiupwm6WFqxVlXaSf7IINGQ==", + "dev": true, + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.11.3" + }, + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-webcontainers-wasm32": { + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-webcontainers-wasm32/-/sharp-webcontainers-wasm32-0.35.5.tgz", + "integrity": "sha512-hfhF/FmoQyTUkA0bIKFOtw536BQSeBMe6BF6QyWlrPxT754+TFLaZ7sKKTfvvM0yJgKgaYTwnFCIZ/GuDw5SUA==", + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@img/sharp-wasm32": "0.35.5" + }, + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-arm64": { + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.35.5.tgz", + "integrity": "sha512-X4t7g+7ZA5DKblCBEXGjUqqemj4vczING/5viFwAL8h4N3qYeyjwdCvRLHi4EdOUI+2Z7UFlp1VM+p/AuEtm6Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.35.5.tgz", + "integrity": "sha512-5Zm82LoBc43nhwNybZlG7Y1KO//Zhsn306fQl29ZOuStHLGTo3BWL83q3cznX0poxSAMuYL1On/BHBxkBeKr6A==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.35.5.tgz", + "integrity": "sha512-x76eH0vEiHlcMQu8Y8IenntaACtddpT6W0wmXtWrnKcnKI7ME5DdgqhAD6SEWOEl1v2zDvkZDhFA9KnURwpfqg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.6.0.tgz", + "integrity": "sha512-T7jf+5zgsZHwNJ4lvQ7/aezbyk0nNX+zJVWpmHA7VYsEx7a7qr5Rg5IbtJFqkgze5Y2sruq1RUY8Q837Od7iFw==", + "license": "MIT" + }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.2.4.tgz", + "integrity": "sha512-AJxoUD2/15ESHbvpcyjU274nsAPLuOtPHCk0vKJM5pj//Fg/B1FXNWjPnXTT9PymCYYiHo4zPj0ZomXBKhoy7g==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@tybys/wasm-util": "^0.10.3" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=23.5.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + }, + "peerDependencies": { + "@emnapi/core": "^1.7.1 || ^2.0.0-alpha.4", + "@emnapi/runtime": "^1.7.1 || ^2.0.0-alpha.4" + } + }, + "node_modules/@oslojs/encoding": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@oslojs/encoding/-/encoding-1.1.0.tgz", + "integrity": "sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==", + "license": "MIT" + }, + "node_modules/@oxc-project/types": { + "version": "0.152.0", + "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.152.0.tgz", + "integrity": "sha512-oM/5rLBm2tPkg0iBgkH/FOeR3PCDpY19GTgAZjMFM8h9WI9VW7cLgzp6nwtarYKmovavIQZ+Fe/RKX/8C8O/Rw==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/oxc-project" + } + }, + "node_modules/@pagefind/darwin-arm64": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@pagefind/darwin-arm64/-/darwin-arm64-1.5.2.tgz", + "integrity": "sha512-MXpI+7HsAdPkvJ0gk9xj9g541BCqBZOBbdwj9g6lB5LCj6kSV6nqDSjzcAJwvOsfu0fjwvC8hQU+ecfhp+MpiQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@pagefind/darwin-x64": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@pagefind/darwin-x64/-/darwin-x64-1.5.2.tgz", + "integrity": "sha512-IojxFWMEJe0RQ7PQ3KXQsPIImNsbpPYpoZ+QUDrL8fAl/O27IX+LVLs74/UzEZy5uA2LD8Nz1AiwKr72vrkZQw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@pagefind/freebsd-x64": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@pagefind/freebsd-x64/-/freebsd-x64-1.5.2.tgz", + "integrity": "sha512-7EVzo9+0w+2cbe671BtMj10UlNo83I+HrLVLfRxO731svHRJKUfJ/mo05gU14pe9PCfpKNQT8FS3Xc/oDN6pOA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@pagefind/linux-arm64": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@pagefind/linux-arm64/-/linux-arm64-1.5.2.tgz", + "integrity": "sha512-Ovt9+K35sqzn8H3ZMXGwls4TD/wMJuvRtShHIsmUQREmaxjrDEX7gHckRCrwYJ4XE1H1p6HkLz3wukrAnsfXQw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@pagefind/linux-x64": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@pagefind/linux-x64/-/linux-x64-1.5.2.tgz", + "integrity": "sha512-V+tFqHKXhQKq/WqPBD67AFy7scn1/aZID00ws4fSDd+1daSi5UHR9VVlRrOUYKxn3VuFQYRD7lYXdZK1WED1YA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@pagefind/windows-arm64": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@pagefind/windows-arm64/-/windows-arm64-1.5.2.tgz", + "integrity": "sha512-hN9Nh90fNW61nNRCW9ZyQrAj/mD0eRvmJ8NlTUzkbuW8kIzGJUi3cxjFkEcMZ5h/8FsKWD/VcouZl4yo1F7B6g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@pagefind/windows-x64": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@pagefind/windows-x64/-/windows-x64-1.5.2.tgz", + "integrity": "sha512-Fa2Iyw7kaDRzGMfNYNUXNW2zbL5FQVDgSOcbDHdzBrDEdpqOqg8TcZ68F22ol6NJ9IGzvUdmeyZypLW5dyhqsg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@prettier/parse-srcset": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@prettier/parse-srcset/-/parse-srcset-3.1.0.tgz", + "integrity": "sha512-FIRv2rZotO9NP/r66taYqD1zICpPiBbrECqjKV/xqNotqDxF7fLzzUeK+1RSRx9Tenk0DajR/GcRmTJ2qtHaKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rolldown/binding-android-arm-eabi": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm-eabi/-/binding-android-arm-eabi-1.2.12.tgz", + "integrity": "sha512-dB/a1214qKfHMXCpgqR4OZT+jS4kTyEXbQGJPqzobt5EwH5rX080pxE37alt3RzvR1bf1Yz/yGqRfrYAxuPw0A==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-android-arm64": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.2.12.tgz", + "integrity": "sha512-7KHFgQ5VJxIHcLlrwrc3Xbds7oTNQT7Pgi9gQCJKrd2VGab/UksIOYp6VD8MzCstGxOKMgNamPwUCfxPdP1OHg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-darwin-arm64": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.2.12.tgz", + "integrity": "sha512-3YIhqHD96nA5SaYNRBR16HnGv4oavZvXfD/ayHM+oYZ0WD/8lBAtf6zQua4kEyAvpqrluKXl0lnOBoiNby7x9w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-darwin-x64": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.2.12.tgz", + "integrity": "sha512-UuuJ35MFw4gmFOrE9pEqIV+K3syIKveph+Qc1/ljHZVdoDW4pz/JHR/eMVom+TZGl/5OOvGJOWaOCVt3ZfqhxA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-freebsd-x64": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.2.12.tgz", + "integrity": "sha512-uMvssit0a4W+/7D8CbHUvG719mH3R2jwXAlh/XcPvuHTE0g++LymF88DCGNX0HM2rBOn0xrzgXktIB6fLSJBTQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm-gnueabihf": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.2.12.tgz", + "integrity": "sha512-XcFu0R0xWnwzSf4IQgFH1rJIckPN1pLy2R+4r9IDB7Yfu/ys9cVqfa4pBrMHj7a3gl8mIR4nRNPg0e5IvEVs6g==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm64-gnu": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.2.12.tgz", + "integrity": "sha512-260UrKgn8tz39ak+SMDOirKzr7V04M9dWPw5llW00SwBivCZoWcRBKV1d8cXnRkUmSZA3BdiUmBHWk7734Ulpw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm64-musl": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.2.12.tgz", + "integrity": "sha512-5YK1I9SqDkbPgc1IA8BgDl34suqUS2q0KWnBrirm0E51YjOs6eo6dV6jbQfNE/argHRSvd0QUGgtpIoYx+WWpw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-ppc64-gnu": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.2.12.tgz", + "integrity": "sha512-Rkcrmp7eFRg74yL5fXEU91JEWbdEPLevWwGtXpmhbjlD1StScbWTmO94Bhly+Mo+ketKYkdmM1vNUKeWSlx8cQ==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-s390x-gnu": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.2.12.tgz", + "integrity": "sha512-qvK4DuAsQc2BSjlx+Xr+IzOIvvxbGZqxFwdWfG6F518Erj0GGISyQbJ6pIappnOxlNPzNHvo/L0BwB30GZ+zVw==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-x64-gnu": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.2.12.tgz", + "integrity": "sha512-Q9uLBO53Xd4QIq1WOycVQyPP1O4HhraEV2qqb3uTrnVw6QZih9duY4vNXOivL1xoUS1/z+W8eF4NMfl2a8Sdjw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-x64-musl": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.2.12.tgz", + "integrity": "sha512-3IBxWFMjbOZskDPKv8Lf9BCnahlKuHthWkYnyIxOH/QcJrFcS4EmcenthApkwr/5+nEqZlLzeYbxeMaX7A5u4g==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-openharmony-arm64": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.2.12.tgz", + "integrity": "sha512-xtX61xg4LKPkPWilZU1ynKClz5Gj4bf74LML4r3eVLWumKnGjoEr1OSHQhMdbBDoYTi+yjrujvpZe2pUnqCrrA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-win32-arm64-msvc": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.2.12.tgz", + "integrity": "sha512-At7fPB6PCaIjzgIhEZFxuT+BBFqiQibJDT4d3PhiR3f4E7bbMZF4aKblbFfEM3sETRDd1YiQx/+U/g/B/ou5Ew==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-win32-x64-msvc": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.2.12.tgz", + "integrity": "sha512-WIw2haVKwjuYdXkHaoC0mF8Le71TuCBxjrdKqLbJGctbBABj+ClfmNvtbOnzpq3RokNo5+V1qhtSzJyXorsklQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz", + "integrity": "sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==", + "license": "MIT" + }, + "node_modules/@shikijs/core": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-4.5.0.tgz", + "integrity": "sha512-6CIgwq+bt2JZ3OSjb/nBkkwEf/CfpHcbam+Mg5Pllco7HAGRQ2/EFhZrrJtbyNTgKwknfVS+llsXGygiDGwJWw==", + "license": "MIT", + "dependencies": { + "@shikijs/primitive": "4.5.0", + "@shikijs/types": "4.5.0", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.5", + "hast-util-to-html": "^9.0.5" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/engine-javascript": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-4.5.0.tgz", + "integrity": "sha512-Ed6UdEj84LyYkwnxM5CvSMWAD+id9ExTYri0/+x41U9zrgNifPSS9lZm0JqBP0VfYI8yr8tY5nbNq9+p9R0kFA==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.5.0", + "@shikijs/vscode-textmate": "^10.0.2", + "oniguruma-to-es": "^4.3.6" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/engine-oniguruma": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-4.5.0.tgz", + "integrity": "sha512-dKVmbJecVdB9recl8a/CU4jdpNXyjJQrIcesIkpS70s5HS02ohpnCSpMUbotPnEUzbAcLQ+S4hwZYbkBBiTcJw==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.5.0", + "@shikijs/vscode-textmate": "^10.0.2" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/langs": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-4.5.0.tgz", + "integrity": "sha512-wwBTqwduXSz0X4v9Qa2EWeFaYJEw1clCncWjoRNQRbVDu3SPRTRWucnouYapKj3b8Q+sk/41Vbc4B5c8nuYzLA==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.5.0" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/primitive": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@shikijs/primitive/-/primitive-4.5.0.tgz", + "integrity": "sha512-UM7ShlA8oz0OWxLLO8BmO9Ip6fVqdkt8yF0EH7nOCqHfrx1eEAzF0ZUVK7L+I8NEgeu1PEWSRlxaiPPeCb4iDg==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.5.0", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.5" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/themes": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-4.5.0.tgz", + "integrity": "sha512-zGb87H3UBbpuI4yoh5UguB1XbU+2BDU3kflM7UfZ+Cy2hWo9lBtqjSVK20gmLY6ukYl040hAypGXMgud9vul8Q==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.5.0" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/types": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-4.5.0.tgz", + "integrity": "sha512-drtPrtD8N0DENyD2cyt6Ajy+IWsiCLgMxODwLTpvH1UsN6a9jf90tNTPjqwHvA+0Lzu9e0txk8DjfqH1p9UJRw==", + "license": "MIT", + "dependencies": { + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.5" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/vscode-textmate": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz", + "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==", + "license": "MIT" + }, + "node_modules/@tybys/wasm-util": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.4.tgz", + "integrity": "sha512-W3c4gRigFS0T/Ma4qIYF3GDAc5AQdHb1yL5znJT1Zv1YaD9Kitx656wBjvr19qbiosmZT8lWDM5BEMynUqX65A==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@types/d3-color": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.3.tgz", + "integrity": "sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/d3-force": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@types/d3-force/-/d3-force-3.0.10.tgz", + "integrity": "sha512-ZYeSaCF3p73RdOKcjj+swRlZfnYpK1EbaDiYICEEp5Q6sUiqFaFQ9qgoshp5CzIyyb/yD09kD9o2zEltCexlgw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/d3-interpolate": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.4.tgz", + "integrity": "sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/d3-color": "*" + } + }, + "node_modules/@types/d3-selection": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@types/d3-selection/-/d3-selection-3.0.12.tgz", + "integrity": "sha512-Qe/KWYhEiIIxGs7HrAAjMfShxKldx19SJtr5zu53f3afPsdZNz7HHtdTLXo/kqeiWNXVycI24kSnfzBYkTzpgw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/d3-zoom": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/@types/d3-zoom/-/d3-zoom-3.0.9.tgz", + "integrity": "sha512-0sE1406XBYJGiqD3AusTl9ZqC//2mIXix51tbom25gDCA8ri4xnSZg28CaSE8Srl6FClqABUKfsn0qghgdepMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/d3-interpolate": "*", + "@types/d3-selection": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", + "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", + "license": "MIT" + }, + "node_modules/@types/estree-jsx": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", + "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", + "license": "MIT", + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/@types/hast": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.5.tgz", + "integrity": "sha512-rp/ezSWaD1m44dPKICGhiskI13nVr7qTloFwDa/IYkhhf5nzwP+zIQcIJh3WIFSBOy/H1PzB40jPjMDksN4F+g==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/nlcst": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/nlcst/-/nlcst-2.0.3.tgz", + "integrity": "sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/node": { + "version": "24.19.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.19.1.tgz", + "integrity": "sha512-aS3/DG0oM05K0RIXXP+hKjinGG5IgSSVGzswZxW3O0sS3pH4/fycXundUC9XsszgKCk4gHXylTEK6hyFxVxnoQ==", + "license": "MIT", + "dependencies": { + "undici-types": ">=7.24.0 <7.24.7" + } + }, + "node_modules/@types/sax": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.7.tgz", + "integrity": "sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/@ungap/structured-clone": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.4.0.tgz", + "integrity": "sha512-1mEZtMKPM09vDmQt5y7YvmN2+DFTP7Tg0EWXdic8/C6VRnpb33e4ghisCIE3WZjsE2N8mf+QV1Zqh7ZFYLWInQ==", + "license": "ISC" + }, + "node_modules/@volar/kit": { + "version": "2.4.28", + "resolved": "https://registry.npmjs.org/@volar/kit/-/kit-2.4.28.tgz", + "integrity": "sha512-cKX4vK9dtZvDRaAzeoUdaAJEew6IdxHNCRrdp5Kvcl6zZOqb6jTOfk3kXkIkG3T7oTFXguEMt5+9ptyqYR84Pg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/language-service": "2.4.28", + "@volar/typescript": "2.4.28", + "typesafe-path": "^0.2.2", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-uri": "^3.0.8" + }, + "peerDependencies": { + "typescript": "*" + } + }, + "node_modules/@volar/language-core": { + "version": "2.4.28", + "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.28.tgz", + "integrity": "sha512-w4qhIJ8ZSitgLAkVay6AbcnC7gP3glYM3fYwKV3srj8m494E3xtrCv6E+bWviiK/8hs6e6t1ij1s2Endql7vzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/source-map": "2.4.28" + } + }, + "node_modules/@volar/language-server": { + "version": "2.4.28", + "resolved": "https://registry.npmjs.org/@volar/language-server/-/language-server-2.4.28.tgz", + "integrity": "sha512-NqcLnE5gERKuS4PUFwlhMxf6vqYo7hXtbMFbViXcbVkbZ905AIVWhnSo0ZNBC2V127H1/2zP7RvVOVnyITFfBw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/language-core": "2.4.28", + "@volar/language-service": "2.4.28", + "@volar/typescript": "2.4.28", + "path-browserify": "^1.0.1", + "request-light": "^0.7.0", + "vscode-languageserver": "^9.0.1", + "vscode-languageserver-protocol": "^3.17.5", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-uri": "^3.0.8" + } + }, + "node_modules/@volar/language-service": { + "version": "2.4.28", + "resolved": "https://registry.npmjs.org/@volar/language-service/-/language-service-2.4.28.tgz", + "integrity": "sha512-Rh/wYCZJrI5vCwMk9xyw/Z+MsWxlJY1rmMZPsxUoJKfzIRjS/NF1NmnuEcrMbEVGja00aVpCsInJfixQTMdvLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/language-core": "2.4.28", + "vscode-languageserver-protocol": "^3.17.5", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-uri": "^3.0.8" + } + }, + "node_modules/@volar/source-map": { + "version": "2.4.28", + "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.28.tgz", + "integrity": "sha512-yX2BDBqJkRXfKw8my8VarTyjv48QwxdJtvRgUpNE5erCsgEUdI2DsLbpa+rOQVAJYshY99szEcRDmyHbF10ggQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@volar/typescript": { + "version": "2.4.28", + "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.28.tgz", + "integrity": "sha512-Ja6yvWrbis2QtN4ClAKreeUZPVYMARDYZl9LMEv1iQ1QdepB6wn0jTRxA9MftYmYa4DQ4k/DaSZpFPUfxl8giw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/language-core": "2.4.28", + "path-browserify": "^1.0.1", + "vscode-uri": "^3.0.8" + } + }, + "node_modules/@vscode/emmet-helper": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/@vscode/emmet-helper/-/emmet-helper-2.11.0.tgz", + "integrity": "sha512-QLxjQR3imPZPQltfbWRnHU6JecWTF1QSWhx3GAKQpslx7y3Dp6sIIXhKjiUJ/BR9FX8PVthjr9PD6pNwOJfAzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "emmet": "^2.4.3", + "jsonc-parser": "^2.3.0", + "vscode-languageserver-textdocument": "^1.0.1", + "vscode-languageserver-types": "^3.15.1", + "vscode-uri": "^3.0.8" + } + }, + "node_modules/@vscode/emmet-helper/node_modules/jsonc-parser": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-2.3.1.tgz", + "integrity": "sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vscode/l10n": { + "version": "0.0.18", + "resolved": "https://registry.npmjs.org/@vscode/l10n/-/l10n-0.0.18.tgz", + "integrity": "sha512-KYSIHVmslkaCDyw013pphY+d7x1qV8IZupYfeIfzNA+nsaWHbn5uPuQRvdRFsa9zFzGeudPuoGoZ1Op4jrJXIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/ajv": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz", + "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-draft-04": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", + "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "ajv": "^8.5.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-i18n": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/ajv-i18n/-/ajv-i18n-4.2.0.tgz", + "integrity": "sha512-v/ei2UkCEeuKNXh8RToiFsUclmU+G57LO1Oo22OagNMENIw+Yb8eMwvHu7Vn9fmkjJyv6XclhJ8TbuigSglPkg==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "ajv": "^8.0.0-beta.0" + } + }, + "node_modules/am-i-vibing": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/am-i-vibing/-/am-i-vibing-0.4.0.tgz", + "integrity": "sha512-MxT4XZL7pzLHpuvhDKdMaQHMGGkJDLluKBLsbstn+8wv9sWcFT6h+0ve9qkml95amVTZtZV83gQe2hY+ojgHLg==", + "license": "MIT", + "dependencies": { + "process-ancestry": "^0.1.0" + }, + "bin": { + "am-i-vibing": "dist/cli.mjs" + } + }, + "node_modules/ansi-regex": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.4.0.tgz", + "integrity": "sha512-KzTVk2tCWAHtYrvvvaP8bJKJq2pVinhLcGEQdtLIYPbmNGNyYe8QwNaTUYQp2J7/vIsUKt5QCqAfUkYyG9DkOw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/anymatch/node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "license": "MIT" + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" + }, + "node_modules/aria-query": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/astro": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/astro/-/astro-7.3.5.tgz", + "integrity": "sha512-1p/ernaq/RuESbM5NMjWzbO6SiebMGrGcYlGjMfBhzzgM+n/X7AUmVyw8BqW2QYCdivpsHwJBcD1fqmlTZjZHg==", + "license": "MIT", + "dependencies": { + "@astrojs/compiler-rs": "^0.5.0", + "@astrojs/internal-helpers": "0.11.0", + "@astrojs/markdown-satteri": "0.4.2", + "@astrojs/telemetry": "3.3.3", + "@capsizecss/unpack": "^4.0.0", + "@clack/prompts": "^1.1.0", + "@oslojs/encoding": "^1.1.0", + "am-i-vibing": "^0.4.0", + "aria-query": "^5.3.2", + "axobject-query": "^4.1.0", + "ci-info": "^4.4.0", + "clsx": "^2.1.1", + "common-ancestor-path": "^2.0.0", + "cookie": "^2.0.1", + "devalue": "^5.8.1", + "diff": "^9.0.0", + "dset": "^3.1.4", + "es-module-lexer": "^2.0.0", + "esbuild": "^0.28.0", + "find-proc": "0.2.0", + "flattie": "^1.1.1", + "fontace": "~0.4.1", + "get-tsconfig": "5.0.0-beta.4", + "github-slugger": "^2.0.0", + "html-escaper": "3.0.3", + "http-cache-semantics": "^4.2.0", + "js-yaml": "^4.3.2", + "jsonc-parser": "^3.3.1", + "magic-string": "^1.0.0", + "magicast": "^0.5.2", + "mrmime": "^2.0.1", + "neotraverse": "^1.0.1", + "obug": "^3.0.0", + "p-limit": "^7.3.0", + "p-queue": "^9.1.0", + "package-manager-detector": "^1.6.0", + "piccolore": "^0.1.3", + "picomatch": "^4.0.4", + "shiki": "^4.0.2", + "smol-toml": "^1.8.0", + "svgo": "^4.1.0", + "tinyclip": "^1.0.1", + "tinyexec": "^1.0.4", + "tinyglobby": "^0.2.15", + "ultrahtml": "^1.6.0", + "unifont": "~0.7.5", + "unstorage": "^1.17.5", + "verkit": "^0.4.0", + "vite": "^8.0.13", + "vitefu": "^1.1.2", + "xxhash-wasm": "^1.1.0", + "yargs-parser": "^22.0.0", + "zod": "^4.5.4" + }, + "bin": { + "astro": "bin/astro.mjs" + }, + "engines": { + "node": ">=22.12.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/astrodotbuild" + }, + "optionalDependencies": { + "sharp": "^0.35.4" + }, + "peerDependencies": { + "@astrojs/markdown-remark": "^7.3.0" + }, + "peerDependenciesMeta": { + "@astrojs/markdown-remark": { + "optional": true + } + } + }, + "node_modules/axe-core": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.13.0.tgz", + "integrity": "sha512-UzGt8zg7Ny8djbYMhxl2zuEevVa7r2gJjYY5Lwr1xM7+XU2nd6CkIWFTVcCIbAP63vSz71NaVyyuSk9lHKcy0A==", + "dev": true, + "license": "MPL-2.0", + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "license": "ISC" + }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/ci-info": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.4.0.tgz", + "integrity": "sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-9.0.1.tgz", + "integrity": "sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^7.2.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/cliui/node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/commander": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", + "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "node_modules/common-ancestor-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-2.0.0.tgz", + "integrity": "sha512-dnN3ibLeoRf2HNC+OlCiNc5d2zxbLJXOtiZUudNFSXZrNSydxcCsSpRzXwfu7BBWCIfHPw+xTayeBvJCP/D8Ng==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">= 18" + } + }, + "node_modules/cookie": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-2.0.1.tgz", + "integrity": "sha512-yuToqVvRrj6pfDXREyQAAv8SkAEk/8GS3jQRTiUMm66TVtBYmqQeoEjL2Lmq8Rpo6271vH76InTChTitEAm65w==", + "license": "MIT", + "engines": { + "node": ">=22" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/cookie-es": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-1.2.3.tgz", + "integrity": "sha512-lXVyvUvrNXblMqzIRrxHb57UUVmqsSWlxqt3XIjCkUP0wDAf6uicO6KMbEgYrMNtEvWgWHwe42CKxPu9MYAnWw==", + "license": "MIT" + }, + "node_modules/crossws": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/crossws/-/crossws-0.3.5.tgz", + "integrity": "sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA==", + "license": "MIT", + "dependencies": { + "uncrypto": "^0.1.3" + } + }, + "node_modules/css-select": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-6.0.0.tgz", + "integrity": "sha512-rZZVSLle8v0+EY8QAkDWrKhpgt6SA5OtHsgBnsj6ZaLb5dmDVOWUDtQitd9ydxxvEjhewNudS6eTVU7uOyzvXw==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^7.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.2.2", + "nth-check": "^2.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-tree": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.2.1.tgz", + "integrity": "sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.27.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/css-what": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-7.0.0.tgz", + "integrity": "sha512-wD5oz5xibMOPHzy13CyGmogB3phdvcDaB5t0W/Nr5Z2O/agcB8YwOz6e2Lsp10pNDzBoDO9nVa3RGs/2BttpHQ==", + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/csso": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", + "license": "MIT", + "dependencies": { + "css-tree": "~2.2.0" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", + "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", + "license": "CC0-1.0" + }, + "node_modules/d3-color": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", + "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-dispatch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz", + "integrity": "sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-drag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-3.0.0.tgz", + "integrity": "sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==", + "license": "ISC", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-selection": "3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-ease": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", + "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-force": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-3.0.0.tgz", + "integrity": "sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==", + "license": "ISC", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-quadtree": "1 - 3", + "d3-timer": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-interpolate": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", + "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", + "license": "ISC", + "dependencies": { + "d3-color": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-quadtree": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-3.0.1.tgz", + "integrity": "sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-selection": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz", + "integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-timer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", + "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-transition": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz", + "integrity": "sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==", + "license": "ISC", + "dependencies": { + "d3-color": "1 - 3", + "d3-dispatch": "1 - 3", + "d3-ease": "1 - 3", + "d3-interpolate": "1 - 3", + "d3-timer": "1 - 3" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "d3-selection": "2 - 3" + } + }, + "node_modules/d3-zoom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz", + "integrity": "sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==", + "license": "ISC", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-drag": "2 - 3", + "d3-interpolate": "1 - 3", + "d3-selection": "2 - 3", + "d3-transition": "2 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/defu": { + "version": "6.1.7", + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.7.tgz", + "integrity": "sha512-7z22QmUWiQ/2d0KkdYmANbRUVABpZ9SNYyH5vx6PZ+nE5bcC0l7uFvEfHlyld/HcGBFTL536ClDt3DEcSlEJAQ==", + "license": "MIT" + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/destr": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/destr/-/destr-2.0.5.tgz", + "integrity": "sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==", + "license": "MIT" + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/devalue": { + "version": "5.9.4", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.9.4.tgz", + "integrity": "sha512-sPAT4pztbu6586/hrhOnMKS17IJrvg12mXiSPSS3W5qDeN2RGgvZ0diZCm31dBbnevfVmujNO3IM2wrS4Y2Rhg==", + "license": "MIT" + }, + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "license": "MIT", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/diff": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-9.0.0.tgz", + "integrity": "sha512-svtcdpS8CgJyqAjEQIXdb3OjhFVVYjzGAPO8WGCmRbrml64SPw/jJD4GoE98aR7r25A0XcgrK3F02yw9R/vhQw==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dset": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/dset/-/dset-3.1.4.tgz", + "integrity": "sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/emmet": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/emmet/-/emmet-2.4.11.tgz", + "integrity": "sha512-23QPJB3moh/U9sT4rQzGgeyyGIrcM+GH5uVYg2C6wZIxAIJq7Ng3QLT79tl8FUwDXhyq9SusfknOrofAKqvgyQ==", + "dev": true, + "license": "MIT", + "workspaces": [ + "./packages/scanner", + "./packages/abbreviation", + "./packages/css-abbreviation", + "./" + ], + "dependencies": { + "@emmetio/abbreviation": "^2.3.3", + "@emmetio/css-abbreviation": "^2.1.8" + } + }, + "node_modules/emoji-regex": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", + "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", + "dev": true, + "license": "MIT" + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/es-module-lexer": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.3.2.tgz", + "integrity": "sha512-poHGpORABojJJucnV9KbOavETW8lBVnphkW77ER5/BQ5Fz7oXSoCNek7IH3vR5nRjdsEz926ibFYX8KtLQmdyw==", + "license": "MIT" + }, + "node_modules/esbuild": { + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.28.2.tgz", + "integrity": "sha512-HKVLS8dvII+xoKW9kmqxbRKrnWEXfJJr/FZhhJmiqIB0e053QNYFqOBouTMO/k5sID4MvCiUCvv8b9M4h32wIA==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.28.2", + "@esbuild/android-arm": "0.28.2", + "@esbuild/android-arm64": "0.28.2", + "@esbuild/android-x64": "0.28.2", + "@esbuild/darwin-arm64": "0.28.2", + "@esbuild/darwin-x64": "0.28.2", + "@esbuild/freebsd-arm64": "0.28.2", + "@esbuild/freebsd-x64": "0.28.2", + "@esbuild/linux-arm": "0.28.2", + "@esbuild/linux-arm64": "0.28.2", + "@esbuild/linux-ia32": "0.28.2", + "@esbuild/linux-loong64": "0.28.2", + "@esbuild/linux-mips64el": "0.28.2", + "@esbuild/linux-ppc64": "0.28.2", + "@esbuild/linux-riscv64": "0.28.2", + "@esbuild/linux-s390x": "0.28.2", + "@esbuild/linux-x64": "0.28.2", + "@esbuild/netbsd-arm64": "0.28.2", + "@esbuild/netbsd-x64": "0.28.2", + "@esbuild/openbsd-arm64": "0.28.2", + "@esbuild/openbsd-x64": "0.28.2", + "@esbuild/openharmony-arm64": "0.28.2", + "@esbuild/sunos-x64": "0.28.2", + "@esbuild/win32-arm64": "0.28.2", + "@esbuild/win32-ia32": "0.28.2", + "@esbuild/win32-x64": "0.28.2" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/eventemitter3": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.4.tgz", + "integrity": "sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==", + "license": "MIT" + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "license": "MIT" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-string-truncated-width": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fast-string-truncated-width/-/fast-string-truncated-width-3.0.3.tgz", + "integrity": "sha512-0jjjIEL6+0jag3l2XWWizO64/aZVtpiGE3t0Zgqxv0DPuxiMjvB3M24fCyhZUO4KomJQPj3LTSUnDP3GpdwC0g==", + "license": "MIT" + }, + "node_modules/fast-string-width": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/fast-string-width/-/fast-string-width-3.0.2.tgz", + "integrity": "sha512-gX8LrtNEI5hq8DVUfRQMbr5lpaS4nMIWV+7XEbXk2b8kiQIizgnlr12B4dA3ZEx3308ze0O4Q1R+cHts8kyUJg==", + "license": "MIT", + "dependencies": { + "fast-string-truncated-width": "^3.0.2" + } + }, + "node_modules/fast-uri": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.8.tgz", + "integrity": "sha512-GZMtZUTNRpOVIECoXwLNZS5xUGE+mVNbTB8h/7Rwh2TFWcBQiPzTgyZi05BF9UMZKkLJv8XBRJTlU7zg8+ZfMg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/fast-wrap-ansi": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/fast-wrap-ansi/-/fast-wrap-ansi-0.2.2.tgz", + "integrity": "sha512-7F2Fl+TjRSenLqlU3UjSH0iyqopqoZIu7eZVpEirP2g1GtWa2G/ecEmBdgz31+Mxr+ELclgg6sokpSFIQiZ02Q==", + "license": "MIT", + "dependencies": { + "fast-string-width": "^3.0.2" + } + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/find-proc": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/find-proc/-/find-proc-0.2.0.tgz", + "integrity": "sha512-a6h2nTrgB3g5Wrn4au9Ux4kMk7IJtyF6oA8uGn+mk3weLZssUtc1cp6meHIzzuW2o1srrBAxzkmXLbqjRkgB6w==", + "license": "MIT", + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/flattie": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flattie/-/flattie-1.1.1.tgz", + "integrity": "sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/fontace": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/fontace/-/fontace-0.4.1.tgz", + "integrity": "sha512-lDMvbAzSnHmbYMTEld5qdtvNH2/pWpICOqpean9IgC7vUbUJc3k+k5Dokp85CegamqQpFbXf0rAVkbzpyTA8aw==", + "license": "MIT", + "dependencies": { + "fontkitten": "^1.0.2" + } + }, + "node_modules/fontkitten": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fontkitten/-/fontkitten-1.0.3.tgz", + "integrity": "sha512-Wp1zXWPVUPBmfoa3Cqc9ctaKuzKAV6uLstRqlR56kSjplf5uAce+qeyYym7F+PHbGTk+tCEdkCW6RD7DX/gBZw==", + "license": "MIT", + "dependencies": { + "tiny-inflate": "^1.0.3" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-east-asian-width": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.7.0.tgz", + "integrity": "sha512-XjH1AECxf0giL2V1aU8vKyRR2ppRUb5c0EvT7zuJTokQ74bNo52zOtghqdWIqrhUD79fo3x0WfKZdOqxF6LG1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-tsconfig": { + "version": "5.0.0-beta.4", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-5.0.0-beta.4.tgz", + "integrity": "sha512-7nF7C9fIPFEMHgEMEfgIlO9wDdZ8CyHw27rWciFZfHvHDReIiPhsYuzPRXsfvBCqFy1l8RRyyWV7QLM+ZhUJsQ==", + "license": "MIT", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "engines": { + "node": ">=20.20.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/github-slugger": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz", + "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==", + "license": "ISC" + }, + "node_modules/h3": { + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/h3/-/h3-1.15.11.tgz", + "integrity": "sha512-L3THSe2MPeBwgIZVSH5zLdBBU90TOxarvhK9d04IDY2AmVS8j2Jz2LIWtwsGOU3lu2I5jCN7FNvVfY2+XyF+mg==", + "license": "MIT", + "dependencies": { + "cookie-es": "^1.2.3", + "crossws": "^0.3.5", + "defu": "^6.1.6", + "destr": "^2.0.5", + "iron-webcrypto": "^1.2.1", + "node-mock-http": "^1.0.4", + "radix3": "^1.1.2", + "ufo": "^1.6.3", + "uncrypto": "^0.1.3" + } + }, + "node_modules/hast-util-to-html": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz", + "integrity": "sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-whitespace": "^3.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "stringify-entities": "^4.0.0", + "zwitch": "^2.0.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/html-escaper": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz", + "integrity": "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==", + "license": "MIT" + }, + "node_modules/html-void-elements": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", + "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz", + "integrity": "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==", + "license": "BSD-2-Clause" + }, + "node_modules/iron-webcrypto": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/iron-webcrypto/-/iron-webcrypto-1.2.1.tgz", + "integrity": "sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/brc-dd" + } + }, + "node_modules/is-docker": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-4.0.0.tgz", + "integrity": "sha512-LHE+wROyG/Y/0ZnbktRCoTix2c1RhgWaZraMZ8o1Q7zCh0VSrICJQO5oqIIISrcSBtrXv0o233w1IYwsWCjTzA==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/js-yaml": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.2.tgz", + "integrity": "sha512-SFNOvSJ+Dgf/9An904Yx+CgSlIPCkIpao4qo51lpee25TIRejdH3rhR4EZMGoNx3/TP3O+wzWuiTFl4sqbltzA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/puzrin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/nodeca" + } + ], + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" + }, + "node_modules/jsonc-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", + "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", + "license": "MIT" + }, + "node_modules/kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/lightningcss": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.33.0.tgz", + "integrity": "sha512-WkUDrojuJs0xkgGf2udWxa3yGBRxPtxUkB79i6aCZLRgc7PM8fZe9TosfPDcvEpQZbuFASnHYmRLBLUbmLOIIA==", + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.33.0", + "lightningcss-darwin-arm64": "1.33.0", + "lightningcss-darwin-x64": "1.33.0", + "lightningcss-freebsd-x64": "1.33.0", + "lightningcss-linux-arm-gnueabihf": "1.33.0", + "lightningcss-linux-arm64-gnu": "1.33.0", + "lightningcss-linux-arm64-musl": "1.33.0", + "lightningcss-linux-x64-gnu": "1.33.0", + "lightningcss-linux-x64-musl": "1.33.0", + "lightningcss-win32-arm64-msvc": "1.33.0", + "lightningcss-win32-x64-msvc": "1.33.0" + } + }, + "node_modules/lightningcss-android-arm64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.33.0.tgz", + "integrity": "sha512-gEpRTalKdosp4Bb8qWtc2iOgE5SeIHlpS1up9bFq2wAyYhl1UdTObYiHe98zEM9SQvSoqQZ1IQD0JNpg3Ml5pg==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.33.0.tgz", + "integrity": "sha512-Sciaz8eenNTKn9b3t7+xr0ipTp9YxKQY4npwQ3mrRuL0BAVHBLyZxofhaKBAVtzmtRZ/zTyo0/to4B1uWG/Djg==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.33.0.tgz", + "integrity": "sha512-Z5UPAxzrjlWNNyGy6i65cJzzvgJ5D3T6wMvs+gWpY9d7qRhANrxqAp6LhxIgZhWEw18RfJTGcRxjuLIBr+m8XQ==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.33.0.tgz", + "integrity": "sha512-QQM/Ti/hQajJwCY+RiWuCZ9sdtI/XQk7nDK5vC8kkdwixezOlDgvDx7+RT+QjK6FcFT4MpsuoBnHIo/O3StRRg==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.33.0.tgz", + "integrity": "sha512-N7FVBe6iS24MlM6R/4RBTxGhQheZGs7tiQ9U32UtF75NzP5Q7xWPRqLBCKxlRQRk3rY1jCIPLzx7WzOhuUIRLQ==", + "cpu": [ + "arm" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.33.0.tgz", + "integrity": "sha512-j2v/itmy4HlNxlc6voKXYgBqNi0Ng2LShg4z7GufpEgs05P+2suBVyi9I6YHq5uoVFx9ETin3eCEhLVyXGQnKg==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.33.0.tgz", + "integrity": "sha512-yiO5ROMuYQgXbC60yjZU5CYSFZGKXL0HFATXt9mHJn1+zW55oCtMI9NfcVhYLMFDL7gV7oBPon/EmMMGg2OvtQ==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.33.0.tgz", + "integrity": "sha512-ar+Ju7LmcN0Jo4FpL4hpFybwNG9/3A/Br5KW2n2jyODg3MEZXaDYADdemoNS+BDNfMgKvylJLj4S5tyRActuAg==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.33.0.tgz", + "integrity": "sha512-RYiYbkokw0trfKqqzfF55lginwEPrD3OJDfTuJzFs1MK6iFnDenaz1fqLLtX4ITG3OktJQXOeTaw1awrBAlZPw==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.33.0.tgz", + "integrity": "sha512-1K+MPfLSFVpphzpdbfkhlWk6wBrTObBzS2T6db10PNOZgR9GoVsAWzwNyuhUYYbTp23j+4RrncfujZ4uAzXvwA==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.33.0.tgz", + "integrity": "sha512-OlEICDx/Xl0FqSp4bry8zFnCvGpig3Gl4gCquvYwHuqJKEC1+n9NgDniFvqHGmMv1ZkqDJrDqKKSykTDX+ehuA==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lru-cache": { + "version": "11.5.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.3.tgz", + "integrity": "sha512-U4N8FgzmWxc8k1VH8Kr6lQg18U7Fjvby6wXHVRX/ZZ7IwWbRMgrRbP0Wrb5q5NVinryp4SQampHKdvtecItxUg==", + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/magic-string": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-1.4.2.tgz", + "integrity": "sha512-vG+rjFRj1PqdIBozIxAGMjPlOhaVe+GXpbttY/iSK7rGcJRMlwNJO7dcUwmUqkymsFLJiNGI06t4D7Fr7yRC9g==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.6.0" + } + }, + "node_modules/magicast": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.5.5.tgz", + "integrity": "sha512-UicdXN8zQ3JHlxVq+28afMXPr1z7WNY6+7EJnzTdQWkTAlMLF5fNCCKxJHBQwGaNGR11581EiQmQzx73+MvszA==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.7", + "@babel/types": "^7.29.7", + "source-map-js": "^1.2.1" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "13.2.1", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz", + "integrity": "sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdn-data": { + "version": "2.27.1", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.27.1.tgz", + "integrity": "sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==", + "license": "CC0-1.0" + }, + "node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-types": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.3.tgz", + "integrity": "sha512-oxB2Ik03hI0gv+VNn9tnh1t1YEe9MDPptViAEgfdf3YQHsn0pzGTgCdlSCJXcwhqm8phaEuM7zeEu3QQzVBrPg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/mrmime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/muggle-string": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/muggle-string/-/muggle-string-0.4.1.tgz", + "integrity": "sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.19", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.19.tgz", + "integrity": "sha512-Y2tUNy4ouw6tq5oDSKeQYGOyhkUBhNOcGV/02KC+6kd9eDGqdZd++mjMiIDilrBYvjEnCYvVtsuHCuP+okSfug==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/neotraverse": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/neotraverse/-/neotraverse-1.0.1.tgz", + "integrity": "sha512-WmmLty1YWwJl9yZi77v2dVIV6X2kuYV8YYBI/G3LWGKdGHmHUvL1z7FW0iDvEvGAwNEoc5x1tOOOyDnf5jJw/w==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/nlcst-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/nlcst-to-string/-/nlcst-to-string-4.0.0.tgz", + "integrity": "sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/node-fetch-native": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.7.tgz", + "integrity": "sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==", + "license": "MIT" + }, + "node_modules/node-mock-http": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/node-mock-http/-/node-mock-http-1.0.5.tgz", + "integrity": "sha512-KQyt/wLjG3TAc7DOUhpqWzgd4ERxR80JOlTK5VE5R1S12IaPVN5qkj4klBce9HPG1Njuup4Sb5bljaT34lIyjw==", + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/obug": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/obug/-/obug-3.0.0.tgz", + "integrity": "sha512-5vvB5+W7ePv+p3uqxi+RcW1XAzLW0/hxt3/4X4Lc4qHudzOhmBiBwOY6DRob4WnanAEGvNcLjF+KNOufrUoEQw==", + "funding": [ + "https://github.com/sponsors/sxzz", + "https://opencollective.com/debug" + ], + "license": "MIT", + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/ofetch": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/ofetch/-/ofetch-1.5.1.tgz", + "integrity": "sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA==", + "license": "MIT", + "dependencies": { + "destr": "^2.0.5", + "node-fetch-native": "^1.6.7", + "ufo": "^1.6.1" + } + }, + "node_modules/ohash": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/ohash/-/ohash-2.0.12.tgz", + "integrity": "sha512-65S/5gk9YSsaRjcyf7Nfa6h/d3E8/1gslpXfI4W7Dxn/oap8IKRuNT5VXkLQ1YFKIEg4apRY4Pj6aiwFzrDdmw==", + "license": "MIT" + }, + "node_modules/oniguruma-parser": { + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/oniguruma-parser/-/oniguruma-parser-0.12.2.tgz", + "integrity": "sha512-6HVa5oIrgMC6aA6WF6XyyqbhRPJrKR02L20+2+zpDtO5QAzGHAUGw5TKQvwi5vctNnRHkJYmjAhRVQF2EKdTQw==", + "license": "MIT" + }, + "node_modules/oniguruma-to-es": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.3.6.tgz", + "integrity": "sha512-csuQ9x3Yr0cEIs/Zgx/OEt9iBw9vqIunAPQkx19R/fiMq2oGVTgcMqO/V3Ybqefr1TBvosI6jU539ksaBULJyA==", + "license": "MIT", + "dependencies": { + "oniguruma-parser": "^0.12.2", + "regex": "^6.1.0", + "regex-recursion": "^6.0.2" + } + }, + "node_modules/opentype.js": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/opentype.js/-/opentype.js-2.0.0.tgz", + "integrity": "sha512-kCyjv6xdDY1W/jLWZ/L3QhhTlKUqDZMQ5+Jdlw12b3dXkKNpYBqqlMMj0YDQPShWFTMwgZI1hG14kN3XUDSg/A==", + "dev": true, + "license": "MIT", + "bin": { + "ot": "bin/ot" + } + }, + "node_modules/p-limit": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-7.3.3.tgz", + "integrity": "sha512-SKgVvDU5TNIxQ4r30U75BNLC6a+6GOEjngrk/ysM5+Zu3oJuk1SC5ApzIzY/7PjCEjoVPMWJ0zho/4QUiEB7TQ==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^1.2.1" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-queue": { + "version": "9.3.3", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-9.3.3.tgz", + "integrity": "sha512-NXAOdnEe5FsZJfT4oK84lE1Y5cFFdWlRuOo5tww8DyNMxyRXwn39fIkUtNLKppcPC+UYU/bXujNCUGDv01y7CA==", + "license": "MIT", + "dependencies": { + "eventemitter3": "^5.0.4", + "p-timeout": "^7.0.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-timeout": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-7.0.2.tgz", + "integrity": "sha512-prbX4Z3YszrFNgH+MW5Zoeq3baXrMtP/MQnFeET90UB/GtGcGDQ5Usg9OCy6ETjTTntOw1SL2z9fMPUppN3Guw==", + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-manager-detector": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.8.0.tgz", + "integrity": "sha512-yQA4H19AmPEoMUeavPMDIe1higySl/gH/yaQrkT/s07Qp+7pp2hYz30N3z2l5BkjVkF9Ow6o0wjJamm2y7Sn0A==", + "license": "MIT" + }, + "node_modules/pagefind": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/pagefind/-/pagefind-1.5.2.tgz", + "integrity": "sha512-XTUaK0hXMCu2jszWE584JGQT7y284TmMV9l/HX3rnG5uo3rHI/uHU56XTyyyPFjeWEBxECbAi0CaFDJOONtG0Q==", + "dev": true, + "license": "MIT", + "bin": { + "pagefind": "lib/runner/bin.cjs" + }, + "optionalDependencies": { + "@pagefind/darwin-arm64": "1.5.2", + "@pagefind/darwin-x64": "1.5.2", + "@pagefind/freebsd-x64": "1.5.2", + "@pagefind/linux-arm64": "1.5.2", + "@pagefind/linux-x64": "1.5.2", + "@pagefind/windows-arm64": "1.5.2", + "@pagefind/windows-x64": "1.5.2" + } + }, + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "dev": true, + "license": "MIT" + }, + "node_modules/piccolore": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/piccolore/-/piccolore-0.1.3.tgz", + "integrity": "sha512-o8bTeDWjE086iwKrROaDf31K0qC/BENdm15/uH9usSC/uZjJOKb2YGiVHfLY4GhwsERiPI1jmwI2XrA7ACOxVw==", + "license": "ISC" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.7.tgz", + "integrity": "sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/playwright-core": { + "version": "1.63.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.63.0.tgz", + "integrity": "sha512-rYCsBF/M5HjUch52bbtVONEFjv6Xu8sm8h72dNlR5bzIE1fvC/bxgspzkjSfU+MweEMmPM8KJebG6nnyxo5mCg==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "playwright-core": "cli.js" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/postcss": { + "version": "8.5.28", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.28.tgz", + "integrity": "sha512-RRuzqDtt5Y9h3quz5hWhK+TPnsmVs6WwSU6LkJMeY4HstUEDuYTG8UJSdawMRzmzAtV+KEoG8N3Qg2qLy5vM/A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.18", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prettier": { + "version": "3.9.9", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.9.9.tgz", + "integrity": "sha512-Z/CJHIkdujO/OtN7nXUii0Rf3VT5SRuhjBA82Xvu2XhBUgX3nhP67T0LHceBdQLex7OOFGTox+Q5Yg8Jk2Qivg==", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-plugin-astro": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/prettier-plugin-astro/-/prettier-plugin-astro-1.1.0.tgz", + "integrity": "sha512-ujJ1VX+iin4eYJPHVCEbmXHzrEVsi1SaVehHtbAteTZv8VTrZyBiZPmYc6Ud6+fkr/UBMXuEu3N3+d49h7YfKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@astrojs/compiler-rs": "^0.4.0", + "@prettier/parse-srcset": "^3.1.0", + "sass-formatter": "^0.8.0" + }, + "engines": { + "node": ">=22.12.0" + }, + "peerDependencies": { + "prettier": "^3.5.3" + } + }, + "node_modules/prettier-plugin-astro/node_modules/@astrojs/compiler-binding": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding/-/compiler-binding-0.4.1.tgz", + "integrity": "sha512-ZYVDW1P58OXyxqZbOMp+/2U9KA7y2esIx9r4pWdpZ/l6fCZhaw4ul+D7EgpRVxYLkyTWqzANbTTUFGPFP8zDHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "optionalDependencies": { + "@astrojs/compiler-binding-android-arm64": "0.4.1", + "@astrojs/compiler-binding-darwin-arm64": "0.4.1", + "@astrojs/compiler-binding-darwin-x64": "0.4.1", + "@astrojs/compiler-binding-linux-arm64-gnu": "0.4.1", + "@astrojs/compiler-binding-linux-arm64-musl": "0.4.1", + "@astrojs/compiler-binding-linux-x64-gnu": "0.4.1", + "@astrojs/compiler-binding-linux-x64-musl": "0.4.1", + "@astrojs/compiler-binding-wasm32-wasi": "0.4.1", + "@astrojs/compiler-binding-win32-arm64-msvc": "0.4.1", + "@astrojs/compiler-binding-win32-x64-msvc": "0.4.1" + } + }, + "node_modules/prettier-plugin-astro/node_modules/@astrojs/compiler-binding-android-arm64": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-android-arm64/-/compiler-binding-android-arm64-0.4.1.tgz", + "integrity": "sha512-Wtx2DZORuNTLASLLZ8hlrjFaJe1LUloatcCn9EPq7knBhRpjMGXeJANIJMeBZG4igvz7x+3nyAJM2iwCSW9xog==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/prettier-plugin-astro/node_modules/@astrojs/compiler-binding-darwin-arm64": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-darwin-arm64/-/compiler-binding-darwin-arm64-0.4.1.tgz", + "integrity": "sha512-7iwXcU+hB60Y1SvOfnWHNioT72gDsDQKaDipXh2Onwp/TvQMozhbvhy13wJR8Af940a0h6PbddCeJFpj791UDA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/prettier-plugin-astro/node_modules/@astrojs/compiler-binding-darwin-x64": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-darwin-x64/-/compiler-binding-darwin-x64-0.4.1.tgz", + "integrity": "sha512-pifjICos49RXhSVKSDu5gDB0/8j0O7DmxSp1DaWW2PyLG5ekwSkcrfOZto5JqhdI7QYMZB3XOiXpsdOXpS4npA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/prettier-plugin-astro/node_modules/@astrojs/compiler-binding-linux-arm64-gnu": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-arm64-gnu/-/compiler-binding-linux-arm64-gnu-0.4.1.tgz", + "integrity": "sha512-hsZMlNWc6LqWHh9LlSwTq1/XCY7pxA5rkkKIdZRV8mgbOz9OwLvjEoe5Jry13eIZjMUQO8XnQyzk8o/Pjw2YFA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/prettier-plugin-astro/node_modules/@astrojs/compiler-binding-linux-arm64-musl": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-arm64-musl/-/compiler-binding-linux-arm64-musl-0.4.1.tgz", + "integrity": "sha512-a3EW27f+Z9uf57vYmpLgUriA1y9wDhKz57PT8D8XlFZt2HZEWhUxKuxI1jvKVI9p8okYee11WXEm/FHY1G9yoQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/prettier-plugin-astro/node_modules/@astrojs/compiler-binding-linux-x64-gnu": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-x64-gnu/-/compiler-binding-linux-x64-gnu-0.4.1.tgz", + "integrity": "sha512-XruPTKB/SS4DFzeAjQ1ZyM0ieHDjapHkOSnnzRApZ4FXY2YAI7UY3mETjfJiIS/acyZyrnPH5jObv1gATTdUJQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/prettier-plugin-astro/node_modules/@astrojs/compiler-binding-linux-x64-musl": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-x64-musl/-/compiler-binding-linux-x64-musl-0.4.1.tgz", + "integrity": "sha512-E8j7lGanqNpudtkUbsFaOLJhmwFe4Ecqux7K9hkj4wULIPNZRM2bYZNcMSj8r1oWvaUiwZl8LaaNwv3+14jqhw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/prettier-plugin-astro/node_modules/@astrojs/compiler-binding-wasm32-wasi": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-wasm32-wasi/-/compiler-binding-wasm32-wasi-0.4.1.tgz", + "integrity": "sha512-vNLxIv41ZE+nmPFtw24cRW5ZXG+ZPcAGtgigtjCP8lvcxKI7u2GrXoMsCgEH5fMw8WCEJpwLvsVBg15rJKAkyA==", + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@napi-rs/wasm-runtime": "^1.2.4" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/prettier-plugin-astro/node_modules/@astrojs/compiler-binding-win32-arm64-msvc": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-win32-arm64-msvc/-/compiler-binding-win32-arm64-msvc-0.4.1.tgz", + "integrity": "sha512-/xTDgRsFDoTh0/+KFXJ74DY4Jqn8CoSHwa8UP5RAblHfnRHkenwfSl4zYDET61O9vXKLk09UzHjjq09yP20/AQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/prettier-plugin-astro/node_modules/@astrojs/compiler-binding-win32-x64-msvc": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-win32-x64-msvc/-/compiler-binding-win32-x64-msvc-0.4.1.tgz", + "integrity": "sha512-0x5J6iHZO0Fjo/CVzoIbXKzWnGESftDbEUQ/oXQ61HhUAFoR7+T1jfToZSNAS+gYyBXHSTpMWYC7lzarbhClcg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/prettier-plugin-astro/node_modules/@astrojs/compiler-rs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@astrojs/compiler-rs/-/compiler-rs-0.4.1.tgz", + "integrity": "sha512-//NmAuRhy7eU9iP0ceI5Pymy55M+nUZ//kS6XeOyhBWdDib2KbJOyFaVJ52k7sDkJwTKVox7oPu3SpYiVnGm5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@astrojs/compiler-binding": "0.4.1" + }, + "engines": { + "node": ">=22.12.0" + } + }, + "node_modules/prismjs": { + "version": "1.30.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz", + "integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/process-ancestry": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/process-ancestry/-/process-ancestry-0.1.0.tgz", + "integrity": "sha512-tGqJW/UnclpYASFcM6Xh8D8l/BMtaQ9+CSG0vlJSJTcdMM4lDRv4c6H0Pdcsfted+bVczdYSfk2fdukg2gQkZg==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/property-information": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.2.0.tgz", + "integrity": "sha512-IAtzIB6sUiWaJYrX9smp3V46pBGbBeLFRGdh25kg1334VcBlD8HzhPeNIWQH9zhGmo2itIe25EHt9dQP7G5hmg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/radix3": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/radix3/-/radix3-1.1.2.tgz", + "integrity": "sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==", + "license": "MIT" + }, + "node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/regex/-/regex-6.1.0.tgz", + "integrity": "sha512-6VwtthbV4o/7+OaAF9I5L5V3llLEsoPyq9P1JVXkedTP33c7MfCG0/5NOPcSJn0TzXcG9YUrR0gQSWioew3LDg==", + "license": "MIT", + "dependencies": { + "regex-utilities": "^2.3.0" + } + }, + "node_modules/regex-recursion": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/regex-recursion/-/regex-recursion-6.0.2.tgz", + "integrity": "sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==", + "license": "MIT", + "dependencies": { + "regex-utilities": "^2.3.0" + } + }, + "node_modules/regex-utilities": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/regex-utilities/-/regex-utilities-2.3.0.tgz", + "integrity": "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==", + "license": "MIT" + }, + "node_modules/request-light": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/request-light/-/request-light-0.7.0.tgz", + "integrity": "sha512-lMbBMrDoxgsyO+yB3sDcrDuX85yYt7sS8BfQd11jtbW/z5ZWgLZRcEGLsLoYw7I0WSUGQBs8CC8ScIxkTX1+6Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "license": "MIT", + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "node_modules/retext-smartypants": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/retext-smartypants/-/retext-smartypants-6.2.0.tgz", + "integrity": "sha512-kk0jOU7+zGv//kfjXEBjdIryL1Acl4i9XNkHxtM7Tm5lFiCog576fjNC9hjoR7LTKQ0DsPWy09JummSsH1uqfQ==", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "nlcst-to-string": "^4.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rolldown": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.2.12.tgz", + "integrity": "sha512-8wafseiaG80xmXSfqidUNqZcylTlhmPZZt+za2m+js2sFZ8dTNlhIOV2WcbIPx2hgwPBJpEUGFAMZ9bgBBLTSQ==", + "license": "MIT", + "dependencies": { + "@oxc-project/types": "=0.152.0", + "@rolldown/pluginutils": "^1.0.0" + }, + "bin": { + "rolldown": "bin/cli.mjs" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "optionalDependencies": { + "@rolldown/binding-android-arm-eabi": "1.2.12", + "@rolldown/binding-android-arm64": "1.2.12", + "@rolldown/binding-darwin-arm64": "1.2.12", + "@rolldown/binding-darwin-x64": "1.2.12", + "@rolldown/binding-freebsd-x64": "1.2.12", + "@rolldown/binding-linux-arm-gnueabihf": "1.2.12", + "@rolldown/binding-linux-arm64-gnu": "1.2.12", + "@rolldown/binding-linux-arm64-musl": "1.2.12", + "@rolldown/binding-linux-ppc64-gnu": "1.2.12", + "@rolldown/binding-linux-s390x-gnu": "1.2.12", + "@rolldown/binding-linux-x64-gnu": "1.2.12", + "@rolldown/binding-linux-x64-musl": "1.2.12", + "@rolldown/binding-openharmony-arm64": "1.2.12", + "@rolldown/binding-win32-arm64-msvc": "1.2.12", + "@rolldown/binding-win32-x64-msvc": "1.2.12" + } + }, + "node_modules/s.color": { + "version": "0.0.15", + "resolved": "https://registry.npmjs.org/s.color/-/s.color-0.0.15.tgz", + "integrity": "sha512-AUNrbEUHeKY8XsYr/DYpl+qk5+aM+DChopnWOPEzn8YKzOhv4l2zH6LzZms3tOZP3wwdOyc0RmTciyi46HLIuA==", + "dev": true, + "license": "MIT" + }, + "node_modules/sass-formatter": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/sass-formatter/-/sass-formatter-0.8.0.tgz", + "integrity": "sha512-Nf4eMGE2O5vnJG7KPCRyksWS9gVKSYoUWtPeMXRRxwZSPVQhSGtL602xVYS65LvMkHmkvKa7xpauF0+/5pPwrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "suf-log": "^2.5.3" + }, + "bin": { + "sass-formatter": "dist/cli.js" + } + }, + "node_modules/satteri": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/satteri/-/satteri-0.10.5.tgz", + "integrity": "sha512-Ao1LKpAEa9Wdg0otgbVKViZHEq9ebdXe4DMrp3s9vQAU0HNIuHnFEuMuOcm0ZIXyV0Yzxj91NvhLpvXZJO/5ZQ==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.5", + "@types/hast": "^3.0.5", + "@types/mdast": "^4.0.4", + "@types/unist": "^3.0.3" + }, + "optionalDependencies": { + "@bruits/satteri-darwin-arm64": "0.10.5", + "@bruits/satteri-darwin-x64": "0.10.5", + "@bruits/satteri-linux-arm64-gnu": "0.10.5", + "@bruits/satteri-linux-arm64-musl": "0.10.5", + "@bruits/satteri-linux-x64-gnu": "0.10.5", + "@bruits/satteri-linux-x64-musl": "0.10.5", + "@bruits/satteri-wasm32-wasi": "0.10.5", + "@bruits/satteri-win32-arm64-msvc": "0.10.5", + "@bruits/satteri-win32-x64-msvc": "0.10.5" + } + }, + "node_modules/sax": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.6.1.tgz", + "integrity": "sha512-42tBVwLWnaQvW5zc4HbZrTuWccECCZfBi92FDuwtqxasH+JbPB3/FOKb1m222K42R4WxuxzzMsTswfzgtSu64Q==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=11.0.0" + } + }, + "node_modules/semver": { + "version": "7.8.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", + "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", + "devOptional": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sharp": { + "version": "0.35.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.35.5.tgz", + "integrity": "sha512-Ywn4OnzGukp7CDMrp08RQ50YKmuwG47brZgIVPTvBaaAfQlRlygrRqSrxdCiL9M+LlzLBiJ68IR1QqvzHyjC7g==", + "devOptional": true, + "license": "Apache-2.0", + "dependencies": { + "@img/colour": "^1.1.0", + "detect-libc": "^2.1.2", + "semver": "^7.8.5" + }, + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.35.5", + "@img/sharp-darwin-x64": "0.35.5", + "@img/sharp-freebsd-wasm32": "0.35.5", + "@img/sharp-libvips-darwin-arm64": "1.3.4", + "@img/sharp-libvips-darwin-x64": "1.3.4", + "@img/sharp-libvips-linux-arm": "1.3.4", + "@img/sharp-libvips-linux-arm64": "1.3.4", + "@img/sharp-libvips-linux-ppc64": "1.3.4", + "@img/sharp-libvips-linux-riscv64": "1.3.4", + "@img/sharp-libvips-linux-s390x": "1.3.4", + "@img/sharp-libvips-linux-x64": "1.3.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.3.4", + "@img/sharp-libvips-linuxmusl-x64": "1.3.4", + "@img/sharp-linux-arm": "0.35.5", + "@img/sharp-linux-arm64": "0.35.5", + "@img/sharp-linux-ppc64": "0.35.5", + "@img/sharp-linux-riscv64": "0.35.5", + "@img/sharp-linux-s390x": "0.35.5", + "@img/sharp-linux-x64": "0.35.5", + "@img/sharp-linuxmusl-arm64": "0.35.5", + "@img/sharp-linuxmusl-x64": "0.35.5", + "@img/sharp-webcontainers-wasm32": "0.35.5", + "@img/sharp-win32-arm64": "0.35.5", + "@img/sharp-win32-ia32": "0.35.5", + "@img/sharp-win32-x64": "0.35.5" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/shiki": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-4.5.0.tgz", + "integrity": "sha512-OcRW72ngQvc+MSVWBRIovC/BTW589iUE/Vxav7VeM4RcY9MUjqB+IR6ILG1k9nuW6LiG/nct9uma4/MBtnZbmQ==", + "license": "MIT", + "dependencies": { + "@shikijs/core": "4.5.0", + "@shikijs/engine-javascript": "4.5.0", + "@shikijs/engine-oniguruma": "4.5.0", + "@shikijs/langs": "4.5.0", + "@shikijs/themes": "4.5.0", + "@shikijs/types": "4.5.0", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.5" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "license": "MIT" + }, + "node_modules/sitemap": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-9.0.1.tgz", + "integrity": "sha512-S6hzjGJSG3d6if0YoF5kTyeRJvia6FSTBroE5fQ0bu1QNxyJqhhinfUsXi9fH3MgtXODWvwo2BDyQSnhPQ88uQ==", + "license": "MIT", + "dependencies": { + "@types/node": "^24.9.2", + "@types/sax": "^1.2.1", + "arg": "^5.0.0", + "sax": "^1.4.1" + }, + "bin": { + "sitemap": "dist/esm/cli.js" + }, + "engines": { + "node": ">=20.19.5", + "npm": ">=10.8.2" + } + }, + "node_modules/smol-toml": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.9.0.tgz", + "integrity": "sha512-hpd+HLON7HdZXqYchMM/+LaTTbdK0AU3NngIJ4KVyWbY9bfQqdL9cD+4yf6dUoU2Ap4VsU0JkQi6FxAI1B2mXQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 18" + }, + "funding": { + "url": "https://github.com/sponsors/cyyynthia" + } + }, + "node_modules/source-map-js": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.2.tgz", + "integrity": "sha512-KGj/8Y43x35aZVDtt+J4mK1hoLGHULMYfSkODJNQjNDC3oW1PqPoxMwo0pLUsWM/UEGzON/NxeHywEfNXNP3Vw==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/string-width": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-8.3.0.tgz", + "integrity": "sha512-ZbmZM0JCihQN91dWnxoipT2KOEyHqEyfRXUyjuRhW8b/xnqPDoq4gWEVApTVa9db2wN8mmoikgFBbjh71+cGeQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-east-asian-width": "^1.5.0", + "strip-ansi": "^7.1.2" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stringify-entities": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "license": "MIT", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/suf-log": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/suf-log/-/suf-log-2.5.3.tgz", + "integrity": "sha512-KvC8OPjzdNOe+xQ4XWJV2whQA0aM1kGVczMQ8+dStAO6KfEB140JEVQ9dE76ONZ0/Ylf67ni4tILPJB41U0eow==", + "dev": true, + "license": "MIT", + "dependencies": { + "s.color": "0.0.15" + } + }, + "node_modules/svgo": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-4.1.0.tgz", + "integrity": "sha512-bkxnTg1kSU0guhIBmibA6UUhrQmPVA1XsQLN+ylCd+UWzbnLkySOcXpyk1mrl05f+pcaCx2eHb+sp6BgMZWX+Q==", + "license": "MIT", + "dependencies": { + "commander": "^11.1.0", + "css-select": "^6.0.0", + "css-tree": "^3.0.1", + "css-what": "^7.0.0", + "csso": "^5.0.5", + "picocolors": "^1.1.1", + "sax": "1.6.1" + }, + "bin": { + "svgo": "bin/svgo.js" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/svgo" + } + }, + "node_modules/tiny-inflate": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz", + "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==", + "license": "MIT" + }, + "node_modules/tinyclip": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tinyclip/-/tinyclip-1.0.3.tgz", + "integrity": "sha512-nTv2raKFMzGG6JJp0lpNDsRPdfFE6UHlu2rVEjXo8vkx1ZS3LW2CVXqIaLu8xZlu+6tbFs9V58Qc/Jmk/Ii7wA==", + "license": "MIT", + "engines": { + "node": "^16.14.0 || >= 17.3.0" + } + }, + "node_modules/tinyexec": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.3.1.tgz", + "integrity": "sha512-GCvB3aoys96IuDFBMcTB46JOR6mdMtAToqwiW8JlWhsoh1mhHi/xn9ss/Dg7N555GiJyEt2qzoG/NHCwM6h1EA==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz", + "integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==", + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/trough": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", + "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "devOptional": true, + "license": "0BSD" + }, + "node_modules/typesafe-path": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/typesafe-path/-/typesafe-path-0.2.2.tgz", + "integrity": "sha512-OJabfkAg1WLZSqJAJ0Z6Sdt3utnbzr/jh+NAHoyWHJe8CMSy79Gm085094M9nvTPy22KzTVn5Zq5mbapCI/hPA==", + "dev": true, + "license": "MIT" + }, + "node_modules/typescript": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-6.0.3.tgz", + "integrity": "sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/typescript-auto-import-cache": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/typescript-auto-import-cache/-/typescript-auto-import-cache-0.3.6.tgz", + "integrity": "sha512-RpuHXrknHdVdK7wv/8ug3Fr0WNsNi5l5aB8MYYuXhq2UH5lnEB1htJ1smhtD5VeCsGr2p8mUDtd83LCQDFVgjQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.3.8" + } + }, + "node_modules/ufo": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.4.tgz", + "integrity": "sha512-JFNbkD1Svwe0KvGi8GOeLcP4kAWQ609twvCdcHxq1oSL8svv39ZuSvajcD8B+5D0eL4+s1Is2D/O6KN3qcTeRA==", + "license": "MIT" + }, + "node_modules/ultrahtml": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/ultrahtml/-/ultrahtml-1.7.0.tgz", + "integrity": "sha512-2xRd0VHoAQE4M+vF/DvFFB7pUV0ZxTW1TLi7lHQWnF/Sb5TPeEUV/l+hxcNnGO00ZXGnR0voCMmYRKQf+rvJ2g==", + "license": "MIT" + }, + "node_modules/uncrypto": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/uncrypto/-/uncrypto-0.1.3.tgz", + "integrity": "sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==", + "license": "MIT" + }, + "node_modules/undici": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/undici/-/undici-8.11.2.tgz", + "integrity": "sha512-u4UB2/IrKdU6lFxumHmmo1a3fCQO5tzQllRorfoRS63txhrB7xTpSn1PftwC4qEHkOaqP95fCWW4lJzwErwzhQ==", + "license": "MIT", + "engines": { + "node": ">=22.19.0" + } + }, + "node_modules/undici-types": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.24.6.tgz", + "integrity": "sha512-WRNW+sJgj5OBN4/0JpHFqtqzhpbnV0GuB+OozA9gCL7a993SmU+1JBZCzLNxYsbMfIeDL+lTsphD5jN5N+n0zg==", + "license": "MIT" + }, + "node_modules/unified": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unifont": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/unifont/-/unifont-0.7.5.tgz", + "integrity": "sha512-ULe/Cs+ZIsq+dcFofNkhqielCrUJnb5mr+Yc4EBM2VlL+6OZR6+cjtI2mT1bJvRBrVncqHAbLURxmPLcCXzWMg==", + "license": "MIT", + "dependencies": { + "css-tree": "^3.1.0", + "ohash": "^2.0.11", + "undici": "^8.0.0" + } + }, + "node_modules/unist-util-is": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz", + "integrity": "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.1.0.tgz", + "integrity": "sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz", + "integrity": "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unstorage": { + "version": "1.17.5", + "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.17.5.tgz", + "integrity": "sha512-0i3iqvRfx29hkNntHyQvJTpf5W9dQ9ZadSoRU8+xVlhVtT7jAX57fazYO9EHvcRCfBCyi5YRya7XCDOsbTgkPg==", + "license": "MIT", + "dependencies": { + "anymatch": "^3.1.3", + "chokidar": "^5.0.0", + "destr": "^2.0.5", + "h3": "^1.15.10", + "lru-cache": "^11.2.7", + "node-fetch-native": "^1.6.7", + "ofetch": "^1.5.1", + "ufo": "^1.6.3" + }, + "peerDependencies": { + "@azure/app-configuration": "^1.8.0", + "@azure/cosmos": "^4.2.0", + "@azure/data-tables": "^13.3.0", + "@azure/identity": "^4.6.0", + "@azure/keyvault-secrets": "^4.9.0", + "@azure/storage-blob": "^12.26.0", + "@capacitor/preferences": "^6 || ^7 || ^8", + "@deno/kv": ">=0.9.0", + "@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0", + "@planetscale/database": "^1.19.0", + "@upstash/redis": "^1.34.3", + "@vercel/blob": ">=0.27.1", + "@vercel/functions": "^2.2.12 || ^3.0.0", + "@vercel/kv": "^1 || ^2 || ^3", + "aws4fetch": "^1.0.20", + "db0": ">=0.2.1", + "idb-keyval": "^6.2.1", + "ioredis": "^5.4.2", + "uploadthing": "^7.4.4" + }, + "peerDependenciesMeta": { + "@azure/app-configuration": { + "optional": true + }, + "@azure/cosmos": { + "optional": true + }, + "@azure/data-tables": { + "optional": true + }, + "@azure/identity": { + "optional": true + }, + "@azure/keyvault-secrets": { + "optional": true + }, + "@azure/storage-blob": { + "optional": true + }, + "@capacitor/preferences": { + "optional": true + }, + "@deno/kv": { + "optional": true + }, + "@netlify/blobs": { + "optional": true + }, + "@planetscale/database": { + "optional": true + }, + "@upstash/redis": { + "optional": true + }, + "@vercel/blob": { + "optional": true + }, + "@vercel/functions": { + "optional": true + }, + "@vercel/kv": { + "optional": true + }, + "aws4fetch": { + "optional": true + }, + "db0": { + "optional": true + }, + "idb-keyval": { + "optional": true + }, + "ioredis": { + "optional": true + }, + "uploadthing": { + "optional": true + } + } + }, + "node_modules/unstorage/node_modules/chokidar": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-5.0.0.tgz", + "integrity": "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==", + "license": "MIT", + "dependencies": { + "readdirp": "^5.0.0" + }, + "engines": { + "node": ">= 20.19.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/unstorage/node_modules/readdirp": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-5.1.1.tgz", + "integrity": "sha512-Kko+Y5XQ6fM+Ce3dq3m9YGxnacYZYl9cA1wZjaF3Vbry2L3i1qVg8+CAgNPsXRArPMUMCaOR7oa9Nqntc43JKA==", + "license": "MIT", + "engines": { + "node": ">= 20.19.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/verkit": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/verkit/-/verkit-0.4.1.tgz", + "integrity": "sha512-mMVzj0TXExtVdlDEq+Mzp0eyOuyznNpFobNM3uAqe3HVm/Ps2c+u17BligMkZjZCA6EiXpoon8iRTer3iu40SQ==", + "license": "MIT", + "engines": { + "node": ">=18.12.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + } + }, + "node_modules/vfile": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz", + "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vite": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/vite/-/vite-8.3.2.tgz", + "integrity": "sha512-SQr1x6W5vVSbROg7vsyXIaxK9b0G7zsT68acdWWRmnBUsgDieLCRG+Rep9WdZgcposvv/GSnr4GUUBqB3vXq6w==", + "license": "MIT", + "dependencies": { + "lightningcss": "^1.33.0", + "picomatch": "^4.0.7", + "postcss": "^8.5.28", + "rolldown": "~1.2.11", + "tinyglobby": "^0.2.17" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "@vitejs/devtools": "^0.7.1", + "esbuild": "^0.27.0 || ^0.28.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "@vitejs/devtools": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vitefu": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.1.3.tgz", + "integrity": "sha512-ub4okH7Z5KLjb6hDyjqrGXqWtWvoYdU3IGm/NorpgHncKoLTCfRIbvlhBm7r0YstIaQRYlp4yEbFqDcKSzXSSg==", + "license": "MIT", + "workspaces": [ + "tests/deps/*", + "tests/projects/*", + "tests/projects/workspace/packages/*" + ], + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, + "node_modules/volar-service-css": { + "version": "0.0.71", + "resolved": "https://registry.npmjs.org/volar-service-css/-/volar-service-css-0.0.71.tgz", + "integrity": "sha512-wRRFt9BpjMKCazcgOh67MSjUjiWUCAh99DyYSDIOTuxaRjEtDC7PpB0k1Y1wbJIW/pVtMUSVbpPo3UGSm0Byxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "vscode-css-languageservice": "^6.3.0", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-uri": "^3.0.8" + }, + "peerDependencies": { + "@volar/language-service": "~2.4.0" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + } + } + }, + "node_modules/volar-service-emmet": { + "version": "0.0.71", + "resolved": "https://registry.npmjs.org/volar-service-emmet/-/volar-service-emmet-0.0.71.tgz", + "integrity": "sha512-zqjzt6bN95e3CUstBm0PBFAJnrfz0ZAARka87fart46/gNCLLuP3Vujy8V/J8HEziTFLnfkgIASLFYPUhonJcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@emmetio/css-parser": "^0.4.1", + "@emmetio/html-matcher": "^1.3.0", + "@vscode/emmet-helper": "^2.9.3", + "vscode-uri": "^3.0.8" + }, + "peerDependencies": { + "@volar/language-service": "~2.4.0" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + } + } + }, + "node_modules/volar-service-html": { + "version": "0.0.71", + "resolved": "https://registry.npmjs.org/volar-service-html/-/volar-service-html-0.0.71.tgz", + "integrity": "sha512-e8tHPhgQ7ooLfudAEIku+kgd9pWkq3SSz8RbnQDI1+Eb8wbenkLGHqoirLqz5ORLV6wIMr2Iv08RWBG5eOcgpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "vscode-html-languageservice": "^5.3.0", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-uri": "^3.0.8" + }, + "peerDependencies": { + "@volar/language-service": "~2.4.0" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + } + } + }, + "node_modules/volar-service-prettier": { + "version": "0.0.71", + "resolved": "https://registry.npmjs.org/volar-service-prettier/-/volar-service-prettier-0.0.71.tgz", + "integrity": "sha512-Rz7JVH3qD108UCdmIEiZvOBNljMt2nLFdbN8AXcDfn7xD9F5I2aCIsDVqBbXw21PsnxG0b7MfwtNF+zPS/NKUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "vscode-uri": "^3.0.8" + }, + "peerDependencies": { + "@volar/language-service": "~2.4.0", + "prettier": "^2.2 || ^3.0" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + }, + "prettier": { + "optional": true + } + } + }, + "node_modules/volar-service-typescript": { + "version": "0.0.71", + "resolved": "https://registry.npmjs.org/volar-service-typescript/-/volar-service-typescript-0.0.71.tgz", + "integrity": "sha512-yTtM/BVT6hoyEYnDtaCyAtNhdNeS/mhTTABlBOdw3NNiRBUin3IznFJpgfjer4c6RYopiPjjQjc9VFhxVl1mLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-browserify": "^1.0.1", + "semver": "^7.6.2", + "typescript-auto-import-cache": "^0.3.5", + "vscode-languageserver-textdocument": "^1.0.11", + "vscode-nls": "^5.2.0", + "vscode-uri": "^3.0.8" + }, + "peerDependencies": { + "@volar/language-service": "~2.4.0" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + } + } + }, + "node_modules/volar-service-typescript-twoslash-queries": { + "version": "0.0.71", + "resolved": "https://registry.npmjs.org/volar-service-typescript-twoslash-queries/-/volar-service-typescript-twoslash-queries-0.0.71.tgz", + "integrity": "sha512-9K2k72s4n7rV9s4bX0MyjbX9iBribvKZbBJKuEmTCZfeWJXs6Yh7bGpY4eoc7UufAjvpheBqwyZCOIPBvxCv0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "vscode-uri": "^3.0.8" + }, + "peerDependencies": { + "@volar/language-service": "~2.4.0" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + } + } + }, + "node_modules/volar-service-yaml": { + "version": "0.0.71", + "resolved": "https://registry.npmjs.org/volar-service-yaml/-/volar-service-yaml-0.0.71.tgz", + "integrity": "sha512-qYGWGuVpUTnZGu5P/CR4KLK4aIR8RrcVnmfZ2eRcj9q/I8VZCoC5yy9FtEvfNvnDp4MU17yhdJcvpQPIqhJS2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "vscode-uri": "^3.0.8", + "yaml-language-server": "~1.23.0" + }, + "peerDependencies": { + "@volar/language-service": "~2.4.0" + }, + "peerDependenciesMeta": { + "@volar/language-service": { + "optional": true + } + } + }, + "node_modules/vscode-css-languageservice": { + "version": "6.3.10", + "resolved": "https://registry.npmjs.org/vscode-css-languageservice/-/vscode-css-languageservice-6.3.10.tgz", + "integrity": "sha512-eq5N9Er3fC4vA9zd9EFhyBG90wtCCuXgRSpAndaOgXMh1Wgep5lBgRIeDgjZBW9pa+332yC9+49cZMW8jcL3MA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vscode/l10n": "^0.0.18", + "vscode-languageserver-textdocument": "^1.0.12", + "vscode-languageserver-types": "3.17.5", + "vscode-uri": "^3.1.0" + } + }, + "node_modules/vscode-css-languageservice/node_modules/vscode-languageserver-types": { + "version": "3.17.5", + "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.5.tgz", + "integrity": "sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==", + "dev": true, + "license": "MIT" + }, + "node_modules/vscode-html-languageservice": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/vscode-html-languageservice/-/vscode-html-languageservice-5.6.2.tgz", + "integrity": "sha512-ulCrSnFnfQ16YzvwnYUgEbUEl/ZG7u2eV27YhvLObSHKkb8fw1Z9cgsnUwjTEeDIdJDoTDTDpxuhQwoenoLNMg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vscode/l10n": "^0.0.18", + "vscode-languageserver-textdocument": "^1.0.12", + "vscode-languageserver-types": "^3.17.5", + "vscode-uri": "^3.1.0" + } + }, + "node_modules/vscode-json-languageservice": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/vscode-json-languageservice/-/vscode-json-languageservice-4.1.8.tgz", + "integrity": "sha512-0vSpg6Xd9hfV+eZAaYN63xVVMOTmJ4GgHxXnkLCh+9RsQBkWKIghzLhW2B9ebfG+LQQg8uLtsQ2aUKjTgE+QOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "jsonc-parser": "^3.0.0", + "vscode-languageserver-textdocument": "^1.0.1", + "vscode-languageserver-types": "^3.16.0", + "vscode-nls": "^5.0.0", + "vscode-uri": "^3.0.2" + }, + "engines": { + "npm": ">=7.0.0" + } + }, + "node_modules/vscode-jsonrpc": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-9.0.3.tgz", + "integrity": "sha512-qETYf9PCl1lVfwR+oBmMfc4vP2nqLNA35ABxorw3j06+xlKRgDVxbLgKm4Y/xPL0YWdeDjLoI4ImICIT3nB0zQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/vscode-languageserver": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-9.0.1.tgz", + "integrity": "sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==", + "dev": true, + "license": "MIT", + "dependencies": { + "vscode-languageserver-protocol": "3.17.5" + }, + "bin": { + "installServerIntoExtension": "bin/installServerIntoExtension" + } + }, + "node_modules/vscode-languageserver-protocol": { + "version": "3.18.4", + "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.18.4.tgz", + "integrity": "sha512-CCXbyr99dafRJzJH/0Ryk7ly5T8XPmSR0//OuF2w4m+9JiOin7zcAT5iET8GRE7Z9taFBejb3GbM0a0mbjdbrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "vscode-jsonrpc": "9.0.3", + "vscode-languageserver-types": "3.18.4" + } + }, + "node_modules/vscode-languageserver-textdocument": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.15.tgz", + "integrity": "sha512-Gsfr9S8LU3S6885cS+NaleasJ0n3V5y/SOTqHCifQiXWFw3G9w9/YItDfwHrlCz+dSZWWZ8ilYVMcJe7Sz7Sxw==", + "dev": true, + "license": "MIT" + }, + "node_modules/vscode-languageserver-types": { + "version": "3.18.4", + "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.18.4.tgz", + "integrity": "sha512-nQsacoiijvl0fRf2q28uFDrAVwRhdCa3QveiF7/CX0r18mLR5FU/1WskSsCKOjmEbtteKUnY8x8Yzxop+k0zwg==", + "dev": true, + "license": "MIT" + }, + "node_modules/vscode-languageserver/node_modules/vscode-jsonrpc": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.2.0.tgz", + "integrity": "sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/vscode-languageserver/node_modules/vscode-languageserver-protocol": { + "version": "3.17.5", + "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.5.tgz", + "integrity": "sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==", + "dev": true, + "license": "MIT", + "dependencies": { + "vscode-jsonrpc": "8.2.0", + "vscode-languageserver-types": "3.17.5" + } + }, + "node_modules/vscode-languageserver/node_modules/vscode-languageserver-types": { + "version": "3.17.5", + "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.5.tgz", + "integrity": "sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==", + "dev": true, + "license": "MIT" + }, + "node_modules/vscode-nls": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/vscode-nls/-/vscode-nls-5.2.0.tgz", + "integrity": "sha512-RAaHx7B14ZU04EU31pT+rKz2/zSl7xMsfIZuo8pd+KZO6PXtQmpevpq3vxvWNcrGbdmhM/rr5Uw5Mz+NBfhVng==", + "dev": true, + "license": "MIT" + }, + "node_modules/vscode-uri": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.2.0.tgz", + "integrity": "sha512-m2gXo3bn0G1kT9InzMf07fTbqMbGtyckj3bH5ktLO+1Ssv+yiATZ4dhwaQv9UZWxJh6E9IFGnQyjgWVDWVBDrg==", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz", + "integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/xxhash-wasm": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/xxhash-wasm/-/xxhash-wasm-1.1.0.tgz", + "integrity": "sha512-147y/6YNh+tlp6nd/2pWq38i9h6mz/EuQ6njIrmW8D1BS5nCqs0P6DG+m6zTGnNz5I+uhZ0SHxBs9BsPrwcKDA==", + "license": "MIT" + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yaml": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.9.1.tgz", + "integrity": "sha512-3NxN8+78OdzbT7C/WjGsyfPAtJaN3FNDsWxv7Y7mcDsT/oOmgW8BpyQQFFBnvZE3j9Y2Sdz1ULFLezL7Eb2yFw==", + "devOptional": true, + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + }, + "funding": { + "url": "https://github.com/sponsors/eemeli" + } + }, + "node_modules/yaml-language-server": { + "version": "1.23.0", + "resolved": "https://registry.npmjs.org/yaml-language-server/-/yaml-language-server-1.23.0.tgz", + "integrity": "sha512-3qVyCOexLCWw06PQa5kRPwvMWMZ/eZeCRWUvgD6a0OkqL/4iCnxy2WumbWifa937Uo5xhyWJ0uxlU39ljhNh7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vscode/l10n": "^0.0.18", + "ajv": "^8.17.1", + "ajv-draft-04": "^1.0.0", + "ajv-i18n": "^4.2.0", + "prettier": "^3.8.1", + "request-light": "^0.5.7", + "vscode-json-languageservice": "4.1.8", + "vscode-languageserver": "^9.0.0", + "vscode-languageserver-textdocument": "^1.0.1", + "vscode-languageserver-types": "^3.16.0", + "vscode-uri": "^3.0.2", + "yaml": "2.8.3" + }, + "bin": { + "yaml-language-server": "bin/yaml-language-server" + } + }, + "node_modules/yaml-language-server/node_modules/request-light": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/request-light/-/request-light-0.5.8.tgz", + "integrity": "sha512-3Zjgh+8b5fhRJBQZoy+zbVKpAQGLyka0MPgW3zruTF4dFFJ8Fqcfu9YsAvi/rvdcaTeWG3MkbZv4WKxAn/84Lg==", + "dev": true, + "license": "MIT" + }, + "node_modules/yaml-language-server/node_modules/yaml": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.3.tgz", + "integrity": "sha512-AvbaCLOO2Otw/lW5bmh9d/WEdcDFdQp2Z2ZUH3pX9U2ihyUY0nvLv7J6TrWowklRGPYbB/IuIMfYgxaCPg5Bpg==", + "dev": true, + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + }, + "funding": { + "url": "https://github.com/sponsors/eemeli" + } + }, + "node_modules/yargs": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-18.2.0.tgz", + "integrity": "sha512-9OpKOLeaoNFecEp7P6iYbzze/5CqWoH7N3SMs/6y1XF4nMvFMspEGZzJ6uFi9MmQwXhyzqYoSEKO3tvA3Z/o2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^9.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "string-width": "^8.2.1", + "y18n": "^5.0.5", + "yargs-parser": "^22.0.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=23" + } + }, + "node_modules/yargs-parser": { + "version": "22.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-22.0.0.tgz", + "integrity": "sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==", + "license": "ISC", + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=23" + } + }, + "node_modules/yocto-queue": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.2.tgz", + "integrity": "sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==", + "license": "MIT", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zod": { + "version": "4.6.5", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.6.5.tgz", + "integrity": "sha512-v5l/aFXZQeai4awLbOpSoHecE9UiMrnfx75tEXLjNonXVARxQ5mOeipTjROUchszUNCqnE+hqAMujRsRHsut2Q==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..99acd1b --- /dev/null +++ b/package.json @@ -0,0 +1,48 @@ +{ + "name": "tested", + "version": "0.1.0", + "description": "Hard questions about the Bible, weighed in the open.", + "type": "module", + "private": true, + "engines": { + "node": ">=22.12.0" + }, + "scripts": { + "dev": "astro dev", + "import": "node scripts/import-index.mjs", + "icons": "node scripts/build-icons.mjs", + "check": "astro check", + "build": "npm run icons && astro check && astro build && pagefind --site dist && node scripts/check-notes.mjs", + "preview": "astro preview", + "format": "prettier --write .", + "a11y": "node scripts/a11y.mjs", + "publish": "node scripts/publish-articles.mjs", + "check-links": "node scripts/check-links.mjs" + }, + "dependencies": { + "@astrojs/mdx": "8.0.2", + "@astrojs/sitemap": "3.7.4", + "@fontsource-variable/literata": "5.3.0", + "@fontsource/ibm-plex-sans": "5.3.0", + "astro": "7.3.5", + "d3-force": "3.0.0", + "d3-selection": "3.0.0", + "d3-zoom": "3.0.0" + }, + "devDependencies": { + "@astrojs/check": "0.9.10", + "@axe-core/playwright": "4.13.0", + "@fontsource/literata": "5.3.0", + "@types/d3-force": "3.0.10", + "@types/d3-selection": "3.0.12", + "@types/d3-zoom": "3.0.9", + "opentype.js": "2.0.0", + "pagefind": "1.5.2", + "playwright-core": "1.63.0", + "prettier": "3.9.9", + "prettier-plugin-astro": "1.1.0", + "sharp": "0.35.5", + "typescript": "6.0.3", + "yaml": "2.9.1" + } +} diff --git a/public/apple-touch-icon.png b/public/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..62bb68e73ffe30409d1b03adce94e3d334707c00 GIT binary patch literal 4425 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 literal 0 HcmV?d00001 diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..876d79ba8298379adb9f2efb04a9570ac1dc6176 GIT binary patch literal 2819 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 M%GE}l`QM%UA9UX$-T(jq literal 0 HcmV?d00001 diff --git a/public/favicon.svg b/public/favicon.svg new file mode 100644 index 0000000..85408c2 --- /dev/null +++ b/public/favicon.svg @@ -0,0 +1,10 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"> + <title>Tested + + + + + + + + diff --git a/public/icon-192.png b/public/icon-192.png new file mode 100644 index 0000000000000000000000000000000000000000..dde1f441bfd07a59b60093c21360e6b3e60e3f90 GIT binary patch literal 5893 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 Y>|5jBtV!|Zy{`>GU#rQN%b5oLABMR_c>n+a literal 0 HcmV?d00001 diff --git a/public/icon-512.png b/public/icon-512.png new file mode 100644 index 0000000000000000000000000000000000000000..17d1c6bb5f9561fdeecd0c517a7f82b43c9730fb GIT binary patch literal 39765 zcmZTvWmuG3*Pa0+q(h|{TBTb$rIC_Or8}f+C<&z{M34@Z?i@mplu|-+=x!Jq=6mpX z&U@bX`@uC_@H~63z1F?fzE@17+A}%ayX1F4AP}yCyo?42gaZ7E0>VTGK90RcFMtm$ zXL-F>AdoQL?GN~SZFUF<1OX|?NIv&U--cPa8BQcID%Z^NT)R&@^!LR}+;f<$WSq?D z#C#qk_^u}v1ST>?!y+;T$rA|b+#^!Bqloj8=+(1IHjK%;$!v9OdO4NF_U@;}d)?pt z>uzS;2`haOV3jCPo*bE&lRLAM5a)QWxJG z4a7z}l|>@Xnv9I$F}ktH=f&Npm%wNAFE99Xg)toI?0t>wSUEtddP;@Y6Qhu929iS1 zS-(nz&$E6_4XsibdYG=&mFoW3E6jaKxnq*wS!T;T-Tlc?v6#pCB1?K%(aUiDIRfIn zGy-C{HuV<5!QI<$sLRI>`pWzIm$H?2#7G<=YNrH=={)P8$kO(a=++x2IQfv!$smLu#a|kukEnokAEFhQJ_rEd)W|4iBo@RNuc4 zk2$!=Y?~zGX}0+4iLQk#8e0=I@iW>-l=up@`1>0AZc3i^<925{8dU$mA2C(zWqUt=p}~1jMI8{RumLR30xhJ#2k90m+4ks)&5Q0GNkxCUCzkbi~f#e0C+ifQLS7~x_z#Y zVw^4cDEvWTzZS~cL*61MsrC#=w-CqyQAJ!N{F32R{Szu65AeoYv@5FGHUPol{nIV0 zF~Z63FrVzWZ*d}#A(AAeUP!sHg+0?0u`L0bTXRH!g-z#+jnQ%G_Ji#5pt}-I2ys1! zy0gX~I{H%+FPEme8W;Vc9A&b!2T{#J(c`pi`o zYN0KTt!0xdZ%%hG@#eFO;1>f=vv0KoLE)U&i49b0!nufni{v2iigw6MQqCH82k*cm z5NDeJvJ1nCG6e#*1W1016oko$LXCue>$H&_H5AvLQh(M;yv%lS=ZbV}JrzF;t#HY1E z;i6W;$HJsZWd`BrPA=a5s^~^HoHsLGzmEmrFmOi-1qgLcj+DmY!?sNu5feKu4)jLU z$Zq>3JHGlyf1cZY8-{je1z0Csz;`Olz(Jh;++8cGTY#$K9(}*b7H0$a^IwnyFl08* zYM=ad%%~M*dRwjlk+^ z#U=(C=kb|q80*R z3z!uf^`^C>_FGp?Cb^d?qOQZYruKZR;Pco-SJ!2R8}sqAgR1u6zr86UD1ZTsMMXrs z2i@$d@7gM^ZL0M$60bf81LB%q$Jwj*_yQF8hQB?J@@-J-l9he)9@(!J@W@r8_xCS$ zFPHpPPqqGF?>1hrqYI6Wf9t%=Xzexd-wCw#Yv>X?E_v?-SB*|<%_g|(E`bAB2*fq- zhvP zdNq5{f=ap4KhTAm0tAGJp!Kdm6NSM3CAhGcb4|x38cx7EjahRLVs}JnG~5x|-!Avt zPXXx+R8V9+X}QYnBo3sJPufyB8Xohv_>VxI9WMoSpoZVB27W1V5f`ZXg2L$F<_8${ zM+<+O4F}HCVUE6&mYK7ev)@W4Ks_X*`sA=3N2=;86t;lt{7W8=Tr{O|^l|k0t*eNj zwv^YXV(#8o$ZoFOP$x1Cf4ky|Q%UDMjt3dP!_x1^h}dON{AilGYG=eC2`29YmJf5j zl?}>;Igk7Uy_b*$CHJh8A1jFKi-L%ckoA%qpW^O`7m1e@|;8P|JGjh>SAJRR3v|k&~CLV=2 zL*hq^gNLMJ|5^*;+#req$c}=%lvVA=N0<4!wc9j}{06u?h1(_1?$E%{fa+gnjC0l# zdb0IwKQkI}mJ#kiWxA(>5U(eiN(*rau(@j3XxNCny+$DDrNx@_lcr)4qW0UMrWQkb ze-}rNf=jO5A(bJOKWokJKA>tV@Q_zdhYPpGa76LCc~8SFVE-0u7%p@+x^n;%9d25l zM%_kyxxvs$hf<%`Q$8_5OsUM@p88k>f-GO%|2kB_g)7m%&jw_NtJ}OHi@+Gl*8_)Avd8B zk*5NrrO@On!ZVSpKQ26zJr)#(V(7AC$A)`n#t-`Q)Q}opxUMTROnm$YES(Y%9HIRV z?EOdf<$UAf4nq@$#&ANWYnP5!9mIcj`dW;N)Jy5E8%odvmoAi;8OoMH`L7mM*H-_L zm;>z0?AGTA3#xd*cY_KWLoUBLy-tmUqKV*({y|-!mXO55c{sYt_Ql>pB~qth(eEh4 zEWrD6?OzL(m#R1`r?)<2B}Uyl)`kLX5H>XZZ#A1@aI}Sc&ZwUas7)h_UM~8v%;f5x z$PF9d`TX%o2`L~Ty4o9F{)qDd?~;yO3;^+h*i#Cl|K?xOjc7Y7B&N07#~<268#)kF zO1^GWV*Zn+=)s3S5e?9A%P{4-htuU@oENw>wdE=e2;9)alcDJDXt}>2W~#)|#_Z`c z;h)>OgVX|u9?{%QiLvQFk%XW=@Ih8d9ux-phJS6Q9K7eAeC@L2vh=qJx4(qkQn>-J z%^0!-z735kWTc`Bx8Gm+>l*wWjpFw6vq5C*HVV7UN3Cmi71VGZ`*WqXgJIgg(1Q8P z5aXr___Gr_j{N1+y);MP-ez$RTfeATbTg|##7 zb;t9FGX7fOn-7r-oU9Ro+Nxk7Mncz$29XT zepKnN*;*O1ZPpo^kY+@FqHaiHHxaKtu7g5YirU)g4l=$5$6XIqw4zbsQ~iZ=Fve>zdp8 zC}Fkj%+>Oq+%V63t^aL6%7PHQ$VjKO1Au`(L86X}GyL;91bybZIOP2klc5wMkWTa7 z5E_-_9}okUrz{Ksaxj`98l-2*RdWB5)fF85t;|1y&s-M)IE~%=X}7C;Gr&O*7?g3M zpnOCBudUMoB-eTCclieahx0@5d;Le#0P_fy#Xwz}wre3po}NJ!hY8*O2|jHVLI4j{ z^`E;jxpzycH!=PVB#60?v$sFZ*VR*fPHw z7^5Btl_dfHVJLvfzOI2IPKT%nDE5l-e>D8f*&>1@M%N)-KU+K`qPi!{5Fvjt-{0H; zLcmXj6Lsnt4BF25pEuf8Y~V4}AWBsGkZ=ES(_PLD$oS6yTM2+2UQ za6I7T?6F8_*4=ri!8PP>rVV%)W+)JUsF6rYAdQ78{@aH}LT+={R&?EKg8zEn2!jDM z<2B>;2Xj~>g{VXz3RaYVq;P%*B0v+t{2Lo!0Z|Yd7$4=2JHKojAOK0Wh1@cQ-;X%+ zU<5+uCI65`37q;=G%x6|16K9UWR%ChG6Cd5dV3i z9zZ+;h+h}&Kfq-I9{BePJ|IjKYP7$dCNPZ_6dZ_gn<)KWV%`$(e+0ye`!50Y?nwNX zfUKwt|5+X_#~5Q9Rf0g~n(6NY0-RJHWM7W?j~d%lQ2u*`^S)03iSxchcE7W? zdWGM6FMMlTi@xxbJNLZ(R$X-_!y*dvydqzG*#s zMn>w?Ofxre&o5?=>G=9;i0IB@Fu=x9)U#22ejCGz+?#YlGWW{X&8!*R@u|DR%d=0V zqiMNo!N~Qx-0|Amz%abiM|jyc_sVrmH*JxaQ1eu?M1LLLnZGEF^*FZq&$GP zLogXI#+TkmQPoRl0q%qHHoSj@{L)z3=_+)j(}6-@KTX!H7qjGD-a~VTbBzWs`3V z<&@e(jEM(*kr-CJssgM1z)!C#P47Eq{?-28aLe9o#A{b)qwMY74<$$|gDiP!n~yBO zD)|kzk;TU9O!;q9`qRDdB?#J;1e}Z(>yu?_b7bT(G2(j0I{mczcFKv>H$dOGJYLV< zAlkC@79b+wm*J#w@?&7EK-~L5M0x_gSJb<1GgB^U-45jFG|-r7e#ZqfO^VTa%VnM3 z;MXh`JAL^-jOyfZFE*mR4=;`M4lmky&(F*guGWZomfvaeEH7y)94c8wxK)?>j&RG3cyO|S~5z?P8 zSPOyU#>CKVd@*3qVoBcMv05%0+vDV~F%DC;OZH`|?$1Jl#?82GdA6!_V23^Pk;dZJ z<+zO>X!5_or}J{(6y`?Z@NQGE~lj2(j2EM+;D52g*y7c`iNlKpAQiA2B zY8kT`Y)(`P@lbJ5=^Ky7>S9mg8TLM_tHul9<@ctd+8iFX@Os-gH8$4^NE>S?q_j$$ z5vdj0Hdu*d$rCWRccBNPDXt^fj^I`7>+2Kg94Buh> z>sB9#R`l)~?j;K>Ohjc+0xz$(=zcGm=1C#h5DCNGOlHipfU{@&41Rvx>NnS;INsN$ zU#|Q#Gs4L9$61pbjvkxKdPGMlIwtxu*C<5QZJ!-ulhvqWC=9lXN<9UtU#e+YF9=#S|smIepyM z5-Ft++Iox7cw(1lr!%oLv7Ld_bX3Er68lfbz~;%V3(2wE4HPa)RCA2tq)YGW$y5@! ztMs*5SyI?`UabhkuJrhJCmeTO&W)IRA8|(c4-aERLmUTVIFC)ndM5( z*D1|e6hCc>RiR<5($6NfYadz9qFJ>l{v;!>PKSpJUtroAHhY?8P1-q}AFpcag*i_q z!47td<&!ux*KmxEN*`g^MQaUvq0DW{K$w8DkF!j+Zi#t&lQ^w_gW1d$jbUsU=ejy@nI! zbtUxj}*>= zFcc9CYwTr3_cq`Xd-xKcsOk~E?XbFI7@h}KFD^Iq#p`WM5}Okt?i0e0FczA+XLE-R zkL4fZFzJ3UpMUo*ve9w+`YAV5@^zGwT^vo!(T095T*3tBmMKCcfO}r1+kwV?)iTZK zxL5UKgZAcQ#g!BTSH2dU+*r~U8#U7YScV}`PoToD;jEq>GOqxu|#0bVJPE!N{SFVcM1I4pz692MziamxHBtQV8moO+Pj!=ud)f-<(fBoYl%6!rK%?| z^?hV|Q0y~?USYX+d@|+c2X|BBj0-}a(ul@dR=Ii4fk%$0%f!OscoaEpA90))@wtWe#Q(8g;XGAKMUM>nV z1jxRN>GN+c`c${G-O!Oqb~VD@7D#xg@G~-eAAM(=H9_zd%RS*X0(l0`r?G*E%QT|$ zB)s+CoFX{aocPMM>e;(35+{w^E-zIPUL`S+pbyu}#-|)cSK}1MO_3Y8QV%h)vaGk= z7TfhI^UPmIDcX((5KMs+WCGW4hYV=}k?gI`2%D(5V0!o2^&b^d52nOEW9*~A(DZ$G zvA$Y2H#}t=tPo1%TQ4*+5wd(l`2wmCX}Jfenh+Gmx7r)S%!vfS zZni})h`{8Fq3ff+Z&=z3pJR&abFP2~0yhmuEX(^BQs?V3IhLMjVQ^P^DVI>ZI0&Y4 zJNDbNFR4p#@*GMeG9HuR3z0yg=+i;;SdRIO@# zykd?x{Mg*YSb=~dTnk=;pw{gHwS-9XAE;Y*Ej(QEXLu@94CFgl+TMW4O+86A0?`25 z&%1HqYf)C7rM}l>+oE`2-K4`{KQiV7bBU6T1(joXSG#BAt!VXA%ehMmYfSr-Z4cFQR57~VFS?!2dsQ|! z3rOovuqGb>F^+Q%QCz<*FKsG^%@^A8NL8-&1O1BiingL=)}D*&&)WdwJq9kc_X& z&`S~iV>w^ceqMU<1w2gZlUR_PsplzWFZ(AAjzDc}=R-)ebMO)HwrR*y=Qr~Op)!x_ zua+!%l^nilc)O^EHT&}FLAk5oKGJdxUIA@yeR-B=&3dO?>j9GGMVwZx0SfuFj$3|{ zo{e^)a;u8x$k_`yw_Z=VOGc+bTfxR`iSU}X^^R|f9nwn_E-!-oH-!B6M?0$WoE`J8 zOp8?wo>RQHN`MRvN_1}hHUmNL;p_+)MwXr7V`vLIv%BAGhoP~uL;uL<-OJXSeiu0m z3*>{9q@f5d%+Gt7AJ4h5S_;R)_zu6KkR6^Zkd)|d*yv^{1lM(8z`(gBa45;H9^tAiTd@fk)@a+Ik4dU@sIo-(6ChE*?*evg2y^U1$*1`?1_m0E|kFt;v@5>0u z0*K}0lu0a8Q8NX}(diy#5GiszQ2;-G-8U#PHFNs(==%_Z!r7s_Cdc@k+klz3t7ZnP zZoLK!OsekSMznk`O-B?V4_wZGawB?hpk;(xr%e2cayxY1EY|jM%T_hnH6ecE!*%*b0jKXJ zAJ2)T^s&i<{>%d4h_rHcDtUf^7jvbdzEP&de>dqVf?IaS}<`Bb*Y@Ac2R;_n1o%u zuu2xGVbsa^^`0Y~pQLXvhHi3{Uv-?1J#oC|ZNAT##v_wP!~3j;jOVW&GZvXf=dG3` zkqPo~(>G}|S&a6F9{Z4`O=ZFE?b}_E-QXda+%0R&2lR6rNWEeY^H(%rwy7-wiybMFg>4#PjD>fa4tyFQai@N@nO!GPfIL(=KdM^x@+p@!Zm&*-LRjhmUY zV;HB1GgxX|$I2p1mj4L^Hh$euc>)!mL-NRg(`UBtHj|Wmn?A!xU-Mo2M~epFo5g;2 zVTjI-+PEyVh=<{U7k>LWD^T#GjinSp{9Xy57Z%e@F(%Gf;74K80hCNCZZBMbT9bk_nCUr(5&=OPirz>(7M_2qu0!nbF42``mu9@0D;P zxOmzm^fnLHD6=|PMxgrg9eL{>&c=wYa6;=YsYB!F^&kfpwhzuOW&(V<6b4Mn&{O{k+>HzjO@ zt^hkX0O7wi`Z0F8Y@<)-ftaJGdJN6Fgo0!o0b~Z8i-F(nNsPiR+N3>RtjlEJ|7s;N z+FP*}r|b<+2ih6?FBX~%`BA)J!Pi=@zJ}pUj&yrpHxWRo_crUB_rm}?mRW{ZStx1u z90~Ivvc`p6DJV;?Hx}iTX}Ii2ubBk~5_f{=K9{kMHSC|=^dz>jQAZm`p^5T14xt`@ z^~GR!VpPb*bq&2D^innjsh48DtYK3t7R8=>V$DEAXC-mOMoFUo!y85J9l#}c@|)ef zoz7Y13Atpb>K*<-zc$Xa5-v(SoewMMjF?5|`B);Re7RK%T@6(Kg3*EO?&h&D8M6Oe zWca1#2-ACh{7s$!DZ6<)#nHUYaakyiMEEeH6aysX;nUDkEAxqm3sMcVAE?@~LjthK z=_EX0xX!QggJB_isKHA`>|BQ^)xKGhwQTUC#7`4oEQv%Xlp}~#C47Hlpt8auql?qT zRiYW0WV&>JhWEuWTqOOAi@#s@Yiu1`*QGJ(@jE=VLu8N1uZK+sM!CK!Tc@KAwS6@6 zpDM?+2$QcIC6FBESqe1-S4DGvL90Dm?TgqLP{ylnZ;-?K1QZ~1X3p#?;XTi&Tq~RG zVj9iIR$9dmXRn-So+aVOF!pD9SoO^9PWmjRr|U5TWPJ1o|N8u8fnBCR<-QMkaDMoH zEu6PizvUk(*J>h9BFm+i&t6TtYi;<$Dw#_0$@$Nv7oNO-bmWxNjp_K}ra>6_Op@b+sJHBPh?}QM% zlCErF#n)(%H__tcO(X*)iG_75$F+R^Y*M)5juBll%_LM2N6!5sk624bLtE^^(VZ^a z>&2WdPZEvG+CBvu3g^kCsaibH?hPwApYpAfJ7U{(j&~m>$jK=69phi&VYK&38#q+4=nS&Fy zSulTn^Nt*WEOFHMx1M_vULe}X#g8l>LBcy2P~zXyXGPYue-7TqOiW_e;Q&oZRlUkW z{CXvq8V8bzhs?bpN9sC-7qhbbOdBnNA@&K)&+yZEuJ+Jzp*q)61FUkMLJYjN_?)=&RN5RIKm9;#?H25BR_b5L z#oumn5F5ESoN1@SjveEL8{;8Lpts@&RGN}JV+*W*X6#MGmB8ZHL+irMT;Z@S9LH$Xzs9 znmX*OViTh;;rZkGd$Ev?)}i;(ARQ!)hedB#*XxA$nz@rpoL8P`N@vC6e2h5WC}#77 z>pzq)@@B|CwnT)gKF75_pKp<;1Gj68Nq_!P?-Mz~`S4fZ8{Hhd8QO8cnV#2Q3sS4PyX_4%9|)#C;_zPvg%O}=qKm^*-n~St;3PrO09BtkTW(=dL-(I zhRe1+R!j}TlAP2JKzO;4RuuN`q1FI< zs`>y*LjNXct765Y99Vw*jDibUz?c8wQS8MM58>k7Zv(hHzFb+%7M3-J;>`w1`Sau! zf|-c3$|4ZOrr4>QwT5-y_nOLlm@cv0K&508u_*#=o9_hl6%65H0FRsX@2Js&oy|YC zjx5#zgrM1<_bEO}69sf;c}A|RGyytAekiGc%(M#<}~h#3%+hFTU|#eT3e6+loa_T zsXq!`oS!3_+v)n#2D-X;xlN1m;3rKT_9(2GEbXnaM~B`Wjp|6!Psl7?z(K@>I+5Y?u+gB-=@8>aOd( z*3@_7W;kSTR=`b&n}OtNZn~S2pif3Aa@~AS`}L5%P++U|8?pf?%a9vYr*`>nUgC3! zVP}4pp`C+ZF@ZN2(P{Cp1MBBc85vn>(jfAna;r5aUB#G?b585~XfU!W)M9a`hhVvN zAR~O#MT5~?DBYLLnxcbWFgbNbf$RUH+DRO5LB-+7$LV^tWCWOxmHly%)3y$YLQ!OW#Pn>dW(~3HD?JF1DNf4v?69 z#JkNPfQCbs7AYy|9l=A1pqt4c_t%GB6O`9=K#i`iG3@n^+FBV~9X6m8n!M#Z^jM$m zv$vgvhU~|Hllk6~i}Z+*5Wjh{gJLgBkxN01;Z`9OF0KT$CJQP3k769;`&Wnv7zJkP zK;y6!sYA%Z9Z>sAcc9iYxB~*P7<#Zb-21ZXjm{}~K$FKAj{=sXY3p=q{*uWa<P%-z{I8^}>kHBz`DM+EC@44h_E%e7HxW`a{9f z3%@z#yu~Z_0rgNKGf)N^3aEC-s4g{PRZ>b(noA#>`Zkg_`cORMSHVzByNW%q! zz%|g{I-g^Fh~EzHAfg({n9g7;qpEi5CB~}+66~I7xdaQSYPR{kQuPjtxnZxZ)*dz! z<`r6&W@+M?Qi|~sAqxHyy#mWI#rE{EN}qEL?=0_@xfw3S2eKD%)gj=dOrPUrUrri? zYu4b4N^x@R45&%o+&O%z?0qis@_0rZ2}j((VH^5=mMt9RXH!AXjXbHQ+(Zr|Pmo2Vu#bT4|eS%gI9P3w@4kj&{@<0cPoEu6r5%)azkzz9#S1E6; zOiQ&(I6T@a)T(dO-&HKgk#OAC$Do#BW%QxmSI=_kAB>Cy6+ovj!a0bG^y3eRxNqnC zgs_mW$z4#B4`T2l49)ypkNDe089L77R5QZlR}Fsd9RWedZh`3S1YhR5zQph3k3Q%; z!Yxv=Fv!wfqnl^K?s$`d-{U2)2@gRRv<7PL<#0mNm zf*uVdg_x@#5rlD>oQjBmwKK&NC1ijq4diPy^7@^Dx$3DsY<3~A{31&zv!6y2gV64} zqg45kiGC?Mu7wKcjrP`XsVq%vSawKzhsqP$2KCCj<9&yfu9LrnR0Cj)a=16Gna@Va zJxMiYI$!7x&HlngwdX@;4~=f2zH>BrV6;C=pm??}lhC+9bM!#zsa~r2z!wc8$l9Gy z%wGTDp_NtKE7K@-tJqVC28iX|HcjyNDYkHQhWT%zWQxfr9z#IC^8?>;w;yQhv_x16 zAXvdoSJ&2lP4@Pw9DAAa;~@)t6qFkNcfy+{NA`exBEg_s){%UU5l-b$U$t?FUuwlU z9_`MzG~d%llQaXVdh1O`PWXe`?`Fg4M1Lg4- zqowO`O}-*OL;a9OgJ=VBd=@h{+>Ry1b+y^~uG{X|`KxhxX^YQY2QRL~uo}DKKbOj? z&#s+tD`#h5y-1+Cq86nW6HIytH2jj@;jh_si!cc1*b_450k_HsgCO5_ZmW;H>2pPx zJ>s5SDH^AJcj%NjhA8;v!_z~U`aZgARQZ@yl`smRSQMTcb?m4F2o7FF?lev0^Pc;1 z!tfIyuk(G$*$<6UB~B?G&m9Yv;U^7UhzL+pny=AfJJZ2gbxWF}~s?OV&@@0LZi+PFj>rS?pi%D1lR}&)!3iH_p8Q;Hl16JhX%%Q6mxRT1zI}F4uo&g;vDdn=7XX_4)KMn%on~U$p&kb3p9;2 zR%v|SbDEQn@6>MedcD1oLGMKUY{Xo^ODXD5SUN?!%*xyc9cMB0$$57n(F)LWs%&}{ z!)jD1#Z)lyi0~V^VH9Tl#g%B(=FIuM!>brpTv2O{BHWg;M^8{C>NC9;0WnIp!q}T{be(w}>gS}P3?5Qp$ z*V8gCFhazUp3ha}nX(0t_8;a*5CFL$!;k8LW8h|4=~eNr^jOirt${>^@ogC8a_EWk zxCLflr&f*kaR>}Ok2?LbP5v=1_Yr?xWSpACh8D-lAOmb zUW8Aj85P2*5-w-*IoQbV^qpcU^xNkOw88s8eZ} zL~aDNyUeRMA|D1R0Y(ZO0Glyg52Wd2=bM}~ofq25)pbzZbz3C=a0vmkkiWZj+cetm zia;e5JssI373c;URbSF*whEW59n3{2IXa6EwY7Yd2Q^c_FHz@hm3l?$?4b)|eh4;n!!k8hXEXLSH+z56ST^}im#u(P0$)%IwX>K(doUTKKQ5&B)zDx zd$yaxGy$~iXUbuZPcr>Q2vkL)<`6uLK1g(&X(|?ou!@+rltMA34{`wpj%N59w;pUd zbmG-Pk0d(4b*)ylUE(hLvs^+xQR3svwecSt#T0n#%&VL-sLKnQGFSY@DPRE|mtcBz zf~~h{qRmFV4ScXUP?fpbE0j^<;YaiZe7$p}f?Yj!X>oxMPRWfQd3{pr>&XMmOjtJn z5J1`BN-E6NX8QI)JQpaRJ;u*tPLaxNiKggT-bzjU7HiHMQXk`vA^wqDp75dRx`ukT(54sGoNE}-xxQgW5?4H8w2T#+i#>HBq#l;)qG=(uUkJt{A>&u4UIkN|N6A3I*E1Wv(J`QG2GQ&KZ)UN;eg>Bv1<58 zulmRPd&A5OfN^;rNF6b6QwcvuhkQOj4MSlS*PP)e`90Ibx-YIg(e%cT+ykzJu9;R}ouHKql+R?0{phNs4JY3#r)?+RbO z&ld7+xlNJ@i*!8qp2*PN_tA8aaA@TB^st$)e47pBKAGw$wZlN*WUIUpw&)qXfBvl? zb?SMi?L@ZCmB~~J`_cX4AH|;LA_gTzYS@mhkeBk#l$pjHO-)u?^Nfiv7gu9(_H?M& zg?8{tUimU!)44jbmWSv+kx z>xft8#Xr>2HGCuv?Q}lRHK3fLHgNE|m?nMy60e^tnp{y-eF)DC+<|yj#!&R2Gwu~M z1{!kqq)+PrI^?%2dPxM#(tAF9d?ya)qMwcDmQ4>lkQ@*_L>Xp5@wKwh)8mZox^Qk& zYA28d$~lV9hb_}{Lr~S(7(n+qB#H~Am7<)h%BK*q6qI;^ilxj}VeNB*#&Ab#ShIpK_AhP8J;d7>V@Zcp2670q}w zC0%xUWpO$MwW|TQ82zG~aSe13`!2$0J`!`4x(1Q)bNSM9KTXTJQQJvT~@+ zt?#=nLPQ^S`Vg!HG%`%%7u%b;9^b!ij1^J)gpoJqC>0kcfM3{iA`w3$SZg$c1py7t z<(&o8MXe{&s9OK@u~{~q&$>|xZM-tsFf$KgR*sW-Yk<>oKK;myP7zW#i-14VbEwL#+&*_S@gqQCc)j&$;eK4r?A*wUTZn5+@f5b(CFSspab zMOrEJ-UZkRQ*=>^ylRKkPF!7`Z>>lLm#R2%X7ul2Gzl4H4m2W`9W{PWLEkP+{CwMA z#YHVL6d2ixAb)O&oIP?llQ7EDi|djAV-c2!xgcP?aBo?gA5$^H5x5lP4;BD7Nc8#LVNK5bMYFeee`=k^6 z=rk2Jr22j|3@+4A=VW`wG!}qu>Zxlp-2qAxik2lfnd5o6Y3dy}JC_r^W70m$Koih) zc9^>4tlq{vg-Kd!o^~TC{v+%bi_o{o5Tq~Sdg~Y#M|#>(Ar>vLRJEV#9KJ-xUo(_s zhCisG5omS2{5BA z)aTJdeKuh7vG=0jwX3y%c5^w8QvVo`r;k$b#6INC3VHow<(gQ*)%4mvHBS4%_w0kM zjK1_5ZDTJHr8zN_9Glr!wqGsF1p=8rM;Zr)uHPd9y(L0ANAQ=h1I+_H;nfG>;IH^+ zdbQPt6xUA#H}KJM1gO29+|KWD2n>uS_xFs~&IB6Tm*Dx$tuxzRou{O|8cQ-UP=9>> zw8&kArzhHG`$ee4sxqnrxx-IvqBk;}xtba3+LKBI!I=)5H2L}a_kkuOZAPaoBU;Tp zCEz=xrB}B7%HDg{l>u^o6Dca(rXlY2)i!<#AB5x64N5M$Ps4Tc{A?OZGYJo?cFEKi zLab!gF}8Agd-#84CQ9huIv;qwd=luAPreMqS)3*4v_CL>f|JvJW_9m*uT$OX`T+82 z+Qeyxw0VL|+&zYeVn7SjY#V3>DgcGi!w#1n*PS@(h5+6DviFF;X94Ogb2|0|;LR{; zqV0-OMI53iD{dIN?gNn{_m0MusqEPcBaOo^76Wg%8Tnh=g{XKAN!32ST*lFDWq;6z z4JwEOosW(iej^v!Z>T^w&YgUK32Nylqfo|45B?nfhHUEqn3mB3MnqnSUCnzuok4J! zxNuTi@9faj6`A4Rx8~02Z`VVf8COUyiN87__qH^sZT9_cy=yjME>0@Q(4AW6FR})d zywvoM-{qy3L@njr4L_*%ZAF4Uhm=rGEUlll{fu4thD1xYC(-^D!*GFZ4KAA zj=%K99l~~e0i8+8$Ec)=Zq;kV$VKjsFr0r|P5oh9rQ3fXK^dP96-FO^&*g_fcCAE< zsw?Mp#}JF^wsbn6rBwYDjQW9qjx*vNV(aWFk!j)_tei#3@?OdKp8NGa`)8w?=foHl z4@!ivzn5ly>LcaOe~lG{HNps3T%%ggHpHL}gE@f@tGh1*i|?1P&>NrV$T10=*KHrM zV7YK9#}`Q=b)p7NV;(#=WoQ&jZ4ucvgCiJs^ME;#)C{9sZ?cH3G^lSHc6x;+G- zJcQV?G(%x{zGEyY8^6XW!aVGB(WBq&MkGw%8eX3amJ$vd93Re+OWr$+|X2T`jBe#7M8)&EJ*jGaQiBVr1YaSH=_GzGkV61<8 zG4@Sj4J}9`@;2g=i8QDL)J#rIi=)Y|jf^+gQmPa0%73&AZ+!;D z)-o6X?0^xbF8Fp3K3#;B)cFdKqBVFkkgvKutw}>Fq6wke1mn?SW}?|X=*5n;dfdxR z!91BSL-0OSfMBH!!VXl@KU)np8V2$XD1D6zfALe_4LOVrd@U*t6sp@UZ}?SKzuq~2 z#9{F3v^Y_`Gmj!r-i|V1CMWk}oj%(6_n%RG6%X8wtya%TaBJKvtb4=mr;J2Gh7*wh2IZF%C(N0dX8*e3cLU!SnYwo5F7obL~F%KaLiZcn_@A>U%yT{`t;zww$`b$+hTtVoI;3!7DeEoYF|#RZ&nH z1l-iL_Nm>d*8IHT3+U}2)|CvRcYlM;75fq;;wMl)3+?+>AWNhJl>L$8wO4n*zkc#{ zSD<5ri#DeELyJ{sH|1+9D~F`Y4&*)}2+e?blTM(n+*9IW)J_l;yQ3qW&WcHun}C9q zgjr)sKzQ<1SWa`4{#6$q12AwXGF&eaz+0+Pd*=;FllE(rax2caFGg~-U|PJ|dk%`g z_v#>EOqW%0N1E2Tmqy!gw`=h_dV>PX@h`rV(Prt@pPkic^MX2T2l^~7{7Yg^Ge&e< z)u&FIsPueLpVskJH(k$JXVQ0Yc-&*l9t{$i-K6^3^RigMiJ0~+49wZMN2QdIpWpA^ zdFVvbkNd2kdbPPtbr}WcW1k_Yt^+u`%o{#C8|>9$ZF*C!|D)@#qoVqv|6%;jFm$VQ zr+}1#(k0!cbV-8<2uLFXD2;S?BPk^f14x5}ba!_*zsvg@pXXW6`u)LT&6&BU_TK00 zcmMFVC$E$hwWMLFwi0$+Nx6$9AO9zbSw> z5KaGW*Qb?DKjixIlKQ*sF{ZqzJ5%Fi&zeCdy?nH{tY8?r=knB@Enhq;H8y|`N15Bx z?M^hwX^d?|cl4~?!}s5XZQNp$2d{NAX44kr!ShMq(sn6Dok{~#=h}; zCHQQ~o6uDPuL9~OdGI7cGe4Cq2EGkCCnbykN2N6F5|o}`Kjd=7Km5a=e|c)x)r$$Mg0QLLscD9q;=B#)3zh3;?d}7&p0++~kk-F};CLx}%x^h>A(hP&= zpU8_*8&N-I^O@U@rl|`JVtR5)qod8#eeRX;WRd#Y){>nv{TvY4M)F`pPGWj++UY4f zP&969%_RPB%lXX^(OM<{keFQk8wxqveku4vP{EQHNR53^U#RA-`#}XXst*7ijZB&wF`>)~G(y_>cvVI3lYs``H5yyawgQ2PikN zTQ}vr(@~DyPai(T5&>cDDngJb(=#1a=v^t&6ZlsRrl`=bynmllR5QeN5`2b#_*=8& z>l}9!FhiJQ4#sUkpyEUVwq0u&_QxA3&M7-E6NyB)M7yDWc#X=<_q90Ldgi~RHJ?0W zIhF<96l?6#bF%l4ZYq8d`P>AZ9Mr%AxJRsY8?=OyWQ?obQ<;3eK3>WqFP`OkCrtft zO=BqcroX39j02q*Js_~L>&q>dz}=isx&E7*b(EF+aboXNTj{*tEqN0AiIb((>n@>3 z;K-RYkO<%%8e+1#Ourc1Fu@n+FNIJ1R(j-sw1r5so>E; z8cZGol=`b^P(zo@h84+`Ya$jLIk+T`;=V{Ic z%MWM~hCYTSx2$PB#RvIEE=ms6$F7H!)*Wj4J2m(?Xk6%=`7XjWLedtfTKFi4`?d|r zd6f*s0j(#*_AwE_Y4)on+w@5Nk11Y&lE93wW|DVA7sYgn%@bn%$UjF=uzlA zv7KnyI+u3P8Vfet-U~t}#V9%x-!h~yQZ(^ZwAYA@wGz75m2Ok!HRLnuN4Y%Ncj`zd z5HE?qgwtzQl}iOiYhm(Af&6)Ad3!*<^KYF)1_Sd#>;w0mY~+IN06vJrukTGAcSYeh zsBq17=WEkH4*0`bduJ#T!2;@>=fb#QEsm0Xu%=Fa%~GalO=3j>n|BnBA=VMJo*IfF1H!dmccR?4HM9)a$G@kLJo3VK z7Wd^MWh&<~Lg2rJ4uz{ftPhk86`$I3eK|RQ0HYZsvAe~SA~>WGMO0yaE@mGl^&f`z zKBB6h0p}B}Q3vNixLoU06j_;+44zB}`t)T~{5&RfDK~muLArtrzg!Kz*EXd**>nyB z>Eib!@^z@KHi+`wW*ZJx3`VjlD$}z4v$r7jC5HvU+)#6bp-y?u^0NF^^h5NGw4!z{1wmz?f)oPK9B^Ak}p#PZ-An5TNjgiNub z5xhaG7P{K(Uj%4&^3eRf73`x}^&8)cr;!to2fETgYTqK$3VRKHbLP8WEdCXKHx}d_ zpuQF!ZeeYMQ)8BIn!9oy{?{E$+X2z(ZpZ7Hhwn9rI~NkR1880*- zlnV8?&FUWM4Ni@#eutWL?ETU?Zu|{+O}aTt|7O(iKe6wC1boF= zKl!!VTD|nLvq(QaP?7w{L8wn^TlJ>pN@_WA4F4*)m!k zcY_Se&AWEyKCc@z%Qm0!3q?q2;}+cGk+bmX6>74L39l|~U*JLm1b>Kw2^@#?*?T|L z-?GFEouY|CIiucz{-=zam$Qn#tRJy&MSZZ+X4|ac-@4~@=>g5n`}7En=XToM=R}qD z)u(o@@$I$``mdOql)kpm{bTBwp=z#uaGa@RFf)I>a{mVLmOcz$DOH=TWhSzO4l&F! zZ7oh=%>l54Gn$Pv%l>x9X7cF+14W3~+6U>I+=@ol-FKv*!19!$aH z!ivC~@(6`3z9K-KctmwpNs*^6x24{NuZk#8NU*Wbjw%)OAP2R6vNqO9z5Qz8tY!Cb zKq(&yX3KWI6R`_eS!Ystn~%hG>c6Dh0F`tXaCTr4O@>k^#HOZ7K6pQSS+ z0KL3r;2MNvd0@-%@=)6r)spal{!$)ZrmMl-(i&@R&Jz)=8t+m2hcggA=&bugVX#zn zLd5Q2+=ONX=7E=41p3~NcYl*(Kj({u!4v5EkK#e(tE}~?97+BvRb94%48SgK#ZOL8 zLtVLEjN@_OU3u`pHB(W2Lmis;)V9ccPK31h*1^%%{!(@m_myLynqr5V$+u(T^tJj7 zi9DPt*`YvNE3GDaUhy_xjn)rOA{--}zEKYshm@2f;WN_%@tNGfz4XdVZvF?K#t*Ho zDz(J8#VM7OT6&b7ypV{Sl66Z~}@U1&3Uyy@9q+}e`WyMZ+a*0Afpq700b+h8d za~8RjX)?eAl_(PQfrCw{biPk%)&HA%O^1th;w0CML(EnH*L`^M5tyQ9IuLC3qvw9Y zM}+RBQk^7DX);Azo}3mJmXjE*nV4#>o=BChNv+0??~^Hhz`vAgobJ11>~Vm8qTG0D z0-oj9=dL^cN}paPL0@7~M}nX%a1H&w=}Fr8HPSC;AC&F-@WJ5lk2R;Zyml8+&FYjk z7PkX1ZTJ~VYTHM@?J(5jjgN1i@7$Gi`KZH?vTef-V!}#JVomuY0a5$&CT~{lJk#+C za!#68pk%%3d(hx8%w|n;iM*$w^ zn#qo5hi~^mx8IqTeJ~(@XsM`B7Hw$P^Tmbd9kV*JE>1D!xU?9;i7Vai@VK1CK7m zuz3HKh(BS)U%&jEA4<5i5W-2>MXt4#sR47;vue5Il~U=^CcHp!f1Vi^E`q}6E!3Vw z+**T`4fh7iKKuQrq$El_H`4>N)^Zms%T7}Tdf+_KGn|u_Uc&cxqhXgUXJ=P$`IC9*LR2*l+ zT$kb(4<JLydV+NsA*|`uo69Iy+^U`m5mNp z7t(WyxCp=#*=%WDh_Ozr&%KT0A)wKX>Af>7xcWobQ};1HV3s#aegw1^Jfzj%mMU`v zjc8WNl)A_uG02&20yk&%nL;D)TU6!+V~p#D_w8EeJCM!vto`Cdq^{TgP)LHC9TfaF zL>chdzr`>+S_*wgUi0pYXPdw#+*$M*k#r|gA>Sw)=5V}pdszDr{=6q|yzaWL@lH3~$MUJs ze%_LPMF)?jP@obmz)u7wb636Rh!g0#;w7S{arpMw|M%7Z68G=FRC;h7w-Y@mM;h9u zF)vV<%`(!?b)Z1~Pz0H|KDrk%zm2^Mzd&xitkF+YtFX+~6Q~LRfpf%xQc(DIY7{67 zZKVnwIqHna*5VoBKP!qHf2_-7)=1@~tL`)5KY`1?dnW1y`UJ05N?E@!2RNQ&&5VP= z_Bxy|J2-(4?UI2gOF!i4 z&|c;q__`Td&#(+^v{m%Y5FdlRDhU47qg9D`y{~A4bpue(J~Nn3rUCtAe6-GC;&^k< z0u-!NT`YO8nH$}BC3Ol3`(BH?JE??>@n=Zn=(q-$}>9l7ip`zr+&4 zVAOb^zH0xIN5f9k0b|^fS(_IfSbk{vcm2SEEiU1HyRdn;z_9XfXOv+20%dr?_d;_0 zp^RrkPRF2{?gh)5j;e$wl@@vU| zNorvO0lmq-Ic9mDHby=Q(3NRL>s#p7PimwiTMG-7RLwvqcK*EsDl`5V0Q!e$McU3 zPQPI|60mt$fV~__ZKCmBOCAsd7AYk@u@P5WiI$-B#|BQ(I=y#GG{*`E1{U8yk56aM zZ61S0JYj*i$FjkWP5^6Gj*Ih=wVSQta;_4&MXsWLga0BY0nFX~k#) z1aF)Y_<8JV5vjKW$AL>dJSZK}zv%%BoqVrKYGZwv0pSLvRGsq=8f8LjA^f6}xH?F7 zXM^u6wqdvcn$S9Vv3}jVL4{R5`#q%JkJ>0h93VU@D6%U4@jCdW9ko96H3R>f3!LZl zz>m!+S&}cu`9dV_i{F=r{vEgYNue7Ju*5xRH|@t@x*!*qF^zfMlb$yqp#dx&^*h=a zn?LY&qX9h$F`4EDuy)IN)I`$U-BJmlwe<@FSXBcnWt<*8So}7Vp9d2`xmF(H{+lG? zYiIM{^h%wyx&2TE>IX5aS>#<0C`Un0d4SW!CEda5i<0-K+%CJ9m-w)t*z-O)`EsO*s zZ&13wQ37csVIK}4@L<3E-|M}CLmANn!OCeZ7g*%)L+sGp#sP8O;QY^Z`JHsj9}@y`%IvCgB-^*!JJtAAr)#F z2izNm{iM}wX6;MqIIFw?t6|nH_iKZqZSTl2&Qwe^r%dkT)V=tgGqo#(tZbe@d(DfcGNW~Aqm>e}?J2%^=P>3nvV0^8+x}DZL5E~89 zOEpm=T}}MNm!v=v?3$klT<-q1Q7kn^qTZQEb2ySfXiFBop56E+0p|LE!cT8Sj>#Gc z_j&@yWJ2wvI$FuPBB1%C=O`@pxAk1KT#twKI3J+(Uh-d>d&O6&(U)p}gWDm7s^-JL znl2pm96YBfA_ZkXm*T(`-;soYRVE%`#S)?$SyZb{MT30dyFkW97 zLf3+6w7@8eX7#NQJwg?lzzFV8bnjZv9QEx4lM;LN zO-49IyFFxP9~tE5zYxoKFQLk?4-_A)kwP6ZHe5_)rGCXQW}(C1K(>e40c>SFDlExY zYl*^X(F`G)o0;3+X3>KyzW|}eQk^3VFIE?vEm-{N(g1R~F+pzgSh*0W%yIqtow6{JoIg_{ z00*vm+6~f{8N@D);4elh0iwp|PL9+O0#HyDqlGP|p-Tnf7&|V}0)d$y-cFA8*LSBQ z;q5{L<2oA}f}Qj%3($bm^O-IO`i6{N{GRBT&7aV2cCBp13iy(Y66_t+p7T9eZ(?+O z;S_+`fG{5-8o*vZeLi90qiNe);D=GlrymM3W${{NFXbkzGxV4t#KKM5=Vi$y^I;KH zka;^N<=eIO#BIKy(^XkHr%hm$lCt8@Ea}x*oL+~$=~Ey(^lB3c`4Nj%$CmaKGWUk? zKUpl_NmsCme$Mkf9T03{lkUtJmG(-SZ0eD2;sa!y=?r}MXE(4JO3py~sVeiQt+ zC+MuyK=)s49*C>;$5O1+=)CdzrLG%2!aMDr%uS`)10#+V_!wR?B^iJRJan zGTe-_9nlb=gFEuWza&}U$!-%WxON{vu!c=w7q+Mg*1Lh=qi`Rii}DHrTl^JQmwuJ> zw(jbG;+56@o7AzVztYDz(2MoLKUEY+n~r+Xo)-nweqw(-&wflHP)h5X7je!|+SnH3 zlg)z#S}ij_zLufQ!~hP0tgKNdK0nDA`>1qfeS;+Oh(VI3WJ0@=K&TiRC%}jUnH~?A zw=WhcC?s{JeR&;uwYUWVX)0FE`l+xWPpFZGy5LZi=)F5VcPcO-CMp2!Aawvf8}ANZ zpXKXW^B`=e=3Yw+^HNR+!7bWGF^CmgLNyTm5c?TdDo}ZE<6TS&R&(1?aqWa;e?t)g zVTmzh&Bg+{#Da9Dz=ey7RC@G5;;YUWrMm3&+>0hZ5ST;3T`#VOo~l-F8tdu6&&-Qc z`|#zeGxM1h2qI|a%8{NJ*nX@y&yI|=K(!P7(Z4kMe4F98GtSt&3i@*G{e&YM84opaj0*l0$ zWz@(wi=fQ430wT?a_+rQB$)uqTum@6Pz7}IFnRfvBfE(?;LC-2I(Vcg+mcPO*Zi=I z*Y&UYIV)JKXiGZH!h>ZMyK`U{xpUCqS+{ggSoc|`2xFeecM!3$fhaD8jEu!9@9Z?zDkS2 zlqs%UDpT;E0Ndp}SLonWd_j6qg^0GnTsm#pzVhqyq$j@pjyGq5H|M!t+Q&y*&t%iI zU%Z@W7Ycv({EZfw+#=@ViH^ppaB)`lW{?|eg5W#ES8A6FYk}KY+hJWL?)J>JUhqsS z?XlR(tUn7`}Nf8KYNHLOy1kfVyfUGvB-IEJ$p3p2^@gv+?Cl=sDr zT+_WO+s=6Qem6eR%;WSlBb)_XYF|ZNWslbxgups zNY!BKwFdZS@K;b+%-h?%#*H&EKrQPt+7=|nZC-q1?Jn`SHR##YzxVXzl-c*`s5rQd zLu41tQWW%!^4LQ6Y~2@opQ-1l|4>hRo$o1=uIXNIck_IG$1!o6qm9yewJQCze)YLJ zPxm~kW_N>fe>9I0ME=U35MGa(b)0&!@|4^T>8EFK{#mt?b(HtmX;#Z zsN1V*l*3~p>bSTinSFzer}XvlC-i3q{Tu3~BBM*BnS?->_>h^C=xv684TpOI+7;GxF-fMg?N3p@lW<>kU zug|;aFdM%%WZ+WZf4xCtVE2r{;n)R>2JI^s<>BPwcuD;m(0^Yclf-eXWrazgczRg- z-U91PAybo;TBS(w4GJCrmZraBy|0;f4X@D9+h)-fLQJ6VkBNn7R)~MAAnY|@y1s97 z8jYynf4}=B}8^bq&$|@nb>KN(1`|Lmd95-7Wc)pWb*#|Es0rh#2x z9F@%{K@gh@oi?|4r8tmanXh~KS_d3wj3Dz|Z0qPI^D z@8HF}h!@pb-d<)()m%(;MTkRGjr#fUK+*!Gwqzn|yo&j(r`&=-$cT$_Zp@x)3)#vLB6DFslE=$sy$B`QCSaz*GRkNtMguD597?!E+7mZzNHj4HX z8UBm8TaSz(%~reKx9kl}mYzaiP}6DCnXdYT>(#P`_h~9sMqnk%>LBx3uyTLKpBPrT zp8m|@M$cZ3Llspknpi51-01w?tasdFzTE z``%JR$AGmsr#K;4KBOS9WOak2Md@?mdA-fG$I(s2(Z=GSx{j*S{)pUhOnEB3vK4`w zTyKy5I|qy|$S zuLg7P>Vy4h@6dCG9E|eRlsLt$DYuv%XY~)VG_jg7LqGrR)~vnzB6l)XSg6Lr&hgwu z_WL3FKySCYp49%b+VQjasD|2avywI)*hUP?XO~}Izc_I-{EcxOLwPZcevH;qGIAT| zy_UW-!F(7o6a7NsyFhv!OR6z$9>)H3;|tZ$u951St)ev#%WGeX)ui95tj6<~rvle~ zGa(Y@BUk-c?nVgumpnYPJbC;@Zt7i}^(7%1N;WG5==Ibm1ZZO>^ogMY=-303Fg zH@&iRl67034b0Ld+=^F)+*a9HpWtY!7)W*%u@r2ZCK5I_`RL+Kk{2h6VgzIM=xd2y zAtT3Z9I2Gfh}Yc~bioGZ(zm@vEeNm6tuqUehsGBM6N#yb&lM$Bi4)!v3jFDDM zIF=Nju$DPo^JSfEOlqWP`OQc>WrTl{0qr}o4?EWWCV`~Osm;6v2ZDWh@H)6ToRGITik1_hWu#!QbMJps z-Cpz7Um-i+;6biP8fULNG~;nS`(HVv?swDK;p>z^$TK z$0=Up^77MX8n_{AqWx@cAj4k;{%k`ju~$Oz0hX|hb3!g!!Zml zC8$Rj@SXkCY68T;K8d2(oEgT$Zi`NsO`kv=erTyr)$h5@L>+=Y@6JGUi_QLia*;|jVKNIO!J3>x_;-n zq~ZI`r!y$Rg4`*yeIZ>EkHeVvW4B3x1)3z`YEImMpz3=mWQOlCk@q(*OZ9F(Z$7{ zaB{F2xoJn837c9l-M~1ezPtVFW4bxc(n41$roQFrgpjwLef9M?$ zl&RzE$%u#8@hW}Mz#f9EuQ^4w_h(?h8WUNJpMSWv`p7hDX$&o1 z7EHG2VELwLs$F*#6OqDvO*`I2o@dt*p3My2SoruwmYZal1v5{F-=gVxglkAGE}WEN z2xZ*F30KPS;TX)E5Yd)Wt^7U2 zv(Po{pFn5K;LXdYZshAX-1ARIF3rzV`@0713jB+Kz1@*m(^0WIWM!qM`kSvVnc-j7 zXK|LaVy4fOVlX}+Xw$vZ4L37KSqZO5+T!aDtfr>#Xm#7o{4ct!r;zrum-|~4Y5TZz z?3>acRmiot$e^Ev|5@bn0naWb>HUG-rpXs<#k87K!qUkXBPzNk;c9ws>n)>9R4B_v zN3;lH^}_#Y9&}V|?4#}9%W%Ig!Y_w1v*NvYqeyHYtd^{K@8zyUxhImsxE-h0m&$EH z)+Aughwb)BSm<)nwA_7Fhm(h+dW$^-;TXSZIo>Pzi3W{y&aOk7NXYGD@$aM+#GnwR z;PaG@x?Fi;AzsT@*jE$rr}GH}#_wBP#|$DN(-i4%d$y+D>1oifr);Ecq?RKRjBG}g zx;zGOe~|}j$kShw&Lv63E4Z%Z2SLL`wVrWilFJX`Gk1+8 z;|_;P3T)l|isiPv)Wa{}?dVQ~3d4i^VhO8${acjtREOQBMLJp7*~u9$!>QPN9cSa) zvEAG6@36y?t7GHJ!t?b%_ZXWQE>~7;@U7IX@D-EoF3GcbW4X?A(BoV#oc4<;HB0{i zejrPA(PgvRBZ~&I{!ZmgJQ*j)^E*=73D@9JM|gLww$9Yneh9k3ykv#hsx9LjZC<@R zUGF|97(7W2DUsJ{*ZyYt_Fn~(r%L3}NHZxul8uCP7qLzH1@?=Yja7FHGkaN9B{7On1j}7J9-0?Vc zQ*gDZ%{k7WS3NyVHdJ*zmAZC66P~Wn#l8GKeLmT%78!Kps(H~pN^(Fn&~sX>B4^GH zgAdaiIiUbhglm9}wl5sllI2N}8jeQeQy;R(H=Xn&r^o_ZXG6K*Ymt6tJ-zDuVbT#N zerJ>=+Kn}eeLXAET6AlxtdKh)tj+S<<#W5i>=O6O<`gqN)#r;l77B+r&yDo5FV^PEUea&PdV71kt|>(7SRxS zhNPe~A||2pG(GNU@t}LA+;*2(N;X@iUB`9WMqEw}6%DfiB-bkZ{m`r3@Io@Xtz zm0ak8?-*-8nt@_NMZW`ZfO8%n={?qFm~~^*yV(hqpRb=dIL_?aeZ?zU{(=RqSC$Ayv+gr{et&2Oaq2cH&8 zhC^U*3h-L{w+r~^TjcyA zwWZ{I=E!>C=MeTqcwPqH_cS+0pW2eBi#00Qo+nmbr5h(MCG*-o8FsvcNCVU$P!&J} zHw<6nM)av7mgNkV+n4?|XtVZS12(E<|LT`jPiKEi@>Mp6y~fvH=sb`wo2pSdW$K%B zzggO>vUyNRm*A&gEe<<<-ln_|Idu7a<0);^fP7B_yld|eNCJjofug(NH!+ffqCS%v zu33dK4nnq{n^+I%U9ZosmPeivB9VVPYdTR(TR$LS-v6?pj+g#*5jJD_5JhQ;GS6TlG@%l0!;gfFo&p3X|AGI@Z4r59EP2k;i zirC6vn?>=C8CL&`UwebZa6pCTe|4pG*NM0|rZxC{lJ2srn6-H&uo+2Y9^!RgBCa?6 zrp@4t2zu>y>#4yXPnH5Q{pZS>po?WkoJ-%-EVbfupOy8sK0JU02EgD)KhQn~vVFHb zenv3#*)Dso+3#o8$$cb|h30~q>jps_N+D89tvOE$<<*T14f`dO{>UIUcUkkRozoFg z*T6tHNQ(bW<8gbFj0KC`#%I7w{|JpJOSOy zLum$sgU@_K*lFI+HhCUdYk5qwaB@{LC%>qu-RUH} zSgg)9`hQMG1f|iMh{R{5QK$_5=x9igCEJ{rW(>?2^n$va2WN%TO{nxYn;vmB&f)n` zUE2J-M~8q)vM4}&5cn&P49RxVk;qC2+L*O~=cuLEaxq z@a-e};Q^fjw8cNW5FQ08sx+yB`s_-3CIVmTeKCSV?2)KAN$`aKr(;f&PPn9~taha3 zvB}Cp_Fr5876=%6b@>eC13fgWuV*(bDb-MEk)1AG<>G0x(`t|0V_iAwH`i z|HBdBi-A!VQSpGn5B@vw&lH?8ya*X$@Z{S7%&G62yf~Q?>rN4HS>u`-MH^9}RrQ!wUpjff>LD9PBUT*AkOa3Ji@_loP=RAVjH8034_q_!}JPt9kqn zDEQQ+NGRvf$%p?r+fX0?76KRiJc|<82Y>9o8vu|NA*R4PJ=D+{Kn!eQf;_gw0HabN z0gT>Y6}|~bdym+uq85@QE^tVQNb#e5yj+AHi4Rik8vy+O83Wu3^#2z1zqSHJRPrfx z(*J9ScifOSRn(&Bz@H}tt;k@HgOGmFTOvZ0v@Y@gO*dLX;<*^xm=8pv=A{6VA5 zK)@6YTs|E2e;QiBC&2w43MAp=hCE3E#7&1G!Hl92pE4rZGO%4Bi}a#+5MRh|2oxkj3dk&GqTufyS;G;4`-rYX$YD9l)YRlK z(?+^BELsE~>v4Dfk8ol^0b)26_}M=d!}2&_1uYERG(6=D z6srF?IKk(#OCNll5WE2peG8HM^M8b59ToF~De%gXd2j{45byu9<)9G!zlGzy1;C24 z7AnGoe+s~1V!r>2snCFG+2u@0wXfXT40R)$MpzIaAN45vKQV}as3fye>d>#%_OLML zN}-yd0ldQ9RN!<0TyVOIgt#S9YBm)z!889o*M)i|{vV@)eKI49Qewhcv;AJe0CK8T z-2Z4w4U95A104K&mLtMRC_-s~#Y<{$v`69skc>Clf>o1i^wE-07o`86@AOd+GzaVY zz{gOWPCOv2a^iK1D35aWTDhCGZmI3Qd&0%TxR>JR+Ni;saZkdClwltnRLIqH6fduw zxIy=%ZVOEIhgQL9F=k94)P|zUC@m+q)!pfYL6-CR!&XyHbVf>j+&nxV~`?FQK ztI${duU>Dyw&*Oh-%L3kUpkI^n%_6x3SA0p!QSgi5G#|i^-u#z#-SfMy~SEe)+%k6 zp4JbpPn=CH*9+^;iVEw#o3RM7zOhLw8+5PBEgihCTDZIpxi94WQpKQ(=nrU@XHfzp4 zEqfB*F_IPQVRhAsRAv27Y`Tgo@^>d?uFw&4)q_1Lg=|lj$rfJ>Xz1pd#=vSk_)P@p;ko=vp5|5&wYbcJU;d8YDXM*htg7<9ir04NBTDKxmdzAkggWxuVdRVmKWuElt1@Ln!o zSre`JmAUrqD}R!{&@C%WV^}B2PN-X_@Qr9o{JKinhB?N95!DC759uEk@P!3rPPETU zbcAnYguKp&r-l3Us6Cy3tylIF+}`(7+`1*mC#WarCYUTQnD77q>4dC=*t>*}362RK z34XL$Jj0`I0x%vnZL;UJ)*H?At@`~R`ptG5@)ITst^Ww$*nJ3!b2B=M_DFlM4$1H* zyabhsKp#Tc`yo^8NW<6s#5_C@`(fZfzxrg5^B2h?dBG%v_;weDbzilsHys}#rR(y1 zB&zzxs3 zq>mex?c9`A@F`qIcv#jmU89w~zT~4sb@jG}Neyblw`%j9Qf;!|c-mTc$xW2&cMoli zWkt#NY0c>?zinTqhdqRMWU93mY=s+?My5uM*BxfrgjkdOT`U~6aW#&RTO?-^-z+&t+Oh0xu!=IG8< zqN%rg5`x_%p}arA+=lCak+k_xw@mq$o!*c|15e~2is2s%FFpn>5ASvIb;@<>^{j>) zr3?@4cUVI(WJf~Bcy6cq#foN*{;W*9{`|*4R9ECjChKv+q?0||Du;h!t$wKCd6<+X z{O{R26ZzDMuKIHY4db7n;Q`wO9io-`ZXKg}x>_RHe&r$<@RRNFdFsK86YRrc({RnW zk)CKB9acJ?bYoodYyvXeq0sLFR;R0HpjX2TbWC22-dqjJx|{QV@ped3ncii(I7_Ba z+4wuZviT!ThtqCOzf=-B_V-}r)VzWAYuv!LN?{Ap(>^nj2OFgDpZ7`eHzb!2S`?)C z#}|tStMV$%IXPjHu*9Z6j+#`8tg{Q=Prgw8c}t^%me*yFCSK-w$rhIK>xa2_lYGvb z=#h$!!cg`2uJHI^r`&GxXAa|wo*#xrxKMnU0Eu5^D}A>wOyK1R6U0xqPBhfp?4R0I zUp=4$_v@%W44tEh_>G8@DH3Bd*4ua_kCvd(`=z5KVhe+#>(a8x=8OgYNxS6yLF=!& z?IJ{{x(CpV_Y|#mUkXq2(^Nj*XEj@5^UlcS&Oe8=f4Y;} zlr2#hEva$%RQ>0MBNwbZ6irulrDc*)E!G1kFCzb!im63{3NPB>_Kyt%qqh9S3I;O_ zoqC{vVAo3{G;JBG+DGVfZ(4V$-H8B$N63uCWTE(-ay8Gnef|;~v%btDHo2C&bUv`Y zb@1ZJxIKT~DN2N6uFpA&k7;vz@hLUZS3rA}E8dx;7#+4gnQxfR!RvCGbLQ)(X~Rp+ zoA|Q7x!>$(7&{F@rM#iih5lJ~4Q5RxQMONMwEZ=0gz}xk#-tyHLe9N)WAO?+G&`cXc@S`mOgS zTOVyeAK1+0V_V!%H}Hx3xl*^pw_G>fcvFxdkk;P%Fy!mCAr>vUGMnx$shS*-6pC-+ z^RjiaV6E$rrsWy>TWVf*RyH_EzxMDExRB*qY%A18?B_Wb&zi5JKier>T=BOl*;Y(fPO_X4r5-30zS`+&pO&qVXw`Qym1N!6oJvx zWy=?y_goWu9e)!G)%YD)qu1F&a=rVCI>?Xoj#7?hkI0YpwjFy-4JYEmI%#$-u0N;N zjrL&)PBgC}uRE-}uDh?_qM|AidjCdQB-bJ@r5J-E7<($i?nR}D^Un%*4xO)jf4XOj z&=qfWWiaYyEWIT{ZnRzXK?#Jy9bJjro>Q#sN1^xGouVCakr%qKZ zXLy$lK*7(YiPM#5&ptNs>MaPxMT#$YwxmBoFTz{+m2-~jkebGO=aZW^_(nILy|_lK zL}SJhdU^yD&yOf&Bu?!oX|nL_El{hts6(-T-!lV^R$fgX$_n7UFM@w=oAQ~huKp_= zK(*Q(#WoIMbqRHxOOtn`T||{mX{kURU)ovps-Gl=P0`IC;{(U-KDAE)|Ca?EDAq6^ z9X2#xyrYHBsfo!^yc9y_$L`ZrFI01iuV50w1WLG0b(A$U1K;lH0Bc|22OZFjt<<&h za=LaWP-_YIzDuyYBie&&f0s*X#yo#wZ|^mPsyXx}fHK-g;ph12?W(~Tba5Rg(;Mqg zD!>^kCT=X6L(cnEOzaf@Tv$`F-4t)WSP9 zK!PrVe#1m%Nedy`{sI2+2YJ;gQW&rOQL}@=@crIg$LZCwepcFmmF-`=%Tj-`N`;|Q zsOStsrZ>-iq!A=0DOMg+a~D5g_b}mb@>k#p?$A%At#*#3cm(j8n1k;R4!p=39jK%) zYo~4>hWq$;!O@JCHz$%DAgDa^?Xzb`me+j(A%z_XSvw597QWJ#NvO$kz@f#2UGNH$ zHcJz>Cl}FvPD^8xN(!Ghs6YK7K4MAl^5R9~b zxWtyEVi~a*)_;Hl?REI&@=b`edO$B zEB3)tyj5A^-<(%h$U*-?6aQxW#i9qeh7RHcaoV?o|Gy@#JRZvRi@#$T(pX9%%h-!7 z*Afk41}P+2u4ODC+f5i-6dHpvN|t1)$WoH75W_ z83zEm$>y;+X?KJ1L3xFklF=a3=rb+_2yClCs876C*>1bQa1c>ta@cU#jYL_l;4TsE zKT8dKTdu7%T2&0(+!!~!vZJ&0@etG6QDEF!ZNc48c$HX+S^9<$+-$NLuMMlsM_*bR zGV5bYptw(BT%AivO-_FTZx8rux28W6*b#RTV0Nay7oZ+hTev$tM+SG!ynWAO3@|y9 zFh%YZE2rcYOFgPFE9yEmgmkCh(6}SN)UwyIWZLuI!IV`K*7n1Zqwg_RNO-iN%8(?S zQ~(f0G{-dyr5Ld~!1EIvG0N*#VX;lRwe=Eb^T92-%zEpq)%pITN3vVa^Q2oXkm{0n z2o8`OHY~mB!`~LhrX9~ZThu=9wEne}6%H#Q7%8ASEb%Td?>0}+_EJ;LalMSS=JBMe zEeie)Xq(874S=Y60~+E>_zpJB2|0f)^p4vi|1E&4@4Whn1XlIXGG~Ekxkh00LAxGq3#!SL zX;KpY_BIybXX0QyDaX>^&JWb8VNKW4&9=LOHtWnkHfn5--`2^VxUp+Yl#jKmb8z)J z2Mb`>OLPs_cC3*BNoU@m*DwNUC#(zjmw{Y*)T#VZt1$g#8E99_o)R;h`$r{(?Vix&AhOx4OQ?{qn%X z3d?$q_?Bh&*}t7e-GOaL1ZYC0CX{%&ews$5Qw*T=*tatA+kF*W*F$K%z$tksq9Cq# z2Yzx*R2_f3V?fcH`bHz@{3RVp2R>wU;Ko?kqIQMB3kGIZ{i|-bJ5ry|(dWVBDdhU% zu2P+30jmC;{u|uL47#T?r!6z|Gv8^b2R<|C@hszs3T|M`!VJW_4B~AfLH1tbAQc1gkv-xJXBAFjHJphYl-f8J${E5efV{g44S<3FBgN6~HHjrh z&5bdXdVUh;vusMLG$(lhIF4=iEm*CF6|{N4z&hUg^`EsHTcHO5nh9_-q3uQ3^a14i~1X|;3Dr(yzrnPHj`=+#@|R^Yv1-uihF;|P zhQj<9?4Z_hdap$59d%EsU={&n*Z%?a+}E8%m+SkF4v#$@Jw*Vh@~9;3ab`CNHONnM z-^M-JP1MYy^HQuvhcJP!eZg*l7r!uFD=v@VuZSCa$oVg{q!3uUok#%IwTQkpeX`sU zo1O{{g;2x&bbd?v!ve#-)9sMm$Yd+$2asYq^aPWrTWC*H3 zJ&S@h5?sq($%$5U<;#XuM8YxLxI+ZMJG zPOS3tk+x;I*qHt+>OMt-_FlB_{Bd5jixZ=bSzIC`8}U}j+_~aB?cCFB&^`Ulgu*}* z(u&s;M4o534UI}?TZ?jHxC$DF~ZTReE7^k;tJu~Mf$oe z>7%%vEGm*6w^G0H+le^KHj(v(46SOS)I)|&Zk>`=ius^21tG@%f5>lkhCfFn%9LqN znbni%f2{d=KC?;=2^C`Uw*ko9Of0`9^y|F_YcB<_^`v|e(Ig12{XGf|^PN>$RxEUU zr6&vIuq{FMV{y%N$6lJaTnQhenY7IiPs%i?rEtsP{)_9g92ec^srl#Qh;8C=(rgI@ zett%c&nRK>ve5k%2nuXlU^Xc-tz5G9YB^@fE(I=O*q{0j50 zIT3$Y{j}*oi!6V&-h~XT4G< zyJy(`W3kV1y*moY;mL`8rz`SK6ofT6FR_LdAg?Uzf_<8OZ?RK_N~oVpmUf%tvHTb| zb24sn)6<@oB$j!E{XdZ2i7>REwaB+(Hos^vIDZ7)r@t_;Xc`LTID~r&@xvmJd(t2Y zkg3;2(>KbD?|BKrcP?07z-k7=b}Fna_`(to#;_|1hyRXs_2*H$G#P$~Dt1g|sIk89 zuH9)EeL^di9@N!ENCK10%aC2J#HdPsX|6c~#qyZG`FEp_nP#sJh0IrYkjm0B;NIYZLSa#&^a`16TkC+*$@mp=4dvHQpu2;v0U?+tiYV9(_J zf@MRa^L8RZn3;w6gevTY--*0N#fa|8X+$i5fVc4P##AI94l;GWXc}R<^~a=$-??UV z9oBc@@9mO--21-Yh4HS@oNS7}m8MM#FATW~i!Q4^#x$#G)~Y`|u_}1Yu%U1y3rJz6 z;>29`-0#UTXo{-(c`3AXpHRNIK0Uk3yn?80gVvj*TjL#O-x;rGMwp!37YZolT=s?` zte=(|e~>NAgZUCYw@y<6GmdnDRki>h)2U1kzcc@?XiitC^3Aewc^*{+xm)p}c5L_& z4}Y2O#Iz`%s2FD981N(oGD*G}nG%s`2rdsr>ZIYp8N$H$6J~{E6$=s)waO|c1RQ2M zuordCr=ab3zlT4aXpv|=1coQpHK@irx8qr1bY83{*pGVg(hk7ZQ@HndLgB8U#sq@W z!g@YY#x7;Vz=(r0G6Un;L!q~;$~9929Av#ut?zEI00H)4tGbJ%48T;cc7uSMY>f}z%QD!}|A3kz#;mMJ91`T?oFi)yKO0s&)Srm!& zr3q|ayB7Q1wNPKjC-B^rm$;>N=3i1(=ND~EAJd8xeH+pAwrL{qqiuPQV#I*;@Clqk zbdwhEFHYMET04#z@!@OAQjcKqT}!Y_x3W4ro%*X=Db_}G3dx{;Umj)>i z$bGRj5mimf?C%>roK-tPZx()5 zDk$=D@zipl`g!dPL=QuV$Ej@5co17Fo-)~Qgs*mst5_s>rI>G*~>99(E zU5_}X!V5*Y8zm;jA`ZI7U&;bhvZ#SIJ^;smEB{As!P3O5E&1wdtCmNKeE2g%<7Nq4 zDQspEO2d)Ae2I|UQ=9g+3X#fDZu$5+N&B^G;F)oF)&-ru5MlqP7nAY!BFo%%);ZN^ zo-4pvm;@Az07gA7JtH;n(*U2*2!=K*xI|(@t~2YwvqE+Bi+zu(R7W?Caa0*DD`#JZ z?CJvF)rCojxkopfI53y=Q2s~kn;}v{4W20E!hMNZC%11{BK~IQT#8j3Au_2EP+`J? zKe7U&k|#$u8}n6F>&R3ZbnzYx1VwaqD$*I8*}2 z!;^P6H%LrHhr@?VFYt(%A$^kyo^t(dx#0{fy>mBT(_G;y7Xk_lEP8E4j1?Dpv-*ufHY!<1TolFYGXw#tie7lDR$)3gL5mV;AbvwvS@hhoGcic(TdiS z*nFZtIp)#2=AYzvx6F9iAx>)Z;1z}BOz#INf9llse>1yR#Pve>80*AcSd22eGwg=V zoUumW;lPJf8B(&_^%jx>m;2E`fxu&df`J)S0`&py(F%`;Neq%9I(Vz*+&k9CdI0zs M8JM0e)^m>fA5*EH{r~^~ literal 0 HcmV?d00001 diff --git a/public/logo-full.svg b/public/logo-full.svg new file mode 100644 index 0000000..2bfe93b --- /dev/null +++ b/public/logo-full.svg @@ -0,0 +1,11 @@ + + Tested + + + + + + + + Tested + diff --git a/public/og-image.png b/public/og-image.png new file mode 100644 index 0000000000000000000000000000000000000000..4335523afb6660390d42feb3effdf71fadb729bc GIT binary patch literal 83525 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 `/questions/${data.questions.find((x) => x.id === id).slug}/`; +const pages = [ + "/", + "/questions/", + "/questions/?status=red", + q("3.1"), // links to a whole group + q("2.12"), // italics and curly quotes in the answer + q("3B.14"), // a "missing book" row (no domains) + q("7.9"), + `/groups/${data.groups[0].slug}/`, + "/groups/missing-books/", + "/about/", + "/connections/", + "/this-page-does-not-exist/", +]; + +const viewports = [ + { name: "desktop", width: 1280, height: 900 }, + { name: "phone", width: 390, height: 844 }, +]; + +// Astro allows one preview server per project; --force replaces any that's already running. +const server = spawn("npx", ["astro", "preview", "--force", "--port", String(PORT)], { + shell: true, + stdio: "ignore", +}); + +async function waitForServer() { + for (let i = 0; i < 60; i++) { + try { + if ((await fetch(BASE)).ok) return; + } catch {} + await new Promise((r) => setTimeout(r, 500)); + } + throw new Error("Preview server did not start"); +} + +let failures = 0; +const browser = await chromium.launch({ channel: "chrome" }); +try { + await waitForServer(); + for (const theme of ["light", "dark"]) { + for (const vp of viewports) { + const context = await browser.newContext({ + viewport: { width: vp.width, height: vp.height }, + colorScheme: theme, + reducedMotion: "reduce", + }); + const page = await context.newPage(); + for (const path of pages) { + await page.goto(BASE + path, { waitUntil: "networkidle" }); + const { violations } = await new AxeBuilder({ page }) + .withTags(["wcag2a", "wcag2aa", "wcag21a", "wcag21aa", "wcag22aa", "best-practice"]) + .analyze(); + const serious = violations.filter((v) => ["serious", "critical"].includes(v.impact)); + const minor = violations.filter((v) => !serious.includes(v)); + const label = `${theme.padEnd(5)} ${vp.name.padEnd(7)} ${path}`; + if (!violations.length) { + console.log(`ok ${label}`); + continue; + } + failures += serious.length; + console.log(`${serious.length ? "FAIL" : "note"} ${label}`); + for (const v of [...serious, ...minor]) { + console.log(` [${v.impact}] ${v.id}: ${v.help} (${v.nodes.length} element(s))`); + for (const n of v.nodes.slice(0, 3)) console.log(` ${n.target.join(" ")}`); + } + } + await context.close(); + } + } +} finally { + await browser.close(); + // Killing the npx wrapper doesn't reliably stop the server on Windows; Astro's own command does. + await new Promise((resolve) => + spawn("npx", ["astro", "preview", "stop"], { shell: true, stdio: "ignore" }).on( + "exit", + resolve, + ), + ); + server.kill(); +} + +console.log(failures ? `\n${failures} serious issue(s).` : "\nNo serious accessibility issues."); +process.exit(failures ? 1 : 0); diff --git a/scripts/build-icons.mjs b/scripts/build-icons.mjs new file mode 100644 index 0000000..e4823b0 --- /dev/null +++ b/scripts/build-icons.mjs @@ -0,0 +1,122 @@ +#!/usr/bin/env node +// Renders the brand SVGs in brand/ into the icons and social card in public/. +// Run with: npm run icons (also runs as part of npm run build) +// +// sharp's SVG renderer only sees system fonts, and Literata / IBM Plex Sans aren't installed on most +// machines. So every element is first converted to outlined paths using the real font files, +// which makes the PNGs look identical on any computer or build server. + +import { readFileSync, writeFileSync, mkdirSync, copyFileSync } from "node:fs"; +import { createRequire } from "node:module"; +import opentype from "opentype.js"; +import sharp from "sharp"; + +const require = createRequire(import.meta.url); +const out = "public"; +mkdirSync(out, { recursive: true }); + +const loadFont = (pkgFile) => { + const buf = readFileSync(require.resolve(pkgFile)); + return opentype.parse(buf.buffer.slice(buf.byteOffset, buf.byteOffset + buf.byteLength)); +}; +const fonts = { + literata: loadFont("@fontsource/literata/files/literata-latin-600-normal.woff"), + plex: loadFont("@fontsource/ibm-plex-sans/files/ibm-plex-sans-latin-400-normal.woff"), +}; + +const attr = (tag, name) => tag.match(new RegExp(`\\s${name}="([^"]*)"`))?.[1]; + +// Serialize path commands ourselves: opentype.js 2.0's toPathData() occasionally emits "NaN" +// for some coordinates, which makes the SVG renderer stop drawing the rest of the text. +const n = (v) => Number(v.toFixed(2)); +const pathData = (path) => + path.commands + .map((c) => { + switch (c.type) { + case "M": + case "L": + return `${c.type}${n(c.x)} ${n(c.y)}`; + case "Q": + return `Q${n(c.x1)} ${n(c.y1)} ${n(c.x)} ${n(c.y)}`; + case "C": + return `C${n(c.x1)} ${n(c.y1)} ${n(c.x2)} ${n(c.y2)} ${n(c.x)} ${n(c.y)}`; + default: + return "Z"; + } + }) + .join(""); + +/** Replaces each with a outlined in the font its font-family names. */ +function outlineText(svg) { + return svg.replace(/]*)>([^<]*)<\/text>/g, (_, attrs, raw) => { + const family = attr(attrs, "font-family") ?? ""; + const font = /literata/i.test(family) ? fonts.literata : fonts.plex; + const size = Number(attr(attrs, "font-size") ?? 16); + const text = raw.replace(/&/g, "&").replace(/</g, "<").replace(/>/g, ">"); + // SVG letter-spacing is in user units; opentype.js wants a fraction of the em. + const letterSpacing = Number(attr(attrs, "letter-spacing") ?? 0) / size; + const path = font.getPath( + text, + Number(attr(attrs, "x") ?? 0), + Number(attr(attrs, "y") ?? 0), + size, + { kerning: true, letterSpacing }, + ); + const d = pathData(path); + if (d.includes("NaN")) throw new Error(`Could not outline "${raw}"`); + return `${raw}`; + }); +} + +const brand = (name) => readFileSync(`brand/${name}`, "utf8"); +const png = (svg, size) => + sharp(Buffer.from(svg), { density: 384 }).resize(size, size).png().toBuffer(); + +/** Packs PNG images into a .ico container (PNG-in-ICO, supported by every current browser). */ +function toIco(images) { + const header = Buffer.alloc(6); + header.writeUInt16LE(0, 0); + header.writeUInt16LE(1, 2); // 1 = icon + header.writeUInt16LE(images.length, 4); + let offset = 6 + 16 * images.length; + const entries = images.map(({ size, data }) => { + const e = Buffer.alloc(16); + e.writeUInt8(size >= 256 ? 0 : size, 0); + e.writeUInt8(size >= 256 ? 0 : size, 1); + e.writeUInt16LE(1, 4); // colour planes + e.writeUInt16LE(32, 6); // bits per pixel + e.writeUInt32LE(data.length, 8); + e.writeUInt32LE(offset, 12); + offset += data.length; + return e; + }); + return Buffer.concat([header, ...entries, ...images.map((i) => i.data)]); +} + +const favicon = brand("favicon.svg"); +// iOS draws its own rounded corners and fills transparency with black, so give it a square tile. +const squareTile = favicon.replace(/\s+rx="[^"]*"/, ""); + +copyFileSync("brand/favicon.svg", `${out}/favicon.svg`); +writeFileSync( + `${out}/favicon.ico`, + toIco( + await Promise.all([16, 32, 48].map(async (size) => ({ size, data: await png(favicon, size) }))), + ), +); +writeFileSync(`${out}/apple-touch-icon.png`, await png(squareTile, 180)); +writeFileSync(`${out}/icon-192.png`, await png(favicon, 192)); +writeFileSync(`${out}/icon-512.png`, await png(favicon, 512)); + +const og = outlineText(brand("og-image.svg")); +writeFileSync( + `${out}/og-image.png`, + await sharp(Buffer.from(og)).resize(1200, 630).png().toBuffer(), +); + +// An outlined copy of the full logo, safe to use anywhere the web fonts aren't loaded. +writeFileSync(`${out}/logo-full.svg`, outlineText(brand("logo-full.svg"))); + +console.log( + "Wrote favicon.svg, favicon.ico, apple-touch-icon.png, icon-192.png, icon-512.png, og-image.png and logo-full.svg to public/", +); diff --git a/scripts/check-links.mjs b/scripts/check-links.mjs new file mode 100644 index 0000000..1bf9d29 --- /dev/null +++ b/scripts/check-links.mjs @@ -0,0 +1,116 @@ +#!/usr/bin/env node +// Checks every external link in the articles (Learn more links and source URLs). +// +// npm run check-links check all articles +// npm run check-links -- 2-1 7-9 check only these article files +// npm run check-links -- --fresh ignore the cache and re-check everything +// +// YouTube links are checked through YouTube's oEmbed endpoint, which confirms the video exists +// and returns its real title and channel, so you can see that each video is what it claims to be. +// Other links get a normal request. Results are cached in .cache/links.json for a week. +// Needs internet access, so it isn't part of `npm run build`. + +import { readFileSync, readdirSync, writeFileSync, mkdirSync, existsSync } from "node:fs"; +import { parse } from "yaml"; + +const dir = "src/content/articles"; +const cacheFile = ".cache/links.json"; +const WEEK = 7 * 24 * 60 * 60 * 1000; +const args = process.argv.slice(2); +const fresh = args.includes("--fresh"); +const only = args.filter((a) => !a.startsWith("--")).map((a) => a.replace(/\.mdx$/, "")); + +const cache = !fresh && existsSync(cacheFile) ? JSON.parse(readFileSync(cacheFile, "utf8")) : {}; + +const frontmatter = (text) => parse(text.match(/^---\r?\n([\s\S]*?)\r?\n---/)?.[1] ?? "") ?? {}; + +// Collect links per article. +const jobs = []; +for (const file of readdirSync(dir).filter((f) => f.endsWith(".mdx"))) { + const id = file.replace(/\.mdx$/, ""); + if (only.length && !only.includes(id)) continue; + const data = frontmatter(readFileSync(`${dir}/${file}`, "utf8")); + for (const l of data.learnMore ?? []) + jobs.push({ file, url: l.url, title: l.title, type: l.type }); + for (const s of data.sources ?? []) + if (s.url) jobs.push({ file, url: s.url, title: s.title, type: "source" }); +} + +const youtubeId = (url) => + url.match(/(?:youtube\.com\/watch\?v=|youtu\.be\/|youtube\.com\/embed\/)([\w-]{11})/)?.[1]; + +const UA = + "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130 Safari/537.36"; + +async function check(url) { + const hit = cache[url]; + if (hit && Date.now() - hit.at < WEEK) return hit; + let result; + try { + const id = youtubeId(url); + if (id) { + const res = await fetch( + `https://www.youtube.com/oembed?url=${encodeURIComponent(`https://www.youtube.com/watch?v=${id}`)}&format=json`, + ); + result = res.ok + ? { + ok: true, + status: res.status, + ...(({ title, author_name }) => ({ title, channel: author_name }))(await res.json()), + } + : { ok: false, status: res.status }; + } else { + const res = await fetch(url, { + redirect: "follow", + headers: { "User-Agent": UA, Accept: "text/html,application/xhtml+xml,*/*" }, + signal: AbortSignal.timeout(20000), + }); + // Some sites refuse automated requests (403/429) even though the page exists. + result = { + ok: res.ok, + blocked: [401, 403, 429].includes(res.status), + status: res.status, + final: res.url, + }; + } + } catch (e) { + result = { ok: false, status: 0, error: String(e.cause?.code ?? e.message) }; + } + result.at = Date.now(); + cache[url] = result; + return result; +} + +// Check with limited concurrency. +const unique = [...new Set(jobs.map((j) => j.url))]; +const queue = [...unique]; +await Promise.all( + Array.from({ length: 8 }, async () => { + while (queue.length) await check(queue.shift()); + }), +); + +mkdirSync(".cache", { recursive: true }); +writeFileSync(cacheFile, JSON.stringify(cache, null, 2)); + +let broken = 0; +let blocked = 0; +const videos = []; +for (const j of jobs) { + const r = cache[j.url]; + if (youtubeId(j.url) && r.ok) + videos.push(` ${j.file.padEnd(10)} “${r.title}” — ${r.channel} (listed as: ${j.title})`); + if (r.ok) continue; + if (r.blocked) { + blocked++; + console.log(`? ${j.file.padEnd(10)} ${r.status} (site refuses automated checks) ${j.url}`); + } else { + broken++; + console.log(`✗ ${j.file.padEnd(10)} ${r.status || r.error} ${j.url}`); + } +} +if (videos.length) console.log(`\nVideos (real titles from YouTube):\n${videos.join("\n")}`); +console.log( + `\n${jobs.length} links in ${new Set(jobs.map((j) => j.file)).size} articles: ${broken} broken, ${blocked} could not be checked automatically.`, +); +process.exit(broken ? 1 : 0); diff --git a/scripts/check-notes.mjs b/scripts/check-notes.mjs new file mode 100644 index 0000000..af2648f --- /dev/null +++ b/scripts/check-notes.mjs @@ -0,0 +1,87 @@ +#!/usr/bin/env node +// Build guard: fails if any private owner note (authorNotes) appears anywhere in dist/, +// including inside the Pagefind search index. Runs at the end of `npm run build`. +// Pass a folder to scan something else, e.g. `node scripts/check-notes.mjs src/content/articles`. +// +// It looks for each whole note and for every run of 8 consecutive words from it, after +// normalising case, punctuation, tags and HTML entities, so a partial leak is caught too. + +import { readFileSync, readdirSync, statSync } from "node:fs"; +import { join } from "node:path"; +import { gunzipSync } from "node:zlib"; + +const WINDOW = 8; +const data = JSON.parse(readFileSync("src/data/questions.json", "utf8")); + +const normalise = (s) => + s + .replace(/<[^>]+>/g, " ") + .replace(/&#(\d+);/g, (_, n) => String.fromCodePoint(Number(n))) + .replace(/&#x([0-9a-f]+);/gi, (_, n) => String.fromCodePoint(parseInt(n, 16))) + .replace(/"/g, '"') + .replace(/&/g, "&") + .replace(/&[a-z]+;/g, " ") + .replace(/\\u([0-9a-f]{4})/gi, (_, n) => String.fromCharCode(parseInt(n, 16))) + .toLowerCase() + .replace(/[^\p{L}\p{N}]+/gu, " ") + .trim(); + +// Every phrase to look for, remembering which question's note it came from. +const needles = []; +for (const q of data.questions) { + if (!q.authorNotes) continue; + const words = normalise(q.authorNotes).split(" "); + if (words.length <= WINDOW) needles.push({ id: q.id, text: words.join(" ") }); + else + for (let i = 0; i + WINDOW <= words.length; i++) + needles.push({ id: q.id, text: words.slice(i, i + WINDOW).join(" ") }); +} + +const walk = (dir) => + readdirSync(dir).flatMap((f) => { + const p = join(dir, f); + return statSync(p).isDirectory() ? walk(p) : [p]; + }); + +function readText(file) { + const buf = readFileSync(file); + // Pagefind's index files are gzipped. + if (buf[0] === 0x1f && buf[1] === 0x8b) { + try { + return gunzipSync(buf).toString("utf8"); + } catch { + return ""; + } + } + return /\.(html|js|mjs|json|css|xml|txt|webmanifest|svg|mdx|md|pf_\w+)$/.test(file) + ? buf.toString("utf8") + : ""; +} + +const problems = []; +let scanned = 0; +const root = process.argv[2] ?? "dist"; +for (const file of walk(root)) { + const raw = readText(file); + if (!raw) continue; + scanned++; + if (raw.includes("authorNotes")) problems.push(`${file}: contains the "authorNotes" field`); + const text = ` ${normalise(raw)} `; + const found = new Set(); + for (const { id, text: needle } of needles) { + if (!found.has(id) && text.includes(` ${needle} `)) { + found.add(id); + problems.push(`${file}: contains owner notes from question ${id}`); + } + } +} + +if (problems.length) { + console.error( + `Owner notes leaked into the build (${problems.length}):\n- ${problems.join("\n- ")}`, + ); + process.exit(1); +} +console.log( + `Owner notes check passed: ${scanned} files scanned, ${needles.length} phrases from ${data.questions.filter((q) => q.authorNotes).length} notes, none found.`, +); diff --git a/scripts/import-index.mjs b/scripts/import-index.mjs new file mode 100644 index 0000000..a39ed56 --- /dev/null +++ b/scripts/import-index.mjs @@ -0,0 +1,216 @@ +#!/usr/bin/env node +// Converts the owner's question index (Markdown export of the "Bible Defense — Question Index" doc) +// into src/data/questions.json. Run with: npm run import +// Usage: node scripts/import-index.mjs [input.md] [output.json] + +import { readFileSync, writeFileSync, mkdirSync, existsSync } from "node:fs"; +import { dirname } from "node:path"; + +const input = process.argv[2] ?? "content/source/question-index.md"; +const output = process.argv[3] ?? "src/data/questions.json"; + +const STATUS = { green: "green", yellow: "yellow", red: "red" }; +const DOMAINS = new Set([ + "Scripture", + "History", + "Archaeology", + "Science", + "Philosophy", + "Textual Criticism", + "Context", + "Theology", +]); +// Article files are named after the question id, lowercase, dots as dashes: 3B.10 -> 3b-10.mdx +const articleFile = (id) => `src/content/articles/${id.replace(/\./g, "-").toLowerCase()}.mdx`; +const NOTE_SPLIT = /\s*\b(?:My Notes|Note)\s*:\s*/i; + +const decode = (s) => + s + .replace(/ /g, " ") + .replace(/&/g, "&") + .replace(/"/g, '"') + .replace(/'/g, "'") + .replace(/</g, "<") + .replace(/>/g, ">") + .replace(/\\\n/g, " ") // hard line breaks inside cells + .replace(/\s+/g, " ") + .trim(); + +const slugify = (s) => + s + .toLowerCase() + .normalize("NFKD") + .replace(/[\u0300-\u036f]/g, "") + .replace(/['’"]/g, "") + .replace(/[^a-z0-9]+/g, "-") + .replace(/^-|-$/g, "") + .slice(0, 70) + .replace(/-$/, ""); + +// Join physical lines so each table row is one logical line (rows can span lines via "\" breaks). +function logicalLines(md) { + const raw = md.replace(/\r\n/g, "\n").split("\n"); + const out = []; + for (const line of raw) { + const prev = out[out.length - 1]; + if (prev !== undefined && prev.startsWith("|") && !prev.trimEnd().endsWith("|")) { + out[out.length - 1] = prev + "\n" + line; + } else { + out.push(line); + } + } + return out; +} + +const splitRow = (line) => + line + .trim() + .replace(/^\|/, "") + .replace(/\|$/, "") + .split(/(? c.trim()); + +// "3B.1–3B.9 Apocrypha books" -> ["3B.1", ..., "3B.9"]; "3B Missing books" -> ["group:3B"]; "4.1 Text changed?" -> ["4.1"] +function parseRelatedLabel(label, problems, ctx) { + const range = label.match(/^(\d+B?)\.(\d+)\s*[–-]\s*\1\.(\d+)\b/); + if (range) { + const [, prefix, a, b] = range; + const ids = []; + for (let n = Number(a); n <= Number(b); n++) ids.push(`${prefix}.${n}`); + return ids; + } + const single = label.match(/^(\d+B?\.\d+)\b/); + if (single) return [single[1]]; + const group = label.match(/^(\d+B?)\b/); + if (group) return [`group:${group[1]}`]; + problems.push(`${ctx}: could not read related link "${label}"`); + return []; +} + +function parseRelated(cell, problems, ctx) { + const labels = [...cell.matchAll(/\[([^\]]+)\]\([^)]*\)/g)].map((m) => m[1]); + // Fallback for plain-text (unlinked) related cells + const list = labels.length ? labels : cell.split(/,\s*(?=\d)/).filter(Boolean); + return [...new Set(list.flatMap((l) => parseRelatedLabel(decode(l), problems, ctx)))]; +} + +function main() { + const md = readFileSync(input, "utf8"); + const lines = logicalLines(md); + const groups = []; + const questions = []; + const problems = []; + let group = null; + let header = null; + + for (const line of lines) { + const heading = line.match(/^#{2,3}\s+(\d+B?)\.\s+(.+)$/); + if (heading) { + const [, id, title] = heading; + const clean = decode(title).replace(/^"|"$/g, ""); + group = { + id, + slug: slugify(id === "3B" ? "missing books" : clean), + title: clean, + order: groups.length + 1, + }; + groups.push(group); + header = null; + continue; + } + if (/^#{1,3}\s/.test(line)) { + group = null; + header = null; + continue; + } // non-numbered heading (e.g. "How to read this") + if (!group) continue; + + if (line.startsWith("|")) { + const cells = splitRow(line); + if (cells.every((c) => /^:?-+:?$/.test(c))) continue; // separator row + if (!header) { + header = cells.map((c) => c.toLowerCase()); + continue; + } + + const col = (name) => cells[header.findIndex((h) => h.startsWith(name))] ?? ""; + const id = decode(col("#")); + const ctx = `Row ${id || "?"}`; + const title = decode(col("question") || col("book")); + const statusWord = decode(col("status")).toLowerCase(); + const answerCell = decode(col("basic answer") || col("what it is")); + const [answer, ...noteParts] = answerCell.split(NOTE_SPLIT); + const domainsCell = decode(col("domains")); + + if (!id) { + problems.push(`${group.id}: row without an id`); + continue; + } + if (!STATUS[statusWord]) problems.push(`${ctx}: unknown status "${statusWord}"`); + if (!title) problems.push(`${ctx}: missing question title`); + if (!answer.trim()) problems.push(`${ctx}: missing answer`); + const domains = domainsCell ? domainsCell.split(/,\s*/).filter(Boolean) : []; + for (const d of domains) if (!DOMAINS.has(d)) problems.push(`${ctx}: unknown domain "${d}"`); + + const q = { + id, + slug: slugify(`${id} ${title}`), + groupId: group.id, + title, + status: STATUS[statusWord], + domains, + answer: answer.trim(), + related: parseRelated(col("related"), problems, ctx), + hasArticle: existsSync(articleFile(id)), + }; + if (header.some((h) => h === "group")) q.bookGroup = decode(col("group")); + const notes = noteParts.join(" ").trim(); + if (notes) q.authorNotes = notes; + questions.push(q); + continue; + } + + // First plain paragraph under a group heading becomes its intro. + const text = decode(line); + if (text && !header && !group.intro) group.intro = text; + } + + // Validation + const ids = new Set(questions.map((q) => q.id)); + const groupIds = new Set(groups.map((g) => g.id)); + const seen = new Set(); + const seenSlugs = new Set(); + for (const q of questions) { + if (seen.has(q.id)) problems.push(`Duplicate id ${q.id}`); + seen.add(q.id); + if (seenSlugs.has(q.slug)) problems.push(`Duplicate slug ${q.slug}`); + seenSlugs.add(q.slug); + for (const r of q.related) { + const ok = r.startsWith("group:") ? groupIds.has(r.slice(6)) : ids.has(r); + if (!ok) problems.push(`${q.id}: related "${r}" does not exist`); + if (r === q.id) problems.push(`${q.id}: links to itself`); + } + } + + // Fail without writing, so a typo can never ship a guessed status or a broken link. + if (problems.length) { + console.error(`Import found ${problems.length} problem(s):\n- ` + problems.join("\n- ")); + console.error(`\n${output} was not updated.`); + process.exit(1); + } + + mkdirSync(dirname(output), { recursive: true }); + writeFileSync( + output, + JSON.stringify({ generatedFrom: input, groups, questions }, null, 2) + "\n", + ); + const counts = questions.reduce((a, q) => ((a[q.status] = (a[q.status] ?? 0) + 1), a), {}); + const articles = questions.filter((q) => q.hasArticle).length; + console.log( + `Wrote ${groups.length} groups and ${questions.length} questions to ${output}`, + counts, + { articles }, + ); +} + +main(); diff --git a/scripts/publish-articles.mjs b/scripts/publish-articles.mjs new file mode 100644 index 0000000..492b9c4 --- /dev/null +++ b/scripts/publish-articles.mjs @@ -0,0 +1,62 @@ +#!/usr/bin/env node +// Publishes reviewed articles by removing their `draft: true` line, or puts them back as drafts. +// +// npm run publish -- 7.9 1.1 3B.10 publish these questions' articles +// npm run publish -- --all publish every article +// npm run publish -- --draft 7.9 mark an article as a draft again (also works with --all) +// npm run publish -- --list show which articles are drafts and which are published + +import { readFileSync, writeFileSync, readdirSync } from "node:fs"; + +const dir = "src/content/articles"; +const args = process.argv.slice(2); +const toDraft = args.includes("--draft"); +const all = args.includes("--all"); +const ids = args.filter((a) => !a.startsWith("--")); + +const files = readdirSync(dir).filter((f) => f.endsWith(".mdx")); +const questionOf = (text) => text.match(/^question:\s*"([^"]+)"/m)?.[1]; +const isDraft = (text) => /^draft:\s*true\s*$/m.test(text); + +if (args.includes("--list")) { + const rows = files.map((f) => { + const text = readFileSync(`${dir}/${f}`, "utf8"); + return { id: questionOf(text) ?? f, draft: isDraft(text) }; + }); + const drafts = rows.filter((r) => r.draft).map((r) => r.id); + const published = rows.filter((r) => !r.draft).map((r) => r.id); + console.log(`Published (${published.length}): ${published.join(", ") || "none"}`); + console.log(`Drafts (${drafts.length}): ${drafts.join(", ") || "none"}`); + process.exit(0); +} + +if (!all && ids.length === 0) { + console.error("Name question ids (e.g. 7.9 3B.10), or pass --all. Add --draft to unpublish."); + process.exit(1); +} + +const wanted = new Set(ids.map((id) => id.toUpperCase())); +let changed = 0; +const missing = new Set(wanted); + +for (const f of files) { + const path = `${dir}/${f}`; + const text = readFileSync(path, "utf8"); + const id = questionOf(text); + if (!id || (!all && !wanted.has(id.toUpperCase()))) continue; + missing.delete(id.toUpperCase()); + + let next = text; + if (toDraft && !isDraft(text)) { + next = text.replace(/^(question:.*)$/m, "$1\ndraft: true"); + } else if (!toDraft && isDraft(text)) { + next = text.replace(/^draft:\s*true\s*\r?\n/m, ""); + } + if (next !== text) { + writeFileSync(path, next); + changed++; + } +} + +if (missing.size) console.error(`No article found for: ${[...missing].join(", ")}`); +console.log(`${toDraft ? "Marked as draft" : "Published"}: ${changed} article(s).`); diff --git a/src/components/ArcDiagram.astro b/src/components/ArcDiagram.astro new file mode 100644 index 0000000..2d77717 --- /dev/null +++ b/src/components/ArcDiagram.astro @@ -0,0 +1,449 @@ +--- +// The home-page signature: every question on one baseline, every Related link a gold arc. +// Rendered to SVG at build time; a small script adds hover, keyboard focus and the draw-in. +import { arcLayout } from "../lib/graph"; +import { STATUS_LABEL } from "../lib/status"; + +const { width, height, baseline, step, nodes, arcs, groups } = arcLayout(); +const seal = 7; // seal size in viewBox units +--- + +
+
+ + + + + + + + + + + + + + + + + + + + {nodes.map((n) => ( + + + {/* The group sits on the tick, so scaling the seal grows it in place. */} + + + + + ))} + + + + +
+ + +
+ + + + + + + diff --git a/src/components/ArticleBody.astro b/src/components/ArticleBody.astro new file mode 100644 index 0000000..b1dcce2 --- /dev/null +++ b/src/components/ArticleBody.astro @@ -0,0 +1,264 @@ +--- +// A full article: the MDX sections, then sources, then "Learn more" links for readers who want +// to go further. Placed under the short answer. +import { renderArticle, type Article } from "../lib/articles"; + +interface Props { + article: Article; +} + +const { article } = Astro.props; +const { Content } = await renderArticle(article); +const { draft, sources, translation, updated, learnMore } = article.data; +const updatedLabel = updated?.toLocaleDateString("en-GB", { + day: "numeric", + month: "long", + year: "numeric", + timeZone: "UTC", +}); + +// "Learn more" links, grouped by kind, in this order. +const LINK_GROUPS = [ + { type: "video", heading: "Videos" }, + { type: "article", heading: "Articles" }, + { type: "picture", heading: "Pictures and maps" }, + { type: "source", heading: "Primary sources" }, + { type: "tool", heading: "Tools" }, +] as const; +const linkGroups = LINK_GROUPS.map((g) => ({ + ...g, + links: learnMore.filter((l) => l.type === g.type), +})).filter((g) => g.links.length > 0); +--- + +
+ + diff --git a/src/components/ConnectionsGraph.astro b/src/components/ConnectionsGraph.astro new file mode 100644 index 0000000..e532e5b --- /dev/null +++ b/src/components/ConnectionsGraph.astro @@ -0,0 +1,464 @@ +--- +// Force-directed map of every question. The layout is computed at build time (see graph.ts), so +// the browser only draws a finished SVG; D3 is loaded just for pan/zoom and selection. +// The plain list on the Connections page is this graph's keyboard and screen-reader alternative. +import { forceLayout } from "../lib/graph"; +import SealIcon from "./SealIcon.astro"; +import { STATUSES, STATUS_LABEL } from "../lib/status"; + +const { width, height, nodes, edges, labels } = forceLayout(); +const r = 6.5; // seal radius in viewBox units +--- + +
+
+
    + {STATUSES.map((s) => ( +
  • + + {STATUS_LABEL[s].word} +
  • + ))} +
+
+ + Drag to pan · Ctrl + scroll to zoom + + + + +
+
+ +
+ + + + + + + + + + + + + + + + {edges.map((e) => ( + + ))} + + + + {nodes.map((n) => ( + + + + + ))} + + + + + +
+
+ Tap or click a question to see its links. Skip to the list version +
+
+ + + + diff --git a/src/components/LogoMark.astro b/src/components/LogoMark.astro new file mode 100644 index 0000000..d3bb45e --- /dev/null +++ b/src/components/LogoMark.astro @@ -0,0 +1,40 @@ +--- +// brand/logo-mark.svg inlined, with fixed fills swapped for theme tokens so it follows light/dark. +interface Props { + class?: string; +} + +const { class: className } = Astro.props; +--- + + diff --git a/src/components/Marginalia.astro b/src/components/Marginalia.astro new file mode 100644 index 0000000..83e5559 --- /dev/null +++ b/src/components/Marginalia.astro @@ -0,0 +1,204 @@ +--- +// The right-hand margin, like a scribe's cross-references. On small screens it follows the +// article under a "Keep exploring" heading. +import StatusSeal from "./StatusSeal.astro"; +import { getBacklinks, getRelated, groupUrl, questionUrl, type Question } from "../lib/questions"; +import { smartQuotes } from "../lib/text"; +import { scriptureReferences } from "../lib/scripture"; + +interface Props { + question: Question; + /** The full article text, when there is one, so its passages are listed too. */ + articleBody?: string; +} + +const { question, articleBody } = Astro.props; +const related = getRelated(question); +const backlinks = getBacklinks(question); +const references = scriptureReferences(question.title, question.answer, articleBody); +const referenceCount = references.reduce((n, g) => n + g.refs.length, 0); +--- + + + + diff --git a/src/components/QuestionRow.astro b/src/components/QuestionRow.astro new file mode 100644 index 0000000..dfa6bb2 --- /dev/null +++ b/src/components/QuestionRow.astro @@ -0,0 +1,81 @@ +--- +// One question in a list. The data-* attributes drive the client-side filters on /questions/. +import StatusSeal from "./StatusSeal.astro"; +import { questionUrl, type Question } from "../lib/questions"; +import { smartQuotes } from "../lib/text"; + +interface Props { + question: Question; +} + +const { question: q } = Astro.props; +--- + +
  • + {q.id} + + {smartQuotes(q.title)} + + + + {q.bookGroup ?? q.domains.join(", ")} + +
  • + + diff --git a/src/components/SealIcon.astro b/src/components/SealIcon.astro new file mode 100644 index 0000000..2c6b553 --- /dev/null +++ b/src/components/SealIcon.astro @@ -0,0 +1,51 @@ +--- +// The bare seal shape. Filled = settled, half-filled = debated, open ring = open. +// Decorative on its own: always pair it with the status word (StatusSeal, SealTally do). +import type { Status } from "../lib/status"; + +interface Props { + status: Status; +} + +const { status } = Astro.props; +--- + + + + diff --git a/src/components/SealTally.astro b/src/components/SealTally.astro new file mode 100644 index 0000000..daa472a --- /dev/null +++ b/src/components/SealTally.astro @@ -0,0 +1,68 @@ +--- +// A compact tally of statuses (seal, word, count). Optionally each links to the filtered list. +import SealIcon from "./SealIcon.astro"; +import { STATUS_LABEL, STATUSES, type Status } from "../lib/status"; + +interface Props { + counts: Record; + /** Link each count to the filtered questions list (and show zero counts). */ + linked?: boolean; +} + +const { counts, linked = false } = Astro.props; +const shown = STATUSES.filter((s) => linked || counts[s] > 0); +--- + +
      + {shown.map((s) => { + const Tag = linked ? "a" : "span"; + return ( +
    • + + + {STATUS_LABEL[s].word} + {counts[s]} + +
    • + ); + })} +
    + + diff --git a/src/components/SearchBox.astro b/src/components/SearchBox.astro new file mode 100644 index 0000000..1b82099 --- /dev/null +++ b/src/components/SearchBox.astro @@ -0,0 +1,285 @@ +--- +// Search over every question, using Pagefind's static index (built by `npm run build`). +// Hidden until JavaScript runs, since a static site can't search without it. +import { getQuestions } from "../lib/questions"; + +interface Props { + /** Unique per page, so two boxes (header and home) don't share ids. */ + id: string; + size?: "large" | "compact"; +} + +const { id, size = "compact" } = Astro.props; +const total = getQuestions().length; +--- + + + + + + diff --git a/src/components/ShortAnswer.astro b/src/components/ShortAnswer.astro new file mode 100644 index 0000000..8814a37 --- /dev/null +++ b/src/components/ShortAnswer.astro @@ -0,0 +1,56 @@ +--- +// The only boxed element on a question page: folio background, left rule in the status colour. +import type { Question } from "../lib/questions"; +import { inlineMarkdown } from "../lib/text"; + +interface Props { + question: Question; +} + +const { question } = Astro.props; +--- + +
    +

    + Short answer +

    +

    +

    + + diff --git a/src/components/SiteFooter.astro b/src/components/SiteFooter.astro new file mode 100644 index 0000000..cdee28c --- /dev/null +++ b/src/components/SiteFooter.astro @@ -0,0 +1,66 @@ +--- +import { site } from "../site.config"; +--- + + + + diff --git a/src/components/SiteHeader.astro b/src/components/SiteHeader.astro new file mode 100644 index 0000000..44fb6ad --- /dev/null +++ b/src/components/SiteHeader.astro @@ -0,0 +1,209 @@ +--- +import LogoMark from "./LogoMark.astro"; +import ThemeToggle from "./ThemeToggle.astro"; +import SearchBox from "./SearchBox.astro"; +import { site } from "../site.config"; + +const path = Astro.url.pathname; +const isCurrent = (href: string) => path === href || path.startsWith(href); +--- + + + + + + diff --git a/src/components/StatusSeal.astro b/src/components/StatusSeal.astro new file mode 100644 index 0000000..f45cffc --- /dev/null +++ b/src/components/StatusSeal.astro @@ -0,0 +1,36 @@ +--- +// The seal plus its status word. Status is never conveyed by colour alone. +import SealIcon from "./SealIcon.astro"; +import { STATUS_LABEL, type Status } from "../lib/status"; + +interface Props { + status: Status; + /** Hide the visible word (it stays available to screen readers). */ + wordHidden?: boolean; + class?: string; +} + +const { status, wordHidden = false, class: className } = Astro.props; +const { word, color } = STATUS_LABEL[status]; +--- + + + + {word} + ({color.toLowerCase()}) + + + diff --git a/src/components/ThemeToggle.astro b/src/components/ThemeToggle.astro new file mode 100644 index 0000000..6ce4c5e --- /dev/null +++ b/src/components/ThemeToggle.astro @@ -0,0 +1,58 @@ +--- +// Light/dark switch. Starts from the system preference; an explicit choice is remembered. +// The saved choice is applied before first paint by the inline script in BaseLayout. +--- + + + + + + diff --git a/src/content.config.ts b/src/content.config.ts new file mode 100644 index 0000000..b712f43 --- /dev/null +++ b/src/content.config.ts @@ -0,0 +1,55 @@ +// Content collections. One MDX file per full article, named after the question id with dots as +// dashes, lowercase: 7-9.mdx is the article for question 7.9, and 3b-10.mdx for 3B.10. +// +// The body holds the article sections as level-2 headings, in the order set by +// docs/05-content-rules.md (checked at build time in src/lib/articles.ts). The short answer +// comes from the question index and the sources list from the frontmatter below, so neither +// is repeated in the body. +import { defineCollection } from "astro:content"; +import { glob } from "astro/loaders"; +import { z } from "astro/zod"; + +const source = z.object({ + title: z.string().min(1), + author: z.string().optional(), + /** Year, or a fuller date such as "2003" or "March 2019". */ + date: z.string().optional(), + url: z.url().optional(), + /** Optional one-line note on what this source contributes. */ + note: z.string().optional(), +}); + +/** + * A "Learn more" link for readers who want to go deeper: an article, video, picture, primary + * source or tool. Every URL is checked with `npm run check-links` before publishing. + */ +const learnMoreLink = z.object({ + title: z.string().min(1), + url: z.url(), + type: z.enum(["article", "video", "picture", "source", "tool"]).default("article"), + /** Who publishes it, e.g. "Wikipedia" or "YouTube · BibleProject". */ + site: z.string().optional(), + /** One line on why it's worth a look, or what viewpoint it comes from. */ + note: z.string().optional(), +}); + +const articles = defineCollection({ + loader: glob({ pattern: "**/*.mdx", base: "./src/content/articles" }), + schema: z.object({ + /** The question id this article answers, e.g. "7.9". Must match the file name. */ + question: z.string().regex(/^\d+B?\.\d+$/, 'Use a question id such as "7.9" or "3B.10"'), + /** + * Drafts render in `npm run dev` only. Production keeps showing the short answer and + * "Full article coming" until this is removed or set to false. + */ + draft: z.boolean().default(false), + /** The Bible translation quoted, named under the sources list, e.g. "ESV". */ + translation: z.string().optional(), + /** When the article was last meaningfully revised. */ + updated: z.coerce.date().optional(), + sources: z.array(source).default([]), + learnMore: z.array(learnMoreLink).default([]), + }), +}); + +export const collections = { articles }; diff --git a/src/content/articles/1-1.mdx b/src/content/articles/1-1.mdx new file mode 100644 index 0000000..c6cc879 --- /dev/null +++ b/src/content/articles/1-1.mdx @@ -0,0 +1,167 @@ +--- +question: "1.1" +translation: "ESV" +sources: + - title: "Reasonable Faith" + author: "William Lane Craig" + date: "3rd ed., 2008" + note: "Defends the cosmological, fine-tuning and moral arguments in detail." + - title: "The Blackwell Companion to Natural Theology" + author: "William Lane Craig and J. P. Moreland (eds.)" + date: "2009" + note: "Academic chapters on each major argument." + - title: "Arguing about Gods" + author: "Graham Oppy" + date: "2006" + note: "A leading atheist philosopher’s critique of the arguments." + - title: "The Miracle of Theism" + author: "J. L. Mackie" + date: "1982" + note: "The classic atheist reply." + - title: "The Existence of God" + author: "Richard Swinburne" + date: "2nd ed., 2004" + note: "A cumulative case using probability." +learnMore: + - title: "The Kalam Cosmological Argument – Part 1: Scientific" + url: "https://www.youtube.com/watch?v=6CulBuMCLg0" + type: "video" + site: "YouTube · drcraigvideos" + note: "A short animated summary of the argument from the universe’s beginning." + - title: "The Moral Argument" + url: "https://www.youtube.com/watch?v=OxiAikEk2vU" + type: "video" + site: "YouTube · drcraigvideos" + note: "A five-minute animated summary." + - title: "Graham Oppy: Arguing for Atheism" + url: "https://www.youtube.com/watch?v=dJU1G4-uk6Y" + type: "video" + site: "YouTube · Ahead of the Curve" + note: "The other side: a leading atheist philosopher explains why he isn’t persuaded." + - title: "Existence of God" + url: "https://en.wikipedia.org/wiki/Existence_of_God" + site: "Wikipedia" + note: "Overview of the arguments for and against." + - title: "Cosmological Argument" + url: "https://plato.stanford.edu/entries/cosmological-argument/" + site: "Stanford Encyclopedia of Philosophy" + note: "A detailed academic survey." + - title: "Moral Arguments for the Existence of God" + url: "https://plato.stanford.edu/entries/moral-arguments-god/" + site: "Stanford Encyclopedia of Philosophy" +--- + +## What Scripture says + +The Bible never tries to prove God from scratch. It opens by assuming him: “In the beginning, God created the heavens and the earth” (Genesis 1:1, ESV). But it does claim that the evidence for God is out in the open, available to everyone: + +- “The heavens declare the glory of God, and the sky above proclaims his handiwork” (Psalm 19:1). +- God’s “eternal power and divine nature” have been “clearly perceived” in “the things that have been made” (Romans 1:20). +- God “did not leave himself without witness”, giving rain and fruitful seasons (Acts 14:17). +- In Athens, Paul reasons with philosophers that the God who made the world “is actually not far from each one of us” (Acts 17:24–28). + +Scripture also says moral awareness points to God: the law is “written on their hearts” (Romans 2:15). And it expects people to seek him: whoever draws near to God “must believe that he exists and that he rewards those who seek him” (Hebrews 11:6). + +So Scripture expects people to reason from the world to its Maker. It also expects that reasoning to point to someone personal, not just to a first cause. + +## What the evidence says + +### Philosophy + +Philosophers have debated God’s existence for at least 2,500 years. No single argument settles it, but several have stood the test of time. Each is stated here in its strongest form, with its best objection. + +#### The cosmological argument: why is there something rather than nothing? + +There are two main versions. + +**The kalam argument** (from medieval Islamic and Christian thinkers, revived by William Lane Craig): + +1. Whatever begins to exist has a cause. +2. The universe began to exist. +3. So the universe has a cause. + +The cause must be outside space and time (since it created them), enormously powerful, and arguably personal, since it chose to create a universe with a beginning rather than one that existed eternally. Premise 2 is supported by modern cosmology and by philosophical arguments against an infinite past (see 1.2). + +**The argument from contingency** (associated with Leibniz and Aquinas): + +1. Everything that exists has an explanation, either in its own nature or in something else. +2. The universe doesn’t explain itself: it could have been different, or not existed at all. +3. So its explanation lies in something that exists by its own nature, a *necessary being*. + +*Best objection:* the universe, or some deeper physical reality, might itself be necessary or a “brute fact” with no explanation. Graham Oppy argues an uncaused natural starting point is as simple as an uncaused God. Defenders reply that the universe shows every sign of being contingent: it has a beginning and finely set constants that could have been otherwise. + +#### The moral argument: where do real moral duties come from? + +1. If God doesn’t exist, objective moral duties don’t exist. +2. Objective moral duties do exist. +3. So God exists. + +Most people are as sure that torturing children for fun is wrong as they are of anything. If that wrongness is real, and not just a feeling or a cultural habit, it needs a foundation. A good, personal God provides one: moral duties are commands from someone with authority, grounded in his good character (see 1.5 and 9.5). + +*Best objection:* some atheist philosophers, such as Erik Wielenberg, argue that moral facts are simply true, like the laws of logic, and need no foundation. Others argue evolution explains our moral sense. Theists reply that an evolutionary explanation of our moral *feelings* gives no reason to think they track real moral *truths*. + +#### The fine-tuning argument: why is the universe set up for life? + +The laws of physics contain constants, such as the strength of gravity and the mass of the electron, that fall within very narrow ranges that permit life (see 1.3). The argument runs: + +1. The fine-tuning is due either to physical necessity, chance, or design. +2. It isn’t plausibly due to necessity or chance. +3. So it is due to design. + +*Best objection:* a multiverse. If there are countless universes with different constants, we would naturally find ourselves in one where life is possible. Critics reply that there is no direct evidence for other universes, and the mechanism generating them would itself need fine-tuning. + +#### Other arguments + +- **Consciousness and reason.** It is hard to explain how purely physical processes produce conscious experience and reliable reasoning. Alvin Plantinga argues that if our minds were shaped only for survival, we would have little reason to trust them about abstract truths. +- **Religious experience.** Millions of people report experiencing God. That doesn’t prove God exists, but it is evidence, in the same way our everyday experience is evidence for the world around us, unless there is reason to doubt it. +- **History.** If Jesus rose from the dead, that is strong evidence for God (see 7.9). +- **The ontological argument.** Anselm argued that God, as the greatest conceivable being, must exist. It is famous and still debated, but many philosophers, including many theists, find it less persuasive than the others. + +#### The case against + +Fairness means stating the strongest reasons people give for atheism: + +- **The problem of evil.** Why would a good, all-powerful God allow so much suffering? (See 9.1 and 9.2.) +- **Divine hiddenness.** If God wanted relationship with us, why isn’t he more obvious? (See 1.8.) +- **Simplicity.** Some argue a purely natural universe is a simpler explanation than one with God added. +- **Religious disagreement.** If God exists, why do people disagree so much about him? + +### Science + +Science can’t test God directly, the way it tests a chemical reaction. God, as Christians understand him, isn’t one more object inside the universe. But science shapes the premises of the arguments: + +- **The universe had a beginning.** Big Bang cosmology, the second law of thermodynamics and the Borde–Guth–Vilenkin theorem all point to a finite past (see 1.2). +- **The universe is fine-tuned.** This is widely accepted by physicists, including non-believers (see 1.3). +- **The universe is intelligible.** Nature follows elegant mathematical laws we can discover. Physicist Eugene Wigner called this “the unreasonable effectiveness of mathematics”. Belief in a rational Creator expects it; a purely accidental universe doesn’t obviously predict it. + +Neither finding forces the conclusion, because other explanations exist. But each fits naturally with a Creator. + +#### The arguments at a glance + +| Argument | What it points to | Strongest objection | +| --- | --- | --- | +| Cosmological | A cause beyond space and time | The universe may be a brute fact | +| Moral | A source of real moral duties | Moral facts may need no source | +| Fine-tuning | A designer of the laws | A multiverse | +| Consciousness | A mind behind minds | Future neuroscience may explain it | +| Resurrection | God acting in history | Miracles can’t be accepted | + +### What philosophers think + +Philosophers disagree. In the 2009 PhilPapers survey of professional philosophers, about 73% accepted or leaned toward atheism and about 15% toward theism. Among specialists in philosophy of religion, the figures were roughly reversed: about 72% leaned toward theism. Both sides draw conclusions from this. Skeptics say believers are drawn to the field. Theists say those who study the arguments most closely find them strongest. What the survey shows clearly is that belief in God is held by many of the people who know the arguments best. + +## Where they meet + +The arguments don’t work like a mathematical proof. They work like a court case: several independent lines of evidence pointing the same way. A beginning of the universe, its fine-tuning, the reality of moral duties, the existence of conscious minds and the historical case for the resurrection (7.9) together make belief in God reasonable, and arguably the best explanation of the whole picture. + +This fits what Scripture says: the evidence is real and public, but it invites a response rather than forcing one (see 1.8). + +## What’s still open + +- Each premise has thoughtful critics, and the debate continues in academic philosophy. +- A first cause isn’t automatically the God of the Bible. The arguments point to a powerful, personal Creator; Scripture and history fill in who he is. +- The problem of evil remains the most serious argument on the other side (9.1, 9.2). + +## Bottom line + +The cosmological, fine-tuning and moral arguments build a strong cumulative case. It can’t be proven like a math theorem, but belief in God is reasonable, and many of the philosophers who study the question most closely hold it. It is rated **Debated** because capable philosophers on both sides still disagree about the premises. diff --git a/src/content/articles/1-2.mdx b/src/content/articles/1-2.mdx new file mode 100644 index 0000000..8c2c41d --- /dev/null +++ b/src/content/articles/1-2.mdx @@ -0,0 +1,118 @@ +--- +question: "1.2" +translation: "ESV" +sources: + - title: "Inflationary Spacetimes Are Incomplete in Past Directions" + author: "Arvind Borde, Alan Guth and Alexander Vilenkin" + date: "Physical Review Letters, 2003" + note: "The theorem that expanding universes can’t be infinitely old." + - title: "The Kalam Cosmological Argument" + author: "William Lane Craig and James Sinclair" + date: "in The Blackwell Companion to Natural Theology, 2009" + - title: "A Brief History of Time" + author: "Stephen Hawking" + date: "1988" + note: "Includes the no-boundary proposal, which avoids a sharp beginning." + - title: "Many Worlds in One" + author: "Alexander Vilenkin" + date: "2006" + - title: "The First Three Minutes" + author: "Steven Weinberg" + date: "1977" + note: "A classic account of the early universe by a Nobel physicist." +learnMore: + - title: "The Kalam Cosmological Argument – Part 1: Scientific" + url: "https://www.youtube.com/watch?v=6CulBuMCLg0" + type: "video" + site: "YouTube · drcraigvideos" + - title: "Big Bang" + url: "https://en.wikipedia.org/wiki/Big_Bang" + site: "Wikipedia" + - title: "Cosmic microwave background" + url: "https://en.wikipedia.org/wiki/Cosmic_microwave_background" + site: "Wikipedia" + note: "The afterglow of the early universe, discovered in 1965." + - title: "Borde–Guth–Vilenkin theorem" + url: "https://en.wikipedia.org/wiki/Borde%E2%80%93Guth%E2%80%93Vilenkin_theorem" + site: "Wikipedia" + - title: "Hartle–Hawking state (the no-boundary proposal)" + url: "https://en.wikipedia.org/wiki/Hartle%E2%80%93Hawking_state" + site: "Wikipedia" + note: "The best-known proposal for avoiding a sharp beginning." + - title: "Planck’s map of the cosmic microwave background" + url: "https://en.wikipedia.org/wiki/Planck_(spacecraft)" + type: "picture" + site: "Wikipedia" + note: "Includes the famous all-sky image of the oldest light in the universe." +--- + +## What Scripture says + +The Bible’s first sentence is a claim about a beginning: “In the beginning, God created the heavens and the earth” (Genesis 1:1, ESV). Elsewhere: + +- God is eternal, “from everlasting to everlasting” (Psalm 90:2), while the world is something he made. +- “All things were made through him, and without him was not any thing made that was made” (John 1:3). +- The world was created by God’s word, “so that what is seen was not made out of things that are visible” (Hebrews 11:3). +- Creation is not eternal; it “will wear out like a garment” (Psalm 102:25–26). + +So Scripture teaches that the universe is not eternal. It had a start, and God was there before it. The Bible doesn’t say how long ago, or describe the physics. + +## What the evidence says + +### Science + +For most of history, many thinkers assumed the universe was eternal. Aristotle did. In the early 20th century, so did Albert Einstein, who adjusted his equations to keep the universe static. Then the evidence changed. + +#### Expansion + +In 1929 Edwin Hubble showed that distant galaxies are moving away from us, and the farther away they are, the faster they recede. Space itself is expanding. Run the film backwards and everything converges into an extremely hot, dense state about 13.8 billion years ago. The Belgian physicist Georges Lemaître, a Catholic priest, first proposed this idea in 1927. + +#### The afterglow + +In 1965 Arno Penzias and Robert Wilson detected faint microwave radiation coming from every direction in the sky. It is the cooled afterglow of the hot early universe, the cosmic microwave background. Its temperature (about 2.7 degrees above absolute zero) and tiny ripples, mapped in detail by the COBE, WMAP and Planck satellites, match Big Bang predictions extremely well. + +#### The right mix of elements + +The Big Bang model predicts that the first few minutes produced about 75% hydrogen and 25% helium by mass, with traces of lithium. That is what astronomers observe in the oldest stars and gas clouds. + +#### Running down + +The second law of thermodynamics says usable energy steadily runs down. An infinitely old universe should already be in a uniform, dead state, with no stars left burning. Ours isn’t. + +#### The BGV theorem + +In 2003 Arvind Borde, Alan Guth and Alexander Vilenkin proved that any universe that has, on average, been expanding can’t be extended infinitely into the past. Vilenkin has written that cosmologists can no longer hide behind the possibility of a past-eternal universe. The theorem applies even to many multiverse models. + +### Philosophy + +Philosophers add arguments that an infinite past is impossible in principle: + +- **You can’t cross an infinite.** If the past were infinite, an infinite number of days would have had to pass before today. But you can never finish counting through an infinite series one day at a time. So today would never arrive. +- **Absurdities of actual infinities.** David Hilbert’s famous “hotel” with infinitely many rooms shows that actual infinities produce strange results: a full hotel can always take more guests. Some philosophers argue such things can exist only in mathematics, not in reality. + +Others reply that infinities are strange but not contradictory, and that modern mathematics handles them fine. This part of the debate remains open. + +#### Comparing the main proposals + +| Model | Was there a beginning? | Status | +| --- | --- | --- | +| Standard Big Bang | Yes, about 13.8 billion years ago | Strongly supported by evidence | +| Eternal inflation | The multiverse may be eternal; our universe began | Speculative; BGV theorem suggests a beginning anyway | +| Cyclic or bouncing universe | Endless cycles | Speculative; faces problems with entropy | +| No-boundary (Hartle–Hawking) | Time has no sharp edge | Speculative; still a finite past | + +## Where they meet + +Genesis doesn’t give a physics lesson, but its central claim, that the universe had a beginning, is where modern cosmology has landed. That was not true a century ago. Some scientists initially resisted the Big Bang partly because it sounded too much like creation. The astronomer Fred Hoyle, who coined the name “Big Bang” as a dismissive label, preferred a “steady state” universe with no beginning. The evidence decided against him. + +A beginning of the universe is exactly what the cosmological argument needs (see 1.1). + +## What’s still open + +- The Big Bang marks the beginning of our expanding universe. Whether it was an *absolute* beginning of everything is still argued. Some models propose a prior phase, a cycling universe, or Hawking’s no-boundary idea, where time has no sharp edge. +- These proposals are speculative and have their own difficulties, but they are serious ideas from serious physicists, and Christians shouldn’t overstate the case. +- Science can describe the earliest moments; it can’t by itself say what, if anything, caused them. Physics breaks down at the very start, where a theory of quantum gravity would be needed. + +## Bottom line + +Big Bang cosmology points strongly to a finite past, matching Genesis 1:1. The evidence includes the expanding universe, the cosmic microwave background, the mix of elements and the BGV theorem. It is rated **Debated** because whether that finite past was an absolute beginning is still an open question in physics. diff --git a/src/content/articles/1-3.mdx b/src/content/articles/1-3.mdx new file mode 100644 index 0000000..f219397 --- /dev/null +++ b/src/content/articles/1-3.mdx @@ -0,0 +1,111 @@ +--- +question: "1.3" +translation: "ESV" +sources: + - title: "A Fortunate Universe: Life in a Finely Tuned Cosmos" + author: "Geraint Lewis and Luke Barnes" + date: "2016" + note: "Two astrophysicists survey the evidence for fine-tuning." + - title: "The Goldilocks Enigma" + author: "Paul Davies" + date: "2006" + note: "Weighs design, multiverse and other explanations." + - title: "Just Six Numbers" + author: "Martin Rees" + date: "1999" + note: "A cosmologist’s account of six key constants; favours a multiverse." + - title: "The Fine-Tuning of the Universe for Intelligent Life" + author: "Luke Barnes" + date: "Publications of the Astronomical Society of Australia, 2012" + note: "A technical review of the evidence and common objections." +learnMore: + - title: "A Cosmologist Explains Why the Universe is Fine-Tuned for Life" + url: "https://www.youtube.com/watch?v=58brbYwN0Q0" + type: "video" + site: "YouTube · Capturing Christianity" + note: "An interview with astrophysicist Luke Barnes." + - title: "The Fine-Tuning of the Universe for Life (Part 1)" + url: "https://www.youtube.com/watch?v=0aGQdplRUCs" + type: "video" + site: "YouTube · Phil Cosmogroup" + note: "Luke Barnes’s technical lecture at UC Santa Cruz’s philosophy of cosmology institute." + - title: "Fine-tuned universe" + url: "https://en.wikipedia.org/wiki/Fine-tuned_universe" + site: "Wikipedia" + - title: "Fine-Tuning" + url: "https://plato.stanford.edu/entries/fine-tuning/" + site: "Stanford Encyclopedia of Philosophy" + note: "A careful survey of the evidence and the competing explanations." + - title: "Anthropic principle" + url: "https://en.wikipedia.org/wiki/Anthropic_principle" + site: "Wikipedia" + note: "The idea behind the main non-design response." + - title: "Triple-alpha process" + url: "https://en.wikipedia.org/wiki/Triple-alpha_process" + site: "Wikipedia" + note: "How stars make carbon, and Fred Hoyle’s famous prediction." +--- + +## What Scripture says + +Scripture presents the world as deliberately made and ordered: + +- God “formed the earth and made it… he did not create it empty, he formed it to be inhabited” (Isaiah 45:18, ESV). +- “The heavens declare the glory of God” (Psalm 19:1). +- God “determined the measurements” of the earth and “stretched the line upon it” (Job 38:5). +- He “made the earth by his power… established the world by his wisdom” (Jeremiah 10:12). + +The Bible doesn’t mention physical constants, of course. But it leads us to expect a universe set up for life on purpose. + +## What the evidence says + +### Science + +Physics describes the universe with laws containing a handful of numbers, called *constants*, whose values aren’t fixed by any deeper theory we know of. We have to measure them. When physicists ask what would happen if these values were different, the answer, again and again, is a universe with no stars, no chemistry and no life. + +#### Some examples + +- **The strength of the strong nuclear force,** which binds protons and neutrons. If it were a few percent weaker, many elements couldn’t form; a little stronger, and stars would burn their hydrogen too quickly. Estimates of the allowed range vary between studies. +- **The cosmological constant,** which drives the expansion of space. Simple theoretical estimates suggest it should be enormously larger than it is, by many orders of magnitude. Even a modestly larger value would have blown matter apart before galaxies could form. Physicists regard this as one of the most striking fine-tuning problems. +- **The ratio of electromagnetism to gravity.** If gravity were much stronger relative to electromagnetism, stars would be smaller and burn out quickly; much weaker, and stars might never ignite. +- **The masses of the electron, proton and neutron.** The neutron is only slightly heavier than the proton. Small changes would make hydrogen unstable or prevent stable atoms from forming. +- **Carbon production.** In 1953, Fred Hoyle predicted that the carbon nucleus must have a specific energy level (a *resonance*) for stars to produce carbon in large amounts, and experiments confirmed it. Hoyle, an atheist at the time, later wrote that it looked as if a “superintellect” had monkeyed with physics. +- **The initial order of the universe.** The universe began in a state of extremely low entropy. Roger Penrose estimated the odds of this by chance as unimaginably small. + +Some popular figures are exaggerated, and not every claimed example is equally strong. Luke Barnes, a cosmologist, reviewed the technical literature in 2012 and concluded that fine-tuning is real and robust, while noting which claims are weaker. + +#### Who accepts it + +Fine-tuning isn’t only a religious claim. Physicists across worldviews accept the basic fact: + +- Martin Rees, Astronomer Royal and not religious, wrote *Just Six Numbers* about it. +- Paul Davies, who isn’t a traditional theist, has written extensively about it. +- Leonard Susskind, a leading string theorist, takes it seriously enough to argue for a vast multiverse to explain it. + +### Philosophy + +The debate is about the explanation. Philosophers usually list three options: + +| Explanation | The idea | Main difficulty | +| --- | --- | --- | +| Physical necessity | A future theory will show the constants had to be this way | No sign of such a theory; it would push the question back to why that theory | +| Chance plus a multiverse | Countless universes with different constants; we find ourselves in a rare life-permitting one | No direct evidence; the universe-generator may itself need fine-tuning | +| Design | A mind chose the constants for life | Requires belief in a designer, which some see as less simple | + +There is also the **anthropic principle**: we shouldn’t be surprised to find ourselves in a life-permitting universe, since we couldn’t observe any other. Critics reply with an analogy from philosopher John Leslie: if a firing squad of fifty marksmen all miss you, you shouldn’t shrug and say “Of course they missed, or I wouldn’t be here to notice.” The fact that you survived still calls for an explanation. + +## Where they meet + +Fine-tuning is just what you would expect if a Creator made the universe for life. It is surprising if the constants are a brute accident. That’s why many see it as one of the strongest pieces of evidence for design (see 1.1). + +## What’s still open + +The fact of fine-tuning is rated Settled. The explanation is not. + +- Whether a multiverse exists, and whether it could explain fine-tuning without needing fine-tuning itself. +- Whether deeper physics might reduce the number of free constants. +- How to assign probabilities to constants that could, in principle, take any value. Some philosophers argue this makes fine-tuning arguments hard to state precisely. + +## Bottom line + +Physicists broadly agree the constants sit in very narrow life-permitting ranges, so the fine-tuning itself is rated **Settled**. Whether design or a multiverse best explains it is the part still argued, and that belongs to 1.1 and 2.13. diff --git a/src/content/articles/1-4.mdx b/src/content/articles/1-4.mdx new file mode 100644 index 0000000..4a784da --- /dev/null +++ b/src/content/articles/1-4.mdx @@ -0,0 +1,111 @@ +--- +question: "1.4" +translation: "ESV" +sources: + - title: "Reasonable Faith" + author: "William Lane Craig" + date: "3rd ed., 2008" + note: "Chapter on the cosmological argument addresses this objection." + - title: "The God Delusion" + author: "Richard Dawkins" + date: "2006" + note: "Presses the “who designed the designer?” objection." + - title: "Summa Theologiae, Part I, Question 2" + author: "Thomas Aquinas" + date: "c. 1270" + note: "The classic case for an uncaused first cause." + - title: "Why I Am Not a Christian" + author: "Bertrand Russell" + date: "1927" + note: "Raises the objection in its classic form." + - title: "Where the Conflict Really Lies" + author: "Alvin Plantinga" + date: "2011" + note: "Responds to Dawkins’s version." +learnMore: + - title: "The Kalam Cosmological Argument – Part 1: Scientific" + url: "https://www.youtube.com/watch?v=6CulBuMCLg0" + type: "video" + site: "YouTube · drcraigvideos" + note: "Explains why the argument applies to things that begin to exist." + - title: "The Cosmological Argument (Argument for the Existence of God)" + url: "https://www.youtube.com/watch?v=gqN87vzauRM" + type: "video" + site: "YouTube · Philosophy Vibe" + note: "A neutral explainer of the different versions, with objections." + - title: "Unmoved mover" + url: "https://en.wikipedia.org/wiki/Unmoved_mover" + site: "Wikipedia" + note: "Aristotle’s idea of a first cause that is not itself caused." + - title: "Infinite regress" + url: "https://en.wikipedia.org/wiki/Infinite_regress" + site: "Wikipedia" + - title: "Cosmological Argument" + url: "https://plato.stanford.edu/entries/cosmological-argument/" + site: "Stanford Encyclopedia of Philosophy" +--- + +## What Scripture says + +Scripture never pictures God as having a beginning: + +- “Before the mountains were brought forth, or ever you had formed the earth and the world, from everlasting to everlasting you are God” (Psalm 90:2, ESV). +- When Moses asks God’s name, God answers, “I AM WHO I AM” (Exodus 3:14): the one who simply is. +- God is “the King of the ages, immortal, invisible” (1 Timothy 1:17), who “alone has immortality” (1 Timothy 6:16). +- “I am the Alpha and the Omega… who is and who was and who is to come” (Revelation 1:8). +- Everything else is made: “All things were made through him” (John 1:3). + +In Scripture, the line between God and everything else is the line between the Creator, who has no beginning, and creation, which does. + +## What the evidence says + +### Philosophy + +“Who created God?” is one of the most common responses to arguments for God. Bertrand Russell asked it in 1927, and Richard Dawkins made it central in *The God Delusion* (2006). It sounds like a knockout. But it misreads the argument it is answering. + +#### What the argument actually says + +The cosmological argument doesn’t say “everything has a cause.” If it did, God would need a cause too. It says “everything that **begins to exist** has a cause” (the kalam version), or “everything that **could have failed to exist** needs an explanation outside itself” (the contingency version). + +The universe began to exist (see 1.2) and could have been different. So it needs a cause or an explanation. God, as Christians, Jews, Muslims and classical philosophers understand him, never began and couldn’t fail to exist. So asking “Who caused God?” is like asking “Who is the bachelor’s wife?” or “What is north of the North Pole?” The question assumes something the definition rules out. + +#### Every explanation has to stop somewhere + +Whatever your view, the chain of explanation must end somewhere. There are only a few options: + +| Option | What it says | The problem | +| --- | --- | --- | +| Infinite regress | Causes go back forever | An infinite past faces serious problems (see 1.2), and an infinite chain never explains why the whole chain exists | +| An uncaused universe | The universe (or physics) just exists, with no explanation | The universe appears to have begun and to be contingent | +| An uncaused God | A necessary, eternal being is the ultimate explanation | Requires belief in God | + +Atheists and theists both face this. Before the Big Bang theory, many atheists argued that the universe itself was eternal and uncaused. When cosmology made that harder to hold, the question moved to God. + +#### Dawkins’s version: “Who designed the designer?” + +Dawkins puts a sharper version: a God complex enough to design a universe would be even more improbable, and so would need even more explaining. + +Philosophers, including some who aren’t theists, have pointed out problems: + +- **God isn’t complex in the relevant sense.** Complexity, in Dawkins’s sense, means having many physical parts arranged in an improbable way. Classical theism holds God is immaterial and not made of parts. A mind can have complex thoughts without being assembled from components. +- **Explanations don’t need explanations first.** If archaeologists found tools on Mars, they could rightly conclude intelligent beings made them, even without knowing who made the intelligent beings. An explanation can be the best one without itself being explained. +- **The question doesn’t apply to a necessary being.** If God exists necessarily, it doesn’t make sense to ask how improbable his existence is. + +Alvin Plantinga and others responded to Dawkins along these lines. + +#### What “necessary being” means + +The key idea is a *necessary being*: something that exists by its own nature and couldn’t fail to exist. Mathematical truths are often given as an example of things that are necessary: 2 + 2 = 4 couldn’t have been false. Classical theism holds that God exists in this way. Critics question whether the idea of a necessary being makes sense. That is a real debate, but it is a different question from “Who made God?” + +## Where they meet + +Scripture describes exactly the kind of being philosophy says must exist if anything does: eternal, uncaused, not part of the universe, the source of everything else. The “who made God?” question doesn’t defeat that idea; it simply restates the fact that God isn’t a created thing. + +## What’s still open + +- Philosophers still debate whether a necessary being makes sense, and whether the universe or its laws could fill that role instead. +- This answer shows the objection fails. It doesn’t by itself prove God exists; that’s the job of the arguments in 1.1. + +## Bottom line + +“Who created God?” is a category error: only things that begin to exist need a cause, and God by definition is eternal and uncaused. Many philosophers, including some who reject theism, regard the objection as weak, so the answer is rated **Settled**. diff --git a/src/content/articles/1-5.mdx b/src/content/articles/1-5.mdx new file mode 100644 index 0000000..6149f38 --- /dev/null +++ b/src/content/articles/1-5.mdx @@ -0,0 +1,122 @@ +--- +question: "1.5" +translation: "ESV" +sources: + - title: "Mere Christianity" + author: "C. S. Lewis" + date: "1952" + note: "Book 1 makes the moral argument in plain language." + - title: "Robust Ethics" + author: "Erik Wielenberg" + date: "2014" + note: "An atheist case for objective moral facts without God." + - title: "Finite and Infinite Goods" + author: "Robert Adams" + date: "1999" + note: "A careful theistic account of goodness and obligation." + - title: "Good God: The Theistic Foundations of Morality" + author: "David Baggett and Jerry Walls" + date: "2011" + - title: "The Moral Landscape" + author: "Sam Harris" + date: "2010" + note: "Argues science can ground morality in human well-being." +learnMore: + - title: "The Moral Argument" + url: "https://www.youtube.com/watch?v=OxiAikEk2vU" + type: "video" + site: "YouTube · drcraigvideos" + note: "A five-minute animated summary of the argument." + - title: "Moral Arguments for the Existence of God" + url: "https://plato.stanford.edu/entries/moral-arguments-god/" + site: "Stanford Encyclopedia of Philosophy" + note: "A balanced academic survey." + - title: "Moral realism" + url: "https://en.wikipedia.org/wiki/Moral_realism" + site: "Wikipedia" + note: "The view that moral facts are real, held by many atheists and theists." + - title: "Evolutionary debunking argument" + url: "https://en.wikipedia.org/wiki/Evolutionary_debunking_argument" + site: "Wikipedia" + note: "Whether evolution undercuts trust in our moral sense." +--- + +## What Scripture says + +Scripture says moral knowledge is built into every person, not just believers: + +- When people without the written law do what it requires, “they show that the work of the law is written on their hearts, while their conscience also bears witness” (Romans 2:15, ESV). +- Humans are made “in the image of God” (Genesis 1:27), which is why human life has worth (Genesis 9:6). + +It also grounds goodness in God himself: + +- “He has told you, O man, what is good; and what does the LORD require of you but to do justice, and to love kindness, and to walk humbly with your God?” (Micah 6:8). +- “You shall be holy, for I am holy” (Leviticus 11:44). +- “God is love” (1 John 4:8). + +So the Bible explains two things at once: why everyone has moral convictions, and why those convictions point beyond us. + +## What the evidence says + +### Philosophy + +#### The question isn’t whether atheists can be good + +Of course they can, and many are kinder than many believers. The question is different: what makes moral claims *objectively* true? “Objective” means true regardless of what anyone thinks: torturing children for fun would be wrong even if a whole society approved of it. + +#### The argument + +1. If God doesn’t exist, objective moral duties are hard to explain. +2. Objective moral duties do seem to exist. +3. So God is the best explanation of them. + +Most people are as confident that some things are really wrong (genocide, child abuse, slavery) as they are of anything. When the Nuremberg trials judged Nazi leaders, the judges didn’t just say the Nazis broke German law; they said they did something wrong, whatever the law said. + +C. S. Lewis made a related point: when we quarrel, we appeal to a standard both sides are expected to know (“That’s not fair!”). We don’t argue about mere preferences in the same way. + +#### Why God helps + +Theists argue that three features of morality fit God well: + +- **Objectivity.** Moral facts are real and binding, not invented. +- **Obligation.** Moral duties feel like commands, and commands come from persons with authority. +- **Human worth.** Humans have dignity that doesn’t depend on usefulness. If we are made in God’s image, that makes sense. + +#### The strongest atheist replies + +Thoughtful atheists don’t usually say morality is just opinion. They offer several alternatives: + +- **Robust moral realism.** Erik Wielenberg argues that basic moral facts are simply true, like the truths of logic or mathematics. They need no foundation, God or otherwise. +- **Naturalist realism.** Morality is about what helps conscious creatures flourish. Sam Harris argues science can, in principle, tell us what promotes well-being. +- **Evolution and culture.** Our moral sense evolved because cooperation helped our ancestors survive. Culture refines it. +- **Anti-realism.** Some atheists, such as J. L. Mackie, bite the bullet: there are no objective moral facts, though we act as if there are. + +#### The theist’s responses + +- **To robust realism:** it is strange for moral facts to exist as brute features of a purely physical universe. And it doesn’t explain why such facts should *bind* us, or why our minds should be able to know them. +- **To naturalism:** flourishing explains what is good *for* us, but not why we are *obligated* to promote others’ flourishing at our own cost. +- **To evolution:** evolution explains why we have moral *feelings*, but if those feelings were shaped only to help us survive, we have little reason to think they track moral *truth*. Philosophers call this an “evolutionary debunking” argument. Interestingly, some atheist philosophers, such as Sharon Street, use it to argue against moral realism itself. +- **To anti-realism:** it conflicts with our deepest convictions. Few people can live as though the Holocaust wasn’t really wrong. + +#### Comparing the options + +| View | Are moral facts real? | Where do they come from? | +| --- | --- | --- | +| Theism | Yes | God’s good character and commands | +| Robust realism (atheist) | Yes | Nowhere; they are basic truths | +| Naturalism | Yes, in a sense | Facts about human well-being | +| Anti-realism | No | Feelings, culture, evolution | + +## Where they meet + +Scripture’s claim that the moral law is written on the heart fits our experience: people across cultures share core moral convictions about fairness, honesty, care for the weak and loyalty. And grounding morality in a good, personal God explains why moral duties feel like commands from someone, not just useful habits. + +## What’s still open + +- Whether godless moral realism is coherent is an active debate in academic philosophy, not a settled loss for either side. +- The Euthyphro dilemma (9.5) is the standard objection to grounding morality in God. +- Many people find the moral argument persuasive at an intuitive level even when the formal debate stays unresolved. + +## Bottom line + +Without a moral lawgiver, objective moral duties are hard to ground, and that is a real point in favour of God. It is rated **Debated** because capable atheist philosophers offer alternatives that haven’t been decisively refuted. diff --git a/src/content/articles/1-6.mdx b/src/content/articles/1-6.mdx new file mode 100644 index 0000000..78521a1 --- /dev/null +++ b/src/content/articles/1-6.mdx @@ -0,0 +1,118 @@ +--- +question: "1.6" +translation: "ESV" +sources: + - title: "Galileo Goes to Jail and Other Myths about Science and Religion" + author: "Ronald Numbers (ed.)" + date: "2009" + note: "Historians of science take apart the “warfare” story." + - title: "The Territories of Science and Religion" + author: "Peter Harrison" + date: "2015" + - title: "God’s Undertaker: Has Science Buried God?" + author: "John Lennox" + date: "2009" + - title: "Where the Conflict Really Lies" + author: "Alvin Plantinga" + date: "2011" + - title: "Science and Religion: Some Historical Perspectives" + author: "John Hedley Brooke" + date: "1991" + note: "The standard academic history; argues the relationship is complex, not simply conflict." +learnMore: + - title: "Religion and the Rise of Modern Science" + url: "https://www.youtube.com/watch?v=IMIXZuN5gtE" + type: "video" + site: "YouTube · The Faraday Institute" + note: "Historian Peter Harrison (formerly Oxford) on how faith shaped early science." + - title: "Science and Religion: New Perspective on an Old Conflict" + url: "https://www.youtube.com/watch?v=Yd_zcX-FJg0" + type: "video" + site: "YouTube · Faith HKU" + note: "Peter Harrison’s public lecture on where the “conflict” story came from." + - title: "Conflict thesis" + url: "https://en.wikipedia.org/wiki/Conflict_thesis" + site: "Wikipedia" + note: "The history of the idea that science and religion are at war, and why historians reject it." + - title: "Religion and Science" + url: "https://plato.stanford.edu/entries/religion-science/" + site: "Stanford Encyclopedia of Philosophy" + - title: "List of Christians in science and technology" + url: "https://en.wikipedia.org/wiki/List_of_Christians_in_science_and_technology" + site: "Wikipedia" + - title: "Galileo affair" + url: "https://en.wikipedia.org/wiki/Galileo_affair" + site: "Wikipedia" +--- + +## What Scripture says + +Scripture invites investigation: + +- Paul tells believers to “test everything; hold fast what is good” (1 Thessalonians 5:21, ESV), the verse this site is named after. +- “It is the glory of God to conceal things, but the glory of kings is to search things out” (Proverbs 25:2). +- “Great are the works of the LORD, studied by all who delight in them” (Psalm 111:2). +- Creation reveals God (Psalm 19:1, Romans 1:20), which gives a reason to study it. + +Biblical faith is not belief without evidence. It is trust in someone who has shown himself trustworthy. Luke writes after investigating carefully (Luke 1:1–4). John writes “so that you may believe” (John 20:31), based on what was seen, heard and touched (1 John 1:1). Paul appeals to living witnesses of the resurrection (1 Corinthians 15:6). + +## What the evidence says + +### History + +#### Where the “warfare” story came from + +The idea that science and Christianity have always been at war became popular in the late 1800s, through two books: John William Draper’s *History of the Conflict between Religion and Science* (1874) and Andrew Dickson White’s *A History of the Warfare of Science with Theology in Christendom* (1896). Both were written with an agenda and contained serious historical errors, including the myth that medieval Christians thought the earth was flat (see 2.1). + +Historians of science today, religious and not, largely reject the warfare thesis. John Hedley Brooke, the leading historian of the subject, argues the relationship has been complex: sometimes conflict, often cooperation, mostly mixed. + +#### Believers who built science + +Many founders of modern science were devout Christians, and their faith often motivated their work: + +- **Johannes Kepler** (laws of planetary motion) described science as “thinking God’s thoughts after him”. +- **Robert Boyle** (founder of modern chemistry) left money in his will for lectures defending Christianity. +- **Isaac Newton** (gravity, motion, calculus) wrote more on theology than physics, though his theology was unorthodox. +- **Blaise Pascal** (probability, pressure) wrote one of the great works of Christian thought, the *Pensées*. +- **Michael Faraday** (electromagnetism) was a lay preacher. +- **James Clerk Maxwell** (electromagnetic theory) was a committed Christian. +- **Gregor Mendel** (genetics) was an Augustinian friar. +- **Georges Lemaître** (Big Bang theory) was a Catholic priest. + +Why did modern science arise in Christian Europe? Historians debate it, but many point to the belief that the world was created by a rational God, so it would follow orderly laws, and that it was not itself divine, so it could be studied rather than worshipped. + +#### The Galileo affair + +The Galileo affair (1610s–1633) is the most famous case of conflict. It was real: the Roman Inquisition condemned Galileo and he spent his last years under house arrest. But historians stress the details: church politics after the Reformation, Galileo’s combative style (he mocked the Pope in a book), and a scientific case that wasn’t yet complete (he couldn’t yet prove the earth moved). Galileo himself remained a believer and argued that Scripture and nature can’t truly conflict (see 2.2). + +#### Today + +Many leading scientists are Christians. Francis Collins led the Human Genome Project and later directed the US National Institutes of Health. Physicist John Polkinghorne became an Anglican priest. Surveys show scientists are less religious than the general public, but a significant minority believe in God. + +### Philosophy + +Science works by assuming three things it can’t prove: + +1. Nature is orderly and follows consistent laws. +2. Our minds can understand it. +3. Discovering the truth is worthwhile. + +Christian belief explains all three: an orderly God made an ordered world, made us in his image with minds that can grasp it, and calls truth good. + +Alvin Plantinga argues that the real conflict is not between science and religion, but between science and *naturalism*, the view that nature is all there is. If our minds were shaped only by unguided evolution for survival, he argues, we have little reason to trust them to find deep truths about the universe. + +It also helps to separate science from **scientism**, the claim that science is the only way to know anything. That claim isn’t itself a scientific finding, and can’t be tested by science. Questions about meaning, morality and God are real questions that science alone can’t settle. + +## Where they meet + +Faith and science answer different but related questions. Science asks how nature works. Faith asks why there is a nature at all, and what it is for. A Christian can follow the evidence wherever it leads, because all truth is God’s truth. + +## What’s still open + +- Specific disputes are real, especially around evolution and the age of the earth (2.3, 2.4). Christians hold different views on these. +- Some scientists do see faith as opposed to science. That is a philosophical view they hold, not a result science has produced. +- Historians still debate exactly how much Christianity contributed to the rise of modern science. + +## Bottom line + +No, faith and science are not enemies. Many founders of modern science were believers, Scripture calls us to test things, and historians reject the “warfare” story. This is rated **Settled**. Specific disagreements exist, but they are about particular claims, not about faith and science as such. diff --git a/src/content/articles/1-7.mdx b/src/content/articles/1-7.mdx new file mode 100644 index 0000000..0834d62 --- /dev/null +++ b/src/content/articles/1-7.mdx @@ -0,0 +1,94 @@ +--- +question: "1.7" +translation: "ESV" +sources: + - title: "God Is Not One" + author: "Stephen Prothero" + date: "2010" + note: "A religion scholar (not writing as an apologist) shows how religions differ at the core." + - title: "The Reason for God" + author: "Timothy Keller" + date: "2008" + - title: "The Gospel in a Pluralist Society" + author: "Lesslie Newbigin" + date: "1989" + - title: "An Interpretation of Religion" + author: "John Hick" + date: "1989" + note: "The most influential philosophical case for religious pluralism." +learnMore: + - title: "Exclusivity: How can there be just one true religion?" + url: "https://www.youtube.com/watch?v=75qetP4dRAA" + type: "video" + site: "YouTube · Gospel in Life (Timothy Keller)" + - title: "Religious Diversity (Pluralism)" + url: "https://plato.stanford.edu/entries/religious-pluralism/" + site: "Stanford Encyclopedia of Philosophy" + note: "Covers Hick’s pluralism and the main critiques." + - title: "Religious pluralism" + url: "https://en.wikipedia.org/wiki/Religious_pluralism" + site: "Wikipedia" + - title: "Blind men and an elephant" + url: "https://en.wikipedia.org/wiki/Blind_men_and_an_elephant" + site: "Wikipedia" + note: "The parable often used to argue all religions see part of the truth." +--- + +## What Scripture says + +Jesus did not present himself as one path among many: + +- “I am the way, and the truth, and the life. No one comes to the Father except through me” (John 14:6, ESV). +- “There is salvation in no one else, for there is no other name under heaven given among men by which we must be saved” (Acts 4:12). +- “There is one God, and there is one mediator between God and men, the man Christ Jesus” (1 Timothy 2:5). + +The Old Testament is equally clear that the LORD is the only God: “I am the LORD, and there is no other, besides me there is no God” (Isaiah 45:5). + +At the same time, Scripture says God shows no partiality and is near to people of every nation (Acts 10:34–35, Acts 17:26–27), and Paul quotes pagan poets who glimpsed truth (Acts 17:28). So the Bible is exclusive about truth while being open to people, and willing to recognize truth wherever it is found. + +## What the evidence says + +### Philosophy + +#### What religions share, and where they differ + +Religions do share some moral teaching. Versions of the golden rule appear in Confucianism, Judaism, Hinduism, Buddhism and Christianity. Most value compassion, honesty and self-control. That overlap is real and worth celebrating. + +But their central claims contradict each other. The religion scholar Stephen Prothero, who doesn’t write as an apologist, argues that saying all religions are the same is “a lovely sentiment but it is dangerous, disrespectful, and untrue.” + +- **Who is God?** Christianity: one God in three persons. Islam: one God, strictly one person. Many forms of Hinduism: many gods, or one impersonal ultimate reality. Many forms of Buddhism: no creator God at the centre. +- **Who is Jesus?** Christianity: God made flesh, who died and rose. Islam: a great prophet, who was not crucified. Hinduism and Buddhism, where they consider him: a wise teacher or enlightened figure. +- **What is the human problem?** Christianity: sin against a holy God. Islam: forgetfulness and disobedience. Hinduism: ignorance, and the cycle of rebirth. Buddhism: suffering caused by craving. +- **What is the solution?** Christianity: grace, received through faith in Christ. Islam: submission to God and good deeds, by God’s mercy. Hinduism: liberation (*moksha*) through knowledge, devotion or action. Buddhism: enlightenment (*nirvana*) through the Eightfold Path. + +These aren’t small differences. Jesus either died on the cross or he didn’t. God is either personal or impersonal. We live one life or many. Contradictory claims can’t all be true. + +#### The elephant parable + +A popular story compares religions to blind men touching different parts of an elephant: one feels the trunk and says it’s a snake, another feels a leg and says it’s a tree. Each grasps part of the truth. + +But the story has a twist. It only works because the storyteller can see the whole elephant. Anyone who says all religions are partial views of the same reality is claiming to see what each religion can’t: the very thing they say no one can do. + +#### Pluralism is itself a claim + +The philosopher John Hick developed the most careful version of pluralism: all major religions are culturally shaped responses to the same ultimate Reality, which no religion describes accurately. Critics, including many non-Christians, point out problems: + +- It says every religion is wrong about what it considers most important (Jesus’ deity, the Qur’an’s finality, the Buddha’s path). That isn’t neutral; it is a new religious position competing with the others. +- It doesn’t take the religions on their own terms. Muslims don’t believe Islam is one valid path among many, and neither do most Christians. + +#### Respect without agreement + +Recognizing that religions disagree doesn’t mean treating others with disrespect. In fact, taking someone’s beliefs seriously enough to disagree with them can be more respectful than pretending their convictions don’t matter. + +## Where they meet + +Jesus’ exclusive claim fits the logic: if he is who he said he was, then other paths that deny him can’t also be right. The question then becomes whether his claims are true, which can be tested with history (see 6.4 and 7.9). + +## What’s still open + +- How God judges people who never heard of Jesus is a separate and harder question (1.9). +- Christians should be careful not to confuse “these beliefs contradict” with “these people are bad.” Respect for people doesn’t require pretending their beliefs agree. + +## Bottom line + +No, religions are not basically the same. Their core claims contradict (who God is, who Jesus is, how we’re saved), so they can’t all be true. That follows from what the religions themselves teach, which is why the answer is rated **Settled**. diff --git a/src/content/articles/1-8.mdx b/src/content/articles/1-8.mdx new file mode 100644 index 0000000..35c179e --- /dev/null +++ b/src/content/articles/1-8.mdx @@ -0,0 +1,102 @@ +--- +question: "1.8" +translation: "ESV" +sources: + - title: "Divine Hiddenness and Human Reason" + author: "J. L. Schellenberg" + date: "1993" + note: "The leading statement of the hiddenness argument against God." + - title: "Divine Hiddenness: New Essays" + author: "Daniel Howard-Snyder and Paul Moser (eds.)" + date: "2002" + - title: "Pensées" + author: "Blaise Pascal" + date: "1670" + note: "“There is enough light for those who desire to see.”" + - title: "The Elusive God" + author: "Paul Moser" + date: "2008" + note: "Argues God reveals himself in ways that invite transformation, not mere belief." +learnMore: + - title: "Atheism’s Best Arguments – J. L. Schellenberg" + url: "https://closertotruth.com/video/schjo-005/" + type: "video" + site: "Closer To Truth" + note: "The philosopher who developed the hiddenness argument explains it." + - title: "Hiddenness of God" + url: "https://plato.stanford.edu/entries/divine-hiddenness/" + site: "Stanford Encyclopedia of Philosophy" + note: "The argument and the main responses." + - title: "Divine hiddenness" + url: "https://en.wikipedia.org/wiki/Divine_hiddenness" + site: "Wikipedia" + - title: "Deus absconditus" + url: "https://en.wikipedia.org/wiki/Deus_absconditus" + site: "Wikipedia" + note: "The “hidden God” theme in Christian thought, from Isaiah 45:15." +--- + +## What Scripture says + +Scripture admits God can seem hidden: + +- “Truly, you are a God who hides himself” (Isaiah 45:15, ESV). +- “How long, O LORD? Will you forget me forever? How long will you hide your face from me?” (Psalm 13:1). +- “Why, O LORD, do you stand far away? Why do you hide yourself in times of trouble?” (Psalm 10:1). +- Job longs to find God and can’t (Job 23:3–9). +- Jesus himself cried, “My God, my God, why have you forsaken me?” (Mark 15:34, quoting Psalm 22:1). + +But Scripture also says God has made himself known: + +- **Through creation:** his power and nature are “clearly perceived” (Romans 1:20). +- **Through conscience:** the law is “written on their hearts” (Romans 2:15). +- **Through the prophets and finally in Jesus:** God “has spoken to us by his Son” (Hebrews 1:1–2). “No one has ever seen God; the only God, who is at the Father’s side, he has made him known” (John 1:18). + +And it promises he can be found: “You will seek me and find me, when you seek me with all your heart” (Jeremiah 29:13). God made people “that they should seek God… Yet he is actually not far from each one of us” (Acts 17:27). + +## What the evidence says + +### Philosophy + +#### The argument + +The strongest form of the objection comes from the Canadian philosopher J. L. Schellenberg, in his book *Divine Hiddenness and Human Reason* (1993). Simplified: + +1. If a perfectly loving God existed, he would make sure that anyone open to a relationship with him could believe he exists. +2. But some people are open to God and still don’t believe, through no fault of their own. +3. So a perfectly loving God doesn’t exist. + +Schellenberg presses the point that loving parents don’t hide from their children. Many philosophers now treat the hiddenness argument as the second most important argument against God, after the problem of evil. + +#### Christian responses + +- **Freedom to respond.** Overwhelming proof could force belief without changing the heart. God seeks love freely given, not mere agreement that he exists. Even demons believe God exists, James says, and shudder (James 2:19). Belief alone isn’t what God is after. +- **Enough light.** Pascal wrote that God gives “enough light for those who desire to see, and enough darkness for those of a contrary disposition.” The evidence is real, but not so overwhelming that it overrides a person’s will. +- **Relationship takes time.** Not believing *now* doesn’t mean someone will never come to believe. God may work over a lifetime, and some come to faith late. +- **Our condition.** Scripture says sin dulls our sense of God (Romans 1:21). The problem may be partly our eyesight, not his visibility. +- **God reveals himself in a way that changes us.** Paul Moser argues God shows himself in ways that invite surrender, not in ways that satisfy curiosity from a safe distance. Seeking God on God’s terms may be part of finding him. +- **Hiddenness isn’t absence.** Many believers, including great saints, have experienced long periods when God felt absent. Mother Teresa’s letters describe decades of spiritual darkness alongside persistent faith. + +#### The critics’ reply + +Schellenberg and others answer that some sincere seekers search for years without finding, including people who desperately want to believe. Freedom, they argue, doesn’t require total obscurity: a loving parent can be present without forcing a child’s love. This is the hardest part of the argument to answer. + +| Response | Its strength | Its weakness | +| --- | --- | --- | +| Free response | Explains why proof isn’t overwhelming | Doesn’t explain why some seekers find nothing | +| Pascal’s “enough light” | Fits the mixed evidence we observe | Hard to test | +| Timing | Many find faith later in life | Some die without finding | +| Our condition | Fits Scripture’s view of sin | Critics see it as blaming the seeker | + +## Where they meet + +The Bible doesn’t deny the experience of hiddenness. It describes it, laments it, and holds that God is still present and knowable. Its picture of a God who invites rather than compels explains why the evidence is real but not overwhelming (see 1.1). + +## What’s still open + +- Why particular sincere people struggle to believe remains painful and partly unexplained. +- Philosophers continue to debate whether Schellenberg’s argument succeeds. + +## Bottom line + +God reveals himself in creation, conscience, Scripture and Christ, but leaves room for a free response rather than forced belief. That answer is coherent and has strong biblical roots. It is rated **Debated** because the hiddenness argument remains a live debate in philosophy. diff --git a/src/content/articles/1-9.mdx b/src/content/articles/1-9.mdx new file mode 100644 index 0000000..de11dea --- /dev/null +++ b/src/content/articles/1-9.mdx @@ -0,0 +1,95 @@ +--- +question: "1.9" +translation: "ESV" +sources: + - title: "Four Views on Salvation in a Pluralistic World" + author: "Dennis Okholm and Timothy Phillips (eds.)" + date: "1996" + - title: "No Other Name" + author: "John Sanders" + date: "1992" + note: "Surveys Christian views on the unevangelized." + - title: "What About Those Who Have Never Heard?" + author: "Gabriel Fackre, Ronald Nash and John Sanders" + date: "1995" + note: "Three views debated by their proponents." + - title: "Mere Christianity" + author: "C. S. Lewis" + date: "1952" +learnMore: + - title: "Exclusivity: How can there be just one true religion?" + url: "https://www.youtube.com/watch?v=75qetP4dRAA" + type: "video" + site: "YouTube · Gospel in Life (Timothy Keller)" + note: "Includes discussion of God’s justice toward those who haven’t heard." + - title: "Fate of the unlearned" + url: "https://en.wikipedia.org/wiki/Fate_of_the_unlearned" + site: "Wikipedia" + note: "Overview of the views Christians (and other religions) have held." + - title: "Inclusivism" + url: "https://en.wikipedia.org/wiki/Inclusivism" + site: "Wikipedia" + - title: "Harrowing of Hell" + url: "https://en.wikipedia.org/wiki/Harrowing_of_Hell" + site: "Wikipedia" + note: "The tradition behind 1 Peter 3:19, used by some to argue for hope after death." +--- + +## What Scripture says + +Several things are clear in Scripture: + +- **God is just.** “Shall not the Judge of all the earth do what is just?” (Genesis 18:25, ESV). +- **God judges by the light people had.** Those without the written law will be judged by the law written on their hearts (Romans 2:12–16). Jesus says more is demanded of those given more (Luke 12:47–48). +- **Everyone has some knowledge of God.** Creation leaves people “without excuse” (Romans 1:20). +- **God wants people to be saved.** He “desires all people to be saved and to come to the knowledge of the truth” (1 Timothy 2:4), and is “not wishing that any should perish” (2 Peter 3:9). +- **God reaches people outside Israel.** Melchizedek (Genesis 14:18–20), Jethro, Rahab (Joshua 2:9–11), Ruth, Naaman and the people of Nineveh responded to God. In Acts 10, the Roman soldier Cornelius prays and gives alms before he hears the gospel, and God sends Peter to him. +- **Salvation is through Christ.** “There is salvation in no one else” (Acts 4:12). +- **Hearing matters.** “How are they to believe in him of whom they have never heard?” (Romans 10:14). + +What Scripture doesn’t spell out is exactly how these fit together for someone who never heard the name of Jesus. + +## What the evidence says + +### Philosophy + +#### The main Christian views + +| View | What it says | Main criticism | +| --- | --- | --- | +| Restrictivism (exclusivism) | Only those who hear and believe the gospel in this life are saved | Seems unfair to those born in the wrong place | +| Inclusivism | Salvation is only through Christ, but people can be saved by him without knowing his name, by responding to the light they have | May weaken the urgency of mission | +| Post-mortem opportunity | Those who never heard will meet Christ after death | Thin biblical basis | +| Middle knowledge | God knows how each person would respond, and arranges history accordingly | Speculative; rests on a debated theory of God’s knowledge | +| Universalism | Everyone will eventually be saved | Conflicts with texts on final judgment; rejected by most evangelicals | + +Restrictivists appeal mainly to Acts 4:12 and Romans 10:14; inclusivists to Acts 10:34–35 and Romans 2:14–16; post-mortem views to 1 Peter 3:19 and 1 Peter 4:6; middle-knowledge views to Acts 17:26–27; universalists to 1 Corinthians 15:22 and Colossians 1:20. + +#### Restrictivism + +This has been a common view among evangelicals. It stresses the uniqueness of Christ and the necessity of faith, and it drives missionary urgency: if people can’t be saved without hearing, Christians must go. Some restrictivists add that God, knowing who would respond, ensures the gospel reaches them, pointing to Cornelius. + +#### Inclusivism + +C. S. Lewis leaned this way, writing that “we do know that no man can be saved except through Christ; we do not know that only those who know Him can be saved through Him.” Supporters point to Old Testament believers, who were saved through Christ before he came, without knowing his name. The Catholic Church holds a form of this view. + +#### Post-mortem opportunity + +1 Peter 3:19 says Christ “went and proclaimed to the spirits in prison”, and 1 Peter 4:6 says “the gospel was preached even to those who are dead”. Some Christians, from the early church onward, read these as hope for those who never heard. Most interpreters read the passages differently, and Hebrews 9:27 (“it is appointed for man to die once, and after that comes judgment”) weighs against it. + +#### The philosophical question + +Behind the debate is a question about fairness: would a just God condemn someone for not believing in someone they never heard of? All Christian views agree that no one is condemned for what they couldn’t know. Romans 1–2 says people are judged for rejecting the light they *had*, not for lacking light they never received. + +## Where they meet + +All these views agree on the foundations: God is perfectly just and loving, no one is judged for what they couldn’t know, and whoever is saved is saved through Jesus. The disagreement is about the mechanism, not about God’s character. + +## What’s still open + +- Scripture gives principles rather than a detailed answer, so honest Christians disagree. +- The question can’t become a reason to avoid sharing the gospel, which Scripture commands (Matthew 28:19–20). Whatever God does for those who never hear, he chose to send his people to tell them. + +## Bottom line + +Scripture says God judges justly and by the light people had. Christians differ on the details of how he deals with those who never heard. It is rated **Debated**. diff --git a/src/content/articles/10-1.mdx b/src/content/articles/10-1.mdx new file mode 100644 index 0000000..0b1f621 --- /dev/null +++ b/src/content/articles/10-1.mdx @@ -0,0 +1,97 @@ +--- +question: "10.1" +translation: "ESV" +sources: + - title: "When Time Shall Be No More: Prophecy Belief in Modern American Culture" + author: "Paul Boyer" + date: "1992" + - title: "The Disappointed: Millerites in the Nineteenth Century" + author: "Ronald Numbers and Jonathan Butler (eds.)" + date: "1987" + - title: "The Day and the Hour: Christianity’s Perennial Fascination with Predicting the End of the World" + author: "Francis Gumerlock" + date: "2000" + note: "Catalogues failed predictions through history." + - title: "Matthew (NICNT)" + author: "R. T. France" + date: "2007" +learnMore: + - title: "Evangelical apocalypse preacher Harold Camping admits failed Judgement Day prediction for May 21" + url: "https://www.youtube.com/watch?v=KBevUZE0TNw" + type: "video" + site: "YouTube · The Telegraph" + - title: "Following Harold Camping, Facing A Failed Prediction" + url: "https://www.npr.org/sections/pictureshow/2011/05/24/136587343/following-harold-camping-facing-a-failed-prediction" + type: "picture" + site: "NPR" + note: "A photo story of followers on the day nothing happened." + - title: "Predictions and claims for the Second Coming" + url: "https://en.wikipedia.org/wiki/Predictions_and_claims_for_the_Second_Coming" + site: "Wikipedia" + note: "A long list of dates that have come and gone." + - title: "Great Disappointment" + url: "https://en.wikipedia.org/wiki/Great_Disappointment" + site: "Wikipedia" +--- + +## What Scripture says + +Jesus was clear that the timing is unknown: + +- “Concerning that day and hour no one knows, not even the angels of heaven, nor the Son, but the Father only” (Matthew 24:36, ESV). +- “It is not for you to know times or seasons that the Father has fixed by his own authority” (Acts 1:7), said just before his ascension. +- “The day of the Lord will come like a thief in the night” (1 Thessalonians 5:2). +- “The Son of Man is coming at an hour you do not expect” (Matthew 24:44). + +The response he asked for was readiness, not calculation: “Stay awake, for you do not know on what day your Lord is coming” (Matthew 24:42). His parables of the faithful servant, the ten virgins and the talents (Matthew 24:45–25:30) all teach faithful living while waiting. + +Jesus did speak of signs: wars, famines, earthquakes, false messiahs and persecution (Matthew 24:4–14). But he called these “the beginning of the birth pains” and said “the end is not yet” (24:6, 8). They have occurred in every generation. + +## What the evidence says + +### History + +#### A record of failed predictions + +| Predictor | Predicted date | What happened | +| --- | --- | --- | +| Hippolytus of Rome | c. AD 500 | Nothing | +| Various medieval writers | AD 1000 | Nothing | +| William Miller (Millerites) | 1843, then October 22, 1844 | The “Great Disappointment” | +| Jehovah’s Witnesses (Watch Tower) | 1914, 1925, 1975 and others | Dates reinterpreted | +| Edgar Whisenant | 1988 (*88 Reasons Why the Rapture Will Be in 1988*) | Nothing; he then predicted 1989 | +| Harold Camping | May 21, 1994; May 21 and October 21, 2011 | Nothing; he admitted his mistake in 2012 | + +Every date-setter so far has been wrong. Some followers of these predictions sold homes, quit jobs or gave away savings. When Harold Camping’s 2011 date passed, many of his followers were left with nothing. + +#### Common methods + +Date-setters typically combine numbers in Daniel and Revelation (such as 1,260 days, 2,300 evenings and mornings), interpret “a day as a thousand years” (2 Peter 3:8), or link prophecy to current events. Jesus’ words in Matthew 24:36 rule out all of these as ways to know the date. + +#### “This generation” + +Jesus said, “this generation will not pass away until all these things take place” (Matthew 24:34). Interpretations include: + +- He was speaking of the destruction of Jerusalem in AD 70, which happened within a generation (see 10.6). +- “Generation” means the generation alive when the final signs begin. +- “Generation” means the Jewish people, or a kind of people. + +Some skeptics argue Jesus expected the end within his followers’ lifetimes and was mistaken. + +### Scripture + +#### Why the delay? + +Peter addresses scoffers who asked, “Where is the promise of his coming?” He answers that God isn’t slow, but “patient toward you, not wishing that any should perish, but that all should reach repentance” (2 Peter 3:4, 9). + +## Where they meet + +We can’t know when Jesus will return: “No one knows the day or hour” (Matthew 24:36). Every date-setter so far has been wrong. Scripture calls for readiness instead. + +## What’s still open + +How to understand the signs Jesus gave, and “this generation” in Matthew 24:34. + +## Bottom line + +No. “No one knows the day or hour” (Matthew 24:36). Every date-setter so far has been wrong. This is rated **Settled**. diff --git a/src/content/articles/10-10.mdx b/src/content/articles/10-10.mdx new file mode 100644 index 0000000..9b4acfa --- /dev/null +++ b/src/content/articles/10-10.mdx @@ -0,0 +1,96 @@ +--- +question: "10.10" +translation: "ESV" +sources: + - title: "Antichrist: Two Thousand Years of the Human Fascination with Evil" + author: "Bernard McGinn" + date: "1994" + - title: "The Letters to the Thessalonians (NICNT)" + author: "Gordon Fee" + date: "2009" + - title: "The Epistles of John (NICNT)" + author: "I. Howard Marshall" + date: "1978" + - title: "Naming the Antichrist: The History of an American Obsession" + author: "Robert Fuller" + date: "1995" +learnMore: + - title: "Antichrist" + url: "https://en.wikipedia.org/wiki/Antichrist" + site: "Wikipedia" + note: "Includes a history of figures who have been named as the Antichrist." + - title: "Man of sin" + url: "https://en.wikipedia.org/wiki/Man_of_sin" + site: "Wikipedia" + note: "The figure Paul describes in 2 Thessalonians 2." + - title: "Number of the beast" + url: "https://en.wikipedia.org/wiki/Number_of_the_beast" + site: "Wikipedia" +--- + +## What Scripture says + +The word “antichrist” appears only in the letters of John: + +- “Children, it is the last hour, and as you have heard that antichrist is coming, so now many antichrists have come. Therefore we know that it is the last hour” (1 John 2:18, ESV). +- “Who is the liar but he who denies that Jesus is the Christ? This is the antichrist, he who denies the Father and the Son” (1 John 2:22). +- “Every spirit that does not confess Jesus is not from God. This is the spirit of the antichrist, which you heard was coming and now is in the world already” (1 John 4:3). +- “Many deceivers have gone out into the world, those who do not confess the coming of Jesus Christ in the flesh. Such a one is the deceiver and the antichrist” (2 John 7). + +Other passages describe related figures, though without the word: + +- Paul’s “man of lawlessness”, who “exalts himself against every so-called god or object of worship, so that he takes his seat in the temple of God”, and whom Jesus will destroy at his coming (2 Thessalonians 2:3–8). +- The beasts of Revelation 13 (see 10.5). +- Daniel’s “little horn” that speaks great things against God (Daniel 7:8, 25). +- Jesus warned of “false christs and false prophets” who would deceive many (Matthew 24:24). + +## What the evidence says + +### Interpretation + +#### What John means + +For John, “antichrist” describes anyone who denies that Jesus is the Christ come in the flesh. He says many already exist in his own day, apparently people who had left the church teaching that Jesus didn’t truly become human (1 John 2:19). He also seems to know an expectation of a coming final antichrist (“as you have heard that antichrist is coming”). + +#### Views + +| View | Who is the Antichrist? | +| --- | --- | +| A spirit or principle | Any person or power opposing Christ; many antichrists in every age | +| A past figure | Nero or another 1st-century persecutor (preterist view; see 10.5, 10.6) | +| A future individual | A final world leader before Christ’s return (futurist view) | +| A combination | Many antichrists now, culminating in a final figure | + +Many interpreters combine these: the spirit of antichrist is always at work, Nero and others were early examples, and a final figure may come before Christ returns. + +### History + +#### A history of naming names + +Christians have repeatedly identified the Antichrist with their enemies, and every identification has proved wrong: + +- Roman emperors such as Nero and Domitian. +- Muhammad, in some medieval writings. +- Various popes, by medieval critics and later by Protestant Reformers, including Luther; Protestant confessions such as the Westminster Confession (1646) called the pope the Antichrist. +- Napoleon, Hitler, Mussolini and Stalin. +- Many modern politicians, leaders of the European Union and the United Nations, and others. + +Robert Fuller’s study of American history shows how often believers have named their political opponents. + +### Scripture + +#### Why caution matters + +Scripture’s purpose in speaking of the Antichrist is to warn believers against deception and to encourage faithfulness, not to identify specific people. John’s test is doctrinal: does a teaching confess that Jesus is the Christ come in the flesh (1 John 4:2–3)? Naming individuals has fuelled fear, conspiracy theories and hostility, and has repeatedly discredited the church. + +## Where they meet + +The identity of the Antichrist is unknown. John says many antichrists already exist (1 John 2:18). Christians should avoid naming people. + +## What’s still open + +Whether there will be a single final Antichrist, and who that might be. + +## Bottom line + +Unknown. John says many antichrists already exist (1 John 2:18). Avoid naming people. This is rated **Open**. diff --git a/src/content/articles/10-2.mdx b/src/content/articles/10-2.mdx new file mode 100644 index 0000000..56f9edd --- /dev/null +++ b/src/content/articles/10-2.mdx @@ -0,0 +1,93 @@ +--- +question: "10.2" +translation: "ESV" +sources: + - title: "Surprised by Hope" + author: "N. T. Wright" + date: "2008" + - title: "The Bible and the Future" + author: "Anthony Hoekema" + date: "1979" + - title: "The Nicene Creed" + date: "AD 325, expanded 381" + - title: "First Apology, chapter 52" + author: "Justin Martyr" + date: "c. AD 155" + note: "An early statement of belief in two comings of Christ." +learnMore: + - title: "Book of Revelation Summary: A Complete Animated Overview (Part 1)" + url: "https://www.youtube.com/watch?v=5nvVVcYD-0w" + type: "video" + site: "YouTube · BibleProject" + - title: "Second Coming" + url: "https://en.wikipedia.org/wiki/Second_Coming" + site: "Wikipedia" + - title: "Justin Martyr, First Apology (see chapter 52)" + url: "https://www.newadvent.org/fathers/0126.htm" + type: "source" + site: "New Advent" +--- + +## What Scripture says + +The New Testament repeatedly promises that Jesus will return personally and visibly: + +- At his ascension, angels told the disciples: “This Jesus, who was taken up from you into heaven, will come in the same way as you saw him go into heaven” (Acts 1:11, ESV). +- “The Lord himself will descend from heaven with a cry of command… And the dead in Christ will rise first” (1 Thessalonians 4:16). +- “They will see the Son of Man coming on the clouds of heaven with power and great glory” (Matthew 24:30). +- “Behold, he is coming with the clouds, and every eye will see him” (Revelation 1:7). +- Christ “will appear a second time, not to deal with sin but to save those who are eagerly waiting for him” (Hebrews 9:28). +- “We await a Savior, the Lord Jesus Christ, who will transform our lowly body to be like his glorious body” (Philippians 3:20–21). + +The New Testament closes with the prayer, “Amen. Come, Lord Jesus!” (Revelation 22:20). Early Aramaic-speaking Christians prayed *Maranatha*, “Our Lord, come!” (1 Corinthians 16:22). + +## What the evidence says + +### Interpretation + +#### What it means + +The return of Christ is described as: + +- **Personal:** “This Jesus” (Acts 1:11), not merely a spiritual presence or an idea. +- **Visible and public:** “every eye will see him” (Revelation 1:7). Jesus warned against claims that he had come secretly: “If they say to you, ‘Look, he is in the wilderness,’ do not go out… For as the lightning comes from the east and shines as far as the west, so will be the coming of the Son of Man” (Matthew 24:26–27). +- **Bodily:** he ascended bodily and will return “in the same way”. +- **Decisive:** bringing resurrection (1 Corinthians 15:22–23), judgment (Matthew 25:31–46) and the renewal of creation (Revelation 21:1–5). + +#### Connection to the resurrection + +The return is tied to Jesus’ resurrection. Paul calls Christ “the firstfruits”, then “at his coming those who belong to Christ” (1 Corinthians 15:23). If Jesus rose bodily (see 7.9), his bodily return completes the pattern. + +### History + +#### The historic creeds + +The return of Christ is affirmed by every major branch of Christianity: + +| Creed | Statement | +| --- | --- | +| Apostles’ Creed | “He will come again to judge the living and the dead.” | +| Nicene Creed (381) | “He will come again in glory to judge the living and the dead, and his kingdom will have no end.” | +| Athanasian Creed | “He will come to judge the living and the dead. At his coming all people will rise bodily.” | + +Catholic, Orthodox and Protestant Christians all affirm it. + +#### Different views on details + +Christians disagree about details, such as the millennium (see 10.9), the rapture (see 10.8) and the order of events. But they agree on the central fact that Jesus will return. + +#### Alternative readings + +Some, notably full preterists, argue Jesus’ return happened spiritually in AD 70 (see 10.6). Most Christians, including most partial preterists, reject this, since the resurrection of the dead and the final judgment haven’t happened, and the creeds affirm a future return. + +## Where they meet + +Yes. Jesus’ physical return is affirmed across the New Testament (Acts 1:11, 1 Thessalonians 4:16) and in all the historic creeds. + +## What’s still open + +The details and order of end-time events (see 10.8, 10.9). + +## Bottom line + +Yes. It’s affirmed across the New Testament (Acts 1:11, 1 Thessalonians 4:16) and in all historic creeds. This is rated **Settled**. diff --git a/src/content/articles/10-3.mdx b/src/content/articles/10-3.mdx new file mode 100644 index 0000000..d1fec16 --- /dev/null +++ b/src/content/articles/10-3.mdx @@ -0,0 +1,93 @@ +--- +question: "10.3" +translation: "ESV" +sources: + - title: "The Book of Revelation (NIGTC)" + author: "G. K. Beale" + date: "1999" + - title: "Revelation (Word Biblical Commentary)" + author: "David Aune" + date: "1997–98" + - title: "Before Jerusalem Fell: Dating the Book of Revelation" + author: "Kenneth Gentry" + date: "1989" + note: "Argues for a date before AD 70." + - title: "Against Heresies, Book 5, chapter 30" + author: "Irenaeus of Lyon" + date: "c. AD 180" + note: "Dates the vision to the end of Domitian’s reign." + - title: "Ecclesiastical History, Book 7, chapter 25" + author: "Eusebius (quoting Dionysius of Alexandria)" + date: "c. AD 325" + note: "An early argument that Revelation’s author wasn’t the Gospel writer." +learnMore: + - title: "Book of Revelation" + url: "https://en.wikipedia.org/wiki/Book_of_Revelation" + site: "Wikipedia" + - title: "John of Patmos" + url: "https://en.wikipedia.org/wiki/John_of_Patmos" + site: "Wikipedia" + - title: "Patmos" + url: "https://en.wikipedia.org/wiki/Patmos" + type: "picture" + site: "Wikipedia" + note: "The island where John received his vision." + - title: "Irenaeus, Against Heresies, Book 5 (see chapter 30)" + url: "https://www.newadvent.org/fathers/0103530.htm" + type: "source" + site: "New Advent" +--- + +## What Scripture says + +Revelation names its author four times as John (Revelation 1:1, 4, 9; 22:8, ESV). He calls himself “your brother and partner in the tribulation”, who was “on the island called Patmos on account of the word of God and the testimony of Jesus” (1:9). He writes to seven churches in the Roman province of Asia, in modern Turkey (Revelation 2–3). + +He doesn’t call himself an apostle, but speaks with prophetic authority (1:3, 22:18–19). + +## What the evidence says + +### History + +#### Who was John? + +| View | Main evidence | +| --- | --- | +| John the apostle, son of Zebedee | Early tradition: Justin Martyr (c. 155), Irenaeus (c. 180) | +| Another John, such as “John the Elder” | Differences in style from John’s Gospel; Dionysius of Alexandria (3rd century) | +| An unknown prophet named John | Most critical scholars | + +**For the apostle:** Justin Martyr, writing around AD 155 and living in Ephesus for a time, said Revelation was written by “John, one of the apostles of Christ”. Irenaeus, who as a boy knew Polycarp, a disciple of John, agreed. John’s authority over the churches of Asia fits early tradition that the apostle lived in Ephesus. + +**Against the apostle:** Dionysius, bishop of Alexandria (mid-3rd century), noted that Revelation’s Greek is rough and ungrammatical, while the Gospel of John’s is smooth, and its vocabulary and style differ. He concluded a different John wrote it. Papias (early 2nd century) seems to mention two Johns: the apostle and “John the Elder”. + +Defenders of apostolic authorship suggest John may have had help (a secretary) with the Gospel but not on Patmos, or that the apocalyptic genre explains the different style. Both books call Jesus the “Word” (John 1:1, Revelation 19:13) and the “Lamb” (John 1:29, Revelation 5:6), though with different Greek words for lamb. + +#### When was it written? + +| View | Date | Main argument | +| --- | --- | --- | +| Late date (majority) | c. AD 95, under Domitian | Irenaeus’s testimony; signs of later persecution and church development | +| Early date (minority) | Before AD 70, under Nero | The temple seems to still be standing (11:1–2); the “sixth king” may be Nero or Galba (17:10) | + +**Late date:** Irenaeus wrote that the vision “was seen not very long ago, almost in our own generation, at the close of Domitian’s reign”, around AD 95–96. Other features fit this time: emperor worship was strongly promoted in Asia under Domitian, the church at Laodicea is described as wealthy, though the city was devastated by an earthquake in AD 60, and the church at Smyrna may not have existed in the 60s. + +**Early date:** supporters, including Kenneth Gentry and some preterists, point to John being told to measure the temple (11:1–2), as if it still stood, and to the identification of the beast’s number with Nero (see 10.5). They argue Irenaeus’s statement may mean that John, not the vision, was seen in Domitian’s reign. + +### Context + +#### Patmos + +Patmos is a small island in the Aegean Sea, about 60 kilometres off the coast of Turkey. The Romans used islands like it as places of exile. John says he was there “on account of the word of God”, likely exiled for his faith. + +## Where they meet + +Revelation was written by a John on Patmos; tradition says the apostle. Most scholars date it around AD 95, some before AD 70. + +## What’s still open + +- Whether the author was the apostle John. +- Whether it was written before or after AD 70, which matters for interpretation (see 10.6). + +## Bottom line + +A John on Patmos; tradition says the apostle. Most date it around AD 95, some before AD 70. This is rated **Debated**. diff --git a/src/content/articles/10-4.mdx b/src/content/articles/10-4.mdx new file mode 100644 index 0000000..464fa32 --- /dev/null +++ b/src/content/articles/10-4.mdx @@ -0,0 +1,101 @@ +--- +question: "10.4" +translation: "ESV" +sources: + - title: "Four Views on the Book of Revelation" + author: "C. Marvin Pate (ed.)" + date: "1998" + - title: "Revelation: Four Views, A Parallel Commentary" + author: "Steve Gregg" + date: "rev. ed., 2013" + - title: "The Theology of the Book of Revelation" + author: "Richard Bauckham" + date: "1993" + - title: "Reading Revelation Responsibly" + author: "Michael Gorman" + date: "2011" +learnMore: + - title: "Book of Revelation Summary: A Complete Animated Overview (Part 1)" + url: "https://www.youtube.com/watch?v=5nvVVcYD-0w" + type: "video" + site: "YouTube · BibleProject" + note: "Explains Revelation’s symbols and structure." + - title: "Apocalyptic literature" + url: "https://en.wikipedia.org/wiki/Apocalyptic_literature" + site: "Wikipedia" + - title: "Futurism (Christianity)" + url: "https://en.wikipedia.org/wiki/Futurism_(Christianity)" + site: "Wikipedia" + - title: "Idealism (Christian eschatology)" + url: "https://en.wikipedia.org/wiki/Idealism_(Christian_eschatology)" + site: "Wikipedia" +--- + +## What Scripture says + +Revelation tells readers how to understand some of its symbols: + +- “As for the mystery of the seven stars… the seven stars are the angels of the seven churches, and the seven lampstands are the seven churches” (Revelation 1:20, ESV). +- The great dragon is “that ancient serpent, who is called the devil and Satan” (12:9). +- The bowls of incense are “the prayers of the saints” (5:8). +- The seven heads of the beast are “seven mountains on which the woman is seated” (17:9), likely Rome, the city on seven hills. +- The waters are “peoples and multitudes and nations and languages” (17:15). + +It calls itself an “apocalypse” (*apokalypsis*, “revelation” or “unveiling”, 1:1) and a “prophecy” (1:3), and is written as a letter to seven churches (1:4). + +## What the evidence says + +### Context + +#### What apocalyptic literature is + +Revelation belongs to a genre called apocalyptic, common in Judaism from about 200 BC to AD 100. Other examples include parts of Daniel (Daniel 7–12), Zechariah, 1 Enoch and 4 Ezra. Apocalyptic writing: + +- Uses vivid symbols: beasts, numbers, colours, cosmic signs. +- Presents visions interpreted by angels. +- Describes the conflict between good and evil in cosmic terms. +- Encourages persecuted believers that God will win. + +Its symbols draw heavily on the Old Testament: Revelation alludes to the Old Testament hundreds of times, especially Daniel, Ezekiel, Isaiah and Zechariah. The beast from the sea (Revelation 13) combines features of Daniel’s four beasts (Daniel 7). + +#### Numbers as symbols + +Numbers in Revelation usually carry meaning: + +| Number | Meaning | Example | +| --- | --- | --- | +| 7 | Completeness | Seven churches, seals, trumpets, bowls | +| 12 | God’s people | 12 tribes and 12 apostles; 144,000 is 12 × 12 × 1,000 | +| 3½ (or 42 months, 1,260 days) | A limited time of persecution | 11:2–3, 12:6, 13:5 | +| 1,000 | A very large, complete number | The millennium (20:2–7) | + +So the 144,000 (7:4) are likely a symbol for the complete people of God, especially as John then sees “a great multitude that no one could number” (7:9). + +### Interpretation + +#### Four approaches + +| Approach | How it reads Revelation | +| --- | --- | +| Preterist | Mostly fulfilled in the 1st century, in the fall of Jerusalem or Rome (see 10.6) | +| Historicist | A preview of church history from the 1st century to the end | +| Futurist | Mostly about events still to come, especially chapters 4–22 | +| Idealist | Timeless symbols of the struggle between good and evil | + +Many interpreters combine approaches: for example, Revelation spoke first to 1st-century churches, reveals patterns true in every age, and points to a final future fulfilment. + +#### Literal and symbolic + +The question isn’t “literal or not” for the whole book, but which parts are symbolic. Nearly all interpreters agree Jesus isn’t literally a lamb with seven horns and seven eyes (Revelation 5:6). Most agree the return of Christ, the resurrection and the new creation are real future events. The debate is over what lies between. + +## Where they meet + +Revelation is apocalyptic literature, full of symbols, some explained by the book itself (lampstands are churches, 1:20). Christians differ on how much is literal. + +## What’s still open + +How much of Revelation is symbolic, and which approach best fits the book. + +## Bottom line + +It’s apocalyptic genre, full of symbols (lampstands are churches, 1:20). Christians differ on how much is literal. This is rated **Debated**. diff --git a/src/content/articles/10-5.mdx b/src/content/articles/10-5.mdx new file mode 100644 index 0000000..5df32e3 --- /dev/null +++ b/src/content/articles/10-5.mdx @@ -0,0 +1,100 @@ +--- +question: "10.5" +translation: "ESV" +sources: + - title: "The Climax of Prophecy: Studies on the Book of Revelation" + author: "Richard Bauckham" + date: "1993" + note: "Chapter 11 sets out the Nero case in detail." + - title: "Against Heresies, Book 5, chapter 30" + author: "Irenaeus of Lyon" + date: "c. AD 180" + note: "Knows of the 616 reading and rejects it." + - title: "The Book of Revelation (NIGTC)" + author: "G. K. Beale" + date: "1999" + note: "Prefers a symbolic reading of 666." + - title: "Annals, Book 15, chapter 44" + author: "Tacitus" + date: "c. AD 116" + note: "Nero’s persecution of Christians." +learnMore: + - title: "666: The Actual Number of the Beast?" + url: "https://www.bartehrman.com/666/" + site: "Bart Ehrman" + - title: "Number of the beast" + url: "https://en.wikipedia.org/wiki/Number_of_the_beast" + site: "Wikipedia" + note: "Includes the gematria calculation." + - title: "Papyrus 115" + url: "https://en.wikipedia.org/wiki/Papyrus_115" + type: "picture" + site: "Wikipedia" + note: "The oldest manuscript of this passage, which reads 616." + - title: "Irenaeus, Against Heresies, Book 5 (see chapter 30)" + url: "https://www.newadvent.org/fathers/0103530.htm" + type: "source" + site: "New Advent" +--- + +## What Scripture says + +Revelation 13 describes a beast from the sea, given authority to make war on the saints, and a second beast from the earth that forces everyone “to be marked on the right hand or the forehead, so that no one can buy or sell unless he has the mark, that is, the name of the beast or the number of its name” (Revelation 13:16–17, ESV). + +> “This calls for wisdom: let the one who has understanding calculate the number of the beast, for it is the number of a man, and his number is 666.” (Revelation 13:18) + +Those who belong to God have his name “written on their foreheads” (Revelation 14:1, 22:4). + +## What the evidence says + +### Context + +#### Gematria + +In Hebrew and Greek, letters doubled as numbers: there were no separate numerals. So every name had a numerical value, the sum of its letters. This practice is called *gematria*. Graffiti found at Pompeii, preserved since AD 79, reads: “I love her whose number is 545.” John’s readers would have understood “calculate the number… the number of a man” as an invitation to do this. + +#### The Nero case + +The Greek name “Nero Caesar” (*Nerōn Kaisar*), written in Hebrew letters (*nrwn qsr*), adds up to 666: + +| Letter | Value | +| --- | --- | +| n (nun) | 50 | +| r (resh) | 200 | +| w (vav) | 6 | +| n (nun) | 50 | +| q (qof) | 100 | +| s (samekh) | 60 | +| r (resh) | 200 | +| **Total** | **666** | + +A Hebrew spelling of this form is attested in a Dead Sea Scroll fragment from Wadi Murabba’at. + +Further support: + +- **The 616 variant.** Some manuscripts read 616 instead of 666, including Papyrus 115 (3rd century), the oldest surviving copy of this passage, and Codex Ephraemi. Irenaeus (c. 180) knew of the 616 reading and rejected it. If the name is spelled in its Latin form, “Nero Caesar” without the final *n* (*nrw qsr*), it adds up to 616. A scribe who knew the Nero interpretation may have adjusted the number. +- **Nero’s persecution.** Nero was the first emperor to persecute Christians, after the fire of Rome in AD 64, burning some alive as torches (Tacitus, *Annals* 15.44). Peter and Paul were killed in Rome under him. +- **The beast’s “mortal wound” that was healed** (13:3) may echo the legend of *Nero redivivus*: after Nero’s suicide in AD 68, rumours spread that he would return. + +#### Other readings + +- **Symbolic:** 6 falls short of 7, the number of completeness, so 666 represents complete imperfection or human evil trying to be divine. Many interpreters combine this with the Nero reading. +- **Future figure:** futurist interpreters see 666 as the number of a future Antichrist (see 10.10), possibly using Nero as a pattern. + +#### The mark + +The “mark” may symbolize allegiance, contrasting with God’s seal on his people (7:3, 14:1). In the Roman world, buying and selling often involved coins bearing the emperor’s image and claims to divinity, and trade guilds involved worship of patron gods. Christians who refused faced economic hardship. + +Over the centuries, people have identified the mark with barcodes, credit cards, microchips and vaccines. These speculations have no basis in the text and have repeatedly caused unnecessary fear. + +## Where they meet + +A strong case points to Nero: his name in Hebrew letters adds to 666, and some manuscripts read 616, matching the Latin spelling. Whether it also points to a future figure is debated. + +## What’s still open + +Future application of the number and the mark. + +## Bottom line + +A strong case points to Nero: his name in Hebrew letters adds to 666, and some manuscripts read 616, matching the Latin spelling. Future application is debated, so this is rated **Debated**. diff --git a/src/content/articles/10-6.mdx b/src/content/articles/10-6.mdx new file mode 100644 index 0000000..c374c99 --- /dev/null +++ b/src/content/articles/10-6.mdx @@ -0,0 +1,90 @@ +--- +question: "10.6" +translation: "ESV" +sources: + - title: "The Last Days According to Jesus" + author: "R. C. Sproul" + date: "1998" + note: "A partial preterist case." + - title: "Four Views on the Book of Revelation" + author: "C. Marvin Pate (ed.)" + date: "1998" + - title: "The Jewish War, Books 5–6" + author: "Flavius Josephus" + date: "c. AD 75" + note: "An eyewitness account of the siege of Jerusalem." + - title: "Jesus and the Victory of God" + author: "N. T. Wright" + date: "1996" + note: "Reads much of Jesus’ Olivet Discourse as about AD 70." +learnMore: + - title: "Preterism" + url: "https://en.wikipedia.org/wiki/Preterism" + site: "Wikipedia" + - title: "Siege of Jerusalem (70 CE)" + url: "https://en.wikipedia.org/wiki/Siege_of_Jerusalem_(70_CE)" + type: "picture" + site: "Wikipedia" + note: "Includes the Arch of Titus relief showing the temple treasures carried to Rome." + - title: "Olivet Discourse" + url: "https://en.wikipedia.org/wiki/Olivet_Discourse" + site: "Wikipedia" +--- + +## What Scripture says + +Jesus predicted the temple’s destruction: “there will not be left here one stone upon another that will not be thrown down” (Matthew 24:2, ESV). He warned, “when you see Jerusalem surrounded by armies, then know that its desolation has come near… let those who are in Judea flee to the mountains” (Luke 21:20–21). He added, “this generation will not pass away until all these things take place” (Matthew 24:34). + +Revelation says its events “must soon take place” (Revelation 1:1) and “the time is near” (1:3, 22:10). + +But it also describes events that seem not yet to have happened: Christ’s visible return (Revelation 19:11–16), the resurrection of the dead (20:12–13), and a new heaven and new earth where there is no more death (21:1–4). + +## What the evidence says + +### History + +#### What happened in AD 70 + +In AD 66, the Jews revolted against Rome. In AD 70, after a long siege, the Roman general Titus captured Jerusalem and destroyed the temple. Josephus, who witnessed it, describes famine so severe that people ate leather and grass, mass crucifixions outside the walls, and the temple burning. He claims over a million died, though modern historians think that figure is exaggerated. The Arch of Titus in Rome still shows soldiers carrying the temple’s lampstand. + +Early Christian tradition (Eusebius, *Church History* 3.5) says the Jerusalem Christians fled to Pella before the siege, following Jesus’ warning. + +#### The views + +| View | What it holds | +| --- | --- | +| Full preterism | All prophecy, including Christ’s return and the resurrection, was fulfilled in AD 70 | +| Partial preterism | Much of Revelation and the Olivet Discourse was fulfilled in AD 70 (or in Rome’s fall), but Christ’s return and the resurrection are future | +| Futurism | Most of Revelation (chapters 4–22) is still future | +| Historicism and idealism | Revelation covers church history, or timeless patterns (see 10.4) | + +**Partial preterism** is held by many Reformed and some Catholic scholars, including R. C. Sproul and Kenneth Gentry. It points to the time statements (“soon”, “near”, “this generation”), the identification of the beast with Nero (see 10.5), and the possible early date of Revelation (see 10.3). + +**Full preterism** is rejected by nearly all churches, since it denies a future return of Christ, resurrection and final judgment, all affirmed in the historic creeds (see 10.2). Paul warned against those who said “the resurrection has already happened” (2 Timothy 2:18). + +**Futurism**, popular among dispensationalists and many evangelicals, reads most of Revelation as describing a future tribulation, Antichrist and return of Christ. + +### Interpretation + +#### The time statements + +How preterists and futurists read key phrases: + +- **“Soon” and “near”:** preterists read them literally; futurists read them from God’s perspective, “with the Lord one day is as a thousand years” (2 Peter 3:8), or as meaning the events will happen suddenly. +- **“This generation”** (Matthew 24:34): preterists apply it to Jesus’ listeners; others to the generation alive when the final signs begin. + +#### Dating matters + +Whether Revelation was written before or after AD 70 (see 10.3) matters: if written around AD 95, it can’t be predicting the fall of Jerusalem. Partial preterists who accept the late date often see Revelation as about the fall of Rome instead. + +## Where they meet + +Some see much of Revelation fulfilled in Jerusalem’s fall; most see future fulfilment too. Nearly all agree that Christ’s return, the resurrection and the new creation are still future. + +## What’s still open + +How much of Revelation and the Olivet Discourse was fulfilled in AD 70. + +## Bottom line + +Some see much of Revelation fulfilled in Jerusalem’s fall; most see future fulfilment too. This is rated **Debated**. diff --git a/src/content/articles/10-7.mdx b/src/content/articles/10-7.mdx new file mode 100644 index 0000000..4d271cc --- /dev/null +++ b/src/content/articles/10-7.mdx @@ -0,0 +1,95 @@ +--- +question: "10.7" +translation: "ESV" +sources: + - title: "Israel and the Church: The Origin and Effects of Replacement Theology" + author: "Ronald Diprose" + date: "2000" + - title: "Future Israel: Why Christian Anti-Judaism Must Be Challenged" + author: "Barry Horner" + date: "2007" + note: "A dispensational-leaning case for Israel’s future." + - title: "The Israel of God: Yesterday, Today, and Tomorrow" + author: "O. Palmer Robertson" + date: "2000" + note: "A covenant theology case." + - title: "Three Central Issues in Contemporary Dispensationalism" + author: "Herbert Bateman (ed.)" + date: "1999" + - title: "The Israel of God in Prophecy" + author: "Hans LaRondelle" + date: "1983" +learnMore: + - title: "Does National Israel Have a Future? Why Israel Still Has a Role in God’s Plan" + url: "https://www.youtube.com/watch?v=lLT1FEzjz_E" + type: "video" + site: "YouTube · Stand to Reason" + note: "Greg Koukl compares the theological views." + - title: "Dispensationalism" + url: "https://en.wikipedia.org/wiki/Dispensationalism" + site: "Wikipedia" + - title: "Covenant theology" + url: "https://en.wikipedia.org/wiki/Covenant_theology" + site: "Wikipedia" + - title: "Christian Zionism" + url: "https://en.wikipedia.org/wiki/Christian_Zionism" + site: "Wikipedia" +--- + +## What Scripture says + +The Old Testament prophets promised that God would gather Israel back to its land after exile: + +- “I will take you from the nations and gather you from all the countries and bring you into your own land” (Ezekiel 36:24, ESV). +- Ezekiel’s vision of dry bones coming to life pictures Israel restored (Ezekiel 37:1–14). +- “He will… assemble the banished of Israel, and gather the dispersed of Judah from the four corners of the earth” (Isaiah 11:12). +- “Shall a land be born in one day? Shall a nation be brought forth in one moment?” (Isaiah 66:8). + +Paul writes that “a partial hardening has come upon Israel, until the fullness of the Gentiles has come in. And in this way all Israel will be saved” (Romans 11:25–26), and that “the gifts and the calling of God are irrevocable” (11:29). + +The New Testament also describes the church, Jews and Gentiles together, as heirs of Abraham’s promises: “if you are Christ’s, then you are Abraham’s offspring, heirs according to promise” (Galatians 3:29). Paul calls the church “the Israel of God” (Galatians 6:16), though what he means is debated. + +## What the evidence says + +### History + +#### The return + +The Jews were scattered from their land after the Babylonian exile (586 BC), and again after the Roman wars of AD 70 and 135. For nearly 1,900 years, there was no Jewish state. From the late 19th century, the Zionist movement encouraged Jewish return. After the Holocaust, the State of Israel was declared on May 14, 1948. Millions of Jews have since moved there from around the world. + +#### Earlier fulfilment + +Many of the prophecies of return were first fulfilled when Jews returned from Babylon under Cyrus (538 BC; Ezra 1). The question is whether they also point to a later, greater return. + +### Interpretation + +#### The main views + +| View | Israel and the church | 1948 | +| --- | --- | --- | +| Dispensationalism | Distinct; God has separate promises for ethnic Israel | Fulfilment of prophecy and a sign of the end times | +| Historic premillennialism | The church shares Israel’s promises, but ethnic Israel has a future salvation | Possibly significant, but not necessarily prophetic | +| Covenant theology | The church is the continuation of Israel, fulfilling the promises in Christ | Not a fulfilment of prophecy; a historical event | +| Progressive covenantalism | Promises fulfilled in Christ and the church, with some ongoing role for Israel | Debated | + +**Dispensationalists** emphasize that God’s promises of land to Abraham’s descendants (Genesis 15:18–21, 17:8) are unconditional and literal. They see 1948 as a dramatic fulfilment and a sign that Christ’s return is near. This view is widespread in American evangelicalism and shapes support for the State of Israel among many Christians. + +**Covenant theologians** argue that the promises are fulfilled in Christ, the true seed of Abraham (Galatians 3:16), and in the church, made up of Jews and Gentiles. Many interpret Romans 11 as a future turning of many Jewish people to Christ, without a political dimension. Some critics call this “replacement theology”, a label its holders often reject. + +#### Cautions + +- Political and moral questions about modern Israel and the Palestinians are separate from the theological question. +- Some prophecies of return are conditional on repentance (Deuteronomy 30:1–5). Modern Israel is a largely secular state. +- Predictions based on 1948, such as Hal Lindsey’s suggestion in *The Late Great Planet Earth* (1970) that Christ would return within a generation of 1948, have not come true. + +## Where they meet + +Many dispensationalists see Israel’s 1948 rebirth as prophetic; other traditions see the church as the focus of fulfilment. All agree that God’s promises are fulfilled in Christ. + +## What’s still open + +Whether the promises of land have a future literal fulfilment, and how to read Romans 11. + +## Bottom line + +Many dispensationalists say yes; other traditions say the church is the focus of fulfilment. This is rated **Debated**. diff --git a/src/content/articles/10-8.mdx b/src/content/articles/10-8.mdx new file mode 100644 index 0000000..cdacaa4 --- /dev/null +++ b/src/content/articles/10-8.mdx @@ -0,0 +1,91 @@ +--- +question: "10.8" +translation: "ESV" +sources: + - title: "Three Views on the Rapture: Pretribulation, Prewrath, or Posttribulation" + author: "Craig Blaising, Alan Hultberg and Douglas Moo" + date: "2nd ed., 2010" + - title: "The Rapture Exposed" + author: "Barbara Rossing" + date: "2004" + note: "A critical history of the pretribulation view." + - title: "Things to Come" + author: "J. Dwight Pentecost" + date: "1958" + note: "A classic pretribulational case." + - title: "The Blessed Hope" + author: "George Eldon Ladd" + date: "1956" + note: "A classic posttribulational case." +learnMore: + - title: "Caught up to meet Jesus in the clouds" + url: "https://christianhistoryinstitute.org/magazine/article/caught-up-to-meet-jesus-in-the-clouds" + site: "Christian History Magazine" + note: "A history of how the rapture idea developed." + - title: "Rapture" + url: "https://en.wikipedia.org/wiki/Rapture" + site: "Wikipedia" + - title: "John Nelson Darby" + url: "https://en.wikipedia.org/wiki/John_Nelson_Darby" + site: "Wikipedia" + note: "The 19th-century teacher who popularized the pretribulation view." + - title: "Left Behind" + url: "https://en.wikipedia.org/wiki/Left_Behind" + site: "Wikipedia" + note: "The novel series that spread the idea widely." +--- + +## What Scripture says + +The word “rapture” comes from the Latin *rapiemur*, “we shall be caught up”, in 1 Thessalonians 4:17: + +> “For the Lord himself will descend from heaven with a cry of command, with the voice of an archangel, and with the sound of the trumpet of God. And the dead in Christ will rise first. Then we who are alive, who are left, will be caught up together with them in the clouds to meet the Lord in the air, and so we will always be with the Lord.” (1 Thessalonians 4:16–17, ESV) + +Other key passages: + +- “In a moment, in the twinkling of an eye, at the last trumpet… the dead will be raised imperishable, and we shall be changed” (1 Corinthians 15:52). +- “Then two men will be in the field; one will be taken and one left” (Matthew 24:40). +- Jesus speaks of “great tribulation, such as has not been from the beginning of the world” (Matthew 24:21), and says that “immediately after the tribulation of those days… they will see the Son of Man coming” and “gather his elect” (24:29–31). +- “God has not destined us for wrath, but to obtain salvation” (1 Thessalonians 5:9). +- “I will keep you from the hour of trial that is coming on the whole world” (Revelation 3:10). + +All Christians believe believers will be “caught up” to meet Christ. The debate is about timing relative to a future tribulation. + +## What the evidence says + +### Interpretation + +#### The views + +| View | When the rapture happens | Key texts | +| --- | --- | --- | +| Pretribulation | Before a seven-year tribulation; Christ returns secretly for the church, then visibly after | 1 Thessalonians 5:9, Revelation 3:10 | +| Midtribulation or prewrath | Midway, or before God’s wrath is poured out late in the tribulation | Revelation 11, Matthew 24:22 | +| Posttribulation | After the tribulation, at Christ’s single visible return | Matthew 24:29–31, 2 Thessalonians 2:1–4 | +| No distinct rapture | The “catching up” is part of Christ’s one return; no future seven-year tribulation (amillennial and postmillennial views) | 1 Thessalonians 4:17 read with 1 Corinthians 15:52 | + +**Pretribulation:** the church is promised deliverance from God’s wrath (1 Thessalonians 5:9), and the church isn’t mentioned on earth in Revelation 4–18. The rapture is “imminent”: it could happen at any moment. + +**Posttribulation:** Matthew 24:29–31 places the gathering of the elect “after the tribulation”. Paul says the day of the Lord won’t come until the “man of lawlessness” is revealed (2 Thessalonians 2:1–4), which implies believers will see it. The word for “meet” (*apantēsis*) in 1 Thessalonians 4:17 was used of citizens going out to meet a visiting dignitary and escort him back into the city, suggesting believers meet Christ in the air and return with him to earth. + +### History + +#### Where the pretribulation view came from + +- Early church writers generally expected the church to go through a time of tribulation before Christ’s return. +- A few earlier texts have been cited as anticipating a pretribulation rapture, such as a sermon attributed to Pseudo-Ephraem (perhaps 4th–7th century) and writings by Morgan Edwards (1788). Their interpretation is disputed. +- **John Nelson Darby** (1800–1882), a leader of the Plymouth Brethren, developed and popularized the pretribulation rapture in the 1830s as part of dispensationalism. +- **The Scofield Reference Bible** (1909) spread it widely in America. +- **Hal Lindsey’s** *The Late Great Planet Earth* (1970) and the **Left Behind** novels (1995–2007) made it a popular belief. + +## Where they meet + +There is no consensus. Each view has texts, and the church has never settled the question. All agree that believers will be gathered to meet Christ when he returns. + +## What’s still open + +The timing of the rapture, and whether there will be a distinct future tribulation. + +## Bottom line + +There is no consensus. Each view has texts, and the church has never settled it, so this is rated **Open**. diff --git a/src/content/articles/10-9.mdx b/src/content/articles/10-9.mdx new file mode 100644 index 0000000..213ce60 --- /dev/null +++ b/src/content/articles/10-9.mdx @@ -0,0 +1,93 @@ +--- +question: "10.9" +translation: "ESV" +sources: + - title: "The Meaning of the Millennium: Four Views" + author: "Robert Clouse (ed.)" + date: "1977" + - title: "Three Views on the Millennium and Beyond" + author: "Darrell Bock (ed.)" + date: "1999" + - title: "The City of God, Book 20" + author: "Augustine of Hippo" + date: "c. AD 426" + note: "The classic amillennial reading of Revelation 20." + - title: "Dialogue with Trypho, chapters 80–81" + author: "Justin Martyr" + date: "c. AD 160" + note: "An early premillennial belief, while noting other Christians disagreed." +learnMore: + - title: "Revelation In-Depth – The Millennium (Revelation 20)" + url: "https://www.youtube.com/watch?v=pfSGclJPVM8" + type: "video" + site: "YouTube · Venice Presbyterian Church" + note: "A sermon-lecture walking through the views (amillennial perspective)." + - title: "Millennialism" + url: "https://en.wikipedia.org/wiki/Millennialism" + site: "Wikipedia" + - title: "Premillennialism" + url: "https://en.wikipedia.org/wiki/Premillennialism" + site: "Wikipedia" + - title: "Amillennialism" + url: "https://en.wikipedia.org/wiki/Amillennialism" + site: "Wikipedia" + - title: "Postmillennialism" + url: "https://en.wikipedia.org/wiki/Postmillennialism" + site: "Wikipedia" +--- + +## What Scripture says + +The “millennium” (Latin for “a thousand years”) comes from Revelation 20:1–6: + +- An angel binds Satan for a thousand years, “so that he might not deceive the nations any longer, until the thousand years were ended” (Revelation 20:2–3, ESV). +- Those who had been martyred for their testimony “came to life and reigned with Christ for a thousand years. This is the first resurrection” (20:4–5). +- After the thousand years, Satan is released, deceives the nations, and is defeated and thrown into the lake of fire (20:7–10). +- The final judgment follows (20:11–15). + +This is the only passage in the Bible that mentions a thousand-year reign. + +## What the evidence says + +### Interpretation + +#### The three main views + +| View | When Christ returns | The millennium is | +| --- | --- | --- | +| Premillennialism | Before the millennium | A future literal reign of Christ on earth | +| Amillennialism | After the millennium (which is now) | The present age, with Christ reigning from heaven | +| Postmillennialism | After the millennium | A future golden age brought about by the gospel’s spread | + +**Premillennialism** reads Revelation 20 as following chapter 19, where Christ returns. So Christ comes first, then reigns on earth for a thousand years. The “first resurrection” (20:5) is a bodily resurrection of believers. There are two forms: historic premillennialism, held by many early Christians, and dispensational premillennialism, developed in the 19th century, which links it with a pretribulation rapture (see 10.8) and a distinct future for Israel (see 10.7). + +**Amillennialism** reads the thousand years as symbolic (see 10.4), representing the whole period between Christ’s first and second comings. Satan was bound at Christ’s first coming (Matthew 12:29, Colossians 2:15), so he can’t stop the gospel spreading to the nations. The “first resurrection” is spiritual new life, or believers reigning with Christ in heaven after death. Revelation’s visions often retell the same period from different angles rather than following in strict order. + +**Postmillennialism** expects the gospel to spread until most of the world is Christianized, ushering in an era of peace and righteousness, after which Christ returns. It was influential among Puritans and in the 18th–19th centuries, linked with missions and social reform. + +### History + +| Period | Main view | +| --- | --- | +| 2nd–3rd centuries | Premillennialism common (Papias, Justin Martyr, Irenaeus); some disagreed | +| 4th century onward | Amillennialism dominant after Augustine | +| 17th–19th centuries | Postmillennialism influential among Protestants | +| 19th–20th centuries | Dispensational premillennialism spreads, especially in America | + +Justin Martyr, around AD 160, held a future thousand-year reign in Jerusalem, but acknowledged that “many who belong to the pure and pious faith” thought otherwise (*Dialogue with Trypho* 80). Augustine, who once held a premillennial view, later interpreted the thousand years as the church age, and this became the dominant view in Catholic, Orthodox and many Protestant churches. + +#### What all agree on + +All three views affirm that Christ will return personally, the dead will be raised, there will be a final judgment, and God will make a new heaven and earth (see 10.2). The millennium debate concerns the order and nature of events, not these core beliefs. + +## Where they meet + +Premillennial, amillennial and postmillennial views all have long histories. The question is unresolved. + +## What’s still open + +The nature and timing of the millennium. + +## Bottom line + +Premillennial, amillennial and postmillennial views all have long histories. It is unresolved, so this is rated **Open**. diff --git a/src/content/articles/11-1.mdx b/src/content/articles/11-1.mdx new file mode 100644 index 0000000..7c82ec9 --- /dev/null +++ b/src/content/articles/11-1.mdx @@ -0,0 +1,82 @@ +--- +question: "11.1" +translation: "ESV" +sources: + - title: "The Lost World of Genesis One" + author: "John Walton" + date: "2009" + - title: "The Firmament and the Water Above" + author: "Paul Seely" + date: "1991–92" + note: "Published in the Westminster Theological Journal; argues the raqia was understood as solid." + - title: "Genesis 1–15 (Word Biblical Commentary)" + author: "Gordon Wenham" + date: "1987" + - title: "Inventing the Flat Earth" + author: "Jeffrey Burton Russell" + date: "1991" +learnMore: + - title: "The Cosmos of the Hebrew Bible" + url: "https://hebrewcosmology.com/" + type: "picture" + site: "Hebrew Cosmology" + note: "Illustrations and texts on how ancient Israelites pictured the world." + - title: "Firmament" + url: "https://en.wikipedia.org/wiki/Firmament" + site: "Wikipedia" +--- + +## What Scripture says + +On the second day of creation, “God said, ‘Let there be an expanse [Hebrew *raqia*] in the midst of the waters, and let it separate the waters from the waters.’ … And God called the expanse Heaven” (Genesis 1:6–8, ESV). The sun, moon and stars are placed “in the expanse of the heavens” (1:14–17), and birds fly “across the expanse of the heavens” (1:20). + +Other passages use vivid images of the sky: + +- God “stretches out the heavens like a curtain, and spreads them like a tent to dwell in” (Isaiah 40:22). +- “Can you, like him, spread out the skies, hard as a cast metal mirror?” (Job 37:18). +- “The windows of the heavens were opened” at the flood (Genesis 7:11). +- The heavens are pictured as a scroll to be rolled up (Isaiah 34:4). + +## What the evidence says + +### Context + +#### What raqia means + +The Hebrew noun *raqia* comes from a verb, *raqa*, meaning to beat out or spread out, used of hammering metal into thin plates (Exodus 39:3, Numbers 16:38). The Latin Vulgate translated it *firmamentum*, from which the King James Version’s “firmament” comes, suggesting something firm. Modern translations such as the ESV and NIV use “expanse” or “vault”. + +#### Ancient views of the sky + +Many ancient peoples pictured the sky as a solid dome: Egyptian art shows the sky goddess Nut arching over the earth, and the Babylonian *Enuma Elish* describes Marduk splitting Tiamat’s body to form the sky, with guards posted to keep the waters above from escaping (see 4.8). + +#### How literally was it meant? + +| View | Reading of *raqia* | +| --- | --- | +| Solid dome | Israelites shared the ancient belief in a solid sky, and the Bible uses that picture | +| Phenomenological | Describes the sky as it appears to an observer, not making a scientific claim | +| Expanse or atmosphere | The word refers to the open space of the sky, “spread out” | + +**The solid-dome view** is held by many scholars, including some evangelicals such as Paul Seely and John Walton. They note the word’s root, the “waters above”, and the images in Job 37:18. Many add that God accommodated his message to the understanding of the original audience: Genesis teaches who made the world and why, not its physical structure. + +**The phenomenological view** notes that the Bible describes nature as it appears, as we still speak of the “sunrise” (see 2.2). The “windows of heaven” is poetic language for heavy rain, as in 2 Kings 7:2, where it is clearly metaphorical. + +**The expanse view** points out that birds fly “across the face of” the raqia (Genesis 1:20), which suggests open sky, and that Isaiah pictures it as a curtain or tent (Isaiah 40:22), not a metal dome. + +### Scripture + +#### Teaching versus description + +Whichever reading is right, Genesis 1’s point is theological: one God made the sky, the seas and everything in them, and none of them is a god (see 2.1, 4.8). The Bible uses the language of its time to describe the world as people saw it. + +## Where they meet + +Hebrew *raqia* (“firmament”) may reflect an ancient description of the sky as seen, not a scientific claim. Scholars debate how literally it was meant. + +## What’s still open + +Whether ancient Israelites thought of the sky as solid, and how that relates to the Bible’s authority. + +## Bottom line + +Hebrew *raqia* (“firmament”) may reflect an ancient description of the sky as seen, not a scientific claim. Scholars debate how literal it was meant, so this is rated **Debated**. diff --git a/src/content/articles/11-10.mdx b/src/content/articles/11-10.mdx new file mode 100644 index 0000000..2648b3d --- /dev/null +++ b/src/content/articles/11-10.mdx @@ -0,0 +1,97 @@ +--- +question: "11.10" +translation: "ESV" +sources: + - title: "Letters, Book 10, letter 96" + author: "Pliny the Younger" + date: "c. AD 112" + note: "Christians sang hymns “to Christ as to a god”." + - title: "Lord Jesus Christ: Devotion to Jesus in Earliest Christianity" + author: "Larry Hurtado" + date: "2003" + - title: "Constantine and the Bishops" + author: "H. A. Drake" + date: "2000" + - title: "Truth and Fiction in The Da Vinci Code" + author: "Bart Ehrman" + date: "2004" + note: "A skeptical scholar correcting popular claims about Nicaea." + - title: "Life of Constantine" + author: "Eusebius of Caesarea" + date: "c. AD 339" +learnMore: + - title: "Constantine the Great" + url: "https://en.wikipedia.org/wiki/Constantine_the_Great" + site: "Wikipedia" + - title: "First Council of Nicaea" + url: "https://en.wikipedia.org/wiki/First_Council_of_Nicaea" + site: "Wikipedia" + - title: "Pliny the Younger on Christians" + url: "https://en.wikipedia.org/wiki/Pliny_the_Younger_on_Christians" + site: "Wikipedia" + - title: "“How Did Jesus Become God?” Bart Ehrman and Michael Bird in Dialogue" + url: "https://www.youtube.com/watch?v=gg4Tc1j4Qwo" + type: "video" + site: "YouTube · Nobts Chapel" + note: "Both scholars agree belief in Jesus’ divinity long predated Constantine." +--- + +## What Scripture says + +The New Testament, written in the 1st century, already presents Jesus as divine: + +- Christ “was in the form of God”, and “every knee should bow” to him (Philippians 2:6–11, ESV), written around AD 60, possibly quoting an earlier hymn. +- “In the beginning was the Word, and the Word was with God, and the Word was God” (John 1:1). +- Thomas calls the risen Jesus “My Lord and my God!” (John 20:28). +- Christ is “God over all, blessed forever” (Romans 9:5). + +These books were written more than 250 years before Constantine. + +## What the evidence says + +### History + +#### The claim + +Popular books, especially Dan Brown’s novel *The Da Vinci Code* (2003), claimed that the Roman emperor Constantine invented Jesus’ divinity at the Council of Nicaea in AD 325, by a close vote, and chose which books went into the Bible. Some also claim he invented Christianity itself. + +#### Worship of Jesus before Constantine + +| Source | Date | Evidence | +| --- | --- | --- | +| Paul’s letters | c. AD 50–60 | Jesus as Lord, in the place of God (1 Corinthians 8:6, Philippians 2:6–11) | +| Ignatius of Antioch | c. AD 110 | Calls Jesus “our God” repeatedly | +| Pliny the Younger, Roman governor | c. AD 112 | Christians “sing a hymn to Christ as to a god” | +| Justin Martyr | c. AD 155 | Jesus is “God”, worshipped with the Father | +| The Alexamenos graffito | c. AD 200 | Roman graffiti mocking a Christian worshipping a crucified donkey-headed figure | +| Tertullian | c. AD 213 | “Trinity” and “one substance, three persons” (see 8.1) | + +Larry Hurtado showed that worship of Jesus began among Jewish Christians within the first years of the church (see 6.4). + +#### What Nicaea actually did + +Constantine became emperor in 306 and ended the persecution of Christians with the Edict of Milan (313). Around 318, an Alexandrian priest named Arius began teaching that the Son was created and not eternal. The dispute divided the church, and Constantine called a council at Nicaea in 325 to settle it. + +- About 250–300 bishops attended. The question was not *whether* Jesus was divine, which all accepted in some sense, but *how*: was he fully God, eternal and equal with the Father, or a lesser divine being created by the Father? +- The council affirmed the Son is “of one substance with the Father”. The vote was overwhelming: only two bishops refused to sign, not a close vote. +- Nicaea didn’t decide the canon of Scripture (see 3.2). + +#### Constantine’s role + +Constantine called and hosted the council and enforced its decisions, but bishops debated and decided the theology. Later, Constantine himself favoured Arian bishops and was baptized near his death by Eusebius of Nicomedia, an Arian sympathizer. That is hard to square with the idea that he imposed Jesus’ divinity. + +#### Christianity before Constantine + +By 300, Christianity had spread throughout the Roman Empire and beyond, despite persecution. Estimates suggest perhaps 5–10% of the empire’s population was Christian. Constantine joined an existing, widespread movement. + +## Where they meet + +Constantine didn’t invent Christianity or Jesus’ divinity. Christians worshipped Jesus as divine centuries earlier (Philippians 2:5–11, Pliny’s letter c. AD 112). + +## What’s still open + +How sincere Constantine’s faith was, and how much he shaped the church’s relationship with the state. These are historical debates, not about Jesus’ divinity. + +## Bottom line + +No. Christians worshipped Jesus as divine centuries earlier (Philippians 2:5–11, Pliny’s letter c. AD 112). This is rated **Settled**. diff --git a/src/content/articles/11-11.mdx b/src/content/articles/11-11.mdx new file mode 100644 index 0000000..0a0c148 --- /dev/null +++ b/src/content/articles/11-11.mdx @@ -0,0 +1,99 @@ +--- +question: "11.11" +translation: "ESV" +sources: + - title: "The Reckoning of Time, chapter 15" + author: "Bede" + date: "AD 725" + note: "The only ancient source for the goddess Eostre." + - title: "Pagan Goddesses in the Early Germanic World: Eostre, Hreda and the Cult of Matrons" + author: "Philip Shaw" + date: "2011" + - title: "The Two Babylons" + author: "Alexander Hislop" + date: "1853" + note: "An anti-Catholic tract that spread the claim of pagan origins." + - title: "On Pascha" + author: "Melito of Sardis" + date: "c. AD 170" + note: "An early Easter sermon, linking it to Passover." + - title: "The Stations of the Sun: A History of the Ritual Year in Britain" + author: "Ronald Hutton" + date: "1996" +learnMore: + - title: "Does Easter actually derive from the goddess Ishtar?" + url: "https://www.youtube.com/watch?v=cIWFWNE4iIc" + type: "video" + site: "YouTube · Beneath the Bible" + - title: "Names of Easter" + url: "https://en.wikipedia.org/wiki/Names_of_Easter" + site: "Wikipedia" + note: "Shows how most languages use a form of “Pascha”." + - title: "Ēostre" + url: "https://en.wikipedia.org/wiki/%C4%92ostre" + site: "Wikipedia" + - title: "Ishtar" + url: "https://en.wikipedia.org/wiki/Ishtar" + type: "picture" + site: "Wikipedia" + note: "Her actual symbols: the lion and the eight-pointed star." +--- + +## What Scripture says + +Jesus was crucified and rose at the time of Passover (Matthew 26:2, John 19:14, ESV), the festival celebrating Israel’s deliverance from Egypt. Paul writes, “Christ, our Passover lamb, has been sacrificed. Let us therefore celebrate the festival” (1 Corinthians 5:7–8). Jesus rose “on the first day of the week” (Mark 16:2), and early Christians met on that day (Acts 20:7). + +## What the evidence says + +### History + +#### The claim + +A popular internet meme claims that Easter was originally a celebration of Ishtar, the Babylonian goddess of fertility and sex, and that eggs and bunnies were her symbols. A similar claim appeared earlier in Alexander Hislop’s anti-Catholic tract *The Two Babylons* (1853), which argued many Catholic practices were Babylonian paganism. + +#### What the word “Easter” is called around the world + +Most languages call the festival by a name taken from *Pascha*, the Greek and Latin form of the Hebrew *Pesach*, “Passover”: + +| Language | Name | +| --- | --- | +| Greek | Pascha | +| Spanish | Pascua | +| French | Pâques | +| Italian | Pasqua | +| Dutch | Pasen | +| Russian | Paskha | +| Afrikaans | Paasfees | + +Only English and German use a different word: “Easter” and *Ostern*. + +#### Where “Easter” comes from + +The English word’s origin is unclear. The 8th-century English monk Bede wrote that the month around April was called *Eosturmonath* after a goddess named Eostre, whose feasts were once held then. That is the only ancient mention of Eostre, and some scholars doubt she existed. Others link the word to an old Germanic word for “dawn” or “east”. + +Either way, “Easter” is a Germanic word, and Ishtar is a Mesopotamian name. Linguists such as Philip Shaw of Oxford say the link between Easter and Ishtar is linguistically impossible: the words only sound alike in modern English. + +#### Ishtar’s symbols + +Ishtar was associated with love, war and the planet Venus. Her symbols were the lion and an eight-pointed star, not eggs or rabbits. + +#### Eggs and rabbits + +- **Eggs** became associated with Easter in medieval Europe, partly because eggs were forbidden during the Lent fast and eaten again at Easter. Christians saw them as a symbol of new life and the empty tomb. +- **The Easter hare** first appears in German sources in the 17th century. + +#### When Christians celebrated + +Christians celebrated the resurrection at Passover time from very early: Melito of Sardis preached his Easter sermon *On Pascha* around AD 170, and in the 2nd century, churches debated whether to keep it on the date of Passover or on the following Sunday. This was long before any contact with Germanic peoples. + +## Where they meet + +Easter isn’t a pagan Ishtar festival. Most languages call it Pascha (Passover). The English word’s origin is unclear, but it’s unrelated to Ishtar. + +## What’s still open + +Whether the goddess Eostre existed, and the precise origin of the English word. + +## Bottom line + +No. Most languages call it Pascha (Passover). The English word’s origin is unclear, but it’s unrelated to Ishtar. This is rated **Settled**. diff --git a/src/content/articles/11-2.mdx b/src/content/articles/11-2.mdx new file mode 100644 index 0000000..06d6ea3 --- /dev/null +++ b/src/content/articles/11-2.mdx @@ -0,0 +1,80 @@ +--- +question: "11.2" +translation: "ESV" +sources: + - title: "Bogus ‘Noah’s Ark’ from Turkey Exposed as a Common Geologic Structure" + author: "Lorence Collins and David Fasold" + date: "1996" + note: "Published in the Journal of Geoscience Education; Fasold had earlier promoted the site." + - title: "Amazing ‘Ark’ Exposé" + author: "Andrew Snelling" + date: "1992" + note: "A creationist geologist’s rejection of the Durupınar site, in Creation magazine." + - title: "The Quest for Noah’s Ark" + author: "John Warwick Montgomery" + date: "1972" +learnMore: + - title: "Durupınar site" + url: "https://en.wikipedia.org/wiki/Durup%C4%B1nar_site" + type: "picture" + site: "Wikipedia" + note: "Photos of the boat-shaped formation." + - title: "Searches for Noah’s Ark" + url: "https://en.wikipedia.org/wiki/Searches_for_Noah%27s_Ark" + site: "Wikipedia" + - title: "Ron Wyatt" + url: "https://en.wikipedia.org/wiki/Ron_Wyatt" + site: "Wikipedia" + note: "The amateur who promoted the site and many other unverified finds." + - title: "Durupinar Debunked" + url: "https://aaronjudkins.substack.com/p/durupinar-debunked" + site: "Aaron Judkins" + note: "A Christian ark researcher explains why the site isn’t the ark." +--- + +## What Scripture says + +Genesis says the ark came to rest “on the mountains of Ararat” (Genesis 8:4, ESV), plural: a mountainous region, not necessarily a single peak. Ararat is the Hebrew name for the kingdom of Urartu, around modern eastern Turkey, Armenia and northwest Iran. The Bible doesn’t say the ark survived. + +## What the evidence says + +### Archaeology + +#### The search + +People have searched for the ark for centuries. Ancient writers such as the Babylonian priest Berossus (3rd century BC) and Josephus (*Antiquities* 1.93) said remains could still be seen, though in different places. Expeditions to Mount Ararat (5,137 metres, the highest peak in Turkey) and nearby sites have produced many claims: wood fragments, photos and eyewitness reports. None has been confirmed. + +#### The Durupınar site + +The most famous claim is a boat-shaped formation about 30 kilometres from Mount Ararat, near the village of Durupınar. It was noticed in 1959 in aerial photos and promoted from the 1980s by the amateur archaeologist Ron Wyatt and, for a time, by David Fasold. + +| Claim | What geologists found | +| --- | --- | +| Boat shape about 150 metres long | A natural syncline: rock layers folded downward, shaped by mudflows and erosion | +| Regular “ribs” or timbers | Natural rock and soil patterns; no wood found | +| Iron “rivets” | Natural iron-rich rock | +| Radar scans showing structure | Disputed interpretation of natural layering | + +In 1996, geologist Lorence Collins and David Fasold, who had once promoted the site, concluded it was “a completely natural rock formation”. Most creationist organizations, including Answers in Genesis and the Institute for Creation Research, also reject it. A team announced in 2026 that it had begun taking core samples from the formation; no results had been published when this was written. + +#### Why a find is unlikely + +- Wood rots, and a large wooden structure would likely have been scavenged for building material over thousands of years. +- The location given in Genesis is a broad region. +- Many claims come from people with little scientific training, and some, including several of Ron Wyatt’s other claimed discoveries, have been rejected by archaeologists and creationists alike. + +### Science + +A genuine find would need verified wood, dating and context. Wood samples from Ararat expeditions have dated to centuries after Christ, and some were apparently from later structures, such as a monastery or shelters built by pilgrims. + +## Where they meet + +There is no confirmed find. The famous Durupınar site is a natural rock formation, and most creationist groups reject it too. The truth of the flood account doesn’t depend on finding the ark (see 2.8). + +## What’s still open + +Whether any remains might yet be found. No current claim is credible. + +## Bottom line + +There is no confirmed find. The famous Durupınar site is a natural rock formation, and most creationist groups reject it too. This is rated **Settled**. diff --git a/src/content/articles/11-3.mdx b/src/content/articles/11-3.mdx new file mode 100644 index 0000000..6c3069d --- /dev/null +++ b/src/content/articles/11-3.mdx @@ -0,0 +1,74 @@ +--- +question: "11.3" +translation: "ESV" +sources: + - title: "Find Out How the Giant Skeleton Hoax Started" + author: "National Geographic News" + date: "2007" + - title: "Giant Skeleton Unearthed" + author: "Alex Boese, Museum of Hoaxes" + date: "2004" +learnMore: + - title: "Cardiff Giant" + url: "https://en.wikipedia.org/wiki/Cardiff_Giant" + type: "picture" + site: "Wikipedia" + note: "The 1869 stone “giant” hoax." + - title: "Find Out How the Giant Skeleton Hoax Started" + url: "https://www.nationalgeographic.com/history/article/skeleton-giant-photo-hoax" + type: "picture" + site: "National Geographic" + note: "Shows the original mastodon dig photo the fake was made from." + - title: "Giant Skeleton Unearthed" + url: "https://hoaxes.org/weblog/permalink/giant_skeleton" + type: "picture" + site: "Museum of Hoaxes" + - title: "Worth1000" + url: "https://en.wikipedia.org/wiki/Worth1000" + site: "Wikipedia" + note: "The photo-editing contest site where many of the images began." + - title: "Nephilim" + url: "https://en.wikipedia.org/wiki/Nephilim" + site: "Wikipedia" +--- + +## What Scripture says + +Genesis 6:4 mentions the Nephilim, “the mighty men who were of old, the men of renown” (ESV). Later, Israelite spies report seeing “the Nephilim (the sons of Anak, who come from the Nephilim), and we seemed to ourselves like grasshoppers” (Numbers 13:33). Goliath was “six cubits and a span”, about 2.9 metres in the Hebrew text, or about 2 metres in the Dead Sea Scrolls and Septuagint, which read “four cubits and a span” (1 Samuel 17:4). Og, king of Bashan, had an iron bed nine cubits long (Deuteronomy 3:11). (See 3.7 for who the Nephilim were.) + +## What the evidence says + +### Archaeology + +#### The viral photos + +Since the early 2000s, images have spread online of huge human skeletons being excavated, often claimed to be from India, Saudi Arabia or Greece, sometimes with a story that National Geographic found them and covered them up. + +They are fakes. National Geographic traced the most famous image to a 2002 photo-editing contest on the website Worth1000, titled “Archaeological Anomalies”. An artist using the name IronKite took a photo of a mastodon excavation in Hyde Park, New York, and digitally added a human skeleton, then a man with a shovel for scale. It won third place. Other contest entries were also later passed off as real discoveries. + +National Geographic has stated it never found any giant skeletons. + +#### Older hoaxes + +- **The Cardiff Giant** (1869), a 3-metre stone “petrified man” dug up in New York, was carved on the orders of a cigar maker, George Hull, to mock people who believed in giants. Crowds paid to see it even after the hoax was revealed. +- **19th-century newspapers** in America published many stories of giant skeletons found in burial mounds. None has been preserved or verified, and many were exaggerations or misidentified animal bones. + +#### What real evidence shows + +Thousands of human skeletons from the ancient Near East have been excavated. They show people of normal height for their time, usually somewhat shorter than today. The tallest verified human, Robert Wadlow, was 2.72 metres, due to a pituitary disorder. + +### Context + +Whatever the Nephilim were, Scripture doesn’t require finding their skeletons. Some scholars note the spies’ report in Numbers 13 was described as “a bad report” (13:32), possibly exaggerating out of fear. + +## Where they meet + +Giant skeletons aren’t proof of the Nephilim. The viral photos are edited hoaxes. + +## What’s still open + +Who the Nephilim were (see 3.7). That question doesn’t depend on these photos. + +## Bottom line + +No. The viral photos are edited hoaxes. This is rated **Settled**. diff --git a/src/content/articles/11-4.mdx b/src/content/articles/11-4.mdx new file mode 100644 index 0000000..3c7a94f --- /dev/null +++ b/src/content/articles/11-4.mdx @@ -0,0 +1,82 @@ +--- +question: "11.4" +translation: "ESV" +sources: + - title: "Chariots of the Gods?" + author: "Erich von Däniken" + date: "1968" + note: "The book that popularized ancient astronaut ideas." + - title: "The Twelfth Planet" + author: "Zecharia Sitchin" + date: "1976" + - title: "The Unseen Realm" + author: "Michael Heiser" + date: "2015" + note: "A scholar who rejected the alien reading and critiqued Sitchin’s translations." + - title: "The Space Gods Revealed" + author: "Ronald Story" + date: "1976" + note: "A point-by-point critique of von Däniken." +learnMore: + - title: "Ancient astronauts" + url: "https://en.wikipedia.org/wiki/Ancient_astronauts" + site: "Wikipedia" + - title: "Zecharia Sitchin" + url: "https://en.wikipedia.org/wiki/Zecharia_Sitchin" + site: "Wikipedia" + note: "Includes scholars’ criticism of his translations of Sumerian texts." + - title: "Nephilim" + url: "https://en.wikipedia.org/wiki/Nephilim" + site: "Wikipedia" +--- + +## What Scripture says + +Genesis 6:1–4 says that “the sons of God saw that the daughters of man were attractive. And they took as their wives any they chose… The Nephilim were on the earth in those days, and also afterward, when the sons of God came in to the daughters of man and they bore children to them. These were the mighty men who were of old, the men of renown” (ESV). + +Elsewhere in the Old Testament, “sons of God” refers to heavenly beings in God’s council (Job 1:6, 38:7). Jude 6 and 2 Peter 2:4 refer to angels who sinned and are kept in judgment, which many connect with Genesis 6 (see 3.6, 3.7). + +## What the evidence says + +### History + +#### Where the alien idea comes from + +The idea that the Nephilim were aliens, or the offspring of aliens, comes from the 20th-century “ancient astronaut” movement: + +- **Erich von Däniken’s** *Chariots of the Gods?* (1968) argued that ancient monuments and myths, including Ezekiel’s vision of wheels (Ezekiel 1), showed visits from extraterrestrials. +- **Zecharia Sitchin** (1976 onward) claimed Sumerian texts described the Anunnaki, aliens from a planet called Nibiru, who genetically engineered humans. He linked them with the Nephilim. +- TV series such as *Ancient Aliens* (from 2009) spread these ideas widely. + +#### Why scholars reject it + +- **Mistranslation.** Specialists in Sumerian and Akkadian, and Old Testament scholar Michael Heiser, showed that Sitchin’s translations were wrong. Sumerian texts don’t describe a planet Nibiru as he claimed, or Anunnaki as space travellers. “Nephilim” doesn’t mean “those who came down from the heavens”, as Sitchin claimed; it is most often linked to the Hebrew root *naphal*, “to fall”, or possibly an Aramaic word for giants. +- **Reading modern ideas back into ancient texts.** The concept of aliens from other planets is modern. Genesis 6 describes heavenly beings (“sons of God”), in the context of the ancient Near Eastern belief in a divine council, not space travellers. +- **No physical evidence.** The monuments von Däniken pointed to, such as the pyramids and Nazca lines, have well-documented human explanations. + +### Interpretation + +The real debate about Genesis 6 is among the traditional interpretations: fallen angels, the line of Seth, or ancient kings (see 3.7). The alien theory isn’t among the views scholars take seriously. + +| Interpretation | Origin | +| --- | --- | +| Angels with human women | Ancient: 1 Enoch, Jude, early church writers | +| The line of Seth | From about the 4th century onward | +| Ancient kings or rulers | Some Jewish interpreters | +| Aliens | 20th-century popular books and TV | + +### Science + +There is no scientific evidence of extraterrestrial visitors, ancient or modern. Some Christians do discuss whether life might exist elsewhere in the universe, but that is a separate question from Genesis 6. + +## Where they meet + +There is no evidence the Nephilim were aliens. It’s a modern idea read back into Genesis 6. + +## What’s still open + +Who the Nephilim were (see 3.7). The alien theory isn’t part of that scholarly debate. + +## Bottom line + +There is no evidence. It’s a modern idea read back into Genesis 6. This is rated **Settled**. diff --git a/src/content/articles/11-5.mdx b/src/content/articles/11-5.mdx new file mode 100644 index 0000000..2172794 --- /dev/null +++ b/src/content/articles/11-5.mdx @@ -0,0 +1,85 @@ +--- +question: "11.5" +translation: "ESV" +sources: + - title: "Equidistant Letter Sequences in the Book of Genesis" + author: "Doron Witztum, Eliyahu Rips and Yoav Rosenberg" + date: "1994" + note: "Published in Statistical Science; the original claim." + - title: "Solving the Bible Code Puzzle" + author: "Brendan McKay, Dror Bar-Natan, Maya Bar-Hillel and Gil Kalai" + date: "1999" + note: "Published in Statistical Science; the refutation." + - title: "The Bible Code" + author: "Michael Drosnin" + date: "1997" + - title: "Cracking the Bible Code" + author: "Jeffrey Satinover" + date: "1997" + note: "A sympathetic account." +learnMore: + - title: "Code Breakers" + url: "https://reason.com/2000/06/01/code-breakers-2/" + site: "Reason" + note: "A journalist’s account of how mathematicians took the claims apart." + - title: "Bible code" + url: "https://en.wikipedia.org/wiki/Bible_code" + site: "Wikipedia" + - title: "Michael Drosnin" + url: "https://en.wikipedia.org/wiki/Michael_Drosnin" + site: "Wikipedia" + note: "Includes his failed predictions." +--- + +## What Scripture says + +Scripture claims to be God’s word, with a plain message meant to be understood: “All Scripture is breathed out by God and profitable for teaching” (2 Timothy 3:16, ESV). Its prophecies are given openly in the text, not hidden in letter patterns. God condemns trying to discover the future through divination (Deuteronomy 18:10–12). + +## What the evidence says + +### Science + +#### What the “Bible code” claims + +The Bible code claims that hidden messages are encoded in the Hebrew text of the Torah, found by *equidistant letter sequences* (ELS): starting at a letter and skipping a fixed number of letters (say, every 50th) to spell out words. Proponents arrange the text in a grid and look for related words crossing nearby. + +#### The history + +- In 1994, Israeli researchers Doron Witztum, Eliyahu Rips and Yoav Rosenberg published a paper in the journal *Statistical Science* claiming the names of famous rabbis appeared in Genesis close to their dates of birth or death, more often than chance would predict. The journal’s editor presented it as a “challenging puzzle”. +- In 1997, journalist Michael Drosnin’s bestseller *The Bible Code* claimed the code predicted the assassination of Israeli Prime Minister Yitzhak Rabin, and that it predicted a world war, or an atomic attack, in the year 2000 or 2006. + +#### How it was refuted + +Drosnin challenged critics: “When my critics find a message about the assassination of a prime minister encrypted in *Moby Dick*, I’ll believe them.” + +The Australian mathematician Brendan McKay took up the challenge. Using the same method on *Moby Dick*, he found “predictions” of the assassinations of Indira Gandhi, Martin Luther King, John F. Kennedy and Rabin, and of Princess Diana’s death. + +In 1999, McKay and three Israeli mathematicians and statisticians published a detailed refutation in the same journal, *Statistical Science*. They showed that the original study’s results depended on choices made in selecting names and dates. With so many possible spellings and ways to search, researchers could, without intending to, tune the experiment until it worked. When they made similar choices, they found equally impressive results in a Hebrew translation of *War and Peace*. + +| Text | Search | “Hits” found | +| --- | --- | --- | +| Genesis (Witztum et al.) | Rabbis’ names and dates | Claimed significant | +| War and Peace (McKay et al.) | Same rabbis, adjusted choices | Equally significant | +| Moby Dick (McKay) | Famous assassinations | Many | + +#### Why it works on any long book + +In any long text, the number of possible letter sequences is enormous. With freedom to choose skip distances, starting points, spellings and which words count as “related”, meaningful-looking patterns will appear by chance, just as people see faces in clouds. + +Drosnin’s predictions also failed: there was no world war or atomic attack in 2000 or 2006. + +#### A textual problem + +The Bible code also assumes that the Hebrew text is letter-for-letter identical to the original. But manuscripts differ slightly in spelling (see 4.1, 4.2). A single added or missing letter would destroy any code with long skips, though it wouldn’t affect the meaning of the text. + +## Where they meet + +There is no hidden Bible code. Researchers found similar “codes” in other long books like *Moby Dick*; it’s a statistical artefact. + +## What’s still open + +Nothing of substance. + +## Bottom line + +No. Researchers found similar “codes” in other long books like *Moby Dick*; it’s a statistical artefact. This is rated **Settled**. diff --git a/src/content/articles/11-6.mdx b/src/content/articles/11-6.mdx new file mode 100644 index 0000000..5c8a068 --- /dev/null +++ b/src/content/articles/11-6.mdx @@ -0,0 +1,104 @@ +--- +question: "11.6" +translation: "ESV" +sources: + - title: "Radiocarbon Dating of the Shroud of Turin" + author: "P. E. Damon and others" + date: "1989" + note: "Published in Nature, vol. 337; the official 1988 result." + - title: "Studies on the Radiocarbon Sample from the Shroud of Turin" + author: "Raymond Rogers" + date: "2005" + note: "Published in Thermochimica Acta; argues the sample came from a repaired area." + - title: "Radiocarbon Dating of the Turin Shroud: New Evidence from Raw Data" + author: "Tristan Casabianca and others" + date: "2019" + note: "Published in Archaeometry; argues the samples were not uniform." + - title: "The Shroud of Turin: An Adventure of Discovery" + author: "Mary and Alan Whanger" + date: "1998" + - title: "Relic, Icon or Hoax? Carbon Dating the Turin Shroud" + author: "Harry Gove" + date: "1996" + note: "By a physicist who helped develop the dating method used." +learnMore: + - title: "Shroud of Christ? Clues and Evidence" + url: "https://www.pbs.org/wnet/secrets/shroud-of-christ-clues-and-evidence/7125/" + type: "video" + site: "PBS Secrets of the Dead" + - title: "Unraveling the Myths Surrounding the Shroud of Turin" + url: "https://www.skeptic.com/article/shroud-of-turin-authenticity-examined/" + site: "Skeptic" + note: "The case against authenticity." + - title: "Shroud of Turin" + url: "https://en.wikipedia.org/wiki/Shroud_of_Turin" + type: "picture" + site: "Wikipedia" + note: "Includes the negative photograph that first drew scientific attention." + - title: "Radiocarbon dating of the Shroud of Turin" + url: "https://en.wikipedia.org/wiki/Radiocarbon_dating_of_the_Shroud_of_Turin" + site: "Wikipedia" +--- + +## What Scripture says + +The Gospels say Joseph of Arimathea wrapped Jesus’ body in a linen shroud (*sindōn*, Mark 15:46, ESV). John says the body was bound “in linen cloths with the spices, as is the burial custom of the Jews” (John 19:40), and that on Easter morning Peter saw “the linen cloths lying there, and the face cloth, which had been on Jesus’ head, not lying with the linen cloths but folded up in a place by itself” (John 20:6–7). + +The Bible says nothing about the cloths being preserved. + +## What the evidence says + +### History + +#### What it is + +The Shroud of Turin is a linen cloth about 4.4 metres long and 1.1 metres wide, bearing the faint front and back image of a man who appears to have been scourged and crucified, with wounds to the wrists, feet, side and scalp. It is kept in Turin Cathedral in Italy. + +#### Its history + +- Its documented history begins around 1354, in Lirey, France. +- In 1389, Bishop Pierre d’Arcis wrote to the pope claiming an artist had confessed to painting it. (No such confession survives.) +- It was damaged by fire in 1532, and the burn marks and patches are still visible. +- It moved to Turin in 1578. +- Some propose it is the same as the Image of Edessa (or Mandylion), a cloth bearing Jesus’ face recorded from the 6th century, which would push its history earlier. This is debated. + +In 1898, Secondo Pia photographed it and found that the photographic negative showed a far clearer, positive image, suggesting the image on the cloth itself is a negative. + +### Science + +#### The 1988 carbon dating + +In 1988, three laboratories (Oxford, Zurich and Arizona) independently radiocarbon-dated samples cut from one corner. The results, published in *Nature* in 1989, dated the linen to AD 1260–1390, with 95% confidence. This matches its first appearance in the historical record. + +#### Challenges to the dating + +| Challenge | Argument | +| --- | --- | +| Repaired area | Raymond Rogers (2005) argued the sample contained cotton and dye, suggesting a medieval repair woven into the original | +| Inconsistent data | A 2019 analysis of the labs’ raw data argued the samples weren’t uniform, and the result shouldn’t be treated as reliable | +| Contamination | Bacteria, smoke from the 1532 fire, or handling might have altered the carbon content | + +Defenders of the 1988 dating respond that the labs cleaned the samples thoroughly, that the repair theory is not proven, and that contamination large enough to shift the date by over 1,000 years is unlikely. + +#### The image + +How the image formed is still unexplained: + +- It isn’t paint: the 1978 Shroud of Turin Research Project (STURP), a team of scientists, found no significant pigment forming the image. +- It is extremely superficial, affecting only the top fibres of the threads. +- It contains three-dimensional information about the body’s distance from the cloth. +- Attempts to reproduce it, by painting, scorching or chemical methods, have produced similar but not identical results. + +Skeptics argue a medieval artist used an unknown technique; supporters argue no medieval technique can account for it. + +## Where they meet + +Carbon dating in 1988 put the Shroud at about 1260–1390, but that sample is disputed, and how the image formed is still unexplained. Christian faith doesn’t depend on the Shroud; the case for the resurrection rests on other evidence (see section 7). + +## What’s still open + +The Shroud’s date and how its image formed. + +## Bottom line + +Carbon dating (1988) put it at c. 1260–1390, but that sample is disputed and how the image formed is still unexplained. It’s an open question, so this is rated **Open**. diff --git a/src/content/articles/11-7.mdx b/src/content/articles/11-7.mdx new file mode 100644 index 0000000..02a8216 --- /dev/null +++ b/src/content/articles/11-7.mdx @@ -0,0 +1,87 @@ +--- +question: "11.7" +translation: "ESV" +sources: + - title: "Without Form and Void: A Study of the Meaning of Genesis 1:2" + author: "Arthur Custance" + date: "1970" + note: "The most detailed defence of the gap theory." + - title: "Unformed and Unfilled" + author: "Weston Fields" + date: "1976" + note: "A detailed critique of the gap theory." + - title: "Genesis 1–15 (Word Biblical Commentary)" + author: "Gordon Wenham" + date: "1987" + - title: "Earth’s Earliest Ages" + author: "G. H. Pember" + date: "1876" + note: "An influential 19th-century presentation." +learnMore: + - title: "Gap creationism" + url: "https://en.wikipedia.org/wiki/Gap_creationism" + site: "Wikipedia" + - title: "Thomas Chalmers" + url: "https://en.wikipedia.org/wiki/Thomas_Chalmers" + site: "Wikipedia" + note: "The Scottish minister who popularized the theory in 1814." + - title: "Scofield Reference Bible" + url: "https://en.wikipedia.org/wiki/Scofield_Reference_Bible" + site: "Wikipedia" + note: "Its notes spread the gap theory widely." +--- + +## What Scripture says + +> “In the beginning, God created the heavens and the earth. The earth was without form and void, and darkness was over the face of the deep. And the Spirit of God was hovering over the face of the waters.” (Genesis 1:1–2, ESV) + +The phrase “without form and void” translates the Hebrew *tohu wabohu*. The same phrase appears in Jeremiah 4:23, describing the land after judgment. + +## What the evidence says + +### History + +#### What the gap theory says + +The gap theory (or “ruin-reconstruction” theory) proposes: + +- Genesis 1:1 describes an original, perfect creation. +- Satan rebelled, and God judged the earth, leaving it ruined. +- A vast gap of time, perhaps millions of years, separates verse 1 from verse 2. Geological ages and fossils come from this first world. +- Genesis 1:2 should read “the earth *became* without form and void”. +- The six days that follow describe a re-creation. + +#### Its history + +The idea had some earlier precedents, but was popularized by Thomas Chalmers, a Scottish minister, in 1814. It allowed Christians to accept the geological discoveries of the time, which pointed to an ancient earth, while keeping six literal days of creation. G. H. Pember’s *Earth’s Earliest Ages* (1876) and especially the notes of the *Scofield Reference Bible* (1909) spread it widely among evangelicals in the late 19th and early 20th centuries. + +### Context + +#### Why scholars reject it + +Most scholars today, whether young-earth, old-earth or critical, reject the gap theory, mainly on grammar: + +| Gap theory claim | Grammatical problem | +| --- | --- | +| “The earth *became* without form” | The Hebrew verb *hayetah* normally means “was”, not “became”; the sentence structure describes a state, not a change | +| Verse 2 follows verse 1 in time | Verse 2 begins with “and the earth” (a *waw* followed by a noun), a construction that introduces background description, not the next event | +| *Tohu wabohu* means a ruin after judgment | In context it means unformed and unfilled; the days that follow form (days 1–3) and fill (days 4–6) the earth | +| A first world was destroyed | No passage describes this; Exodus 20:11 says God made the heavens, the earth, the sea and all in them in six days | + +#### Other problems + +- It places death and fossils before Adam’s sin, which troubles the young-earth creationists it was meant to help (see 2.7). +- It no longer serves its purpose for old-earth Christians, who can accept an ancient earth through other readings of Genesis 1 (see 2.5). +- Passages sometimes cited, such as Isaiah 14 and Ezekiel 28 about Satan’s fall, don’t mention a ruined earth. + +## Where they meet + +The gap theory was popular in the 1800s; most scholars today, of all views, reject it on grammar. + +## What’s still open + +Some still hold it, but it has little scholarly support. + +## Bottom line + +Gap theory was popular in the 1800s; most scholars today, of all views, reject it on grammar. Because a minority still hold it, this is rated **Debated**. diff --git a/src/content/articles/11-8.mdx b/src/content/articles/11-8.mdx new file mode 100644 index 0000000..2ca2943 --- /dev/null +++ b/src/content/articles/11-8.mdx @@ -0,0 +1,88 @@ +--- +question: "11.8" +translation: "ESV" +sources: + - title: "The Alphabet of Ben Sira" + author: "Anonymous" + date: "c. AD 700–1000" + note: "The earliest source for Lilith as Adam’s first wife." + - title: "The Hebrew Goddess" + author: "Raphael Patai" + date: "3rd ed., 1990" + - title: "Isaiah 34–66 (Word Biblical Commentary)" + author: "John Watts" + date: "rev. ed., 2005" + - title: "Lilith: Edges of Holiness" + author: "Janet Howe Gaines" + date: "2001" + note: "Published in Bible Review; traces how the legend grew." +learnMore: + - title: "Lilith" + url: "https://en.wikipedia.org/wiki/Lilith" + site: "Wikipedia" + - title: "Alphabet of Sirach" + url: "https://en.wikipedia.org/wiki/Alphabet_of_Sirach" + site: "Wikipedia" + note: "The medieval satirical text where the story first appears." + - title: "Isaiah 34" + url: "https://en.wikipedia.org/wiki/Isaiah_34" + site: "Wikipedia" +--- + +## What Scripture says + +Genesis tells of one first woman. God forms Eve from Adam’s side, and Adam says, “This at last is bone of my bones and flesh of my flesh” (Genesis 2:23, ESV). Adam names her Eve, “because she was the mother of all living” (3:20). + +The word *lilith* appears once in the Bible, in Isaiah’s prophecy against Edom, describing the ruined land: + +> “And wild animals shall meet with hyenas; the wild goat shall cry to his fellow; indeed, there the night bird [*lilith*] settles and finds for herself a resting place.” (Isaiah 34:14) + +## What the evidence says + +### Context + +#### Isaiah 34:14 + +Isaiah 34 describes Edom after judgment, a desolate land inhabited by wild creatures: hyenas, wild goats, owls, kites and jackals (34:11–15). *Lilith* is translated in different ways: + +| Translation | Rendering | +| --- | --- | +| ESV | “night bird” | +| KJV | “screech owl” | +| NIV | “night creatures” | +| NRSV | “Lilith” | + +The word may come from a Mesopotamian demon name (*lilitu*), or be a kind of nocturnal animal. Either way, it is part of a list of creatures in a deserted ruin. It says nothing about Adam. + +#### The “two creation accounts” + +Some later interpreters noticed that Genesis 1:27 says God created humans “male and female”, while Genesis 2 describes Eve’s creation separately. They speculated that Genesis 1 described a first woman. Most scholars read Genesis 1 as a summary and Genesis 2 as a closer look at the same event. + +### History + +#### How the legend developed + +| Source | Date | What it says | +| --- | --- | --- | +| Mesopotamian texts | 3rd–1st millennium BC | *Lilitu*, female demons associated with the night and wind | +| Isaiah 34:14 | 8th–6th century BC | A creature in a ruined land | +| Dead Sea Scrolls (Songs of the Sage) | 1st century BC | Lilith among demons | +| Babylonian Talmud | c. AD 500 | A night demon with long hair and wings | +| Aramaic incantation bowls | c. AD 500–800 | Protection against Lilith, who harms infants | +| The Alphabet of Ben Sira | c. AD 700–1000 | Lilith as Adam’s first wife | + +The *Alphabet of Ben Sira*, a medieval Jewish text with a satirical tone, first tells the story: God made Lilith from the earth, like Adam. She refused to be subordinate to him, pronounced God’s name and flew away. She became a demon who harms newborn babies. Eve was then created. + +Later, the story developed further in Jewish mysticism (the Kabbalah, especially the *Zohar*, 13th century). In the 20th century, some feminist writers adopted Lilith as a symbol of independence, which made her widely known. + +## Where they meet + +Lilith wasn’t Adam’s first wife. She comes from medieval Jewish legend. Isaiah 34:14 mentions a night creature, not a wife. + +## What’s still open + +Exactly what creature Isaiah meant. + +## Bottom line + +No. She comes from medieval Jewish legend. Isaiah 34:14 mentions a night creature, not a wife. This is rated **Settled**. diff --git a/src/content/articles/11-9.mdx b/src/content/articles/11-9.mdx new file mode 100644 index 0000000..d7f7340 --- /dev/null +++ b/src/content/articles/11-9.mdx @@ -0,0 +1,86 @@ +--- +question: "11.9" +translation: "ESV" +sources: + - title: "Mary Magdalene: Myth and Metaphor" + author: "Susan Haskins" + date: "1993" + - title: "Homily 33" + author: "Pope Gregory I" + date: "AD 591" + note: "The sermon that identified Mary Magdalene with the sinful woman of Luke 7." + - title: "The Making of the Magdalen" + author: "Katherine Ludwig Jansen" + date: "2000" + - title: "Apostola Apostolorum (decree raising her memorial to a feast)" + author: "Congregation for Divine Worship" + date: "2016" + note: "The Catholic Church honouring her as “apostle to the apostles”." +learnMore: + - title: "A homily of Gregory the Great and Mary Magdalene" + url: "https://www.roger-pearse.com/weblog/2020/10/12/a-homily-of-gregory-the-great-and-mary-magdalene/" + type: "source" + site: "Roger Pearse" + note: "The text of the 591 sermon and its context." + - title: "Mary Magdalene" + url: "https://en.wikipedia.org/wiki/Mary_Magdalene" + site: "Wikipedia" + - title: "Pope Gregory I" + url: "https://en.wikipedia.org/wiki/Pope_Gregory_I" + site: "Wikipedia" +--- + +## What Scripture says + +Mary Magdalene appears in all four Gospels: + +- She was healed by Jesus: “Mary, called Magdalene, from whom seven demons had gone out” (Luke 8:2, ESV). +- She supported Jesus’ ministry with other women “out of their means” (Luke 8:3), which suggests she had money of her own. +- She stood at the cross (Mark 15:40, John 19:25) and watched where he was buried (Mark 15:47). +- She was the first to see the risen Jesus, who sent her to tell the disciples (John 20:11–18). + +The Bible never says she was a prostitute. + +## What the evidence says + +### Scripture + +#### The women who get confused + +Three different stories are often merged: + +| Passage | The woman | What happens | +| --- | --- | --- | +| Luke 7:36–50 | An unnamed “woman of the city, who was a sinner” | Weeps on Jesus’ feet and anoints them in Galilee | +| John 12:1–8 (also Mark 14:3–9) | Mary of Bethany, sister of Martha and Lazarus | Anoints Jesus in Bethany before his death | +| Luke 8:2 | Mary Magdalene | Healed of seven demons; introduced right after Luke 7 | + +The sinful woman of Luke 7 isn’t named, and her sin isn’t specified. Mary Magdalene is introduced as a new character in the next chapter, which suggests Luke didn’t think they were the same person. Being possessed by demons wasn’t associated with sexual sin in the Gospels. + +### History + +#### Gregory’s sermon + +In a sermon in AD 591, Pope Gregory I said: “She whom Luke calls the sinful woman, whom John calls Mary, we believe to be the Mary from whom seven devils were ejected according to Mark.” He interpreted the seven demons as vices and her ointment as previously used to perfume her body “in forbidden acts”. + +From then on, Western Christianity often portrayed Mary Magdalene as a repentant prostitute. Medieval art and legend developed the image, and “Magdalene” homes and laundries for “fallen women” took her name. + +#### Correcting the record + +- The Eastern Orthodox Church never accepted the merger, and honours Mary Magdalene, Mary of Bethany and the sinful woman as different people. +- In 1969, the Catholic Church revised its liturgical calendar, separating the readings for Mary Magdalene from the story of the sinful woman. +- In 2016, Pope Francis raised her memorial to a feast, calling her the “apostle to the apostles”, a title used by medieval writers, because she was sent to tell the apostles of the resurrection. + +Modern scholars of all traditions agree the prostitute identification has no basis in the Gospels. + +## Where they meet + +Mary Magdalene was not a prostitute. The Bible never says so; it’s a conflation from a sermon in AD 591. The Gospels present her as a devoted disciple and the first witness to the risen Jesus. + +## What’s still open + +Nothing of substance. + +## Bottom line + +No. The Bible never says so; it’s a conflation from a sermon in AD 591. This is rated **Settled**. diff --git a/src/content/articles/12-1.mdx b/src/content/articles/12-1.mdx new file mode 100644 index 0000000..b0fcb57 --- /dev/null +++ b/src/content/articles/12-1.mdx @@ -0,0 +1,87 @@ +--- +question: "12.1" +translation: "ESV" +sources: + - title: "Bible Cross-References (visualization)" + author: "Chris Harrison and Christoph Römhild" + date: "2007" + - title: "How to Read the Bible for All Its Worth" + author: "Gordon Fee and Douglas Stuart" + date: "4th ed., 2014" + - title: "The Treasury of Scripture Knowledge" + author: "R. A. Torrey (ed.)" + date: "c. 1880" + note: "A classic collection of Bible cross-references." + - title: "A General Introduction to the Bible" + author: "Norman Geisler and William Nix" + date: "rev. ed., 1986" +learnMore: + - title: "Bible Cross-References" + url: "https://www.chrisharrison.net/index.php/Visualizations/BibleViz" + type: "picture" + site: "Chris Harrison" + note: "The famous rainbow arc diagram of 63,779 cross-references." + - title: "This Is the Hope For Ending the Evil that Affects Your Life" + url: "https://www.youtube.com/watch?v=3dEh25pduQ8" + type: "video" + site: "YouTube · BibleProject" + note: "Traces one theme, the Messiah, from Genesis to Revelation." + - title: "Biblical canon" + url: "https://en.wikipedia.org/wiki/Biblical_canon" + site: "Wikipedia" +--- + +## What Scripture says + +The Bible presents itself as one unfolding story. Jesus said the Scriptures “bear witness about me” (John 5:39, ESV), and on the road to Emmaus, “beginning with Moses and all the Prophets, he interpreted to them in all the Scriptures the things concerning himself” (Luke 24:27). Hebrews opens: “Long ago, at many times and in many ways, God spoke to our fathers by the prophets, but in these last days he has spoken to us by his Son” (Hebrews 1:1–2). + +## What the evidence says + +### Scripture + +#### How diverse it is + +| Feature | Range | +| --- | --- | +| Authors | About 40, from kings and priests to shepherds, fishermen, a tax collector and a doctor | +| Time span | Roughly 1,500 years (c. 1400 BC to AD 100, on traditional dating; shorter on critical dating) | +| Languages | Hebrew, Aramaic and Greek | +| Continents | Asia (Israel, Babylon), Africa (Egypt) and Europe (Rome, Greece) | +| Genres | Law, history, poetry, proverbs, prophecy, biography, letters, apocalyptic | + +The figures depend on how authorship and dates are counted. Critical scholars generally date many Old Testament books later than tradition does, and see some books as edited from several sources (see 3.13), which narrows the time span to perhaps a thousand years. + +#### The cross-references + +In 2007, computer scientist Chris Harrison and Lutheran pastor Christoph Römhild created a visualization of 63,779 cross-references between chapters of the Bible. Each cross-reference is drawn as an arc between two chapters, coloured by distance, forming a rainbow that spans the whole Bible. It has been widely shared as a picture of the Bible’s interconnectedness. + +A caution: cross-references are links that readers and editors have identified, not all intended by the authors, and the count depends on the collection used. The visualization shows how readers have connected the text, which is still remarkable, but it isn’t a count of deliberate quotations. + +#### Quotations and allusions + +More concretely, the New Testament quotes the Old Testament around 300 times directly, and alludes to it hundreds or even thousands more times, depending on how allusions are counted. Revelation alone has hundreds of allusions to the Old Testament, though it never quotes it formally (see 10.4). + +#### Shared themes + +Themes run through the whole Bible: + +- **Creation and new creation:** Genesis 1–2 and Revelation 21–22. +- **The temple:** from Eden, to the tabernacle, to the temple, to Jesus (John 2:19–21), to the church (1 Corinthians 3:16), to the new Jerusalem with no temple, “for its temple is the Lord God” (Revelation 21:22). +- **Sacrifice:** from the animal skins of Genesis 3:21 to Passover to the Lamb of God (John 1:29). +- **The promised king** from David’s line (2 Samuel 7, Isaiah 11, Matthew 1:1). + +### Context + +Skeptics point out that the later writers knew the earlier ones and deliberately built on them, so connections are expected. Defenders respond that this is true, but the coherence across such diverse authors and centuries, without a central editor for most of that time, is still striking (see 12.2). + +## Where they meet + +The Bible is about 40 authors, roughly 1,500 years, three continents, three languages, and one storyline. A well-known visualization maps about 63,779 cross-references between its chapters. + +## What’s still open + +How to explain the unity: divine guidance, deliberate building on earlier texts, or both. + +## Bottom line + +About 40 authors, roughly 1,500 years, three continents, three languages, one storyline. A well-known visualization maps about 63,779 cross-references between its chapters. This is rated **Settled**. diff --git a/src/content/articles/12-10.mdx b/src/content/articles/12-10.mdx new file mode 100644 index 0000000..f693227 --- /dev/null +++ b/src/content/articles/12-10.mdx @@ -0,0 +1,92 @@ +--- +question: "12.10" +translation: "ESV" +sources: + - title: "A Marginal Jew, vol. 1" + author: "John P. Meier" + date: "1991" + note: "Sets out the criterion of embarrassment." + - title: "Hidden in Plain View: Undesigned Coincidences in the Gospels and Acts" + author: "Lydia McGrew" + date: "2017" + - title: "The Historical Reliability of the Gospels" + author: "Craig Blomberg" + date: "2nd ed., 2007" + - title: "The Art of Biblical Narrative" + author: "Robert Alter" + date: "1981" +learnMore: + - title: "Undesigned Coincidences – Dr. Lydia McGrew" + url: "https://www.youtube.com/watch?v=Ito1Xc6KxBM" + type: "video" + site: "YouTube · Ratio Christi WMU" + note: "A related argument for honest reporting." + - title: "Criterion of embarrassment" + url: "https://en.wikipedia.org/wiki/Criterion_of_embarrassment" + site: "Wikipedia" + - title: "David and Bathsheba" + url: "https://en.wikipedia.org/wiki/David_and_Bathsheba" + site: "Wikipedia" + - title: "Denial of Peter" + url: "https://en.wikipedia.org/wiki/Denial_of_Peter" + site: "Wikipedia" +--- + +## What Scripture says + +The Bible doesn’t hide the failures of its greatest figures: + +- **Noah** gets drunk and lies naked in his tent (Genesis 9:20–21, ESV). +- **Abraham** twice lies that his wife Sarah is his sister, putting her at risk to save himself (Genesis 12:10–20, 20:1–18). +- **Jacob** deceives his blind father to steal his brother’s blessing (Genesis 27). +- **Moses** kills an Egyptian (Exodus 2:12), and is barred from entering the Promised Land for disobeying God (Numbers 20:12). +- **David**, “a man after [God’s] own heart” (1 Samuel 13:14), commits adultery with Bathsheba and arranges her husband’s death (2 Samuel 11). +- **Solomon**, the wisest king, turns to other gods in old age (1 Kings 11:4). +- **Peter** denies Jesus three times (Mark 14:66–72), and Paul later rebukes him for hypocrisy (Galatians 2:11–14). +- **The disciples** argue about who is greatest (Mark 9:34), fail to understand Jesus (Mark 8:17–21), fall asleep in Gethsemane and flee at his arrest (Mark 14:37–50). +- **Paul** calls himself the chief of sinners, a former persecutor (1 Timothy 1:15). + +## What the evidence says + +### History + +#### The criterion of embarrassment + +Historians use the *criterion of embarrassment*: details that would have embarrassed the authors or their community are unlikely to be invented, and so are more likely to be true. People rarely make up stories that make their own heroes or leaders look bad. + +Examples from the Gospels that historians often cite: + +| Detail | Why it was embarrassing | +| --- | --- | +| Jesus baptized by John (Mark 1:9) | It might suggest Jesus was inferior to John or needed repentance | +| Jesus’ family thought he was out of his mind (Mark 3:21) | Unflattering to Jesus’ family, including James, a church leader | +| Peter’s denial (Mark 14:66–72) | Peter was a leading apostle | +| The crucifixion (1 Corinthians 1:23) | Crucifixion was shameful | +| Women as first witnesses of the resurrection (see 7.5) | Women’s testimony carried less weight | +| Jesus didn’t know the day or hour (Mark 13:32) | A limit on Jesus’ knowledge | + +#### Comparison with other ancient literature + +Ancient royal inscriptions and national histories usually glorified their kings and heroes. Assyrian and Egyptian annals rarely recorded defeats (see 5.2). The Old Testament, by contrast, records Israel’s repeated unfaithfulness, the failures of its kings, and its defeat and exile, interpreting them as God’s judgment. + +### Scripture + +#### Why Scripture tells these stories + +The Bible’s honesty about its heroes fits its message: the heroes aren’t the point, God is. Salvation is by grace, not merit (Ephesians 2:8–9). David’s psalm of repentance after his sin with Bathsheba (Psalm 51) became one of the most loved prayers in the Bible. Peter, restored after his denial (John 21:15–19), became a leader of the church. + +### Philosophy + +The criterion has limits. Critics note that embarrassing details might sometimes be included for a purpose: for example, the disciples’ failures might highlight Jesus’ faithfulness. And the criterion shows a detail is likely authentic, not that every surrounding detail is. Still, the overall pattern of candour is widely recognized. + +## Where they meet + +Abraham lies, David commits adultery and murder, and Peter denies Jesus. Historians treat embarrassing details as a sign of honest reporting, since people rarely invent them. + +## What’s still open + +How much weight the criterion of embarrassment can bear for particular passages. + +## Bottom line + +Abraham lies, David commits adultery and murder, Peter denies Jesus. Historians treat embarrassing details as a sign of honest reporting, since people rarely invent them. This is rated **Debated**. diff --git a/src/content/articles/12-11.mdx b/src/content/articles/12-11.mdx new file mode 100644 index 0000000..db9fbe1 --- /dev/null +++ b/src/content/articles/12-11.mdx @@ -0,0 +1,80 @@ +--- +question: "12.11" +translation: "ESV" +sources: + - title: "Leviticus (NICOT)" + author: "Gordon Wenham" + date: "1979" + - title: "None of These Diseases" + author: "S. I. McMillen" + date: "1963; rev. ed. 2000" + note: "A popular, and sometimes overstated, case for biblical health laws." + - title: "Galileo Goes to Jail and Other Myths about Science and Religion" + author: "Ronald Numbers (ed.)" + date: "2009" + - title: "The Lost World of Genesis One" + author: "John Walton" + date: "2009" +learnMore: + - title: "Leviticus 13" + url: "https://en.wikipedia.org/wiki/Leviticus_13" + site: "Wikipedia" + - title: "Quarantine" + url: "https://en.wikipedia.org/wiki/Quarantine" + site: "Wikipedia" + note: "Covers the history of isolating the sick, including in Leviticus." + - title: "Ignaz Semmelweis" + url: "https://en.wikipedia.org/wiki/Ignaz_Semmelweis" + site: "Wikipedia" + note: "The 19th-century doctor whose hand-washing reforms were resisted." +--- + +## What Scripture says + +The law of Moses includes instructions that fit modern health principles: + +- **Isolation:** a person with a contagious skin disease “shall live alone. His dwelling shall be outside the camp” (Leviticus 13:46, ESV), and suspected cases were isolated for seven days and re-examined (13:4–5). +- **Washing:** people who touched bodily discharges or dead bodies had to wash themselves and their clothes (Leviticus 15, Numbers 19:11–19). +- **Sanitation:** human waste was to be buried outside the camp (Deuteronomy 23:12–13). +- **Contaminated objects:** clothes and pots touched by dead animals were washed or broken (Leviticus 11:32–33). + +## What the evidence says + +### Context + +#### What fits well + +The quarantine and washing laws are genuinely striking. In the 19th century, the Hungarian doctor Ignaz Semmelweis showed that doctors who washed their hands after handling corpses dramatically reduced deaths among mothers in childbirth. His colleagues resisted the idea. Leviticus and Numbers had required washing after contact with the dead thousands of years earlier, though for reasons of ritual purity rather than germs. + +#### Popular claims that are overstated + +| Claim | Problem | +| --- | --- | +| Job 26:7 (“hangs the earth on nothing”) proves the Bible knew about gravity and space | Poetic description of God’s power, not a scientific statement | +| Isaiah 40:22 (“circle of the earth”) proves a spherical earth | The Hebrew word likely means a flat disc or the horizon (see 2.1) | +| Leviticus 17:11 (“the life is in the blood”) anticipated modern medicine | Blood’s importance to life was obvious to ancient people | +| Psalm 8:8 (“paths of the seas”) inspired the discovery of ocean currents | Matthew Maury’s story is popular but uncertain, and the verse is poetic | +| Circumcision on the eighth day matches peak blood-clotting factors | Based on a misread study; clotting factors don’t peak on day eight | +| Genesis 1 matches the Big Bang order | Some parallels exist, but Genesis 1 isn’t written as cosmology (see 1.2, 2.5) | + +#### Why it matters + +The Bible wasn’t written as a science textbook. It uses ordinary language about the world, describing things as they appear (see 2.2). Claims that read modern science into ancient poetry often misread the text, and when they’re exposed, they damage the Bible’s credibility rather than strengthen it. Augustine warned about this in the 5th century: Christians who talk nonsense about the natural world bring Scripture into disrepute (*The Literal Meaning of Genesis* 1.19). + +### Science + +#### Purity, not germ theory + +The purity laws were about holiness and separation from death and decay, symbolizing that God is life (Leviticus 11:44–45). Some had health benefits, but others, such as food laws, had less obvious health logic, and Jesus later declared all foods clean (Mark 7:19; see 8.5). Ancient Israel had no germ theory. The laws reflect wisdom that, in God’s providence, also protected health. + +## Where they meet + +A few points fit well, like quarantine and washing laws (Leviticus 13–15). Many popular claims are overstated; the Bible isn’t a science textbook, and stretched claims hurt credibility. + +## What’s still open + +How to understand the purpose of laws that also had health benefits. + +## Bottom line + +A few points fit well, like quarantine and washing laws (Leviticus 13–15). Many popular claims are overstated; it isn’t a science textbook, and stretched claims hurt credibility. This is rated **Debated**. diff --git a/src/content/articles/12-12.mdx b/src/content/articles/12-12.mdx new file mode 100644 index 0000000..c4e887c --- /dev/null +++ b/src/content/articles/12-12.mdx @@ -0,0 +1,91 @@ +--- +question: "12.12" +translation: "ESV" +sources: + - title: "2025 Scripture Access Statistics" + author: "Wycliffe Global Alliance" + date: "August 2025" + - title: "The Book That Made Your World" + author: "Vishal Mangalwadi" + date: "2011" + - title: "God’s Bestseller: William Tyndale, Thomas More, and the Writing of the English Bible" + author: "Brian Moynahan" + date: "2002" + - title: "Ecclesiastical History, Book 8, chapter 2" + author: "Eusebius of Caesarea" + date: "c. AD 325" + note: "Describes the burning of Scriptures under Diocletian." + - title: "The Bible: A Biography" + author: "Karen Armstrong" + date: "2007" +learnMore: + - title: "2025 Scripture Access Statistics" + url: "https://wycliffe.net/2025/08/25/2025-scripture-access-statistics/" + site: "Wycliffe Global Alliance" + note: "Current figures for Bible translation worldwide." + - title: "List of best-selling books" + url: "https://en.wikipedia.org/wiki/List_of_best-selling_books" + site: "Wikipedia" + - title: "William Tyndale" + url: "https://en.wikipedia.org/wiki/William_Tyndale" + site: "Wikipedia" + note: "Executed in 1536 for translating the Bible into English." + - title: "Gutenberg Bible" + url: "https://en.wikipedia.org/wiki/Gutenberg_Bible" + type: "picture" + site: "Wikipedia" +--- + +## What Scripture says + +“The grass withers, the flower fades, but the word of our God will stand forever” (Isaiah 40:8, ESV). Jesus said, “Heaven and earth will pass away, but my words will not pass away” (Matthew 24:35), and that “this gospel of the kingdom will be proclaimed throughout the whole world as a testimony to all nations” (Matthew 24:14). + +## What the evidence says + +### History + +#### Attempts to destroy it + +| Event | Date | What happened | +| --- | --- | --- | +| Antiochus IV Epiphanes | 167 BC | Ordered Torah scrolls torn and burned (1 Maccabees 1:56–57) | +| Diocletian’s persecution | AD 303 | Ordered Scriptures burned and churches destroyed | +| Medieval restrictions | 13th–16th centuries | Some church councils restricted Bible reading or vernacular translations | +| William Tyndale | 1536 | Strangled and burned for translating the Bible into English | +| Soviet Union, Communist China, North Korea | 20th–21st centuries | Bibles banned or restricted | + +Eusebius, who lived through Diocletian’s persecution, described seeing “the inspired and sacred Scriptures committed to the fire in the midst of the market-places” (*Ecclesiastical History* 8.2). Christians who handed over Scriptures were called *traditores*, “those who handed over”, the origin of the word “traitor”. + +#### Its spread + +- **The most printed book.** Estimates of total copies printed range from about 5 to 7 billion. Exact numbers are impossible to verify, but no other book comes close. +- **The first major printed book.** Johannes Gutenberg’s Bible (c. 1455) was the first major book printed with movable type in Europe. +- **The most translated book.** + +| Scripture available | Number of languages (August 2025) | +| --- | --- | +| Full Bible | 776 | +| New Testament | 1,798 | +| Portions | 1,433 | + +Some Scripture is now available in over 4,000 of the world’s roughly 7,400 languages, including nearly 400 sign languages. About 544 languages were still waiting for translation work to begin. + +#### Effects of translation + +Bible translation has often been the first time a language was written down. Missionaries created alphabets for hundreds of languages, and translation shaped national languages, such as Luther’s German Bible (1534) and the King James Version (1611; see 4.9). + +### Context + +Survival and spread don’t prove a book is true; other religious texts have also survived and spread. But the Bible’s survival through persecution, and its spread into most of the world’s languages, is a remarkable historical fact. + +## Where they meet + +Despite bans and burnings, the Bible is the most printed and translated book in history, with the full Bible in over 700 languages. + +## What’s still open + +The exact number of copies printed, which can only be estimated. + +## Bottom line + +Despite bans and burnings, it’s the most printed and translated book in history, with the full Bible in over 700 languages. This is rated **Settled**. diff --git a/src/content/articles/12-2.mdx b/src/content/articles/12-2.mdx new file mode 100644 index 0000000..2d560fb --- /dev/null +++ b/src/content/articles/12-2.mdx @@ -0,0 +1,97 @@ +--- +question: "12.2" +translation: "ESV" +sources: + - title: "The Drama of Scripture: Finding Our Place in the Biblical Story" + author: "Craig Bartholomew and Michael Goheen" + date: "2nd ed., 2014" + - title: "God’s Big Picture" + author: "Vaughan Roberts" + date: "2002" + - title: "The Mission of God" + author: "Christopher J. H. Wright" + date: "2006" + - title: "Who Wrote the Bible?" + author: "Richard Elliott Friedman" + date: "1987" + note: "A critical account of how the Old Testament was edited from sources." +learnMore: + - title: "This Is the Hope For Ending the Evil that Affects Your Life" + url: "https://www.youtube.com/watch?v=3dEh25pduQ8" + type: "video" + site: "YouTube · BibleProject" + note: "The Messiah theme, from Genesis 3:15 to Revelation." + - title: "Book of Revelation Summary: A Complete Animated Overview (Part 1)" + url: "https://www.youtube.com/watch?v=5nvVVcYD-0w" + type: "video" + site: "YouTube · BibleProject" + - title: "Protevangelium" + url: "https://en.wikipedia.org/wiki/Protevangelium" + site: "Wikipedia" + note: "The “first gospel” reading of Genesis 3:15." +--- + +## What Scripture says + +The Bible’s story can be traced in a few steps: + +1. **Creation:** God makes a good world and places humans in Eden, with access to the tree of life (Genesis 1–2, ESV). +2. **The Fall:** humans rebel, are exiled from Eden, and death enters. God promises that the woman’s offspring “shall bruise your head, and you shall bruise his heel” (Genesis 3:15), addressed to the serpent. +3. **Abraham:** God promises that “in you all the families of the earth shall be blessed” (Genesis 12:3). +4. **Israel:** God rescues Abraham’s descendants from Egypt and gives them the law (Exodus). +5. **David:** God promises David a descendant whose throne will last forever (2 Samuel 7:12–16). +6. **Exile and promise:** Israel is exiled, and the prophets promise a new covenant (Jeremiah 31:31–34) and a coming king (Isaiah 9:6–7). +7. **Jesus:** “the son of David, the son of Abraham” (Matthew 1:1), who dies and rises. +8. **The church:** the message goes to all nations (Acts 1:8). +9. **New creation:** Revelation 22 ends with the river of life, the tree of life, and God dwelling with his people: “No longer will there be anything accursed” (Revelation 22:3). + +## What the evidence says + +### Scripture + +#### Bookends + +Genesis and Revelation mirror each other: + +| Genesis 1–3 | Revelation 21–22 | +| --- | --- | +| Heavens and earth created (1:1) | New heaven and new earth (21:1) | +| The tree of life, then access lost (3:22–24) | The tree of life, freely given (22:2) | +| A river flowing out of Eden (2:10) | The river of the water of life (22:1) | +| The curse (3:17) | “No longer will there be anything accursed” (22:3) | +| God walks in the garden (3:8) | “The dwelling place of God is with man” (21:3) | +| The serpent deceives (3:1–5) | “That ancient serpent” is defeated (20:2, 10) | + +#### Genesis 3:15 + +Christians since Irenaeus (c. 180) have read Genesis 3:15 as the first promise of the gospel, the *protevangelium*: the offspring of the woman (Christ) will defeat the serpent, though wounded himself. Paul echoes it: “The God of peace will soon crush Satan under your feet” (Romans 16:20). Many scholars read the verse more generally, as a picture of ongoing conflict between humanity and evil, and see the messianic reading as a later Christian interpretation. + +### Context + +#### The critics’ view + +Critical scholars argue that: + +- The Old Testament was assembled and edited over centuries, especially during and after the exile, from different sources with different viewpoints (see 3.13). +- The apparent unity comes partly from these editors, and from New Testament writers reading Jesus back into the Old Testament. +- The Bible contains real tensions and diverse perspectives, not one seamless story. + +#### The response + +Defenders reply: + +- Even if editors shaped the final form, the books were written by many people over many centuries, and the storyline was already present in the earlier texts: the promises to Abraham and David predate the New Testament by centuries. +- Jewish readers, without reference to Jesus, also read the Hebrew Bible as a story of creation, covenant, exile and hoped-for restoration. +- Diversity of perspective is compatible with an overarching story, as different witnesses tell one event. + +## Where they meet + +Genesis 3:15 promises someone who will crush the serpent. The line runs through Abraham, Israel and David to Christ, and Revelation 22 ends with Eden restored. Critics say later editors stitched it together. + +## What’s still open + +How much the unity reflects the original authors and how much later editing and interpretation. + +## Bottom line + +Genesis 3:15 promises someone who will crush the serpent; the line runs through Abraham, Israel and David to Christ, and Revelation 22 ends with Eden restored. Critics say later editors stitched it together, so this is rated **Debated**. diff --git a/src/content/articles/12-3.mdx b/src/content/articles/12-3.mdx new file mode 100644 index 0000000..d7bbb7c --- /dev/null +++ b/src/content/articles/12-3.mdx @@ -0,0 +1,92 @@ +--- +question: "12.3" +translation: "ESV" +sources: + - title: "Typos: The Typological Interpretation of the Old Testament in the New" + author: "Leonhard Goppelt" + date: "1939, English 1982" + - title: "Echoes of Scripture in the Gospels" + author: "Richard Hays" + date: "2016" + - title: "Commentary on the New Testament Use of the Old Testament" + author: "G. K. Beale and D. A. Carson (eds.)" + date: "2007" + - title: "Christ-Centered Preaching" + author: "Bryan Chapell" + date: "3rd ed., 2018" +learnMore: + - title: "Typology (theology)" + url: "https://en.wikipedia.org/wiki/Typology_(theology)" + site: "Wikipedia" + - title: "This Ancient Ritual Helps Explain Jesus’ Death" + url: "https://www.youtube.com/watch?v=G_OlRWGLdnw" + type: "video" + site: "YouTube · BibleProject" + note: "How the sacrifices point forward to Jesus." + - title: "Old Testament messianic prophecies quoted in the New Testament" + url: "https://en.wikipedia.org/wiki/Old_Testament_messianic_prophecies_quoted_in_the_New_Testament" + site: "Wikipedia" +--- + +## What Scripture says + +Jesus and the New Testament writers themselves point to Old Testament events and figures as foreshadowing him: + +- **Jonah:** “Just as Jonah was three days and three nights in the belly of the great fish, so will the Son of Man be three days and three nights in the heart of the earth” (Matthew 12:40, ESV). +- **The bronze serpent:** “As Moses lifted up the serpent in the wilderness, so must the Son of Man be lifted up” (John 3:14, referring to Numbers 21:8–9). +- **The Passover lamb:** “Christ, our Passover lamb, has been sacrificed” (1 Corinthians 5:7). +- **Manna:** “I am the bread of life… Your fathers ate the manna in the wilderness, and they died” (John 6:48–49). +- **Adam:** Adam “was a type of the one who was to come” (Romans 5:14). +- **The temple and sacrifices:** Hebrews calls them “a shadow of the good things to come” (Hebrews 10:1). +- **Melchizedek:** a priest-king who foreshadows Christ’s priesthood (Hebrews 7, Psalm 110:4). + +## What the evidence says + +### Context + +#### What typology is + +A *type* (Greek *typos*, a pattern or impression) is a real person, event or institution in the Old Testament that foreshadows something greater in Christ. Unlike allegory, which finds hidden meanings in details, typology works with real history: Israel really ate manna, and Jesus really fed the hungry and called himself the bread of life. + +#### Types the New Testament names + +| Old Testament | Fulfilment | New Testament text | +| --- | --- | --- | +| Passover lamb | Christ’s death | 1 Corinthians 5:7, John 19:36 | +| Jonah’s three days | Christ’s burial and resurrection | Matthew 12:40 | +| The bronze serpent | The cross | John 3:14–15 | +| Manna | Christ as the bread of life | John 6:31–35 | +| Adam | Christ as the new Adam | Romans 5:12–21, 1 Corinthians 15:45 | +| The temple | Christ’s body | John 2:19–21 | +| The Day of Atonement | Christ’s sacrifice | Hebrews 9:11–14 | +| The flood | Baptism | 1 Peter 3:20–21 | + +### Interpretation + +#### Stretched types + +Over church history, some interpreters found types everywhere, sometimes in tiny details: + +- Rahab’s scarlet cord (Joshua 2:18) as Christ’s blood, which goes back to 1 Clement (c. 96) but isn’t in the New Testament. +- The 318 servants of Abraham as the cross and Jesus’ name (Epistle of Barnabas; see 3B.27). +- Every piece of the tabernacle’s furniture as a detailed picture of Christ. + +These may be devotionally rich, but they are harder to defend, because the connection relies on the interpreter’s imagination, not the text. A good principle is to lead with the types the New Testament itself names, and to treat others more cautiously. + +#### The critics’ view + +Critical scholars argue that typology is a Christian reading imposed on the Old Testament, which in its own context was about Israel, not Jesus. Jewish readers, for example, don’t see the bronze serpent as pointing to a crucified Messiah. + +Christians respond that the New Testament writers didn’t claim the original authors consciously predicted Jesus in each case, but that God shaped Israel’s history so its patterns find their fullest meaning in him. Jesus himself is presented as teaching this reading (Luke 24:27, 44). + +## Where they meet + +Jesus and the apostles themselves point to types: Jonah (Matthew 12:40), the bronze serpent (John 3:14) and the Passover lamb (1 Corinthians 5:7). Some proposed types are stretched, so it is best to lead with the ones the New Testament names. + +## What’s still open + +How far typology should be extended beyond the New Testament’s own examples. + +## Bottom line + +Jesus and the apostles point to these themselves: Jonah (Matthew 12:40), the bronze serpent (John 3:14), the Passover lamb (1 Corinthians 5:7). Some proposed “types” are stretched, so lead with the ones the New Testament names. This is rated **Debated**. diff --git a/src/content/articles/12-4.mdx b/src/content/articles/12-4.mdx new file mode 100644 index 0000000..092e208 --- /dev/null +++ b/src/content/articles/12-4.mdx @@ -0,0 +1,83 @@ +--- +question: "12.4" +translation: "ESV" +sources: + - title: "The Messiah in the Old Testament" + author: "Walter Kaiser" + date: "1995" + - title: "Answering Jewish Objections to Jesus, vol. 3: Messianic Prophecy Objections" + author: "Michael Brown" + date: "2003" + - title: "Let’s Get Biblical!" + author: "Tovia Singer" + date: "2014" + note: "An Orthodox rabbi’s response to Christian readings." + - title: "Evidence That Demands a Verdict" + author: "Josh McDowell and Sean McDowell" + date: "rev. ed., 2017" +learnMore: + - title: "DEBATE: Dr. Michael Brown vs Rabbi Tovia Singer" + url: "https://www.youtube.com/watch?v=-4k_yZdjWiE" + type: "video" + site: "YouTube · Debate Archive" + - title: "Messianic prophecies of Jesus" + url: "https://en.wikipedia.org/wiki/Messianic_prophecies_of_Jesus" + site: "Wikipedia" + - title: "Isaiah 53" + url: "https://en.wikipedia.org/wiki/Isaiah_53" + site: "Wikipedia" +--- + +## What Scripture says + +The New Testament writers point repeatedly to prophecies fulfilled in Jesus (Matthew 1:22, Luke 24:44, Acts 3:18, ESV). Some of the clearest: + +| Prophecy | Old Testament | Fulfilment | +| --- | --- | --- | +| Born in Bethlehem | Micah 5:2 | Matthew 2:1–6, Luke 2:4–7 | +| From David’s line | Isaiah 11:1, Jeremiah 23:5 | Matthew 1:1, Romans 1:3 | +| Pierced | Zechariah 12:10 | John 19:34–37 | +| Lots cast for his clothing | Psalm 22:18 | John 19:23–24 | +| Buried with the rich | Isaiah 53:9 | Matthew 27:57–60 | +| The suffering servant | Isaiah 52:13–53:12 | Acts 8:32–35, 1 Peter 2:22–25 | +| Riding on a donkey | Zechariah 9:9 | Matthew 21:1–7 | +| Betrayed for thirty pieces of silver | Zechariah 11:12–13 | Matthew 26:15, 27:9–10 | + +## What the evidence says + +### Scripture + +#### A tight core + +Popular lists often claim 300 or more prophecies fulfilled by Jesus. Many of these are weak: some are typology rather than prediction (see 12.3), some are vague, and some apply to many people. A smaller core of clear, specific prophecies is more convincing than a long list padded with weak examples. + +The strongest cases share some features: + +- **They are specific:** a town (Bethlehem), a family line (David), details of death (pierced, lots cast). +- **They were outside Jesus’ control** (see 12.5). +- **They were written well before Jesus** (see 12.7). + +#### Isaiah 53 + +Isaiah 53 is the most striking. Written centuries before Jesus, and preserved in the Great Isaiah Scroll from about 125 BC (see 4.2), it describes a servant of God who is rejected, “pierced for our transgressions”, silent before his accusers, “cut off out of the land of the living”, assigned a grave with the rich, and yet afterward “shall see his offspring; he shall prolong his days” (Isaiah 53:5–10). Jewish interpreters since the Middle Ages have often identified the servant as Israel (see 5.10). + +### History + +#### Objections + +- **Different readings.** Jewish interpreters read many of these texts differently, as about Israel or a figure in the prophet’s own time (see 5.10). +- **Shaping the story.** Skeptics argue the Gospel writers shaped their accounts to fit prophecies (see 12.5). Matthew, for instance, describes Jesus riding on a donkey *and* a colt (Matthew 21:7), which some read as a literal reading of Zechariah’s parallelism. +- **Loose quotations.** Some New Testament quotations differ from the Hebrew text, or apply verses in ways not obvious from their original context, such as Matthew’s use of Hosea 11:1 (“Out of Egypt I called my son”). +- **Unfulfilled expectations.** Jewish critics note that Jesus didn’t bring world peace or rebuild the temple. Christians answer that these belong to his return (see 10.2). + +## Where they meet + +Jesus fulfilled a core of clear prophecies: born in Bethlehem (Micah 5:2), from David’s line (Isaiah 11:1), pierced (Zechariah 12:10), lots cast for his clothes (Psalm 22:18), buried with the rich (Isaiah 53:9), and the suffering servant (Isaiah 53). Lists often claim 300+; a tight core of clear ones is more convincing. + +## What’s still open + +How to interpret some key texts, and how much the Gospel writers shaped their accounts. + +## Bottom line + +Born in Bethlehem (Micah 5:2), from David’s line (Isaiah 11:1), pierced (Zechariah 12:10), lots cast for his clothes (Psalm 22:18), buried with the rich (Isaiah 53:9), the suffering servant (Isaiah 53). Lists often claim 300+; a tight core of clear ones is more convincing. This is rated **Debated**. diff --git a/src/content/articles/12-5.mdx b/src/content/articles/12-5.mdx new file mode 100644 index 0000000..61c812b --- /dev/null +++ b/src/content/articles/12-5.mdx @@ -0,0 +1,82 @@ +--- +question: "12.5" +translation: "ESV" +sources: + - title: "The Passover Plot" + author: "Hugh Schonfield" + date: "1965" + note: "Argued Jesus deliberately arranged to fulfil prophecy." + - title: "The Birth of the Messiah" + author: "Raymond Brown" + date: "updated ed., 1993" + - title: "Jesus and the Eyewitnesses" + author: "Richard Bauckham" + date: "2nd ed., 2017" + - title: "Misquoting Jesus / Jesus, Interrupted" + author: "Bart Ehrman" + date: "2005 / 2009" + note: "On how the Gospel writers shaped their accounts." +learnMore: + - title: "Messianic prophecies of Jesus" + url: "https://en.wikipedia.org/wiki/Messianic_prophecies_of_Jesus" + site: "Wikipedia" + - title: "Science Speaks, Chapter 3: The Christ of Prophecy" + url: "https://sciencespeaks.dstoner.net/Christ_of_Prophecy.html" + type: "source" + site: "Science Speaks (online edition)" + note: "Includes discussion of which prophecies were outside Jesus’ control." +--- + +## What Scripture says + +Some prophecies Jesus could have fulfilled deliberately. The Gospels even present him doing so: he sent disciples to fetch a donkey so he could enter Jerusalem as Zechariah described (Matthew 21:1–5, ESV; Zechariah 9:9). On the cross he said “I thirst”, which John says was “to fulfill the Scripture” (John 19:28). + +Others were outside his control: where he was born (Micah 5:2), his ancestry (Isaiah 11:1), the method of his execution, what the soldiers did with his clothes (Psalm 22:18, John 19:23–24), that his bones weren’t broken (John 19:36), and where he was buried (Isaiah 53:9). + +## What the evidence says + +### History + +#### What could and couldn’t be staged + +| Prophecy | Could Jesus control it? | +| --- | --- | +| Entering Jerusalem on a donkey (Zechariah 9:9) | Yes | +| Driving traders from the temple (Malachi 3:1, Psalm 69:9) | Yes | +| Silence before accusers (Isaiah 53:7) | Yes | +| Birthplace in Bethlehem (Micah 5:2) | No | +| Descent from David (Isaiah 11:1) | No | +| Execution by crucifixion, pierced (Zechariah 12:10, Psalm 22:16) | No | +| Soldiers casting lots for his clothing (Psalm 22:18) | No | +| Bones not broken (Psalm 34:20, Exodus 12:46) | No | +| Burial in a rich man’s tomb (Isaiah 53:9) | No | +| Rising from the dead (Psalm 16:10, Isaiah 53:10–11) | No | + +In 1965, Hugh Schonfield’s *The Passover Plot* argued that Jesus deliberately arranged to fulfil prophecies, even planning to be drugged on the cross and survive. Scholars rejected it, partly because so many fulfilments were outside his control, and because Jesus did die (see 7.1). + +#### The skeptic’s real reply + +Most skeptical scholars don’t argue that Jesus staged the prophecies. Their real reply is that the Gospel writers shaped the details of their accounts to match prophecies, perhaps sincerely, believing Jesus must have fulfilled them. Examples they cite: + +- **Bethlehem:** many critical scholars think Jesus was born in Nazareth, and that Matthew and Luke placed his birth in Bethlehem to fit Micah 5:2. They note that the two Gospels give different explanations for how the family came to be in Bethlehem and then Nazareth (see 6.7). +- **Details of the crucifixion:** they argue that details like casting lots for clothing may have been drawn from Psalm 22 to tell the story. +- **The donkey and the colt:** Matthew 21:7 has Jesus riding two animals, which some see as Matthew reading Zechariah 9:9’s poetic parallelism too literally. + +#### Responses + +- **Independent sources.** Matthew and Luke agree on Bethlehem and Davidic descent, despite telling very different stories, which suggests an earlier shared tradition (see 6.6). Paul, writing earlier, says Jesus was “descended from David” (Romans 1:3). +- **Public facts.** The crucifixion is attested by non-Christian sources (see 6.2). Jesus’ family’s Davidic descent seems not to have been disputed by early opponents. +- **Witnesses.** The Gospels were written while eyewitnesses lived (see 4.4, 4.5), which limited invention. +- **Gospel writers don’t force every link.** The Gospels don’t claim to fulfil many popular messianic expectations, such as a military victory over Rome. They also include details that seem unrelated to prophecy. + +## Where they meet + +A few prophecies Jesus could have staged, such as riding a donkey (Zechariah 9:9). Most he couldn’t: his birthplace, ancestry, method of execution, what the soldiers did and where he was buried. The skeptic’s real reply is that the Gospel writers shaped the details. + +## What’s still open + +How much the Gospel writers shaped their accounts to match prophecy. + +## Bottom line + +A few, yes (riding a donkey, Zechariah 9:9). Most, no: his birthplace, ancestry, method of execution, what the soldiers did and where he was buried. The skeptic’s real reply is that the Gospel writers shaped the details. This is rated **Debated**. diff --git a/src/content/articles/12-6.mdx b/src/content/articles/12-6.mdx new file mode 100644 index 0000000..61bac4b --- /dev/null +++ b/src/content/articles/12-6.mdx @@ -0,0 +1,86 @@ +--- +question: "12.6" +translation: "ESV" +sources: + - title: "Science Speaks" + author: "Peter Stoner" + date: "1952; rev. 1958 and later" + - title: "Evidence That Demands a Verdict" + author: "Josh McDowell" + date: "1972" + note: "Popularized Stoner’s figures." + - title: "The Improbability Principle" + author: "David Hand" + date: "2014" + note: "A statistician on why seemingly impossible coincidences happen." +learnMore: + - title: "Science Speaks, Chapter 3: The Christ of Prophecy" + url: "https://sciencespeaks.dstoner.net/Christ_of_Prophecy.html" + type: "source" + site: "Science Speaks (online edition)" + note: "Read Stoner’s calculations for yourself." + - title: "Peter Stoner" + url: "https://en.wikipedia.org/wiki/Peter_Stoner" + site: "Wikipedia" +--- + +## What Scripture says + +Scripture presents fulfilled prophecy as evidence of God’s knowledge and power: “I am God, and there is none like me, declaring the end from the beginning and from ancient times things not yet done” (Isaiah 46:9–10, ESV). The test of a true prophet was that his words came true (Deuteronomy 18:21–22). + +## What the evidence says + +### Science + +#### Stoner’s calculation + +Peter Stoner, a mathematics and astronomy teacher at Pasadena City College, wrote *Science Speaks* (first edition 1952). In chapter 3, he selected eight prophecies about the Messiah: + +1. Born in Bethlehem (Micah 5:2). +2. Preceded by a messenger (Malachi 3:1). +3. Entering Jerusalem on a donkey (Zechariah 9:9). +4. Betrayed by a friend (Psalm 41:9). +5. Sold for thirty pieces of silver (Zechariah 11:12). +6. The money thrown into the temple and used for a potter’s field (Zechariah 11:13). +7. Silent before his accusers (Isaiah 53:7). +8. Pierced in hands and feet (Psalm 22:16). + +For each, he estimated the fraction of people who might fulfil it by chance. For example, he estimated that about one person in 280,000 is born in Bethlehem, based on its population compared with the world’s. Multiplying the estimates, he concluded the chance of one person fulfilling all eight by chance is 1 in 10¹⁷ (100,000,000,000,000,000). + +He illustrated this with silver dollars: cover the state of Texas two feet deep in silver dollars, mark one, stir them, and send a blindfolded person to pick one. The chance of picking the marked coin is about the same. + +### Philosophy + +#### Strengths + +- The calculation makes a real point vividly: specific prophecies, especially those outside a person’s control, are very unlikely to come together by chance in one person. +- Stoner’s estimates are, in some cases, conservative. +- Adding more prophecies would make the odds smaller still. + +#### Weaknesses + +| Issue | Problem | +| --- | --- | +| The numbers are estimates | Figures like “1 in 1,000 enter Jerusalem on a donkey” are educated guesses, not measured data | +| Independence | Multiplying probabilities assumes the events are unrelated; some aren’t (being betrayed and sold for silver are linked) | +| Control | Some prophecies could be fulfilled deliberately, such as riding a donkey (see 12.5) | +| Interpretation | The calculation assumes the Gospel accounts are accurate and the texts are predictive (see 5.10, 12.5) | +| Selection | With many possible texts to choose from, some matches would be expected by chance | + +So the numbers can’t be taken as a precise scientific result. The odds are clearly tiny, but the exact figure isn’t meaningful. + +### Context + +Stoner’s book carried a foreword stating that the American Scientific Affiliation, a group of Christian scientists, had reviewed the manuscript and found it, “in general, to be dependable and accurate”. This meant his arithmetic was sound given his assumptions, not that the assumptions themselves were proven. + +## Where they meet + +Peter Stoner’s *Science Speaks* (1950s) estimated 1 in 10¹⁷ for just eight prophecies. The odds are clearly tiny, but his numbers are estimates, not measured data. Use it as an illustration, not proof. + +## What’s still open + +How to fairly estimate the probabilities, and how much they depend on the accuracy of the Gospel accounts. + +## Bottom line + +Peter Stoner’s *Science Speaks* (1950s) estimated 1 in 10¹⁷ for just eight prophecies. The odds are clearly tiny, but his numbers are estimates, not measured data. Use it as an illustration, not proof. This is rated **Debated**. diff --git a/src/content/articles/12-7.mdx b/src/content/articles/12-7.mdx new file mode 100644 index 0000000..1c11923 --- /dev/null +++ b/src/content/articles/12-7.mdx @@ -0,0 +1,91 @@ +--- +question: "12.7" +translation: "ESV" +sources: + - title: "The Dead Sea Scrolls Bible" + author: "Martin Abegg, Peter Flint and Eugene Ulrich" + date: "1999" + - title: "Invitation to the Septuagint" + author: "Karen Jobes and Moisés Silva" + date: "2nd ed., 2015" + - title: "The Letter of Aristeas" + author: "Anonymous" + date: "2nd century BC" + note: "A legendary account of the Septuagint’s translation." + - title: "Textual Criticism of the Hebrew Bible" + author: "Emanuel Tov" + date: "3rd ed., 2012" +learnMore: + - title: "Israel’s Ancient Deed: The Great Isaiah Scroll on Display" + url: "https://www.youtube.com/watch?v=d3s7F9YANYM" + type: "video" + site: "YouTube · The Friends of Israel Gospel Ministry" + - title: "Isaiah Scroll" + url: "https://en.wikipedia.org/wiki/Isaiah_Scroll" + type: "picture" + site: "Wikipedia" + - title: "Septuagint" + url: "https://en.wikipedia.org/wiki/Septuagint" + site: "Wikipedia" + - title: "The Leon Levy Dead Sea Scrolls Digital Library" + url: "https://www.deadseascrolls.org.il/" + type: "picture" + site: "Israel Antiquities Authority" +--- + +## What Scripture says + +The New Testament writers quoted prophecies from Scriptures that already existed and were read in synagogues every Sabbath (Luke 4:16–21, Acts 13:27, 15:21, ESV). Jesus read from the scroll of Isaiah in Nazareth (Luke 4:17). The Ethiopian official was reading Isaiah 53 when Philip met him (Acts 8:32–33). + +## What the evidence says + +### Textual Criticism + +#### The Dead Sea Scrolls + +The Great Isaiah Scroll (1QIsa-a), found at Qumran in 1947, contains all 66 chapters of Isaiah, including Isaiah 53. It dates to roughly the 2nd century BC, usually around 125 BC, by handwriting analysis, with radiocarbon tests broadly confirming it. That is more than a century before Jesus was born (see 4.2). + +Other prophetic texts among the scrolls include: + +- Psalms, with many copies, including Psalm 22. +- Micah, in the Minor Prophets scrolls. +- Zechariah. +- At least eight copies of Daniel (see 5.9). + +#### The Septuagint + +The Septuagint is a Greek translation of the Hebrew Scriptures, made by Jews in Alexandria, Egypt. According to the *Letter of Aristeas*, the Torah was translated in the 3rd century BC, under Ptolemy II. The prophets and other books followed during the 2nd and 1st centuries BC. Early Christians often quoted from it. + +| Evidence | Date | Contains | +| --- | --- | --- | +| Great Isaiah Scroll | c. 125 BC | All of Isaiah, including chapter 53 | +| Septuagint (Torah) | 3rd century BC | Genesis to Deuteronomy | +| Septuagint (Prophets) | 2nd–1st century BC | Isaiah, Micah, Zechariah and others | +| Psalms scrolls at Qumran | 1st century BC onward | Many psalms, including Psalm 22 | + +So the key prophetic texts existed in Hebrew and Greek before Jesus was born. They couldn’t have been written after the events. + +### History + +#### What this does and doesn’t prove + +Showing the texts predate Jesus rules out one objection: that Christians wrote the prophecies after the fact. It doesn’t settle other questions: + +- **Interpretation:** whether these texts were originally about a Messiah (see 5.10). +- **Shaping:** whether the Gospel writers shaped their accounts to fit (see 12.5). + +#### Daniel + +The date of Daniel is debated (see 5.9). Even on the critical date of about 165 BC, Daniel was written well before Jesus, so prophecies about the Messiah in it, such as Daniel 9 (see 12.8), predate him either way. + +## Where they meet + +Yes, the prophecies were written before Jesus. The Great Isaiah Scroll, including Isaiah 53, dates to roughly the 2nd century BC, and the Old Testament was translated into Greek before Jesus was born. + +## What’s still open + +How to interpret the prophecies (see 5.10). Their date is not in doubt. + +## Bottom line + +Yes. The Great Isaiah Scroll, including Isaiah 53, dates to roughly the 2nd century BC, and the Old Testament was translated into Greek before Jesus was born. This is rated **Settled**. diff --git a/src/content/articles/12-8.mdx b/src/content/articles/12-8.mdx new file mode 100644 index 0000000..acdfb46 --- /dev/null +++ b/src/content/articles/12-8.mdx @@ -0,0 +1,95 @@ +--- +question: "12.8" +translation: "ESV" +sources: + - title: "Chronological Aspects of the Life of Christ" + author: "Harold Hoehner" + date: "1977" + note: "A detailed calculation ending at Jesus’ entry into Jerusalem." + - title: "Daniel (Hermeneia)" + author: "John J. Collins" + date: "1993" + note: "Reads the seventy weeks as ending in the 160s BC." + - title: "Daniel (Tyndale Old Testament Commentaries)" + author: "Joyce Baldwin" + date: "1978" + - title: "The Prophecy of Daniel’s Seventy Weeks" + author: "J. Paul Tanner" + date: "2009" + note: "Published in Bibliotheca Sacra; surveys the main views." +learnMore: + - title: "What are the seventy weeks of Daniel? | GotQuestions?" + url: "https://www.youtube.com/watch?v=rIZhvIM-its" + type: "video" + site: "YouTube · Got Questions Ministries" + note: "A dispensational reading." + - title: "Prophecy of Seventy Weeks" + url: "https://en.wikipedia.org/wiki/Prophecy_of_Seventy_Weeks" + site: "Wikipedia" + note: "Summarizes the main interpretations, including the critical one." + - title: "Siege of Jerusalem (70 CE)" + url: "https://en.wikipedia.org/wiki/Siege_of_Jerusalem_(70_CE)" + type: "picture" + site: "Wikipedia" +--- + +## What Scripture says + +> “Seventy weeks are decreed about your people and your holy city, to finish the transgression, to put an end to sin, and to atone for iniquity, to bring in everlasting righteousness… Know therefore and understand that from the going out of the word to restore and build Jerusalem to the coming of an anointed one, a prince, there shall be seven weeks. Then for sixty-two weeks it shall be built again with squares and moat, but in a troubled time. And after the sixty-two weeks, an anointed one shall be cut off and shall have nothing. And the people of the prince who is to come shall destroy the city and the sanctuary.” (Daniel 9:24–26, ESV) + +The “weeks” are literally “sevens”, usually understood as periods of seven years, so seventy sevens is 490 years. + +## What the evidence says + +### Scripture + +#### The order of events + +Whatever the exact numbers, the passage gives a sequence: + +1. A decree to restore and rebuild Jerusalem. +2. A period of 7 + 62 sevens (483 years). +3. An “anointed one” is “cut off”. +4. Then the city and sanctuary are destroyed. + +Christians have long argued that this places the Messiah’s death before the destruction of the second temple, which happened in AD 70. Jesus was crucified around AD 30–33, about 40 years earlier. + +### History + +#### Calculating the years + +The starting point and calendar matter: + +| Starting decree | Date | Proposed end of 483 years | +| --- | --- | --- | +| Cyrus’s decree (Ezra 1) | 538 BC | Too early for Jesus on a straightforward count | +| Artaxerxes to Ezra (Ezra 7) | 458/457 BC | c. AD 26–27, Jesus’ baptism | +| Artaxerxes to Nehemiah (Nehemiah 2) | 445/444 BC | c. AD 32–33, Jesus’ entry into Jerusalem (using 360-day years, Harold Hoehner) | + +Different scholars use different start dates and year lengths (365-day solar years or 360-day “prophetic” years). Each yields a date in Jesus’ lifetime, but the variety shows the calculations aren’t straightforward. + +#### The final week + +Daniel 9:27 describes a final “week” in which someone “shall make a strong covenant” and “put an end to sacrifice”. Interpretations differ: + +- Some see it fulfilled in Jesus’ ministry and death, ending the need for sacrifice. +- Dispensationalists see a gap, with the 70th week still future, in a seven-year tribulation (see 10.8). +- Others link it to the Roman war of AD 66–73. + +#### The critical view + +Critical scholars, who date Daniel to about 165 BC (see 5.9), read the seventy weeks as ending in the time of Antiochus IV Epiphanes. They identify the “anointed one cut off” as the high priest Onias III, murdered in 171 BC, and the destruction of the sanctuary as Antiochus’s desecration of the temple in 167 BC. On this view, the numbers are schematic and don’t add up precisely. + +Christians respond that the sanctuary wasn’t destroyed in 167 BC (it was desecrated, then restored), while it was utterly destroyed in AD 70. + +## Where they meet + +Daniel 9:24–26 says the Anointed One is “cut off” before the city and temple are destroyed, which happened in AD 70. Exact year counts vary and depend on how Daniel is dated. + +## What’s still open + +The starting point, the calendar, the meaning of the final week, and the date of Daniel. + +## Bottom line + +Daniel 9:24–26 says the Anointed One is “cut off” before the city and temple are destroyed, which happened in AD 70. Exact year counts vary and depend on how Daniel is dated. This is rated **Debated**. diff --git a/src/content/articles/12-9.mdx b/src/content/articles/12-9.mdx new file mode 100644 index 0000000..4e4ac67 --- /dev/null +++ b/src/content/articles/12-9.mdx @@ -0,0 +1,92 @@ +--- +question: "12.9" +translation: "ESV" +sources: + - title: "Isaiah 40–66 (NICOT)" + author: "John Oswalt" + date: "1998" + note: "Defends a single author for Isaiah." + - title: "Isaiah 40–55 (Anchor Bible)" + author: "Joseph Blenkinsopp" + date: "2002" + note: "The critical view of a second, later Isaiah." + - title: "The Jewish War, Books 6–7" + author: "Flavius Josephus" + date: "c. AD 75" + - title: "Redating the New Testament" + author: "John A. T. Robinson" + date: "1976" +learnMore: + - title: "Cyrus Cylinder" + url: "https://en.wikipedia.org/wiki/Cyrus_Cylinder" + type: "picture" + site: "Wikipedia" + note: "Cyrus’s own record of returning exiles and restoring temples." + - title: "Deutero-Isaiah" + url: "https://en.wikipedia.org/wiki/Deutero-Isaiah" + site: "Wikipedia" + note: "The critical theory of a second author for Isaiah 40–55." + - title: "Siege of Jerusalem (70 CE)" + url: "https://en.wikipedia.org/wiki/Siege_of_Jerusalem_(70_CE)" + site: "Wikipedia" +--- + +## What Scripture says + +**Cyrus:** Isaiah names a Persian king as the one who would rebuild Jerusalem: God “says of Cyrus, ‘He is my shepherd, and he shall fulfill all my purpose’; saying of Jerusalem, ‘She shall be built,’ and of the temple, ‘Your foundation shall be laid’” (Isaiah 44:28, ESV; also 45:1–4). + +**The temple:** Jesus, looking at the temple, said, “Do you see these great buildings? There will not be left here one stone upon another that will not be thrown down” (Mark 13:2). He warned that Jerusalem would be “surrounded by armies” and its people “led captive among all nations” (Luke 21:20–24). + +**Other examples often cited:** + +- Tyre would be scraped “like the top of a rock” and become “a place for the spreading of nets” (Ezekiel 26:4–5, 14). +- Nineveh, capital of Assyria, would be destroyed (Nahum 1–3), which happened in 612 BC. +- Jeremiah predicted the exile would last seventy years (Jeremiah 25:11–12, 29:10). + +## What the evidence says + +### History + +#### Cyrus + +Cyrus the Great conquered Babylon in 539 BC and allowed exiled peoples, including the Jews, to return home and rebuild their temples (Ezra 1:1–4). The Cyrus Cylinder, found in Babylon in 1879 and now in the British Museum, records his policy of returning peoples and restoring their sanctuaries. So the event is historical. The question is when Isaiah 44–45 was written. + +| View | Date of Isaiah 40–55 | Implication | +| --- | --- | --- | +| Traditional | 8th century BC, by Isaiah of Jerusalem | Cyrus named about 150 years before his birth | +| Critical | c. 540 BC, by an anonymous prophet in exile (“Second Isaiah”) | Written during Cyrus’s rise, so not a long-range prediction | + +Critics point to the change in setting: chapters 40–55 address exiles in Babylon, and assume the fall of Jerusalem has already happened. Defenders note that the Great Isaiah Scroll treats the book as one, with no break, that the New Testament quotes passages from both halves as “Isaiah” (John 12:38–41), and that predictive prophecy is the point of Isaiah 44–45: God names Cyrus to show that he alone declares the future (Isaiah 44:24–28, 46:9–10). + +#### The temple’s fall + +In AD 70, Roman forces under Titus besieged and destroyed Jerusalem and burned the temple, as Josephus describes in detail. The temple has never been rebuilt. + +| View | When Mark and Luke were written | Implication | +| --- | --- | --- | +| Many critical scholars | After AD 70 (Luke) or around 70 (Mark) | The prediction may reflect the event | +| Earlier dating | Before AD 70 (see 4.4) | A genuine prediction | + +Critics often date the Gospels after AD 70 partly because they contain this prediction, which defenders call circular reasoning. Even some critical scholars accept that Jesus spoke against the temple, since it was part of the charge against him at his trial (Mark 14:58). + +#### Tyre + +Nebuchadnezzar besieged mainland Tyre for 13 years (585–572 BC). Alexander the Great later built a causeway from the ruins of the mainland city to capture the island city in 332 BC. Critics point out that Tyre was rebuilt and remains a city today. Defenders reply that the prophecy may refer to the ancient mainland city, or that Ezekiel uses typical prophetic hyperbole. + +### Context + +#### Dating is the key fight + +In almost every case, the debate turns on when the prophecy was written. If a text was written after the event, it isn’t predictive. Critics generally date texts after the events, while defenders argue those late dates often assume prophecy is impossible. + +## Where they meet + +Isaiah names Cyrus as Jerusalem’s rebuilder (44:28), and Jesus predicted the temple’s fall (Mark 13:2), fulfilled in AD 70. Critics respond by dating the texts after the events, so dating is the key fight. + +## What’s still open + +The dates of Isaiah 40–55 and of the Gospels. + +## Bottom line + +Isaiah names Cyrus as Jerusalem’s rebuilder (44:28), and Jesus predicted the temple’s fall (Mark 13:2), fulfilled in AD 70. Critics respond by dating the texts after the events, so dating is the key fight. This is rated **Debated**. diff --git a/src/content/articles/2-1.mdx b/src/content/articles/2-1.mdx new file mode 100644 index 0000000..17c0100 --- /dev/null +++ b/src/content/articles/2-1.mdx @@ -0,0 +1,149 @@ +--- +question: "2.1" +translation: "ESV" +sources: + - title: "Inventing the Flat Earth: Columbus and Modern Historians" + author: "Jeffrey Burton Russell" + date: "1991" + note: "Shows that educated medieval Christians knew the earth was round." + - title: "Galileo Goes to Jail and Other Myths about Science and Religion" + author: "Ronald Numbers (ed.)" + date: "2009" + note: "Chapter 2 covers the flat-earth myth." + - title: "On the Heavens, Book 2" + author: "Aristotle" + date: "c. 350 BC" + note: "The earliest surviving arguments for a spherical earth from observation." + - title: "The Lost World of Genesis One" + author: "John Walton" + date: "2009" +learnMore: + - title: "How Earth’s size was computed by Eratosthenes" + url: "https://www.youtube.com/watch?v=9s0srZneJ38" + type: "video" + site: "YouTube · 3Blue1Brown" + note: "A clear walk-through of the measurement made around 240 BC." + - title: "They Thought Flat Earth Was Biblical Until They Heard This..." + url: "https://www.youtube.com/watch?v=7dd4_kETn0w" + type: "video" + site: "YouTube · Living Waters" + note: "Astronomer Danny Faulkner (a young-earth creationist) on the Bible verses flat-earthers use." + - title: "Spherical Earth" + url: "https://en.wikipedia.org/wiki/Spherical_Earth" + site: "Wikipedia" + note: "History of the idea from ancient Greece onward." + - title: "Myth of the flat Earth" + url: "https://en.wikipedia.org/wiki/Myth_of_the_flat_Earth" + site: "Wikipedia" + note: "How the false story that medieval people believed in a flat earth arose." + - title: "7 DIY experiments you can do to prove Earth is round" + url: "https://www.pbs.org/newshour/science/7-diy-experiments-b-o-b-the-earth-is-round" + site: "PBS NewsHour" + - title: "Irrefutable Proof the Bible Doesn’t Teach Flat Earth" + url: "https://biblethinker.org/irrefutable-proof-the-bible-doesnt-teach-flat-earth/" + site: "BibleThinker (Mike Winger)" + - title: "Reflections on the Flat-Earth Movement" + url: "https://answersingenesis.org/astronomy/earth/reflections-flat-earth-movement/" + site: "Answers in Genesis" + note: "Even the leading young-earth creationist ministry rejects flat-earth claims." + - title: "The Blue Marble (Apollo 17, 1972)" + url: "https://en.wikipedia.org/wiki/The_Blue_Marble" + type: "picture" + site: "Wikipedia" + note: "One of the most famous photographs of the whole earth." + - title: "EPIC: daily images of the whole earth" + url: "https://epic.gsfc.nasa.gov/" + type: "picture" + site: "NASA" + note: "A camera a million miles away photographs the sunlit side of the earth every day." + - title: "Flights from Sydney to Santiago" + url: "https://www.flightconnections.com/flights-from-syd-to-scl" + type: "tool" + site: "FlightConnections" + note: "See the real route across the southern Pacific, and compare it with a flat-earth map." +--- + +## What Scripture says + +The Bible describes the earth in everyday and poetic language. It speaks of: + +- “the four corners of the earth” (Isaiah 11:12, Revelation 7:1), +- “the ends of the earth” (Psalm 72:8, Job 38:13), +- the earth’s “pillars” (1 Samuel 2:8, Job 9:6), +- God “who sits above the circle of the earth” (Isaiah 40:22, ESV), +- God who “inscribed a circle on the face of the waters at the boundary between light and darkness” (Job 26:10), +- and God who “hangs the earth on nothing” (Job 26:7). + +None of these passages is a lesson in geography. They are poetry, prophecy and praise. Each one says something about God: his rule reaches the farthest places, he set the world in order, and he holds it up. + +Two passages are sometimes used to argue the Bible pictures a flat earth: a tree in a dream that could be seen “to the end of the whole earth” (Daniel 4:11), and Satan showing Jesus “all the kingdoms of the world” from a high mountain (Matthew 4:8). The first is a dream vision with symbolic meaning, as Daniel 4:20–22 explains. The second describes a temptation, likely a vision; no mountain shows even one kingdom in full. + +## What the evidence says + +### Context + +Every language uses figures of speech that don’t describe the world literally. We still say “the four corners of the world” and “sunrise”, and no one thinks we believe the earth is square or the sun moves around us (see 2.2). + +- **“Four corners.”** The Hebrew word *kanaph* means “wing”, “edge” or “extremity”. It is used for the corners of a garment (Numbers 15:38). “The four corners of the earth” meant the four directions, the farthest reaches of the world. +- **“The ends of the earth”** meant the most distant places people knew. When Jesus sends his disciples to “the end of the earth” (Acts 1:8), he means every nation, not a physical edge. +- **“Pillars”** appear in poems and songs (1 Samuel 2 is Hannah’s prayer). They express that God made the world stable. Job 26:7, a few chapters later in the same book, says God hangs the earth on nothing, so the writer clearly isn’t giving a literal engineering description in either place. +- **“Circle.”** The Hebrew *khug* in Isaiah 40:22 describes a round outline, like the horizon seen from above. Job 26:10 and Proverbs 8:27 use the same word for the horizon line. It doesn’t clearly mean a sphere, so it shouldn’t be oversold as a scientific prediction. The honest point is that the Bible uses the language of appearance: neither teaching modern astronomy in code nor teaching a flat disc. + +### Science + +The earth is a sphere, slightly flattened at the poles. The evidence comes from many independent directions. Much of it can be checked without any special equipment. + +#### Things anyone can observe + +- **Ships and the horizon.** A ship sailing away disappears hull first, then the mast. From a beach with your eyes about 1.7 metres up, the horizon is only about 5 kilometres away. Climb higher and you see farther, because you are looking over the curve. +- **Lunar eclipses.** During a lunar eclipse, the earth’s shadow on the moon is always round, whatever the time of night and wherever the moon is in the sky. Aristotle pointed this out around 350 BC. A flat disc would sometimes cast an oval or a straight-edged shadow. +- **Different stars in different places.** The Pole Star (Polaris) sits higher in the sky the farther north you go; its angle above the horizon roughly equals your latitude. South of the equator it disappears entirely, and constellations like the Southern Cross appear instead. On a flat earth, everyone would see the same stars. +- **Day and night, and time zones.** When it is midday in London, it is early morning in New York and late evening in Sydney. The sun sets by sinking below the horizon, bottom first. That is what happens when the earth turns and your part of the globe faces away from the sun. A sun shining over a flat disc would never go below the horizon; it would just get smaller in the distance, and everyone would see it at once. +- **Seasons reversed.** December is summer in Australia and winter in Europe. In the Arctic summer, the sun doesn’t set for weeks, while the Antarctic is in constant darkness, and six months later it’s the other way round. Flat-earth maps usually show Antarctica as an ice wall around the rim of the disc. A rim tens of thousands of kilometres long can’t all have 24-hour daylight at the same time, yet that is what researchers in Antarctica experience in December. + +#### Travel and engineering + +- **Flight paths.** Airlines fly direct routes across the southern hemisphere, such as Santiago to Sydney, which takes about 13 hours over the Pacific. On the globe, the two cities are about 11,300 kilometres apart. On the most common flat-earth map (centred on the North Pole), the same two cities would be more than twice as far apart, and the flight would take well over a day. Long northern routes, such as New York to Tokyo, curve up over Alaska because that is the shortest path on a sphere (a *great circle*), even though it looks curved on a flat map. +- **Circumnavigation.** People have sailed and flown around the world since Ferdinand Magellan’s expedition (1519–1522), in every direction, including around Antarctica. +- **Satellites.** GPS works because satellites orbit a round earth at known positions. Satellite TV dishes point toward satellites above the equator: steeply upward near the equator, low toward the horizon at high latitudes, toward the south in the northern hemisphere and toward the north in the southern hemisphere. That pattern only works on a globe. +- **Bridges.** The towers of very long suspension bridges stand vertically, pointing to the earth’s centre, so they are slightly farther apart at the top than at the bottom. On England’s Humber Bridge, the difference is about 36 millimetres. + +#### Measurement and photographs + +- **Eratosthenes.** Around 240 BC, the Greek scholar Eratosthenes noticed that at noon on midsummer’s day the sun shone straight down a well in Syene (modern Aswan) but cast a shadow of about 7 degrees in Alexandria, to the north. From the angle and the distance between the cities, he estimated the earth’s circumference. Depending on the length of the unit he used, his figure was within roughly 2–15% of the true value of about 40,000 kilometres. +- **Photographs from space.** Astronauts photographed the whole earth from Apollo 17 in 1972 (the “Blue Marble”), and NASA’s EPIC camera, a million miles away, photographs the sunlit side every day. Every other planet and large moon we can see through a telescope is also a sphere, shaped by gravity pulling equally toward the centre. + +#### Comparing the models + +| Observation | On a globe | On a flat disc | +| --- | --- | --- | +| Ships vanish hull first | Expected: they go over the curve | Not expected | +| Earth’s shadow in eclipses | Always round | Would sometimes be oval or straight | +| Pole Star invisible south of the equator | Expected | Not expected | +| Different times of day around the world | Expected: the earth turns | Hard to explain | +| 24-hour sun in Antarctica in December | Expected | Impossible on a rim | +| Santiago–Sydney in 13 hours | Matches the distance | Distance more than doubled | + +### History + +The popular story that people before Columbus thought the world was flat is itself a myth. + +- **Ancient Greece.** Pythagoras’s followers taught a round earth in the 500s BC. Aristotle gave observational arguments around 350 BC, and Eratosthenes measured it around 240 BC. +- **The early and medieval church.** Most Christian writers accepted a round earth. The English monk Bede described the earth as a globe in *The Reckoning of Time* (AD 725). Thomas Aquinas assumed it. The standard medieval astronomy textbook, Sacrobosco’s *On the Sphere* (c. 1230), taught it in universities for centuries. Medieval kings held a *globus cruciger*, an orb topped with a cross, as a symbol of Christ’s rule over the round world. +- **Exceptions.** A few writers, such as Lactantius (4th century) and Cosmas Indicopleustes (6th century), argued for a flat earth. They were outliers, and their views had little influence. +- **Columbus.** The debate before his voyage was about the earth’s *size*, not its shape. His critics were right that it was much bigger than he thought. The myth of a flat-earth church came from 19th-century writers, including Washington Irving’s romantic biography of Columbus (1828), and was spread by books that portrayed religion and science at war (see 1.6). +- **The modern flat-earth movement** began with Samuel Rowbotham in the 1800s, gained a society in 1956, and revived online in the 2010s. It is not a historic Christian position. + +## Where they meet + +There is no conflict. The Bible speaks the way ordinary people speak, in poetry and the language of appearance. Science describes the shape of the earth. Reading poetry as a physics textbook is a mistake, whether made by a skeptic trying to discredit the Bible or a believer trying to defend a flat earth. + +Christians shouldn’t tie the credibility of Scripture to a claim the evidence plainly refutes. Leading Christian scientists and ministries of every stripe, including young-earth creationists like Answers in Genesis, reject flat-earth claims. + +## What’s still open + +Very little. Scholars discuss how ancient Israelites pictured the world, and some think they shared their neighbours’ idea of a flat earth under a dome (see 11.1). That is a question about ancient imagery and how much of it the biblical writers meant literally. It is not a question about what shape the earth is, or about what the Bible intends to teach. + +## Bottom line + +No, the Bible doesn’t teach a flat earth. Phrases like “four corners” and “ends of the earth” are idioms. And the evidence that the earth is round is overwhelming: eclipses, stars, time zones, flight paths, satellites and photographs. Flat earth is simply false. This is rated **Settled**. diff --git a/src/content/articles/2-10.mdx b/src/content/articles/2-10.mdx new file mode 100644 index 0000000..8fd98bb --- /dev/null +++ b/src/content/articles/2-10.mdx @@ -0,0 +1,96 @@ +--- +question: "2.10" +translation: "ESV" +sources: + - title: "The Book of Job (New International Commentary on the Old Testament)" + author: "John Hartley" + date: "1988" + note: "Discusses Behemoth and Leviathan." + - title: "Faith, Form, and Time" + author: "Kurt Wise" + date: "2002" + note: "A young-earth account of dinosaurs." + - title: "The Age of the Earth" + author: "G. Brent Dalrymple" + date: "1991" + - title: "Soft-Tissue Vessels and Cellular Preservation in Tyrannosaurus rex" + author: "Mary Schweitzer and others" + date: "Science, 2005" + note: "The discovery of flexible tissue in dinosaur bone." +learnMore: + - title: "Are Behemoth and Leviathan Dinosaurs?" + url: "https://www.youtube.com/watch?v=DEiFLEMSPo4" + type: "video" + site: "YouTube · Institute for Creation Research" + note: "The young-earth view, from geologist Tim Clarey." + - title: "Could Behemoth Have Been a Dinosaur?" + url: "https://answersingenesis.org/dinosaurs/could-behemoth-have-been-a-dinosaur/" + site: "Answers in Genesis" + - title: "Behemoth" + url: "https://en.wikipedia.org/wiki/Behemoth" + site: "Wikipedia" + note: "Covers the hippo, elephant, dinosaur and symbolic readings." + - title: "Leviathan" + url: "https://en.wikipedia.org/wiki/Leviathan" + site: "Wikipedia" + - title: "Cretaceous–Paleogene extinction event" + url: "https://en.wikipedia.org/wiki/Cretaceous%E2%80%93Paleogene_extinction_event" + site: "Wikipedia" + note: "The mainstream account of how the dinosaurs died out." + - title: "Mary Higby Schweitzer" + url: "https://en.wikipedia.org/wiki/Mary_Higby_Schweitzer" + site: "Wikipedia" + note: "The paleontologist (and Christian) who found soft tissue in dinosaur bones." +--- + +## What Scripture says + +The Bible doesn’t mention dinosaurs by name; the word was coined by Richard Owen in 1842. Genesis 1 says God made “the great sea creatures” (Genesis 1:21, ESV) and “the livestock and creeping things and beasts of the earth according to their kinds” (Genesis 1:24), which would include dinosaurs, whenever they lived. + +Job 40–41 describes two powerful creatures: + +- **Behemoth** “eats grass like an ox… his strength in his loins… He makes his tail stiff like a cedar… His bones are tubes of bronze” (Job 40:15–18). He lies under lotus plants in the marsh and isn’t alarmed when the river rages (Job 40:21–23). +- **Leviathan** can’t be caught with a fishhook (Job 41:1). “His sneezings flash forth light… Out of his mouth go flaming torches; sparks of fire leap forth” (Job 41:18–19). + +Leviathan also appears elsewhere as a sea monster God defeats: “You crushed the heads of Leviathan” (Psalm 74:14), and “the LORD… will punish Leviathan the fleeing serpent” (Isaiah 27:1). + +## What the evidence says + +### Science + +Dinosaur fossils are real and abundant. Since the first scientific descriptions in the 1820s, thousands of skeletons have been found on every continent, along with eggs, nests, footprints and skin impressions. + +**The mainstream view.** Radiometric dating places dinosaurs between about 230 and 66 million years ago. They died out in a mass extinction about 66 million years ago, very likely triggered by an asteroid impact. Evidence includes a worldwide layer rich in iridium (rare on earth but common in asteroids) and the Chicxulub crater, about 180 kilometres wide, off Mexico. Birds are widely regarded as living descendants of one group of dinosaurs. + +**The young-earth view.** Young-earth creationists hold that dinosaurs were created on day 6 alongside other land animals, lived alongside humans, were on the ark (likely as young animals), and that most dinosaur fossils were formed in the flood (see 2.8). Some see dragon legends from many cultures as distorted memories of dinosaurs. + +**Soft tissue.** In 2005, paleontologist Mary Schweitzer reported flexible, vessel-like structures inside a *Tyrannosaurus rex* bone. Young-earth creationists see this as evidence the fossils can’t be millions of years old. Schweitzer, herself a Christian who accepts an old earth, and most researchers argue iron and other conditions can preserve such molecules for very long periods. Research is ongoing. + +### Context + +The identities of Behemoth and Leviathan are debated: + +| Creature | Common identifications | Reasons | +| --- | --- | --- | +| Behemoth | Hippopotamus, elephant, or a sauropod dinosaur | Eats grass, lives in marshes and rivers; the “tail like a cedar” is the main argument for a dinosaur | +| Leviathan | Crocodile, whale, extinct sea reptile, or a symbol of chaos | Armoured, fearsome in the water; breathes fire in poetic description; elsewhere a chaos monster | + +- **Most biblical scholars** identify Behemoth with the hippopotamus or elephant and Leviathan with the crocodile, described in vivid, larger-than-life poetry. “Tail” may be a euphemism, or poetic exaggeration. +- **Many young-earth writers** see Behemoth as a sauropod, such as *Brachiosaurus*, mainly because of the tail “like a cedar”, and Leviathan as a large marine reptile. +- **Some scholars** read both as symbols: in ancient Near Eastern texts, sea monsters stood for chaos, which God alone controls. Ugaritic texts describe a seven-headed sea serpent called *Lotan*, closely related to Leviathan. + +## Where they meet + +When dinosaurs lived depends on your view of the age of the earth (2.4). In every view, dinosaurs are part of God’s creation. + +The point of the passage in Job is clear whatever the animals were: God made creatures far beyond human control, and Job is not in a position to question God’s running of the world (Job 40:2, 42:2–6). + +## What’s still open + +- Whether Behemoth and Leviathan are known animals, extinct animals or symbols. +- The age of the earth, which settles when dinosaurs lived. +- What the soft tissue found in dinosaur bones shows. + +## Bottom line + +Fossils are real. When dinosaurs lived depends on your view of 2.4, and Behemoth and Leviathan (Job 40–41) are debated, so this is rated **Debated**. diff --git a/src/content/articles/2-11.mdx b/src/content/articles/2-11.mdx new file mode 100644 index 0000000..c82967c --- /dev/null +++ b/src/content/articles/2-11.mdx @@ -0,0 +1,101 @@ +--- +question: "2.11" +translation: "ESV" +sources: + - title: "Genesis: The Scientific Quest for Life’s Origin" + author: "Robert Hazen" + date: "2005" + note: "An origin-of-life researcher surveys the field." + - title: "Signature in the Cell" + author: "Stephen Meyer" + date: "2009" + note: "Argues the information in DNA points to design." + - title: "God’s Undertaker" + author: "John Lennox" + date: "2009" + note: "Discusses the “God of the gaps” problem." + - title: "The Origins of Life" + author: "John Maynard Smith and Eörs Szathmáry" + date: "1999" + note: "Two evolutionary biologists on the major transitions." +learnMore: + - title: "Are we close to discovering the Origin of Life? James Tour vs Lee Cronin" + url: "https://www.youtube.com/watch?v=3DHvNRK452c" + type: "video" + site: "YouTube · Premier Unbelievable?" + note: "A synthetic chemist skeptical of current research debates a leading origin-of-life researcher." + - title: "Abiogenesis" + url: "https://en.wikipedia.org/wiki/Abiogenesis" + site: "Wikipedia" + note: "The mainstream overview of origin-of-life research." + - title: "Miller–Urey experiment" + url: "https://en.wikipedia.org/wiki/Miller%E2%80%93Urey_experiment" + type: "picture" + site: "Wikipedia" + note: "Includes a diagram of the famous 1953 apparatus." + - title: "RNA world" + url: "https://en.wikipedia.org/wiki/RNA_world" + site: "Wikipedia" + - title: "God of the gaps" + url: "https://en.wikipedia.org/wiki/God_of_the_gaps" + site: "Wikipedia" + note: "Why Christian thinkers warn against arguments from what science hasn’t yet explained." +--- + +## What Scripture says + +Scripture says God is the source of life: + +- God made living things “according to their kinds” (Genesis 1:24, ESV). +- “The LORD God formed the man of dust from the ground and breathed into his nostrils the breath of life” (Genesis 2:7). +- “With you is the fountain of life” (Psalm 36:9). +- God “gives to all mankind life and breath and everything” (Acts 17:25). +- “In him was life, and the life was the light of men” (John 1:4). + +Interestingly, Genesis has God command the earth and waters to produce life: “Let the earth sprout vegetation” (Genesis 1:11), “Let the waters swarm” (Genesis 1:20), “Let the earth bring forth living creatures” (Genesis 1:24). Some interpreters see room here for God working through natural processes; others read these as direct creative acts. Either way, God is the one commanding. + +## What the evidence says + +### Science + +Science has not explained how life first began. This isn’t a creationist talking point; leading origin-of-life researchers say it openly. The field is active and full of competing ideas. + +#### A short history + +- **Spontaneous generation disproved.** For centuries people thought life arose regularly from non-living matter (maggots from meat, for example). Louis Pasteur’s experiments around 1860 showed that life comes only from life, under normal conditions. +- **The “primordial soup” (1920s).** Alexander Oparin and J. B. S. Haldane proposed that life began in an early ocean rich in simple chemicals. +- **Miller–Urey (1953).** Stanley Miller passed electric sparks through a mixture of gases and produced amino acids, building blocks of proteins. It was a landmark, though scientists now think the early atmosphere was different from the one he used. +- **Space.** Amino acids have been found in meteorites, such as the Murchison meteorite that fell in Australia in 1969. +- **The RNA world (1980s).** The discovery that RNA can both store information and speed up chemical reactions (Nobel Prize, 1989) led to the idea that life began with self-copying RNA, before DNA and proteins. +- **Newer ideas** include life beginning at deep-sea hydrothermal vents, in warm ponds that repeatedly dry and refill, or on mineral surfaces. + +#### What remains unsolved + +| Stage | What’s been shown | What’s still unsolved | +| --- | --- | --- | +| Building blocks | Some amino acids and nucleotides can form naturally | Producing them together, in the right amounts, under realistic conditions | +| Handedness | Life uses only “left-handed” amino acids and “right-handed” sugars | How this single-handedness arose | +| Self-copying molecules | Short RNA strands can be made in labs; some RNA can copy short pieces | A self-copying RNA system arising on its own | +| The first cell | Fatty molecules can form bubble-like membranes | Combining genes, metabolism and membrane into a living cell | + +The simplest living cells are remarkably complex. In 2016, scientists built a synthetic bacterium with a genome stripped down to 473 genes, and still didn’t know what about a third of them did. + +#### The debate + +Researchers like chemist Lee Cronin are optimistic that the problem will eventually be solved. Others, like synthetic chemist James Tour, a Christian, argue that the field’s progress is far smaller than headlines suggest, and that the chemistry involved is much harder than generally admitted. Their public debate (linked below) gives a good sense of both sides. + +Some Christian thinkers, such as Stephen Meyer, go further and argue that the information stored in DNA is best explained by an intelligent cause, since in our experience functional information comes from minds (see 2.13). + +## Where they meet + +The gap between chemistry and the simplest cell is real, and it fits the biblical claim that life comes from God. + +But caution is needed. A “God of the gaps” argument says, “Science can’t explain this, so God did it.” If science later fills the gap, the argument collapses, and faith looks foolish. The phrase was popularized by the Christian physicist Charles Coulson in the 1950s, as a warning to fellow believers. A better argument doesn’t rest on what we don’t know, but on what we do: that information-rich systems, in our experience, come from minds. And the Christian claim is that God is behind life however it began, not only in the parts science can’t yet explain. If a natural pathway were found, it would show how God worked, not that he didn’t. + +## What’s still open + +Almost everything about life’s origin. Future research may find a natural pathway, or may find the problem harder than expected. + +## Bottom line + +Not yet. No accepted natural pathway from chemicals to the first cell exists; it is an open research field. Christians should be careful not to make a “God of the gaps” argument. This is rated **Debated**. diff --git a/src/content/articles/2-12.mdx b/src/content/articles/2-12.mdx new file mode 100644 index 0000000..c0c70c9 --- /dev/null +++ b/src/content/articles/2-12.mdx @@ -0,0 +1,111 @@ +--- +question: "2.12" +translation: "ESV" +sources: + - title: "The Book of Leviticus (New International Commentary on the Old Testament)" + author: "Gordon Wenham" + date: "1979" + note: "Explains the food laws and their categories." + - title: "Encyclopedia of Bible Difficulties" + author: "Gleason Archer" + date: "1982" + - title: "The Lost World of Genesis One" + author: "John Walton" + date: "2009" + note: "On reading ancient texts in their own categories." + - title: "Leviticus 1–16 (Anchor Bible)" + author: "Jacob Milgrom" + date: "1991" + note: "The major Jewish scholarly commentary on Leviticus." +learnMore: + - title: "Unclean animal" + url: "https://en.wikipedia.org/wiki/Unclean_animal" + site: "Wikipedia" + note: "The food laws in Leviticus and Deuteronomy, and how they’ve been interpreted." + - title: "Cecotrope" + url: "https://en.wikipedia.org/wiki/Cecotrope" + site: "Wikipedia" + note: "How rabbits and hares re-eat their food to digest it twice." + - title: "Hyrax" + url: "https://en.wikipedia.org/wiki/Hyrax" + type: "picture" + site: "Wikipedia" + note: "The “rock badger” of Leviticus 11:5, which moves its jaw as if chewing cud." +--- + +## What Scripture says + +The passages usually raised come from several places. Some critics say each one is a scientific error. Here they are, as the Bible actually words them: + +- **Bats among birds.** Leviticus 11:13–19 lists birds Israel must not eat, ending with “the stork, the heron of any kind, the hoopoe, and the bat” (Leviticus 11:19, ESV). +- **Hares chewing cud.** “The hare, because it chews the cud but does not part the hoof, is unclean to you” (Leviticus 11:6). The rock badger is described the same way (Leviticus 11:5). +- **Insects on all fours.** “All winged insects that go on all fours are detestable to you” (Leviticus 11:20). +- **The smallest seed.** The mustard seed “is the smallest of all seeds” (Matthew 13:32). +- **Pi.** A bronze basin in Solomon’s temple was “ten cubits from brim to brim… and a line of thirty cubits measured its circumference” (1 Kings 7:23). +- **The moon as a light.** God made “the lesser light to rule the night” (Genesis 1:16), though the moon only reflects light. +- **Jacob’s sheep.** Jacob puts peeled branches in front of breeding animals, and they produce striped and spotted young (Genesis 30:37–43). +- **A seed that dies.** “Unless a grain of wheat falls into the earth and dies, it remains alone” (John 12:24). + +## What the evidence says + +### Context + +Each of these is a case of judging an ancient text by modern categories. They need to be taken one at a time, and clearly. + +#### Bats “among the birds” + +The Hebrew word is *’oph*, which means “flying thing” or “winged creature”. It does not mean “bird” in the modern biological sense. The proof is in the next verse: the same word covers winged insects (Leviticus 11:20, *sherets ha’oph*, “swarming winged things”). The list groups animals by how they move, not by anatomy. Bats fly, so they belong in the list of flying creatures. The English word “bird” is the translator’s choice, not the Hebrew writer’s claim. + +#### Hares “chewing the cud” + +Hares don’t have a multi-chambered stomach like cows. But they do something that looks like chewing cud. They produce soft droppings called *cecotropes* and eat them straight away, digesting their food a second time to get all the nutrients. They also move their jaws constantly. The Hebrew phrase means “bringing up” food and chewing it again; it describes behaviour an ordinary observer sees, for the purpose of sorting animals into clean and unclean. It isn’t a claim about digestive organs. The rock badger (*hyrax*) also moves its jaw as if chewing, even when not eating. + +#### Insects “on all fours” + +“Going on all fours” is an idiom for creeping along the ground, as opposed to walking upright or flying. The very next verses make an exception for insects “that have jointed legs above their feet, with which to hop on the ground”, such as locusts and grasshoppers (Leviticus 11:21–22). The writer is clearly describing how insects move, not counting their legs. + +#### The mustard seed + +Jesus is speaking to farmers in Galilee about the kingdom of God. The black mustard seed was the smallest seed they commonly sowed, and was proverbial for smallness in Jewish teaching. Orchid seeds are smaller, but no one in Galilee planted orchids. Jesus is making a point about small beginnings and great growth, not ranking every seed on earth. + +#### The basin and pi + +The figures are round numbers, as measurements usually are in ancient texts. And 1 Kings 7:26 says the basin’s rim was “a handbreadth thick” and shaped “like the brim of a cup”. If the 10 cubits are measured across the outer edge and the 30 cubits around the inner wall below a flared brim, the numbers fit closely. + +#### The moon as a “light” + +Calling the moon a light describes what we see: it lights the night. We still say “moonlight”. The text doesn’t say the moon produces its own light. + +#### Jacob’s sheep + +The text doesn’t endorse Jacob’s method. In the next chapter, Jacob explains that God showed him in a dream which animals would produce striped and spotted young, and says “God has taken away the livestock of your father and given them to me” (Genesis 31:9–12). The narrative presents the outcome as God’s blessing, not as the effect of the branches. + +#### A seed “dies” + +A seed planted in the ground stops being a seed: its outer shell breaks down and it becomes a plant. “Dies” is a vivid, true description of that change, and Jesus uses it as an image of his death and resurrection. + +### Science + +Modern taxonomy, which groups animals by anatomy and descent, began with Carl Linnaeus in the 1700s. The Bible’s categories are practical: what flies, what crawls, what swims, what may be eaten. Different categories aren’t wrong categories. People still call whales “fish” and spiders “bugs” in casual speech without denying biology. + +### Summary + +| Claim | Passage | What’s actually going on | +| --- | --- | --- | +| Bats are birds | Leviticus 11:19 | *’Oph* means flying creatures, including insects | +| Hares chew cud | Leviticus 11:6 | They re-eat soft droppings and move their jaws like ruminants | +| Insects have four legs | Leviticus 11:20 | An idiom for creeping; jointed hopping legs are counted separately | +| Mustard is the smallest seed | Matthew 13:32 | The smallest seed Galilean farmers sowed | +| Pi equals 3 | 1 Kings 7:23 | Round numbers; inner and outer measurements | + +## Where they meet + +When the passages are read in their own language and purpose, the supposed errors disappear. The Bible uses everyday categories, just as it uses everyday language about sunrise (2.2). + +## What’s still open + +Not much for these examples. Scholars still discuss the exact identity of some animals in the food-law lists, because several Hebrew names are rare and appear only once or twice. Readers should also be careful the other way: the Bible isn’t a hidden science textbook (see 12.11). + +## Bottom line + +These are mostly category confusions. Hebrew *’oph* means “flying things”, not modern “birds”; hares re-eat food in a cud-like way. These are ancient categories, not modern taxonomy. It is rated **Debated** only because a few rare animal names can’t be identified with certainty; none of the standard examples is a real error. diff --git a/src/content/articles/2-13.mdx b/src/content/articles/2-13.mdx new file mode 100644 index 0000000..1f3e980 --- /dev/null +++ b/src/content/articles/2-13.mdx @@ -0,0 +1,132 @@ +--- +question: "2.13" +translation: "ESV" +sources: + - title: "Darwin’s Black Box" + author: "Michael Behe" + date: "1996" + - title: "Signature in the Cell" + author: "Stephen Meyer" + date: "2009" + - title: "Finding Darwin’s God" + author: "Kenneth Miller" + date: "1999" + note: "A Christian biologist’s critique of intelligent design." + - title: "The Design Inference" + author: "William Dembski" + date: "1998" + - title: "Kitzmiller v. Dover Area School District" + author: "US District Court, Middle District of Pennsylvania" + date: "2005" + note: "The court ruling that ID could not be taught as science in public schools." +learnMore: + - title: "The Great Debate, Part I: Miller & Pennock vs. Dembski & Behe" + url: "https://www.youtube.com/watch?v=CmMVgOTCukQ" + type: "video" + site: "YouTube · NCSE" + note: "The leading ID scientists debate two leading critics (2002)." + - title: "The Signature in the Cell" + url: "https://www.youtube.com/watch?v=XvcnAAJETCc" + type: "video" + site: "YouTube · FOCLOnline" + note: "Stephen Meyer’s case that DNA points to design." + - title: "The Collapse of Intelligent Design" + url: "https://www.youtube.com/watch?v=Ohd5uqzlwsU" + type: "video" + site: "YouTube · Case Western Reserve University" + note: "Biologist Kenneth Miller, a Catholic, explains why he thinks ID fails." + - title: "Teleological Arguments for God’s Existence" + url: "https://plato.stanford.edu/entries/teleological-arguments/" + site: "Stanford Encyclopedia of Philosophy" + - title: "Intelligent design" + url: "https://en.wikipedia.org/wiki/Intelligent_design" + site: "Wikipedia" + note: "Written largely from the critics’ perspective." + - title: "Irreducible complexity" + url: "https://en.wikipedia.org/wiki/Irreducible_complexity" + site: "Wikipedia" + - title: "Demarcation problem" + url: "https://en.wikipedia.org/wiki/Demarcation_problem" + site: "Wikipedia" + note: "Why defining “science” is harder than it sounds." +--- + +## What Scripture says + +Scripture says creation shows evidence of its Maker: + +- God’s invisible attributes, “his eternal power and divine nature, have been clearly perceived… in the things that have been made” (Romans 1:20, ESV). +- “The heavens declare the glory of God” (Psalm 19:1). +- “Ask the beasts, and they will teach you… Who among all these does not know that the hand of the LORD has done this?” (Job 12:7–9). +- “I praise you, for I am fearfully and wonderfully made” (Psalm 139:14). + +But Scripture doesn’t tell us which method of reasoning about design counts as science. + +## What the evidence says + +### Science + +#### What intelligent design claims + +Intelligent design (ID) is the claim that some features of the universe and of living things are best explained by an intelligent cause rather than an undirected process. It is distinct from young-earth creationism: many ID proponents accept an old earth, and some accept common descent. ID doesn’t name the designer, though most of its leading proponents are Christians. + +Its main arguments: + +- **Irreducible complexity** (Michael Behe, 1996). Some biological systems need all their parts to work at all, so they couldn’t have been built gradually, one useful step at a time. Behe’s examples include the bacterial flagellum (a tiny rotary motor that drives some bacteria), the blood-clotting cascade and parts of the immune system. +- **Specified complexity** (William Dembski). Events that are both very improbable and match an independent pattern, like a hand of cards dealt in perfect order, are hallmarks of intelligence. +- **Information** (Stephen Meyer). DNA stores functional, digital information. In our experience, information of this kind always comes from minds (see 2.11). +- **Limits of mutation** (Behe, *The Edge of Evolution*, 2007). Random mutation and selection can produce some changes, but there are limits to what they can do in the time available. + +#### Design inferences elsewhere + +Supporters point out that scientists detect design in other fields all the time: + +- **Forensic science** distinguishes murder from accident. +- **Archaeology** distinguishes stone tools from naturally broken rocks. +- **Cryptography** distinguishes coded messages from random noise. +- **SETI** (the search for extraterrestrial intelligence) looks for radio signals that only an intelligence could produce. + +#### The critics’ responses + +Many scientists, including Christian scientists like Kenneth Miller and Francis Collins, reject ID as science: + +- **Co-option.** Irreducibly complex systems can evolve when parts first served other functions. Miller points out that a subset of the flagellum’s proteins forms a different working system (the *type III secretion system*), which bacteria use to inject proteins into cells. +- **Testability.** Critics say ID doesn’t make testable predictions about how or when design happened, and so can’t be tested or refined. +- **God of the gaps.** It risks relying on what science hasn’t yet explained (see 2.11). +- **Theological concerns.** Some Christians worry ID implies God works only in the gaps, rather than through all of nature. + +ID proponents reply that they make predictions (for example, that so-called “junk DNA” would turn out to have function, which has been partly confirmed) and that critics often attack a straw man. + +#### The Dover trial + +In 2005, a school board in Dover, Pennsylvania, required students to be told about ID. In *Kitzmiller v. Dover*, Judge John E. Jones III ruled that ID was not science and was essentially religious, so it couldn’t be taught in public school science classes. The trial revealed that the ID textbook *Of Pandas and People* had been edited from an earlier creationist draft. ID proponents argue the ruling overreached on philosophical questions a court couldn’t settle. Either way, it was a legal ruling, not a scientific test. + +### Philosophy + +Whether ID is science depends partly on how “science” is defined. Philosophers call this the *demarcation problem*, and have struggled to draw a clear line. + +- **Karl Popper** proposed falsifiability: a theory is scientific if it could be proven wrong. Critics say ID isn’t falsifiable; supporters say specific ID claims, like irreducible complexity, clearly are, since critics claim to have refuted them. +- **Larry Laudan**, an influential philosopher of science (not an ID supporter), argued that no single criterion separates science from non-science. +- **Methodological naturalism** says science should only appeal to natural causes. If that’s a rule of science, ID is excluded by definition. Supporters ask whether science should follow evidence wherever it leads. + +### Comparing views + +| View | Is design detectable in biology? | Is ID science? | +| --- | --- | --- | +| ID proponents | Yes | Yes | +| Many Christian scientists (evolutionary creation) | Design is real but seen in the whole of nature, not gaps | No | +| Most scientists | No | No | + +## Where they meet + +Christians agree that the world is designed, because God made it. They disagree on whether that design can be detected scientifically in particular biological systems, or is better seen through the whole of creation, such as in the fine-tuning of physics (1.3) and the intelligibility of nature. + +## What’s still open + +- Whether specific systems really are irreducibly complex. +- How science should be defined. +- Whether ID can produce a research programme with testable predictions. + +## Bottom line + +Design inferences are used in other fields (forensics, SETI). Critics say ID isn’t testable. Because the dispute is about both the evidence and the definition of science, this is rated **Debated**. diff --git a/src/content/articles/2-14.mdx b/src/content/articles/2-14.mdx new file mode 100644 index 0000000..45dd17b --- /dev/null +++ b/src/content/articles/2-14.mdx @@ -0,0 +1,95 @@ +--- +question: "2.14" +translation: "ESV" +sources: + - title: "Genesis 1–15 (Word Biblical Commentary)" + author: "Gordon Wenham" + date: "1987" + - title: "The Mesopotamian Background of the Tower of Babel Account and Its Implications" + author: "John Walton" + date: "Bulletin for Biblical Research, 1995" + - title: "On the Reliability of the Old Testament" + author: "K. A. Kitchen" + date: "2003" + - title: "Histories, Book 1" + author: "Herodotus" + date: "c. 430 BC" + note: "Describes the great temple tower of Babylon." +learnMore: + - title: "This Video About the Tower of Babel Will BLOW Your Mind" + url: "https://www.youtube.com/watch?v=ML-Rg3g__Qo" + type: "video" + site: "YouTube · Answers in Genesis" + note: "A young-earth creationist view of Babel as history." + - title: "Was there a real Tower of Babel?" + url: "https://www.nationalgeographic.com/history/article/tower-of-babel-genesis-bible-archaeology" + site: "National Geographic" + note: "The archaeology of Babylon’s great ziggurat." + - title: "Etemenanki" + url: "https://en.wikipedia.org/wiki/Etemenanki" + site: "Wikipedia" + note: "The ziggurat of Babylon, often linked with the Tower of Babel." + - title: "Enmerkar and the Lord of Aratta" + url: "https://en.wikipedia.org/wiki/Enmerkar_and_the_Lord_of_Aratta" + site: "Wikipedia" + note: "A Sumerian text with its own story of a time when humanity spoke one language." + - title: "Ziggurat of Ur" + url: "https://en.wikipedia.org/wiki/Ziggurat_of_Ur" + type: "picture" + site: "Wikipedia" + note: "Photos of the best-preserved Mesopotamian ziggurat, built around 2100 BC." + - title: "Tower of Babel" + url: "https://en.wikipedia.org/wiki/Tower_of_Babel" + site: "Wikipedia" +--- + +## What Scripture says + +Genesis 11:1–9 tells of a time when “the whole earth had one language and the same words.” People settle in the land of Shinar (Babylonia) and say, “Come, let us build ourselves a city and a tower with its top in the heavens, and let us make a name for ourselves, lest we be dispersed over the face of the whole earth” (Genesis 11:4, ESV). God confuses their language and scatters them. The city is called Babel, a play on the Hebrew word for “confuse” (*balal*). + +The story sits between the table of nations (Genesis 10) and the call of Abraham (Genesis 12). It explains why humanity is divided, and sets up God’s plan to bless all nations through one family (Genesis 12:3). + +The Bible later reverses Babel. At Pentecost, the Spirit enables the apostles to speak, and people from every nation hear the gospel in their own language (Acts 2:5–11). In Revelation, people “from every nation, from all tribes and peoples and languages” worship together (Revelation 7:9). + +## What the evidence says + +### History + +#### Ziggurats + +The setting fits ancient Mesopotamia closely. Mesopotamian cities built ziggurats, massive stepped temple towers, as artificial mountains connecting heaven and earth: + +- **The Great Ziggurat of Ur**, built around 2100 BC by King Ur-Nammu, is the best preserved. Its base still stands in southern Iraq. +- **Etemenanki** in Babylon, whose name means “House of the foundation of heaven and earth”, was about 90 metres tall at its height. King Nebuchadnezzar II (6th century BC) rebuilt it and boasted of raising its top “to rival the heavens”. The Greek historian Herodotus described a temple tower of eight levels in Babylon around 430 BC. Alexander the Great had it demolished intending to rebuild it, but died before he could. + +#### Building materials + +Genesis notes they used “brick for stone, and bitumen for mortar” (Genesis 11:3). That is exactly right for Mesopotamia, which lacked building stone and used baked bricks set in tar. The writer explains it as if to readers who used stone, as people in Israel did. + +#### A Sumerian parallel + +A Sumerian epic, *Enmerkar and the Lord of Aratta* (written down around 2000 BC or later), contains a passage describing a time when all people spoke one language, and the god Enki changed or confused their speech. Scholars debate how close the parallel is, but it shows the idea of an original single language existed in Mesopotamian tradition. + +#### What we don’t have + +There is no direct evidence of the event itself: no tower known to have been abandoned in judgment, and no record of a moment when languages split. Most ziggurats that have been excavated were built much later than the period Genesis seems to describe. + +### Linguistics + +Linguists group the world’s roughly 7,000 languages into families, such as Indo-European, Afroasiatic and Sino-Tibetan. They can reconstruct ancestor languages going back several thousand years; Proto-Indo-European was spoken perhaps 6,000 years ago. But human language is thought to be much older, and linguists can’t trace all languages back to one origin, or rule one out. The methods simply can’t reach that far. + +## Where they meet + +The cultural details of Genesis 11 match Mesopotamia, which fits the story coming from real memory of the region. + +The core event, though, is the kind that leaves no trace we would expect to find. A sudden confusion of language wouldn’t leave remains in the ground, and many ancient cities have never been excavated. Lack of evidence for an event this old and of this kind doesn’t show it didn’t happen. It means archaeology can’t settle the question either way, and the account should be weighed on other grounds, such as the reliability of Scripture as a whole. + +## What’s still open + +- Whether the account describes a single historical event, or uses Mesopotamian imagery to explain humanity’s division and pride. Some Christian scholars hold the second view. +- How it relates to Genesis 10, where nations already have their own languages (Genesis 10:5, 10:20, 10:31). Many interpreters think Genesis 11 steps back to explain how that came about. +- When it happened, if it was a specific event. + +## Bottom line + +Babylonian ziggurats match the description. Direct evidence for the event and the language split is lacking, but for an event like this, missing evidence is what we would expect, and it doesn’t show the event didn’t happen. It is rated **Debated**. diff --git a/src/content/articles/2-2.mdx b/src/content/articles/2-2.mdx new file mode 100644 index 0000000..e230bdd --- /dev/null +++ b/src/content/articles/2-2.mdx @@ -0,0 +1,118 @@ +--- +question: "2.2" +translation: "ESV" +sources: + - title: "Letter to the Grand Duchess Christina" + author: "Galileo Galilei" + date: "1615" + note: "Galileo’s own argument that Scripture speaks in everyday language." + - title: "Galileo Goes to Jail and Other Myths about Science and Religion" + author: "Ronald Numbers (ed.)" + date: "2009" + - title: "The Galileo Affair: A Documentary History" + author: "Maurice Finocchiaro (ed.)" + date: "1989" + - title: "The Copernican Revolution" + author: "Thomas Kuhn" + date: "1957" + note: "The classic history of the shift from an earth-centred to a sun-centred system." +learnMore: + - title: "The Galileo Myth" + url: "https://www.youtube.com/watch?v=Wxddfx-qX1c" + type: "video" + site: "YouTube · Breaking In The Habit" + note: "A Franciscan friar on what really happened." + - title: "Interview: Thony Christie on the Galileo Affair" + url: "https://historyforatheists.com/2021/07/galileo-affair/" + site: "History for Atheists" + note: "An atheist historian’s blog correcting myths about religion and science." + - title: "Galileo affair" + url: "https://en.wikipedia.org/wiki/Galileo_affair" + site: "Wikipedia" + - title: "Letter to the Grand Duchess Christina" + url: "https://en.wikipedia.org/wiki/Letter_to_the_Grand_Duchess_Christina" + site: "Wikipedia" + - title: "Stellar parallax" + url: "https://en.wikipedia.org/wiki/Stellar_parallax" + site: "Wikipedia" + note: "The direct proof that the earth orbits the sun, first measured in 1838." + - title: "Foucault pendulum" + url: "https://en.wikipedia.org/wiki/Foucault_pendulum" + type: "picture" + site: "Wikipedia" + note: "A swinging pendulum that shows the earth turning beneath it." +--- + +## What Scripture says + +The Bible talks about the sun the way people always have: + +- “The sun rises, and the sun goes down, and hastens to the place where it rises” (Ecclesiastes 1:5, ESV). +- The sun “comes out like a bridegroom leaving his chamber… Its rising is from the end of the heavens, and its circuit to the end of them” (Psalm 19:5–6). +- At Gibeon, Joshua says, “Sun, stand still”, and “the sun stood still, and the moon stopped” (Joshua 10:12–13). +- The world “is established; it shall never be moved” (Psalm 93:1, also Psalm 96:10, 1 Chronicles 16:30). + +These describe what an observer sees from the ground, or (in the Psalms) the stability of the world under God’s rule. They aren’t statements about what orbits what. + +## What the evidence says + +### Context + +We still say “sunrise” and “sunset” today. Weather forecasts print the time of sunrise, and no one accuses them of rejecting astronomy. This is called *phenomenological language*: describing things as they appear. + +Each passage has its own setting: + +- **Ecclesiastes 1:5** is part of a poem about the repetitive cycles of life (“vanity of vanities”). It is making a point about how nothing seems to change, not giving an astronomy lesson. +- **Psalm 19** is a hymn. It pictures the sun as a joyful runner to praise its Maker. +- **Joshua 10** describes an event from Joshua’s point of view on the battlefield. Whatever happened, the account describes how it appeared. +- **“Shall never be moved.”** The Hebrew verb (*mot*) means to totter or be shaken. The same word appears when the psalmist says, “because he is at my right hand, I shall not be shaken” (Psalm 16:8). No one thinks the psalmist meant he never walked anywhere. The point is stability and security under God, not a fixed position in space. + +### Science + +The earth spins once a day and orbits the sun once a year. The evidence built up over three centuries. + +#### Evidence that the earth orbits the sun + +- **The phases of Venus (1610).** Galileo’s telescope showed Venus going through a full set of phases, like the moon. That was impossible in the old Ptolemaic system, where Venus always stayed between the earth and the sun. +- **Kepler’s laws and Newton’s gravity.** Johannes Kepler showed (1609–1619) that planets move in ellipses with the sun at one focus. Isaac Newton (1687) explained why: gravity. The sun is about 330,000 times the mass of the earth, so the earth orbits the sun, not the other way round. +- **The aberration of starlight (1729).** James Bradley found that stars shift slightly in a yearly pattern, because the earth is moving through space as their light arrives, like rain appearing to slant when you run through it. +- **Stellar parallax (1838).** Friedrich Bessel measured a tiny yearly shift in the position of the star 61 Cygni, caused by viewing it from opposite sides of the earth’s orbit. This was the direct proof astronomers had been seeking for centuries. +- **Spacecraft.** Every space probe sent to another planet is navigated using a sun-centred solar system. + +#### Evidence that the earth rotates + +- **Foucault’s pendulum (1851).** A long, freely swinging pendulum slowly changes its direction of swing over the day, because the earth turns beneath it. +- **The Coriolis effect.** Moving air is deflected by the earth’s rotation, which is why hurricanes spin anticlockwise in the northern hemisphere and clockwise in the southern. +- **The earth’s bulge.** The earth is about 43 kilometres wider at the equator than pole to pole, flattened by its spin. + +#### Comparing the models + +| Observation | Earth-centred (Ptolemy) | Sun-centred (Copernicus, Kepler) | +| --- | --- | --- | +| Phases of Venus | Can’t explain | Expected | +| Retrograde (backward) motion of planets | Needs complex add-ons | Natural result of the earth overtaking outer planets | +| Stellar parallax | Not expected | Expected, and observed in 1838 | +| Foucault pendulum | Not expected | Expected | + +Before parallax was measured, there was a third option: Tycho Brahe’s model (1588), where the planets orbit the sun but the sun orbits a stationary earth. It fit the observations of the time, which is one reason the debate in Galileo’s day wasn’t as one-sided as it is often presented. + +### History + +- **Aristarchus of Samos** proposed a sun-centred system around 270 BC, but most ancient astronomers followed Aristotle and Ptolemy. +- **Nicolaus Copernicus**, a church canon in Poland, published *On the Revolutions of the Heavenly Spheres* in 1543, dedicated to Pope Paul III. +- **Early opposition** came from both Catholics and Protestants. Martin Luther, in remarks recorded by his students, is said to have mocked the idea by citing Joshua 10. +- **Galileo Galilei** championed Copernicus after 1610. In 1615, Cardinal Robert Bellarmine wrote that if there were a real demonstration that the earth moves, Scripture would have to be reinterpreted carefully; but he didn’t think such a proof existed yet. In 1616 the church declared the sun-centred view contrary to Scripture. In 1633 Galileo was tried, forced to recant and placed under house arrest. +- **Galileo’s own view.** In his *Letter to the Grand Duchess Christina* (1615), Galileo quoted the saying that the Bible teaches “how one goes to heaven, not how the heavens go.” He argued that Scripture and nature, both from God, can’t truly conflict. +- **Later.** The church removed Copernicus’s book from its index of forbidden books in the 1830s. In 1992, Pope John Paul II acknowledged that the theologians who condemned Galileo had erred. + +## Where they meet + +The Galileo affair is often told as faith against science, but historians now see it as more tangled: church politics after the Reformation, Galileo’s own combative style (his 1632 book put the Pope’s arguments in the mouth of a character named Simplicio), and a scientific case that wasn’t yet complete. The lesson Christians took from it was Galileo’s own: read Scripture in its genre, and let careful observation settle how nature works. + +## What’s still open + +Nothing about the Bible’s meaning. Historians still debate the details of Galileo’s trial, but that is a question about 17th-century politics. A small modern movement promotes geocentrism, but it has no support among astronomers, and most Christians, including young-earth creationists, reject it. + +## Bottom line + +No, the Bible doesn’t teach that the sun orbits the earth. “The sun rises” is observational language, which we still use today, and the evidence for a sun-centred solar system is overwhelming. The answer is rated **Settled**. diff --git a/src/content/articles/2-3.mdx b/src/content/articles/2-3.mdx new file mode 100644 index 0000000..bafd023 --- /dev/null +++ b/src/content/articles/2-3.mdx @@ -0,0 +1,146 @@ +--- +question: "2.3" +translation: "ESV" +sources: + - title: "Four Views on Creation, Evolution, and Intelligent Design" + author: "J. B. Stump (ed.)" + date: "2017" + note: "Young-earth, old-earth, evolutionary creation and ID in dialogue." + - title: "The Language of God" + author: "Francis Collins" + date: "2006" + note: "The case for theistic evolution, by the former director of the Human Genome Project." + - title: "Where the Conflict Really Lies" + author: "Alvin Plantinga" + date: "2011" + note: "Argues the conflict is with unguided naturalism, not evolution itself." + - title: "Four Views on the Historical Adam" + author: "Matthew Barrett and Ardel Caneday (eds.)" + date: "2013" + - title: "Evolution’s Achilles’ Heels" + author: "Robert Carter (ed.)" + date: "2014" + note: "A young-earth critique of evolution by scientists with PhDs." +learnMore: + - title: "How Evolution Works" + url: "https://www.youtube.com/watch?v=hOfRN0KihOU" + type: "video" + site: "YouTube · Kurzgesagt" + note: "The mainstream scientific account, animated." + - title: "BioLogos" + url: "https://en.wikipedia.org/wiki/BioLogos" + site: "Wikipedia" + note: "The organization Francis Collins founded to promote evolutionary creation." + - title: "Is Evolution Compatible with Christianity?" + url: "https://answersingenesis.org/theory-of-evolution/" + site: "Answers in Genesis" + note: "Young-earth creationist articles arguing evolution conflicts with Scripture." + - title: "Theistic evolution" + url: "https://en.wikipedia.org/wiki/Theistic_evolution" + site: "Wikipedia" + - title: "Evidence of common descent" + url: "https://en.wikipedia.org/wiki/Evidence_of_common_descent" + site: "Wikipedia" + note: "The mainstream scientific case, laid out in detail." + - title: "E. coli long-term evolution experiment" + url: "https://en.wikipedia.org/wiki/E._coli_long-term_evolution_experiment" + site: "Wikipedia" + note: "Evolution observed in the lab over 75,000+ generations." + - title: "Tiktaalik" + url: "https://en.wikipedia.org/wiki/Tiktaalik" + type: "picture" + site: "Wikipedia" + note: "A famous fossil with features between fish and land animals." +--- + +## What Scripture says + +Scripture is clear on several things: + +- **God is the Creator of everything.** “In the beginning, God created the heavens and the earth” (Genesis 1:1). “All things were created through him and for him” (Colossians 1:16, ESV). +- **Creation has purpose and order.** Living things are made “according to their kinds” (Genesis 1:24), and God calls creation “very good” (Genesis 1:31). +- **God works through creation.** God commands the land to “bring forth living creatures” (Genesis 1:24). He sends his Spirit and creatures are created (Psalm 104:30). +- **Humans are unique.** We are made “in the image of God” (Genesis 1:27), formed “of dust from the ground” with God’s breath of life (Genesis 2:7). +- **Sin and death entered through Adam.** “Sin came into the world through one man, and death through sin” (Romans 5:12; see also 1 Corinthians 15:21–22). + +What Scripture doesn’t say directly is *how* God created living things, or over what time. + +## What the evidence says + +### Science + +The theory of common descent says that all living things share ancestors and changed over very long periods, through processes such as mutation and natural selection. It is accepted by the great majority of biologists: in a 2009 Pew survey, about 97% of scientists said living things evolved over time. + +The mainstream case rests on several independent lines of evidence. + +#### Fossils + +The fossil record shows life changing over time, with simpler forms in older rocks. It contains forms with features between major groups: + +- **Tiktaalik** (found in 2004), with features between fish and four-legged animals. Researchers predicted where to find it based on the age of rocks. +- **Whale ancestors**, such as *Pakicetus* and *Ambulocetus*, showing land mammals gradually adapting to water. +- **Archaeopteryx**, with features of both dinosaurs and birds. + +#### Anatomy and geography + +- The same basic limb bones appear in human arms, bat wings, whale flippers and horse legs, adapted for different uses. +- Species are distributed in patterns that fit descent: Australia’s marsupials, for example, resemble each other more than they resemble similar animals on other continents. + +#### DNA + +Genetics provides the strongest evidence for common descent: + +- Species fall into a *nested hierarchy*: groups within groups. Comparing DNA produces the same family tree as comparing anatomy. +- Humans and other primates share broken genes in the same places. For example, we share with other apes a damaged gene for making vitamin C. +- Humans have 23 pairs of chromosomes and other great apes have 24. Human chromosome 2 shows signs of having formed from two ancestral chromosomes fused end to end. + +#### Evolution observed + +Change within species is directly observed: bacteria evolving resistance to antibiotics; finches on the Galápagos changing beak size over a few years of drought; and Richard Lenski’s experiment with *E. coli*, running since 1988, in which one population evolved the ability to digest citrate. + +#### Young-earth and intelligent design responses + +Many Christian scientists dispute parts of this picture: + +- **Change within kinds, but not common descent.** Young-earth creationists accept that species change and adapt, sometimes rapidly, but argue there is no evidence for one kind changing into another. +- **Common design.** Similarities can reflect a common Designer reusing good designs, just as engineers reuse parts. +- **Limits of mutation.** Some argue random mutations and selection can’t produce complex new structures or large amounts of new genetic information (see 2.13). +- **Gaps and interpretation.** They argue fossil transitions are fewer and more debatable than claimed, and that the same evidence can be read within a young-earth framework. + +These views have a minority of scientific defenders and are rejected by most of the scientific community, but they should be stated fairly. + +### Philosophy + +It helps to separate two things that often get lumped together: + +- **Evolution as a biological process**: change over time and common descent. +- **Evolution as a worldview**: the claim that the process was unguided, purposeless and all there is. + +The second is a philosophical claim, not a scientific result. Science can study how living things change; it can’t determine whether God guided the process. Unguided, purposeless evolution clearly contradicts a Creator. Evolution as a process is where Christians disagree. + +Christian responses to Darwin were mixed from the start. The American botanist Asa Gray, a devout Christian and Darwin’s friend, promoted his theory. The conservative theologian B. B. Warfield thought evolution could be compatible with Scripture if God was understood as working through it. The Catholic Church has said since 1950 that evolution of the human body is compatible with faith, while holding that God creates each human soul. + +## Where they meet + +Christians hold three main positions: + +| View | Age of the earth | Common descent? | +| --- | --- | --- | +| Young-earth creation | About 6,000–10,000 years | No; change only within created kinds | +| Old-earth (progressive) creation | About 4.5 billion years | No; God created new kinds at different times | +| Evolutionary creation (theistic evolution) | About 4.5 billion years | Yes; God created through evolution | + +All three affirm that God is Creator. The disagreement is about method and time. + +## What’s still open + +- **Adam and Eve.** Evolutionary creationists must explain how a historical Adam fits. Proposals exist but are debated (see 2.6). +- **Death before the Fall.** If evolution is true, animals died for millions of years before humans sinned (see 2.7). +- **Genesis 1–2.** How literally these chapters should be read (see 2.5). +- **The science.** The mechanisms of evolution, and how much they can explain, are still researched and debated, including by scientists who accept common descent. + +These are hard questions, and each view has costs. + +## Bottom line + +Unguided, purposeless evolution contradicts a Creator. Whether God used a process is where Christians split: young-earth and old-earth creationists say no; theistic evolutionists say yes but face hard questions on Adam and death before the Fall. The science should be presented fairly, and so should the tension. This is rated **Debated**. diff --git a/src/content/articles/2-4.mdx b/src/content/articles/2-4.mdx new file mode 100644 index 0000000..5912e65 --- /dev/null +++ b/src/content/articles/2-4.mdx @@ -0,0 +1,142 @@ +--- +question: "2.4" +translation: "ESV" +sources: + - title: "The Age of the Earth" + author: "G. Brent Dalrymple" + date: "1991" + note: "The standard account of radiometric dating." + - title: "A Matter of Days" + author: "Hugh Ross" + date: "2004" + note: "An old-earth creationist view." + - title: "Faith, Form, and Time" + author: "Kurt Wise" + date: "2002" + note: "A young-earth view by a Harvard-trained paleontologist." + - title: "The Bible, Rocks and Time" + author: "Davis Young and Ralph Stearley" + date: "2008" + note: "Two Christian geologists on the history of the question." + - title: "Thousands… Not Billions" + author: "Don DeYoung" + date: "2005" + note: "A popular summary of the young-earth RATE research project." +learnMore: + - title: "Does Radiometric Dating Prove the Earth Is Old?" + url: "https://answersingenesis.org/media/video/age-of-the-earth/radiometric-dating-prove-earth-old/" + type: "video" + site: "Answers in Genesis" + note: "Geologist Andrew Snelling presents the young-earth case." + - title: "The 2 Billion Years of Earth’s History Exposed by the Grand Canyon" + url: "https://www.youtube.com/watch?v=O73bq46W4lA" + type: "video" + site: "YouTube · Spark" + note: "The mainstream geological reading of the canyon’s layers." + - title: "Age of Earth" + url: "https://en.wikipedia.org/wiki/Age_of_Earth" + site: "Wikipedia" + - title: "Radiometric dating" + url: "https://en.wikipedia.org/wiki/Radiometric_dating" + site: "Wikipedia" + - title: "Young Earth creationism" + url: "https://en.wikipedia.org/wiki/Young_Earth_creationism" + site: "Wikipedia" + - title: "Ussher chronology" + url: "https://en.wikipedia.org/wiki/Ussher_chronology" + site: "Wikipedia" + note: "How Archbishop Ussher arrived at 4004 BC." + - title: "Ice core" + url: "https://en.wikipedia.org/wiki/Ice_core" + type: "picture" + site: "Wikipedia" + note: "Photos of the annual layers scientists count in polar ice." +--- + +## What Scripture says + +Genesis never states the age of the earth. Any figure has to be worked out. + +**The young-earth calculation** adds up the ages in the genealogies of Genesis 5 and 11, then the later history of Israel. In the 1650s, Archbishop James Ussher arrived at 4004 BC for creation. Others got similar dates, all within a few thousand years. Exodus 20:11 links God’s six days of creation with the human week. + +**The old-earth reply** is that biblical genealogies often skip generations: + +- Matthew 1:8 says “Joram the father of Uzziah”, but 1 Chronicles 3:11–12 shows three kings in between. “Father of” can mean ancestor. +- Luke 3:36 includes a Cainan between Arphaxad and Shelah who isn’t in Genesis 11. +- Matthew arranges his list in neat sets of fourteen (Matthew 1:17), which shows genealogies could be shaped for a purpose. + +If the lists are selective, they can’t be used as a clock. Peter reminds readers that “with the Lord one day is as a thousand years” (2 Peter 3:8), though that verse is about God’s patience, not the age of the earth. + +## What the evidence says + +### Science + +Mainstream science dates the earth at about 4.54 billion years, and the universe at about 13.8 billion. The evidence comes from many independent methods. + +#### Radiometric dating + +Some atoms are unstable and decay into other atoms at steady, measured rates. Uranium-238 decays to lead-206 with a half-life of about 4.5 billion years; potassium-40 decays to argon-40 with a half-life of about 1.25 billion years. By measuring how much parent and daughter material is in a rock, scientists can calculate how long the decay has been going on. + +- **Several methods agree.** Different elements, decaying at very different rates, give consistent ages for the same rocks. +- **Isochron dating** uses several samples from the same rock to check whether the starting conditions were what was assumed, reducing the need for assumptions. +- **The oldest pieces.** Tiny zircon crystals from Jack Hills in Western Australia date to about 4.4 billion years. Meteorites, which formed with the solar system, date to about 4.57 billion. In 1956 Clair Patterson used meteorites to arrive at about 4.55 billion years, a figure that has barely changed. + +#### Counting layers + +Some natural records add a layer every year, which can be counted directly: + +- **Tree rings.** Overlapping tree-ring records from living and dead trees go back about 12,000 years continuously. +- **Ice cores.** Greenland ice shows annual layers for over 100,000 years. Antarctic ice cores go back about 800,000 years. +- **Lake sediments.** Lake Suigetsu in Japan has tens of thousands of annual layers, cross-checked with carbon dating. + +#### Other evidence + +- **Starlight.** Light from the Andromeda galaxy takes about 2.5 million years to reach us. Supernova 1987A is about 168,000 light-years away, measured geometrically. +- **The sea floor.** Magnetic stripes on the ocean floor record reversals of the earth’s magnetic field as continents slowly drift apart, at a few centimetres a year. +- **Coral reefs and rock layers** take very long times to build under present conditions. + +#### The young-earth response + +Young-earth scientists dispute these conclusions: + +- **Changing decay rates.** The RATE project (1997–2005), run by young-earth scientists, argued radioactive decay was greatly accelerated in the past, especially during creation week and the flood. Its own authors acknowledged that such acceleration would release enormous heat, a problem they couldn’t yet solve. +- **The flood.** A global flood could have laid down many rock layers quickly, making the earth look older than it is (see 2.8). +- **A mature creation.** God may have created a fully functioning world with apparent age: trees with rings, starlight already on its way, just as Adam was created as an adult. +- **Starlight solutions.** Young-earth physicists have proposed models in which time ran differently in the early universe, though these remain debated even among young-earth scientists. +- **Problem data.** They point to helium retained in zircon crystals and carbon-14 detected in coal and diamonds as evidence for a young earth. Mainstream scientists attribute these to contamination and other causes. + +These views have a small number of scientific defenders and are rejected by the wider scientific community. + +#### Summary of methods + +| Method | What it measures | Ages found | +| --- | --- | --- | +| Uranium–lead | Decay in zircon crystals | Up to 4.4 billion years on earth | +| Meteorites | Decay since the solar system formed | About 4.57 billion years | +| Ice cores | Annual layers and trapped air | Up to about 800,000 years | +| Tree rings | Annual growth rings | About 12,000 years continuously | +| Starlight | Distance divided by the speed of light | Millions to billions of years | + +### History + +Before modern geology, most Christians assumed a young earth. But an old earth wasn’t forced on the church by skeptics. Many early geologists in the 1700s and 1800s were Christians, and by the late 1800s, many conservative evangelicals accepted an old earth, including several authors of *The Fundamentals* (1910–1915). The modern young-earth movement grew from Whitcomb and Morris’s *The Genesis Flood* (1961). + +## Where they meet + +Christians land in different places: + +- **Young earth (6,000–10,000 years):** reads the genealogies as complete and the days as ordinary days, and interprets the scientific evidence through creation and the flood. +- **Old earth:** accepts the scientific age and reads the genealogies as selective and the days as non-literal (see 2.5). + +Both believe God created. The difference is how to read Genesis and how to weigh the scientific evidence. + +## What’s still open + +- Whether the genealogies are complete or selective. +- How to read the days of Genesis 1 (see 2.5). +- For young-earth views: how to account for the size and agreement of the scientific evidence. +- For old-earth views: how to account for death before the Fall (see 2.7). + +## Bottom line + +Mainstream science dates the earth at about 4.5 billion years. Young-earth views (6,000–10,000 years) read the genealogies as complete; old-earth views read them as selective. Genesis gives no stated age, and faithful Christians disagree, so this is rated **Debated**. diff --git a/src/content/articles/2-5.mdx b/src/content/articles/2-5.mdx new file mode 100644 index 0000000..d79d642 --- /dev/null +++ b/src/content/articles/2-5.mdx @@ -0,0 +1,102 @@ +--- +question: "2.5" +translation: "ESV" +sources: + - title: "The Genesis Debate: Three Views on the Days of Creation" + author: "David Hagopian (ed.)" + date: "2001" + note: "24-hour, day-age and framework views debate each other." + - title: "Seven Days That Divide the World" + author: "John Lennox" + date: "2011" + - title: "The Lost World of Genesis One" + author: "John Walton" + date: "2009" + - title: "Genesis 1–15 (Word Biblical Commentary)" + author: "Gordon Wenham" + date: "1987" + - title: "The Literal Meaning of Genesis" + author: "Augustine of Hippo" + date: "c. AD 401–415" + note: "Argued the days were not ordinary days, long before modern science." +learnMore: + - title: "Ancient Near East Scholar Explains Genesis 1 as a Temple Text" + url: "https://www.youtube.com/watch?v=e2Ij1444Svc" + type: "video" + site: "YouTube · Take a Closer Look Podcast" + note: "John Walton explains his “cosmic temple” reading." + - title: "Days of Creation" + url: "https://answersingenesis.org/days-of-creation/" + site: "Answers in Genesis" + note: "Articles defending six ordinary days." + - title: "Framework interpretation (Genesis)" + url: "https://en.wikipedia.org/wiki/Framework_interpretation_(Genesis)" + site: "Wikipedia" + - title: "Day-age creationism" + url: "https://en.wikipedia.org/wiki/Day-age_creationism" + site: "Wikipedia" + - title: "De Genesi ad litteram (Augustine’s Literal Meaning of Genesis)" + url: "https://en.wikipedia.org/wiki/De_Genesi_ad_litteram" + site: "Wikipedia" +--- + +## What Scripture says + +Genesis 1 describes creation over six days, each ending with “there was evening and there was morning, the first day” (Genesis 1:5, ESV), and so on. On the seventh day God rests (Genesis 2:2–3). Several other passages bear on the question: + +- Exodus 20:11 grounds Israel’s week in the creation week: “in six days the LORD made heaven and earth… and rested on the seventh day.” Exodus 31:17 repeats it. +- Genesis 2:4 uses the same word for the whole creation period: “in the day that the LORD God made the earth and the heavens.” +- The seventh day has no “evening and morning”. Hebrews 4:3–11 speaks of God’s rest as something still open for his people to enter. +- “A thousand years in your sight are but as yesterday when it is past” (Psalm 90:4). + +The Hebrew word for day, *yom*, usually means an ordinary day. It can also mean daylight (as opposed to night, Genesis 1:5) or a longer, indefinite period (“the day of the LORD”). + +## What the evidence says + +### Context + +#### The main views + +| View | How it reads the days | Main supporting argument | +| --- | --- | --- | +| 24-hour days | Six ordinary, consecutive days | The plain reading; “evening and morning”; Exodus 20:11 | +| Day-age | Each day is a long era | *Yom* can mean an era; the seventh day has no end | +| Framework | A literary structure, not a timeline | Days 1–3 form realms, days 4–6 fill them | +| Analogical days | God’s workdays, analogous to ours | Pictures God as a worker with a week like ours, without fixing their length | +| Cosmic temple (Walton) | Seven days of inaugurating creation as God’s temple | Ancient readers would hear a temple dedication | + +#### The case for 24-hour days + +- **The plain reading.** Numbered days with “evening and morning” sound like ordinary days. Elsewhere in the Old Testament, *yom* with a number usually means an ordinary day. +- **Exodus 20:11.** The Sabbath command seems to compare God’s week directly with ours. +- **The order of events.** Plants appear on day 3, but the sun, moon and stars on day 4. Plants could survive a day without the sun, but not long ages, so many young-earth Christians see this order as one of the strongest arguments for short days. (Old-earth readers reply that light already existed from day 1, or that the order is topical rather than chronological.) +- **Church history.** Many church fathers, and the Reformers Luther and Calvin, read the days as ordinary days. + +Young-earth Christians add two further points. A worldwide flood could explain why the earth appears older than it is (see 2.8). And God may have created a mature world, with fully grown trees and an earth that looks old, just as Adam was created as an adult. + +#### The case for longer or non-literal days + +- **Flexible word.** *Yom* covers different time spans even within Genesis 1–2 (1:5, 2:4). +- **The sun on day 4.** There were three “days” before the sun, which measures our days, existed. +- **A busy sixth day.** On day 6, God makes animals and the man; Adam names the animals and searches for a partner; God makes the woman; Adam says, “This at last is bone of my bones” (Genesis 2:23). Some find this a lot for 24 hours. +- **The unending seventh day.** God’s seventh-day rest has no “evening and morning” and is still continuing (Hebrews 4). +- **The structure.** Days 1–3 create realms (light and darkness; sky and sea; land), and days 4–6 fill them (lights; birds and fish; animals and humans), suggesting a literary pattern. + +#### Long before modern science + +Not every non-literal reading came from modern geology. Augustine, around AD 400, argued that God created everything in an instant, and the days are a way of teaching the order of creation, not its duration. Origen raised similar questions. On the other hand, Basil, Ambrose and many others read the days as ordinary days. The church has never had a single official view. + +## Where they meet + +All these views affirm what Genesis 1 is most concerned to say: there is one God, he made everything, creation is good and ordered, humans bear his image, and God rests and rules. They differ on the timeline, and on how much Genesis 1 is meant to tell us about it. + +## What’s still open + +- The 24-hour view must explain the scientific evidence for an old earth (2.4). +- The day-age view must explain “evening and morning” and the order of days 3 and 4. +- The framework and temple views must show that ancient readers would have read the days as non-literal. +- The idea of a mature creation raises the question of why God would create evidence of a history that never happened. Supporters reply that function, not deception, is the point. + +## Bottom line + +Hebrew *yom* can mean a day or an era. The 24-hour, day-age and framework views (and others) all have serious defenders, and all hold that God created. This is rated **Debated**. diff --git a/src/content/articles/2-6.mdx b/src/content/articles/2-6.mdx new file mode 100644 index 0000000..4e2af39 --- /dev/null +++ b/src/content/articles/2-6.mdx @@ -0,0 +1,114 @@ +--- +question: "2.6" +translation: "ESV" +sources: + - title: "The Genealogical Adam and Eve" + author: "S. Joshua Swamidass" + date: "2019" + note: "A geneticist argues a real first couple fits the genetic evidence." + - title: "Four Views on the Historical Adam" + author: "Matthew Barrett and Ardel Caneday (eds.)" + date: "2013" + - title: "The Lost World of Adam and Eve" + author: "John Walton" + date: "2015" + - title: "Adam and the Genome" + author: "Dennis Venema and Scot McKnight" + date: "2017" + note: "Argues the genetic data rules out a recent single couple as sole ancestors." + - title: "Modelling the Recent Common Ancestry of All Living Humans" + author: "Douglas Rohde, Steve Olson and Joseph Chang" + date: "Nature, 2004" + note: "Shows everyone alive shares genealogical ancestors within the last few thousand years." + - title: "Did Adam and Eve Exist?" + author: "C. John Collins" + date: "2011" +learnMore: + - title: "The Origin of Humanity: Adam, Eve, and Evolution?" + url: "https://www.youtube.com/watch?v=SzMhNZYBCuM" + type: "video" + site: "YouTube · The Veritas Forum" + note: "Geneticist Joshua Swamidass on his genealogical model." + - title: "Evaluating Joshua Swamidass’ Genealogical Adam and Eve theory with Dr. Marcus Ross" + url: "https://www.youtube.com/watch?v=WDH0yfehkzg" + type: "video" + site: "YouTube · Creation Unfolding" + note: "A young-earth paleontologist’s critique." + - title: "The Genealogical Adam and Eve" + url: "https://en.wikipedia.org/wiki/The_Genealogical_Adam_and_Eve" + site: "Wikipedia" + - title: "Mitochondrial Eve" + url: "https://en.wikipedia.org/wiki/Mitochondrial_Eve" + site: "Wikipedia" + note: "A widely misunderstood term: not the only woman alive at the time." + - title: "Identical ancestors point" + url: "https://en.wikipedia.org/wiki/Identical_ancestors_point" + site: "Wikipedia" +--- + +## What Scripture says + +Genesis presents Adam and Eve as the first humans, made directly by God (Genesis 1:27, 2:7, 2:21–22). Later Scripture treats them as real people: + +- Jesus grounds marriage in them: “he who created them from the beginning made them male and female” (Matthew 19:4, ESV). +- Luke’s genealogy of Jesus runs back to “Adam, the son of God” (Luke 3:38). +- Paul builds arguments on Adam as a real man: “sin came into the world through one man, and death through sin” (Romans 5:12), and “as in Adam all die, so also in Christ shall all be made alive” (1 Corinthians 15:22). +- Paul tells the Athenians God “made from one man every nation of mankind” (Acts 17:26). + +Genesis also hints that the story is told with a narrow focus. After killing Abel, Cain fears that “whoever finds me will kill me” (Genesis 4:14). He finds a wife and builds a city (Genesis 4:17). The text doesn’t say who these other people were. Traditionally, they were Adam and Eve’s other children and grandchildren (Genesis 5:4 says Adam “had other sons and daughters”). Others suggest people outside the garden. Like much of the Old Testament, which follows one family line toward Israel, Genesis tells the story it needs to tell rather than everything that happened. + +Genesis also says the whole earth was repopulated from Noah’s three sons after the flood (Genesis 9:19), which matters for the genetic questions below. + +## What the evidence says + +### Science + +#### What genetics says about population size + +Population genetics measures genetic variety in humans today and works backward. Many geneticists conclude that our species’ population has never dropped below several thousand breeding individuals, at least in the last several hundred thousand years. If that is right, everyone alive can’t have descended *only* from two people living a few thousand years ago. + +#### Two misunderstood terms + +- **“Mitochondrial Eve”** is the most recent woman from whom all living humans descend through their mothers’ mothers. She lived very roughly 150,000–200,000 years ago. She wasn’t the only woman alive, just the one whose maternal line happens to survive in everyone. +- **“Y-chromosomal Adam”** is the equivalent for the male line. He didn’t necessarily live at the same time as Mitochondrial Eve. + +Neither refers to a biblical first couple, and neither rules one out. + +#### Genetic versus genealogical ancestry + +In 2004, statisticians Douglas Rohde, Steve Olson and Joseph Chang showed in *Nature* that everyone alive today likely shares genealogical ancestors who lived only a few thousand years ago. A little further back, there is a point where every person then alive is either an ancestor of everyone today or of no one. + +Geneticist Joshua Swamidass built on this in *The Genealogical Adam and Eve* (2019). A couple living several thousand years ago in the Middle East could be ancestors of everyone alive today, even if other people existed at the time, outside the garden. Their descendants would intermarry with others over many generations. + +#### Other Christian proposals + +- **An ancient bottleneck.** Some researchers, such as Ola Hössjer and Ann Gauger, argue a bottleneck of a single couple can’t be ruled out if it happened several hundred thousand years ago. +- **Created diversity.** Young-earth scientists argue God may have created Adam and Eve with built-in genetic variety, so today’s diversity doesn’t require a large starting population. A similar question arises after the flood, when Genesis says humanity came from Noah’s family. How God shaped human genetics in that early period is beyond what science can test. + +### History + +Genesis 2–11 uses its own style: genealogies, symbolic names (“Adam” means “human” or “man”; “Eve” is linked to “life”), and theological purpose. Scholars disagree about how much of it is meant as straightforward history. But Genesis links Adam to Abraham through continuous genealogies (Genesis 5 and 11), as it links Abraham to later Israel, which suggests the writer saw them as real people. Jewish and Christian tradition overwhelmingly understood them that way. + +### Comparing the models + +| Model | Who were Adam and Eve? | Fit with genetics | +| --- | --- | --- | +| Recent sole ancestors | The only first humans, a few thousand years ago | Disputed; requires created diversity | +| Ancient sole ancestors | The only first humans, hundreds of thousands of years ago | Possibly compatible; debated | +| Genealogical ancestors | A real couple, specially created, whose line reached everyone, with others outside the garden | Compatible, according to its supporters | +| Representatives | A real couple chosen from a wider population to represent humanity | Compatible | +| Symbolic | Not historical individuals | Compatible, but in tension with Romans 5 | + +## Where they meet + +Several Christian models try to hold Scripture and genetics together. Each keeps a real first couple and a real fall, which matters because Paul’s argument in Romans 5 links Adam’s historical act with Christ’s. + +## What’s still open + +- Whether a recent sole-ancestor model can fit the genetic data. +- Who the other people in Genesis 4 were. +- How much of Genesis 2–11 is literal history. + +## Bottom line + +Jesus and Paul treat Adam and Eve as historical. Genetic diversity data is debated, and several models argue a real first couple fits the evidence. It is rated **Debated** because the genetic data is interpreted in different ways, including by Christian scientists. diff --git a/src/content/articles/2-7.mdx b/src/content/articles/2-7.mdx new file mode 100644 index 0000000..b60c269 --- /dev/null +++ b/src/content/articles/2-7.mdx @@ -0,0 +1,112 @@ +--- +question: "2.7" +translation: "ESV" +sources: + - title: "Death Before the Fall" + author: "Ronald Osborn" + date: "2014" + note: "An old-earth case." + - title: "Four Views on the Historical Adam" + author: "Matthew Barrett and Ardel Caneday (eds.)" + date: "2013" + - title: "The Problem of Pain" + author: "C. S. Lewis" + date: "1940" + note: "Chapter 9 discusses animal pain." + - title: "Summa Theologiae, Part I, Question 96, Article 1" + author: "Thomas Aquinas" + date: "c. 1270" + note: "Argues animals’ natures, including predation, weren’t changed by the Fall." + - title: "Retrieving Augustine’s Doctrine of Creation" + author: "Gavin Ortlund" + date: "2020" +learnMore: + - title: "Death Before Sin?" + url: "https://answersingenesis.org/death-before-sin/" + site: "Answers in Genesis" + note: "The young-earth view: no animal death before the Fall." + - title: "Is Animal Suffering and Death Before the Fall Bad?" + url: "https://truthunites.org/2015/08/03/is-animal-suffering-and-death-before-the-fall-bad/" + site: "Truth Unites (Gavin Ortlund)" + note: "An old-earth Christian view." + - title: "Could Carnivores and Catastrophes Have Existed Prior to the Fall?" + url: "https://www.equip.org/bible_answers/carnivores-catastrophes-existed-prior-fall/" + site: "Christian Research Institute" + - title: "Predation" + url: "https://en.wikipedia.org/wiki/Predation" + site: "Wikipedia" + note: "Includes the fossil evidence for ancient predation." +--- + +## What Scripture says + +Several passages bear on the question: + +- **Genesis 1:29–30.** God gives plants as food “to every beast of the earth and to every bird of the heavens”, which many read as a vegetarian world. +- **Genesis 3:17–19.** After the Fall, the ground is cursed, and humans will return to dust. +- **Genesis 9:3.** After the flood, God permits humans to eat meat. +- **Romans 5:12.** “Sin came into the world through one man, and death through sin, and so death spread to all men because all sinned” (ESV). +- **Romans 8:19–22.** Creation “was subjected to futility” and “has been groaning together in the pains of childbirth until now”, waiting for freedom from “bondage to corruption”. +- **Isaiah 11:6–9.** In the restored world, “the wolf shall dwell with the lamb” and “the lion shall eat straw like the ox”. + +Other passages describe predators as part of God’s good order: + +- “The young lions roar for their prey, seeking their food from God” (Psalm 104:21; see also Psalm 104:27–29). +- In Job 38–39, God points with pride to the lion hunting prey and the eagle whose young “suck up blood” (Job 38:39–41, Job 39:27–30). + +## What the evidence says + +### Science + +The fossil record contains abundant evidence of animal death long before humans appear, on the mainstream timescale: + +- **Predation.** Fossils show bite marks, broken and healed bones, and stomach contents, such as fish inside ancient marine reptiles and small animals inside dinosaurs. +- **Disease.** Fossil bones show infections, arthritis and tumours. +- **Mass extinctions.** Geologists identify five major extinction events, including the one about 66 million years ago that ended the dinosaurs. + +If the mainstream dating is right (see 2.4), animal death, predation and suffering came long before the Fall. + +Young-earth creationists read the fossil record differently: most fossils formed during the global flood or afterward, so the death they record came after the Fall. + +### Theology + +#### The young-earth reading + +- Genesis 1:29–30 describes a world without predation, and God calls it “very good” (Genesis 1:31). A world full of suffering and death wouldn’t fit that description. +- The curse after the Fall affected the whole creation (Romans 8:20–22). +- Death is “the last enemy” (1 Corinthians 15:26), not part of God’s good design. +- The restored world will have no predation (Isaiah 11). + +#### The old-earth reading + +- **Romans 5 is about human death.** Paul says death “spread to all men because all sinned”. Only creatures who can sin are in view. +- **Predators are praised.** Psalm 104 and Job 38–39 treat predation as part of God’s provision. +- **“Very good” isn’t “perfect”.** Creation was good for its purpose, but still to be brought to completion, as humans were told to “subdue” the earth (Genesis 1:28). +- **Isaiah 11 is a picture of the future,** not necessarily a description of the past. +- **The tradition.** Thomas Aquinas held that animals’ natures, including predation, weren’t changed by the Fall. Several church fathers held similar views. + +#### What “death” includes + +Young-earth writers often distinguish creatures with “the breath of life” (Hebrew *nephesh*), such as mammals and birds, from plants and perhaps insects, whose “death” wasn’t in view. Even on that view, some cells die normally: eating plants, for example, kills plant cells. + +### Comparing the views + +| Question | Young-earth view | Old-earth view | +| --- | --- | --- | +| Animal death before the Fall? | No | Yes | +| Meaning of Romans 5:12 | All death entered with sin | Human death entered with sin | +| What fossils record | Mostly the flood, after the Fall | Hundreds of millions of years before humans | + +## Where they meet + +The answer depends largely on the age of the earth (2.4) and evolution (2.3). If the earth is young, the young-earth reading is natural. If it is old, the old-earth reading is needed. Both views agree that human death is tied to sin, that suffering is not God’s final word, and that the coming new creation will be free from death and pain (Revelation 21:4). + +## What’s still open + +- Whether Romans 8’s groaning creation implies animal death began with the Fall. +- For old-earth views: the problem of animal suffering over millions of years. Some answer that God’s purposes include a world with real processes; others admit it remains hard (see 9.3). +- For young-earth views: how to fit the fossil record, with its ordered layers and evidence of predation, into a short timescale. + +## Bottom line + +Young-earth views say there was no animal death before the Fall; old-earth views say Romans 5 refers to human death. The answer hinges on 2.3 and 2.4, so this is rated **Debated**. diff --git a/src/content/articles/2-8.mdx b/src/content/articles/2-8.mdx new file mode 100644 index 0000000..08de006 --- /dev/null +++ b/src/content/articles/2-8.mdx @@ -0,0 +1,132 @@ +--- +question: "2.8" +translation: "ESV" +sources: + - title: "The Genesis Flood" + author: "John Whitcomb and Henry Morris" + date: "1961" + note: "The founding text of modern flood geology." + - title: "The Bible, Rocks and Time" + author: "Davis Young and Ralph Stearley" + date: "2008" + note: "Two Christian geologists argue for a local flood." + - title: "The Grand Canyon, Monument to an Ancient Earth" + author: "Carol Hill, Gregg Davidson, Tim Helble and Wayne Ranney (eds.)" + date: "2016" + - title: "Earth’s Catastrophic Past" + author: "Andrew Snelling" + date: "2009" + note: "A detailed young-earth case for global flood geology." + - title: "The Epic of Gilgamesh" + author: "Andrew George (trans.)" + date: "1999" +learnMore: + - title: "The 2 Billion Years of Earth’s History Exposed by the Grand Canyon" + url: "https://www.youtube.com/watch?v=O73bq46W4lA" + type: "video" + site: "YouTube · Spark" + note: "The mainstream geological reading of the canyon." + - title: "Young Earth–Old Earth: Debating the Geological Evidence" + url: "https://www.equip.org/articles/young-earth-old-earth-debating-the-geological-evidence/" + site: "Christian Research Institute" + note: "Both sides of the geology, side by side." + - title: "The Flood" + url: "https://answersingenesis.org/the-flood/" + site: "Answers in Genesis" + note: "Articles defending a global flood." + - title: "Genesis flood narrative" + url: "https://en.wikipedia.org/wiki/Genesis_flood_narrative" + site: "Wikipedia" + - title: "Flood geology" + url: "https://en.wikipedia.org/wiki/Flood_geology" + site: "Wikipedia" + - title: "Geology of the Himalayas" + url: "https://en.wikipedia.org/wiki/Geology_of_the_Himalayas" + site: "Wikipedia" + note: "How marine rock, with fossils, ended up at the top of Everest." + - title: "Flood myth" + url: "https://en.wikipedia.org/wiki/Flood_myth" + site: "Wikipedia" + note: "Flood stories from cultures around the world." +--- + +## What Scripture says + +Genesis 6–9 describes a flood sent in judgment on human violence and corruption (Genesis 6:11–13). Key details: + +- “All the high mountains under the whole heaven were covered. The waters prevailed above the mountains, covering them fifteen cubits deep” (Genesis 7:19–20, ESV). +- Every land creature outside the ark died (Genesis 7:21–23). +- The ark came to rest “on the mountains of Ararat” (Genesis 8:4). +- God promised never again to destroy the earth by flood (Genesis 9:11). + +The New Testament refers to the flood as real: Jesus compares his return to the days of Noah (Matthew 24:37–39), and Peter mentions it twice (1 Peter 3:20, 2 Peter 3:6). Hebrews honours Noah’s faith (Hebrews 11:7). + +But the Hebrew word for earth, *erets*, also means “land”, and Scripture often uses universal-sounding language for the known world: + +- “All the earth came to Egypt to Joseph to buy grain” (Genesis 41:57). +- A decree went out “that all the world should be registered” (Luke 2:1), meaning the Roman world. +- The gospel “has been proclaimed in all creation under heaven” (Colossians 1:23), written in Paul’s lifetime. + +## What the evidence says + +### Science + +#### The global flood case + +Flood geologists argue that a worldwide flood about 4,300 years ago laid down most of the earth’s fossil-bearing rock layers. They point to: + +- **Marine fossils high on mountains.** Fossilized sea creatures are found near the summit of Mount Everest and in other high ranges. For many young-earth Christians, this is some of the most striking evidence: sea life on the world’s highest peaks. +- **Vast, flat-lying layers.** Some rock layers extend across much of a continent, which they see as the work of one enormous event. +- **Rapid burial.** Fossils of fish caught mid-meal and tree trunks standing upright through several layers (*polystrate* fossils) suggest quick burial. +- **Rapid erosion.** After the 1980 eruption of Mount St Helens, a mudflow carved a canyon about 30 metres deep in days, showing layers and canyons can form quickly. + +#### The mainstream case + +Most geologists, including many Christians, find no evidence for a single worldwide flood a few thousand years ago: + +- **Fossils on mountains** are explained by plate tectonics. The limestone at the top of Everest (the Qomolangma Formation) formed on an ancient sea floor and was pushed up as India collided with Asia over millions of years. Measurements show the Himalayas still rising today, by a few millimetres a year. Both sides agree the fossils are there; they disagree on how they got there. +- **Layers that need dry land or long times.** The rock record includes desert sand dunes (such as the Coconino Sandstone in the Grand Canyon, with animal tracks), ancient soils, coral reefs, salt deposits formed by evaporation, and lake beds with thousands of annual layers. A single flood would be expected to mix and deposit sediments, not build reefs and deserts between layers. +- **Ordered fossils.** Fossils appear in a consistent worldwide order, which fits long periods of change better than sorting by a flood. +- **Ice cores.** Antarctic ice preserves about 800,000 years of annual snow layers without a flood break. + +#### Comparing the readings + +| Feature | Global flood reading | Mainstream reading | +| --- | --- | --- | +| Sea fossils on Everest | Floodwaters carried sea life over the mountains | Ancient sea floor lifted by colliding continents | +| Continent-wide rock layers | One huge flood | Shallow seas spreading over continents for long periods | +| Desert sandstones with tracks | Underwater sand waves | Ancient desert dunes | +| Ordered fossils | Sorting by habitat and burial | Change over long periods | + +### History + +**Flood stories are everywhere.** Cultures around the world tell of a great flood. The closest to Genesis come from Mesopotamia: + +- The Sumerian story of **Ziusudra**. +- The Babylonian **Atrahasis** epic. +- Tablet 11 of the **Epic of Gilgamesh**, where Utnapishtim builds a boat, takes animals aboard, releases birds to find land, and offers a sacrifice afterward. + +Some see this as a shared memory of a real catastrophe. Others see Genesis responding to these stories with its own theology (see 4.8). + +**Regional floods.** In 1929 Leonard Woolley found a thick flood layer at Ur in Mesopotamia, though it was local. Geologists have also proposed a catastrophic flooding of the Black Sea around 7,600 years ago, though this is debated. + +**Christian geologists.** Many early geologists in the 1700s and 1800s were Christians who expected to find evidence of a global flood. As they studied the rocks, many concluded the evidence pointed elsewhere. The Anglican clergyman and geologist Adam Sedgwick publicly withdrew his support for flood geology in 1831. + +## Where they meet + +Christians hold two main views: + +- **Global flood:** the plain reading of Genesis 7:19–20, supported by flood geology. It is held by young-earth creationists. +- **Local flood:** a catastrophic regional flood in Mesopotamia, covering the world as Noah knew it. This fits the use of “all the earth” elsewhere and the mainstream geological evidence. It is held by many old-earth Christians. + +Both views treat the flood as a real event and a real judgment, as Jesus and Peter did. + +## What’s still open + +- How to read “all the high mountains under the whole heaven” in a local flood. +- How a global flood fits the geological record. +- Why God would preserve animals on an ark if the flood was local (supporters answer: to preserve local livestock and wildlife, and as a sign). + +## Bottom line + +“All the earth” can mean the known world. Geology doesn’t support a recent worldwide flood, though flood geologists dispute that, and flood stories appear across ancient cultures. Christians hold both views, so this is rated **Debated**. diff --git a/src/content/articles/2-9.mdx b/src/content/articles/2-9.mdx new file mode 100644 index 0000000..1e46c49 --- /dev/null +++ b/src/content/articles/2-9.mdx @@ -0,0 +1,113 @@ +--- +question: "2.9" +translation: "ESV" +sources: + - title: "Noah’s Ark: A Feasibility Study" + author: "John Woodmorappe" + date: "1996" + note: "A detailed young-earth study of space, food and care." + - title: "The Ark Encounter" + author: "Answers in Genesis" + date: "opened 2016, Williamstown, Kentucky" + note: "A full-size timber reconstruction of the ark." + - title: "The Bible, Rocks and Time" + author: "Davis Young and Ralph Stearley" + date: "2008" + - title: "Safety Investigation of Noah’s Ark in a Seaway" + author: "S. W. Hong and others" + date: "Creation Ex Nihilo Technical Journal, 1994" + note: "Korean naval engineers modelled the ark’s stability; a young-earth publication." +learnMore: + - title: "How Did Noah Fit ALL the Animals on the Ark?" + url: "https://www.youtube.com/watch?v=lwtTwVbdZHQ" + type: "video" + site: "YouTube · Answers in Genesis" + note: "The young-earth case, from the team behind the Ark Encounter." + - title: "How Did Noah Fit All of the Animals on the Ark?" + url: "https://arkencounter.com/blog/2023/03/16/how-did-noah-fit-all-animals-on-ark/" + site: "Ark Encounter" + - title: "Ark Encounter" + url: "https://en.wikipedia.org/wiki/Ark_Encounter" + type: "picture" + site: "Wikipedia" + note: "Photos of the full-size reconstruction." + - title: "Noah’s Ark" + url: "https://en.wikipedia.org/wiki/Noah%27s_Ark" + site: "Wikipedia" + note: "Includes the history of debates about the ark’s practicality." + - title: "Baraminology" + url: "https://en.wikipedia.org/wiki/Baraminology" + site: "Wikipedia" + note: "The young-earth attempt to identify the created “kinds”." +--- + +## What Scripture says + +God tells Noah: “Make yourself an ark of gopher wood… The length of the ark 300 cubits, its breadth 50 cubits, and its height 30 cubits” (Genesis 6:14–15, ESV), with three decks (Genesis 6:16). Noah is to bring: + +- two of every kind of land animal and bird, male and female (Genesis 6:19–20), +- seven pairs of the clean animals and birds (Genesis 7:2–3), +- and food for all of them (Genesis 6:21). + +A cubit was roughly 45 centimetres (18 inches), so the ark was about 135 × 22 × 13 metres (450 × 75 × 45 feet). That is about one and a half times the length of an American football field, with a volume of roughly 40,000 cubic metres. + +## What the evidence says + +### Science + +#### It depends on what a “kind” is + +The Hebrew word *min* (“kind”) doesn’t match a modern scientific category. + +- If a kind is roughly a modern **species**, there are millions of land-animal species (most of them insects), far too many. +- If a kind is closer to a modern **family** (all dogs, all cats, all horses), the numbers drop sharply. Young-earth researchers, in a study done for the Ark Encounter, estimated around 1,400 kinds of land animals and birds, and fewer than 7,000 individual animals. + +Several further points reduce the space needed: + +- **Insects and sea creatures** didn’t need to be taken. Genesis specifies animals that breathe air through nostrils (Genesis 7:22). +- **Young animals** could have been taken instead of adults: smaller, eating less, and with longer reproductive lives ahead. +- **Most animals are small.** The median size of land animals is roughly that of a rat. + +On this basis, the ark’s volume gives ample room for animals, food and water. John Woodmorappe’s study works through space, feeding, watering, waste and ventilation in detail. + +#### The Ark Encounter + +In 2016, Answers in Genesis opened the Ark Encounter in Kentucky, a full-size timber reconstruction built to the dimensions in Genesis. Its exhibits show one way cages, food storage, water systems and ventilation could fit inside, and that a structure of these dimensions can be built and is enormous. + +#### Seaworthiness + +A 1994 study by Korean naval engineers, published in a creationist journal, modelled a vessel with the ark’s proportions and found it highly stable in rough seas. The ratio of length to width (6 to 1) is similar to modern cargo ships. + +#### The critics’ questions + +Critics, including some Christians, raise serious problems: + +- **Rapid diversification.** If only about 1,400 kinds boarded the ark, today’s millions of species would have had to develop from them within a few thousand years, much faster than observed rates of change. +- **Special diets and climates.** Some animals need specific foods or conditions (koalas eat eucalyptus; some animals need cold). +- **Dispersal.** How animals reached distant continents afterward, such as kangaroos to Australia without leaving fossils along the way. +- **Engineering.** The largest wooden ships ever built, around 100 metres long, tended to flex and leak, needing iron bracing and pumps. + +Young-earth researchers offer proposals for each: rapid post-flood adaptation from built-in genetic variety, land bridges during an ice age, and the ark not needing to steer or sail, only float. Not every problem has an agreed answer. + +#### Summary + +| Question | Young-earth answer | Critics’ concern | +| --- | --- | --- | +| How many animals? | About 1,400 kinds, under 7,000 animals | Requires extremely rapid speciation afterward | +| Enough room? | Yes, with young and small animals | Depends on the definition of “kind” | +| Food and care? | Eight people could manage with good design | Specialized diets and workload | +| Could it float? | Stable proportions, studied by engineers | Limits of large wooden hulls | + +## Where they meet + +If the flood was local (see 2.8), the question changes completely: Noah would only have needed animals from his region, and the numbers are easy. If it was global, the family-level reading of “kinds” makes the ark’s size workable on paper, as the Ark Encounter illustrates. + +## What’s still open + +- What “kind” meant to the writer of Genesis. +- How quickly animals diversified after the flood, under a global view. +- The practical limits of a wooden vessel of this size. + +## Bottom line + +It depends on what “kinds” means. If kinds are broad (family level), the ark’s dimensions give ample room, and a full-size reconstruction shows how it could work. Because the meaning of “kinds” and the practical details are still argued, this is rated **Debated**. diff --git a/src/content/articles/3-1.mdx b/src/content/articles/3-1.mdx new file mode 100644 index 0000000..1fa2de0 --- /dev/null +++ b/src/content/articles/3-1.mdx @@ -0,0 +1,124 @@ +--- +question: "3.1" +translation: "ESV" +sources: + - title: "The Canon of Scripture" + author: "F. F. Bruce" + date: "1988" + - title: "The Canon of the New Testament: Its Origin, Development, and Significance" + author: "Bruce Metzger" + date: "1987" + - title: "Canon Revisited" + author: "Michael Kruger" + date: "2012" + - title: "The Old Testament Canon of the New Testament Church" + author: "Roger Beckwith" + date: "1985" + - title: "Festal Letter 39" + author: "Athanasius of Alexandria" + date: "AD 367" + note: "The first list of exactly the 27 New Testament books." +learnMore: + - title: "How the Biblical Canon Was Formed" + url: "https://www.youtube.com/watch?v=nFEBwfYZBJY" + type: "video" + site: "YouTube · Museum of the Bible" + - title: "The Date of the Canon" + url: "https://www.youtube.com/watch?v=cyekHJeykpA" + type: "video" + site: "YouTube · Ligonier Ministries" + note: "Michael Kruger on when Christians first treated the New Testament books as Scripture." + - title: "How the New Testament Canon Was Formed (Interview with Dr. Bart Ehrman)" + url: "https://www.youtube.com/watch?v=2ALK1j-v_RA" + type: "video" + site: "YouTube · ReligionForBreakfast" + note: "A skeptical scholar’s view, from an academic channel." + - title: "Development of the New Testament canon" + url: "https://en.wikipedia.org/wiki/Development_of_the_New_Testament_canon" + site: "Wikipedia" + - title: "Development of the Hebrew Bible canon" + url: "https://en.wikipedia.org/wiki/Development_of_the_Hebrew_Bible_canon" + site: "Wikipedia" + - title: "Athanasius, Festal Letter 39 (AD 367)" + url: "https://www.newadvent.org/fathers/2806039.htm" + type: "source" + site: "New Advent" + note: "Read the earliest list of exactly our 27 books." + - title: "The Muratorian Fragment" + url: "https://www.earlychristianwritings.com/muratorian.html" + type: "source" + site: "Early Christian Writings" + note: "An early canon list, probably late 2nd century." + - title: "Eusebius, Church History, Book 3 (see chapter 25)" + url: "https://www.newadvent.org/fathers/250103.htm" + type: "source" + site: "New Advent" + note: "Eusebius sorts books into accepted, disputed and rejected (c. AD 325)." +--- + +## What Scripture says + +**The Old Testament.** Jesus speaks of the Hebrew Scriptures as a known collection: “everything written about me in the Law of Moses and the Prophets and the Psalms must be fulfilled” (Luke 24:44, ESV). The Psalms were the first book of the third section, the Writings. He also refers to the martyrs “from the blood of Abel to the blood of Zechariah” (Luke 11:51). Abel is the first murder in Genesis; Zechariah is the last in Chronicles, which ends the Hebrew Bible. In effect, Jesus says “from the first page to the last”. + +Paul says the Jews “were entrusted with the oracles of God” (Romans 3:2), and that “all Scripture is breathed out by God” (2 Timothy 3:16). + +**The New Testament.** The New Testament writers already treat some apostolic writings as Scripture: + +- Peter places Paul’s letters alongside “the other Scriptures” (2 Peter 3:15–16). +- 1 Timothy 5:18 quotes “The laborer deserves his wages” as Scripture, words found in Luke 10:7. +- Paul expects his letters to be read in the churches and passed on (Colossians 4:16, 1 Thessalonians 5:27). + +## What the evidence says + +### History + +#### The Old Testament canon + +By the 1st century AD, Jews recognized a fixed core of Scripture: + +- **Josephus** (c. AD 95) writes that the Jews have 22 books, counted in a way that matches the 39 in Protestant Bibles (some books were counted together). He says no one had dared to add to them since the time of the Persian king Artaxerxes. +- **The Dead Sea Scrolls** (3rd century BC–1st century AD) include every Old Testament book except Esther, with the Psalms, Deuteronomy and Isaiah the most copied. +- **Some debate at the edges** continued. Rabbis discussed whether books like Esther, Ecclesiastes and Song of Songs belonged, but these discussions were about books already in use, not about adding new ones. + +The Greek-speaking world used the Septuagint, a Greek translation that included some additional books. This is where the later disagreement over the Apocrypha comes from (see 3.8). + +#### The New Testament canon + +The early church didn’t create the canon by vote. It recognized books that had three marks: + +- **Apostolic origin:** written by an apostle or a close associate, like Mark (Peter’s interpreter) or Luke (Paul’s companion). +- **Orthodoxy:** consistent with the faith handed down from the apostles. +- **Wide use:** read in churches across the Christian world, not just in one region. + +The process unfolded over a few centuries: + +| Period | What happened | +| --- | --- | +| AD 50–100 | The books are written and circulate; Paul’s letters are collected | +| c. 100–150 | Early writers (Clement, Ignatius, Polycarp) quote many New Testament books | +| c. 180 | Irenaeus insists there are exactly four Gospels | +| c. 200 | The Muratorian Fragment lists most of our New Testament | +| c. 325 | Eusebius lists books as accepted, disputed or rejected | +| 367 | Athanasius lists exactly the 27 books we have | +| 393 and 397 | Regional councils at Hippo and Carthage confirm the same list | + +The core, the four Gospels, Acts and Paul’s letters, was widely accepted by the late 2nd century. A few books (Hebrews, James, 2 Peter, 2–3 John, Jude, Revelation) took longer to be accepted everywhere, mostly because of questions about authorship. Other books, such as the Shepherd of Hermas and the Didache, were valued for a time and then set aside (see 3B). + +#### What about the councils? + +The councils at Hippo and Carthage were regional meetings that confirmed what churches were already reading. No council in the early church claimed to give books their authority. The famous Council of Nicaea (325) didn’t discuss the canon at all (see 3.2). + +## Where they meet + +The councils recognized authority the books already had. That matches what Scripture shows: apostolic writings were being treated as Scripture even while the apostles were alive. Michael Kruger argues the canon was not imposed from outside, but recognized from within: the books carried their own authority because of their source. + +## What’s still open + +- Some books were debated for a long time, and the process wasn’t tidy. +- Christian traditions still disagree about the Old Testament Apocrypha (3.8) and, in the Ethiopian church, a few more books (3.11). +- Scholars debate exactly when the Hebrew canon was fully closed. +- Skeptical scholars, such as Bart Ehrman, stress the diversity of early Christianity and see the canon as the product of one group winning out. Others argue the apostolic writings were dominant from the start. + +## Bottom line + +The Jewish Old Testament was recognized by Jesus’ day (“Law, Prophets, Psalms”). New Testament books were recognized by apostolic origin, orthodoxy and wide use, and Athanasius listed the 27 in AD 367. Councils recognized the canon rather than inventing it. The broad history is well documented, so this is rated **Settled**. diff --git a/src/content/articles/3-10.mdx b/src/content/articles/3-10.mdx new file mode 100644 index 0000000..f251a50 --- /dev/null +++ b/src/content/articles/3-10.mdx @@ -0,0 +1,84 @@ +--- +question: "3.10" +translation: "ESV" +sources: + - title: "The Canon of Scripture" + author: "F. F. Bruce" + date: "1988" + - title: "The Canon of the New Testament" + author: "Bruce Metzger" + date: "1987" + - title: "The Question of Canon" + author: "Michael Kruger" + date: "2013" +learnMore: + - title: "How the Biblical Canon Was Formed" + url: "https://www.youtube.com/watch?v=nFEBwfYZBJY" + type: "video" + site: "YouTube · Museum of the Bible" + - title: "Lost books of the Old Testament" + url: "https://en.wikipedia.org/wiki/Lost_books_of_the_Old_Testament" + site: "Wikipedia" + note: "A list of every book the Old Testament mentions but we no longer have." + - title: "Book of Jasher" + url: "https://en.wikipedia.org/wiki/Book_of_Jasher" + site: "Wikipedia" + - title: "Biblical apocrypha" + url: "https://en.wikipedia.org/wiki/Biblical_apocrypha" + site: "Wikipedia" + note: "The books often marketed as “lost”, which were never lost." +--- + +## What Scripture says + +The Bible names several books that we no longer have: + +- **The Book of Jashar** (Joshua 10:13, 2 Samuel 1:18), see 3B.14. +- **The Book of the Wars of the LORD** (Numbers 21:14), see 3B.15. +- **The Book of the Chronicles of the Kings of Israel** and **of Judah**, cited more than 30 times in Kings (for example 1 Kings 14:19, 1 Kings 14:29). +- **Records of prophets and seers**: Samuel, Nathan and Gad (1 Chronicles 29:29), Ahijah and Iddo (2 Chronicles 9:29), Shemaiah (2 Chronicles 12:15) and Jehu son of Hanani (2 Chronicles 20:34). +- **Solomon’s songs and proverbs**, 3,000 proverbs and 1,005 songs, most not preserved (1 Kings 4:32). +- **A letter from Paul** before 1 Corinthians (1 Corinthians 5:9) and a letter from Laodicea (Colossians 4:16), see 3B.16. + +In each case, the biblical writer cites these as sources or mentions them in passing. None is called Scripture. + +## What the evidence says + +### History + +#### Writers citing sources + +Ancient writers regularly used sources, just as modern historians cite archives. The writer of Kings sends readers to “the Book of the Chronicles of the Kings of Israel” for more details about each king (1 Kings 14:19). These were royal records, the kind of annals kept by every ancient court. Archaeologists have found similar royal chronicles from Assyria and Babylon. + +Luke does the same in the New Testament: he says many had “undertaken to compile a narrative” before him, and that he “followed all things closely” (Luke 1:1–3). + +#### What “lost books” usually means + +The word “lost” is also misleading for many books people mean when they talk about “the lost books of the Bible”: + +| Books often called “lost” | Were they lost? | Why they’re not in the Bible | +| --- | --- | --- | +| Apocrypha (Tobit, Maccabees…) | No; read continuously | Not in the Hebrew canon (3.8) | +| 1 Enoch, Jubilees | No; preserved in Ethiopia | Late, pseudonymous (3.4) | +| Gnostic gospels | Some rediscovered in 1945 | 2nd century or later, different theology (3.9) | +| Shepherd of Hermas, Didache | No; known and read | Not apostolic (3B.24, 3B.25) | +| Jashar, royal chronicles | Yes, genuinely lost | Sources, never Scripture (3B.14, 3B.15) | + +Books sold today as “the lost books of the Bible” are mostly these known works, or later inventions, such as the modern “Book of Jasher” (3B.14). + +#### Was anything meant to be Scripture lost? + +Nothing in the historical record suggests that a book recognized as Scripture by Jews or by the early church went missing. The early church’s canon lists (3.1) name books that all survive. Jewish lists of the Hebrew Bible likewise name books we have. + +## Where they meet + +The Bible itself mentions these sources openly, which shows its writers weren’t hiding anything. Using a source doesn’t make it Scripture, any more than Paul’s quotations from Greek poets make them Scripture (3.5). + +## What’s still open + +- What exactly some of these books contained. +- Whether Paul’s earlier letter to Corinth, if found, would be considered Scripture. Most think its content survives in substance in 1 Corinthians, which addresses the same issue. + +## Bottom line + +Books like Jasher are cited but never claimed as Scripture. Nothing meant to be canon is missing. That is clear from how the Bible uses these sources, so this is rated **Settled**. diff --git a/src/content/articles/3-11.mdx b/src/content/articles/3-11.mdx new file mode 100644 index 0000000..39f3ad1 --- /dev/null +++ b/src/content/articles/3-11.mdx @@ -0,0 +1,87 @@ +--- +question: "3.11" +translation: "ESV" +sources: + - title: "The Canon of Scripture" + author: "F. F. Bruce" + date: "1988" + - title: "The Biblical Canon of the Ethiopian Orthodox Church Today" + author: "R. W. Cowley" + date: "Ostkirchliche Studien, 1974" + - title: "The Biblical Canon: Its Origin, Transmission, and Authority" + author: "Lee Martin McDonald" + date: "2007" +learnMore: + - title: "Orthodox Tewahedo Biblical canon" + url: "https://en.wikipedia.org/wiki/Orthodox_Tewahedo_Biblical_canon" + site: "Wikipedia" + note: "Lists the books in the narrower and broader Ethiopian canons." + - title: "Garima Gospels" + url: "https://en.wikipedia.org/wiki/Garima_Gospels" + type: "picture" + site: "Wikipedia" + note: "Photos of some of the oldest illustrated Christian manuscripts, from Ethiopia." + - title: "Ethiopian Orthodox Tewahedo Church" + url: "https://en.wikipedia.org/wiki/Ethiopian_Orthodox_Tewahedo_Church" + site: "Wikipedia" + - title: "Athanasius, Festal Letter 39 (AD 367)" + url: "https://www.newadvent.org/fathers/2806039.htm" + type: "source" + site: "New Advent" + note: "An early canon list, for comparison." +--- + +## What Scripture says + +Scripture doesn’t list its own books, so this is a question of church history. Jesus endorsed the Hebrew Scriptures (Luke 24:44), and the New Testament books were recognized by apostolic origin and wide use (see 3.1). + +Ethiopia does appear in Scripture: Philip baptizes an Ethiopian official reading Isaiah (Acts 8:26–39), and Ethiopian Christians trace their heritage partly to this story. + +## What the evidence says + +### History + +#### The Ethiopian church + +Christianity became the state religion of the Ethiopian kingdom of Aksum in the 4th century, under King Ezana, through the missionary Frumentius. The Ethiopian Orthodox Tewahedo Church is one of the oldest churches in the world. Its Scriptures were translated into Ge’ez over the following centuries, and the Garima Gospels, Ethiopian manuscripts possibly from the 5th–7th centuries, are among the oldest illustrated Christian books anywhere. + +#### What’s in the Ethiopian Bible + +The Ethiopian Bible is often described as having 81 books. It includes: + +- **The books of the Protestant Bible,** +- **The deuterocanonical books** (Tobit, Judith, Sirach, and so on), +- **1 Enoch and Jubilees,** which no other church includes, +- **1–3 Meqabyan,** Ethiopian books that differ from the Greek books of Maccabees, +- **In the broader New Testament:** church order books such as the *Sinodos*, the *Book of the Covenant* and the *Didascalia*. + +The count varies. The Ethiopian church distinguishes a narrower canon from a broader one, and its lists have changed over time, so “81” is a traditional figure rather than a fixed list. + +#### Is it the “original” Bible? + +The claim, popular online, that the Ethiopian Bible is the original Bible, which others shortened, has no historical support: + +- **Earlier lists are shorter.** Josephus (c. AD 95) lists 22 books for the Hebrew Bible. Melito of Sardis (c. 170), Origen (3rd century) and Athanasius (367) give lists close to the Hebrew canon and the 27 New Testament books. +- **No other early church included 1 Enoch or Jubilees** in its Bible. +- **The Ethiopian collection developed later,** in a separate setting, reflecting its own translation history and traditions. +- **Ge’ez manuscripts are later** than the Greek, Hebrew and Latin manuscripts of the same books. + +| Collection | Approximate date of earliest list | Number of books | +| --- | --- | --- | +| Hebrew Bible (Josephus) | c. AD 95 | 22 (= 39 in Protestant count) | +| New Testament (Athanasius) | AD 367 | 27 | +| Catholic Bible (Trent) | 1546 (earlier lists from 393) | 73 | +| Ethiopian Bible | Later medieval period | About 81 | + +## Where they meet + +The Ethiopian church is an ancient and faithful Christian tradition, and its preservation of 1 Enoch and Jubilees is a gift to scholarship: without it, we wouldn’t have the complete texts. But its larger canon is a later development, not the starting point from which others cut books. + +## What’s still open + +- The exact history of how the Ethiopian canon took shape. +- How its narrower and broader canons should be counted. + +## Bottom line + +No. The Ethiopian Bible is a later, wider collection. The earliest canon lists are shorter, so this is rated **Settled**. diff --git a/src/content/articles/3-12.mdx b/src/content/articles/3-12.mdx new file mode 100644 index 0000000..feeb39a --- /dev/null +++ b/src/content/articles/3-12.mdx @@ -0,0 +1,94 @@ +--- +question: "3.12" +translation: "ESV" +sources: + - title: "The Question of Canon" + author: "Michael Kruger" + date: "2013" + - title: "Systematic Theology" + author: "Wayne Grudem" + date: "1994" + note: "Chapter 3 discusses the closing of the canon." + - title: "The Canon of Scripture" + author: "F. F. Bruce" + date: "1988" + - title: "Catechism of the Catholic Church" + author: "Catholic Church" + date: "1992" + note: "Paragraphs 65–67 say there will be no new public revelation before Christ returns." +learnMore: + - title: "The Authors of the Canon" + url: "https://www.youtube.com/watch?v=8pVp5apA2Ek" + type: "video" + site: "YouTube · Ligonier Ministries" + note: "Michael Kruger on the link between the canon and the apostles." + - title: "Biblical canon" + url: "https://en.wikipedia.org/wiki/Biblical_canon" + site: "Wikipedia" + - title: "Private revelation" + url: "https://en.wikipedia.org/wiki/Private_revelation" + site: "Wikipedia" + note: "Explains the Catholic distinction between public revelation (closed with the apostles) and private revelation." + - title: "Book of Revelation" + url: "https://en.wikipedia.org/wiki/Book_of_Revelation" + site: "Wikipedia" +--- + +## What Scripture says + +Several passages point to the apostolic era as unique and complete: + +- The church is “built on the foundation of the apostles and prophets, Christ Jesus himself being the cornerstone” (Ephesians 2:20, ESV). A foundation is laid once. +- Jude urges believers “to contend for the faith that was once for all delivered to the saints” (Jude 3). +- Hebrews says God spoke in many ways through the prophets, but “in these last days he has spoken to us by his Son” (Hebrews 1:1–2), as his final and fullest word. +- Jesus promised the apostles that the Spirit would “teach you all things and bring to your remembrance all that I have said to you” (John 14:26) and “guide you into all the truth” (John 16:13). + +Revelation 22:18–19 warns: “if anyone adds to them, God will add to him the plagues described in this book, and if anyone takes away from the words of the book of this prophecy, God will take away his share in the tree of life.” In context, “the words of the prophecy of this book” means Revelation itself. It wasn’t written as a seal on the whole Bible, which hadn’t yet been collected. Moses gave a similar warning about his own law (Deuteronomy 4:2), yet more Scripture followed. + +## What the evidence says + +### Theology + +#### The argument for a closed canon + +The usual argument runs like this: + +1. The New Testament books were recognized as Scripture because they came from the apostles and their close associates, who were eyewitnesses of Jesus or commissioned by him (see 3.1). +2. The apostles died in the 1st century. +3. So no book written later can meet the standard that made the New Testament books canonical. + +The canon is closed not by a decree, but by the nature of what made the books canonical in the first place. + +#### How the traditions agree + +| Tradition | Is the canon closed? | Basis | +| --- | --- | --- | +| Protestant | Yes | The apostolic foundation; Scripture alone as final authority | +| Catholic | Yes | Public revelation ended with the apostles (Catechism 66) | +| Orthodox | Yes, in practice | Received tradition | +| Latter-day Saints | No | Ongoing revelation through prophets | + +The Catholic Catechism says: “no new public revelation is to be expected before the glorious manifestation of our Lord Jesus Christ.” Catholics, Orthodox and Protestants disagree about the Old Testament Apocrypha (3.8), but all treat the canon as complete. + +Groups that add books, such as the Latter-day Saints with the Book of Mormon, *Doctrine and Covenants* and *Pearl of Great Price*, reject a closed canon. Islam also teaches later revelation, in the Qur’an. + +#### What about prophecy today? + +Christians who believe God still speaks today through prophecy (see 8.11) generally still hold that the canon is closed. Any modern revelation is tested by Scripture and doesn’t add to it (1 Thessalonians 5:20–21, 1 John 4:1). The difference is between personal or local guidance and Scripture for the whole church. + +### History + +No book written after the apostolic era has gained wide acceptance as Scripture among Christians. Popular early writings, like the Shepherd of Hermas, were explicitly set aside because they were too recent (see 3B.24). The early church itself seems to have understood that the apostolic period was unrepeatable. + +## Where they meet + +The apostolic foundation argument fits both Scripture and history: the church recognized books with apostolic roots and stopped when that era ended. Jude’s “once for all delivered” and Hebrews’ “in these last days he has spoken to us by his Son” point the same way. + +## What’s still open + +- The canon’s closure is a theological conclusion, not stated directly in one verse. +- In theory, if a genuine apostolic letter were discovered, Christians would have to consider whether it belonged. Most say God has preserved what he intended for the whole church, and that such a letter, if meant for all, would have been recognized long ago. + +## Bottom line + +Most Christians say yes: the apostolic era ended, and the canon rests on that foundation. Revelation 22:18 strictly refers to Revelation itself. Because the conclusion rests on theological reasoning rather than a direct statement, this is rated **Debated**. diff --git a/src/content/articles/3-13.mdx b/src/content/articles/3-13.mdx new file mode 100644 index 0000000..050be48 --- /dev/null +++ b/src/content/articles/3-13.mdx @@ -0,0 +1,110 @@ +--- +question: "3.13" +translation: "ESV" +sources: + - title: "Who Wrote the Bible?" + author: "Richard Elliott Friedman" + date: "1987" + note: "A popular case for the documentary hypothesis." + - title: "On the Reliability of the Old Testament" + author: "K. A. Kitchen" + date: "2003" + - title: "Rethinking Genesis" + author: "Duane Garrett" + date: "1991" + - title: "Inconsistency in the Torah: Ancient Literary Convention and the Limits of Source Criticism" + author: "Joshua Berman" + date: "2017" + note: "An Orthodox Jewish scholar challenges source criticism using ancient writing conventions." + - title: "Prolegomena to the History of Israel" + author: "Julius Wellhausen" + date: "1883" +learnMore: + - title: "Documentary or Divine? Debunking Myths about the Torah’s Origin" + url: "https://www.torahcafe.com/rabbi-dr-joshua-berman/documentary-or-divine-debunking-myths-about-the-torahs-origin-video_bd3e2f211.html" + type: "video" + site: "TorahCafe" + note: "Joshua Berman (Bar-Ilan University), once a supporter of the documentary hypothesis, explains why he changed his mind." + - title: "Who Wrote the Torah According to the Torah?" + url: "https://www.thetorah.com/article/who-wrote-the-torah-according-to-the-torah" + site: "TheTorah.com" + note: "Critical Jewish scholarship on what the Torah says about its own authorship." + - title: "Documentary hypothesis" + url: "https://en.wikipedia.org/wiki/Documentary_hypothesis" + site: "Wikipedia" + - title: "Mosaic authorship" + url: "https://en.wikipedia.org/wiki/Mosaic_authorship" + site: "Wikipedia" + - title: "Supplementary hypothesis" + url: "https://en.wikipedia.org/wiki/Supplementary_hypothesis" + site: "Wikipedia" + note: "One of the main alternatives scholars now favour." +--- + +## What Scripture says + +The Torah (Genesis to Deuteronomy) says Moses wrote parts of it: + +- “Write this as a memorial in a book” (Exodus 17:14, ESV), about the battle with Amalek. +- “Moses wrote down all the words of the LORD” (Exodus 24:4). +- Moses recorded Israel’s journey stages (Numbers 33:2). +- “Moses wrote this law and gave it to the priests” (Deuteronomy 31:9), and wrote a song (Deuteronomy 31:22). + +Later books call it “the Book of the Law of Moses” (Joshua 8:31, Nehemiah 8:1). Jesus refers to it as Moses’ writing: “have you not read in the book of Moses, in the passage about the bush” (Mark 12:26), and “if you believed Moses, you would believe me; for he wrote of me” (John 5:46). + +The Torah also contains things Moses couldn’t have written in their final form: + +- Deuteronomy 34 describes his death and burial, and says “no one knows the place of his burial to this day.” +- “The man Moses was very meek, more than all people” (Numbers 12:3), an odd thing to write about oneself. +- “These are the kings who reigned in the land of Edom, before any king reigned over the Israelites” (Genesis 36:31), which assumes Israel already had kings. +- Place names like “Dan” (Genesis 14:14), a city only named that later (Judges 18:29). + +## What the evidence says + +### Textual Criticism + +#### The documentary hypothesis + +In the 1800s, scholars developed the theory that the Torah was woven together from four sources, popularized by Julius Wellhausen (1878–1883): + +| Source | Name and features | Proposed date | +| --- | --- | --- | +| J (Yahwist) | Uses the name YHWH; vivid stories | c. 950–850 BC | +| E (Elohist) | Uses *Elohim* for God before Exodus 3 | c. 850 BC | +| D (Deuteronomist) | Deuteronomy; centralized worship | c. 620 BC | +| P (Priestly) | Genealogies, laws, ritual; formal style | c. 550–450 BC | + +Scholars pointed to: + +- **Different names for God** in different passages. +- **Doublets,** apparently repeated stories: two creation accounts (Genesis 1 and 2), two versions of the flood woven together, and Abraham twice passing off his wife as his sister. +- **Differences in style and vocabulary.** +- **Apparent contradictions,** such as the number of animals on the ark (Genesis 6:19 compared with Genesis 7:2). + +#### Where scholarship stands now + +Since the late 1900s, many critical scholars have moved away from the classic four-source version. Some favour a *supplementary* model (an original text expanded over time) or a *fragmentary* model (many smaller units). But most critical scholars still hold that the Torah was assembled over a long period, with its final form in the Persian era (5th–4th century BC). + +#### Conservative responses + +- **Literary style, not sources.** Different names for God can reflect meaning: *Elohim* stresses God as Creator; *YHWH* his covenant relationship with Israel. Repetition was a common technique in ancient Near Eastern writing. Joshua Berman, an Orthodox Jewish scholar who once accepted the documentary hypothesis, argues ancient law collections and treaties show the same “inconsistencies” without multiple authors. +- **Early details.** K. A. Kitchen argues the forms of the covenants in Exodus and Deuteronomy match Hittite treaties from the 2nd millennium BC (around Moses’ time) more closely than later Assyrian treaties. The Torah also contains Egyptian loanwords and customs. +- **Sources and editing.** Moses could have used earlier sources for Genesis, which covers events long before him. Later editors could have added his death notice and updated place names, as all sides acknowledge. +- **Weak foundations.** Critics of Wellhausen note that his theory assumed a pattern of religious development (from simple to complex) that many now reject. + +## Where they meet + +All sides agree the Torah in its final form includes some later material, like Deuteronomy 34. The question is how much. + +- **The traditional view:** Moses is the essential author, perhaps using earlier sources, with minor later additions and editing. +- **The critical view:** the Torah was composed long after Moses from multiple sources, and Moses is a traditional, not literal, author. + +## What’s still open + +- Whether Jesus’ references to “Moses” are claims about authorship, or the normal way of naming the book, as we might say “Genesis says”. Many evangelical scholars think his words at least show the substance comes from Moses. +- The extent of later editing. +- How much of the documentary theory survives current scholarship. + +## Bottom line + +Jesus attributes the Torah to Moses (Mark 12:26). Critical scholars propose multiple sources. Later edits (like Moses’ death in Deuteronomy 34) are acknowledged by all. The extent of Moses’ authorship is argued in good faith, so this is rated **Debated**. diff --git a/src/content/articles/3-14.mdx b/src/content/articles/3-14.mdx new file mode 100644 index 0000000..c6e3799 --- /dev/null +++ b/src/content/articles/3-14.mdx @@ -0,0 +1,94 @@ +--- +question: "3.14" +translation: "ESV" +sources: + - title: "Hebrews (Word Biblical Commentary, 2 vols.)" + author: "William Lane" + date: "1991" + - title: "The Epistle to the Hebrews (Hermeneia)" + author: "Harold Attridge" + date: "1989" + - title: "Church History, Book 6, chapter 25" + author: "Eusebius of Caesarea" + date: "c. AD 325" + note: "Records Origen’s view on who wrote Hebrews." + - title: "The Letter to the Hebrews (Pillar)" + author: "Peter O’Brien" + date: "2010" +learnMore: + - title: "Book of Hebrews Summary: A Complete Animated Overview" + url: "https://www.youtube.com/watch?v=1fNWTZZwgbs" + type: "video" + site: "YouTube · BibleProject" + - title: "Authorship of the Epistle to the Hebrews" + url: "https://en.wikipedia.org/wiki/Authorship_of_the_Epistle_to_the_Hebrews" + site: "Wikipedia" + note: "Covers every major candidate and the arguments for each." + - title: "Papyrus 46" + url: "https://en.wikipedia.org/wiki/Papyrus_46" + type: "picture" + site: "Wikipedia" + note: "An early manuscript (c. AD 200) that places Hebrews among Paul’s letters." + - title: "Eusebius, Church History, Book 6 (see chapters 14 and 25)" + url: "https://www.newadvent.org/fathers/250106.htm" + type: "source" + site: "New Advent" + note: "Clement of Alexandria’s and Origen’s views on the author." +--- + +## What Scripture says + +Hebrews never names its author. Unlike Paul’s letters, it has no opening greeting with a name. A few clues appear: + +- The writer received the gospel second-hand: salvation “was declared at first by the Lord, and it was attested to us by those who heard” (Hebrews 2:3, ESV). +- The writer knew Timothy: “You should know that our brother Timothy has been released” (Hebrews 13:23). +- The letter sends greetings from “those who come from Italy” (Hebrews 13:24), so either the writer or the readers were connected with Italy. +- The writer uses a masculine participle about himself (Hebrews 11:32, “time would fail me to tell”), which most take to rule out a female author. + +## What the evidence says + +### Textual Criticism + +#### The candidates + +| Candidate | For | Against | +| --- | --- | --- | +| Paul | Eastern church tradition; included with Paul’s letters in early manuscripts | Different, more polished Greek; Paul insists he received the gospel directly from Christ (Galatians 1:12) | +| Apollos | Eloquent and “competent in the Scriptures” (Acts 18:24); from Alexandria | No ancient writer suggests him | +| Barnabas | A Levite (Acts 4:36), fitting the letter’s focus on priesthood; Tertullian named him | Little evidence beyond Tertullian | +| Luke | Similar polished Greek; companion of Paul | His writings are narrative, not sermon-like | +| Priscilla | Taught Apollos (Acts 18:26); proposed by Adolf von Harnack | The masculine participle in Hebrews 11:32 | + +Others suggested include Silas, Clement of Rome and Philip. + +#### Early opinions + +- **Clement of Alexandria** (c. 200) thought Paul wrote it in Hebrew and Luke translated it into Greek. +- **Tertullian** (c. 200) named Barnabas. +- **Origen** (c. 240), one of the greatest scholars of the early church, noted that the thoughts were Paul’s but the style wasn’t, and concluded: “who wrote the epistle, in truth God knows.” Eusebius preserves his comment. +- **The Eastern church** generally accepted Pauline authorship, while the **Western church** doubted it for a long time. +- **Martin Luther** suggested Apollos; **John Calvin** concluded it wasn’t Paul. + +#### Manuscripts + +Papyrus 46 (c. AD 200), one of the oldest New Testament manuscripts, places Hebrews right after Romans, among Paul’s letters. That shows it was associated with Paul’s circle early, though not that Paul wrote it. + +#### Style + +Hebrews is written in some of the most polished Greek in the New Testament, with careful rhetoric and sustained argument. It reads more like a sermon (“my word of exhortation”, Hebrews 13:22) than a letter. Its style differs noticeably from Paul’s letters, which is the main reason most scholars, conservative and critical, doubt Paul wrote it. + +### History + +The church accepted Hebrews because its teaching was apostolic and it was widely read, not because the author was known. The Western church took longer to accept it, partly because of doubts over authorship and partly because some read Hebrews 6:4–6 as denying repentance after baptism. Its content won out, and it was in Athanasius’s list (367) and the councils of Hippo and Carthage. + +## Where they meet + +Hebrews shows that authority in the canon didn’t depend on knowing the author’s name. What mattered was whether a book carried the apostolic message and came from the apostolic circle, which Hebrews’ link with Timothy and its early acceptance suggest. + +## What’s still open + +The author’s identity. There simply isn’t enough evidence to decide, and new evidence is unlikely to appear. + +## Bottom line + +Unknown. Paul, Apollos and Barnabas are the main proposals, but none can be shown. Its authority never depended on knowing. Because the evidence is too thin to conclude, this is rated **Open**. diff --git a/src/content/articles/3-2.mdx b/src/content/articles/3-2.mdx new file mode 100644 index 0000000..e83fe58 --- /dev/null +++ b/src/content/articles/3-2.mdx @@ -0,0 +1,93 @@ +--- +question: "3.2" +translation: "ESV" +sources: + - title: "Truth and Fiction in The Da Vinci Code" + author: "Bart Ehrman" + date: "2004" + note: "A skeptical scholar corrects the novel’s history." + - title: "The Canon of the New Testament" + author: "Bruce Metzger" + date: "1987" + - title: "The Cambridge Companion to the Council of Nicaea" + author: "Young Richard Kim (ed.)" + date: "2021" + - title: "Life of Constantine" + author: "Eusebius of Caesarea" + date: "c. AD 339" + note: "An eyewitness account of the council by a bishop who attended." +learnMore: + - title: "How the New Testament Canon Was Formed (Interview with Dr. Bart Ehrman)" + url: "https://www.youtube.com/watch?v=2ALK1j-v_RA" + type: "video" + site: "YouTube · ReligionForBreakfast" + note: "Even a skeptical scholar dismisses the Nicaea myth." + - title: "First Council of Nicaea" + url: "https://en.wikipedia.org/wiki/First_Council_of_Nicaea" + site: "Wikipedia" + note: "Includes a section on the canon misconception." + - title: "Nicene Creed" + url: "https://en.wikipedia.org/wiki/Nicene_Creed" + site: "Wikipedia" + - title: "The Council of Nicaea (Nicea) and the Bible" + url: "https://www.roger-pearse.com/tertullian/rpearse/nicaea.html" + site: "Roger Pearse" + note: "Traces the myth back to its sources." + - title: "Canons of the First Council of Nicaea" + url: "https://www.newadvent.org/fathers/3801.htm" + type: "source" + site: "New Advent" + note: "Read the council’s own rulings: none is about the Bible’s books." +--- + +## What Scripture says + +The New Testament books were written and circulating long before Nicaea. Peter already refers to a collection of Paul’s letters (2 Peter 3:15–16), and the Gospels were being read in churches in the 2nd century. This question isn’t about what Scripture says, but about church history. + +## What the evidence says + +### History + +#### What Nicaea actually did + +The Council of Nicaea met in AD 325 in what is now İznik, Turkey, called by Emperor Constantine. Around 250–300 bishops attended; tradition later fixed the number at 318. Its main business was: + +- **Arius’s teaching.** Arius, a priest in Alexandria, taught that the Son of God was a created being: “there was a time when he was not.” The council rejected this and affirmed that the Son is “of one substance” (*homoousios*) with the Father, in what became the Nicene Creed. Only two bishops refused to sign. +- **The date of Easter,** so that churches would celebrate it on the same day. +- **Church order,** in twenty rules (*canons*) about appointing bishops, readmitting people who had lapsed in persecution, and so on. + +The surviving creed and the twenty canons say nothing about which books belong in the Bible. Eusebius, who attended and wrote about the council, doesn’t mention the canon being discussed. No ancient historian reports it. + +#### Where the myth came from + +- **A late legend.** A 9th-century Greek document, the *Synodicon Vetus*, tells a story that the true books were placed on an altar at the council and the false ones fell to the floor. It was written over 500 years later and isn’t treated as history. +- **Voltaire** repeated the legend mockingly in the 1700s. +- **Modern fiction.** Dan Brown’s bestselling novel *The Da Vinci Code* (2003) popularized the idea that Constantine collated the Bible and suppressed other gospels to suit his politics. Historians across the spectrum, including skeptics like Bart Ehrman, have written that this is false. + +#### The actual timeline + +| Date | Event | +| --- | --- | +| Late 2nd century | The four Gospels widely accepted; Irenaeus says there are exactly four | +| c. 200 | The Muratorian Fragment lists most New Testament books | +| 325 | Council of Nicaea, about Arius and the date of Easter | +| 367 | Athanasius lists exactly the 27 New Testament books | +| 393, 397 | Regional councils at Hippo and Carthage confirm the list | + +The core of the New Testament was accepted more than a century before Nicaea, and the full list came more than 40 years after it (see 3.1). + +#### Constantine’s real role + +Constantine did order fifty copies of the Scriptures for churches in Constantinople around 331, according to Eusebius. That shows the books already existed and were recognized. Ordering copies isn’t the same as choosing the contents. + +## Where they meet + +The New Testament books were already in use as Scripture before Nicaea. The council dealt with who Jesus is, not which books tell his story. Ironically, it relied on those books: the debate with Arius was largely about how to interpret passages like John 1:1 and Proverbs 8:22. + +## What’s still open + +Nothing about this question. Historians discuss Constantine’s influence on the church in other ways, such as its relationship with the state. + +## Bottom line + +No. Nicaea (AD 325) dealt with Arius and Christ’s deity. The idea that it picked the books comes from late legend and modern fiction, and is rejected by historians of all views, so this is rated **Settled**. diff --git a/src/content/articles/3-3.mdx b/src/content/articles/3-3.mdx new file mode 100644 index 0000000..bc1bf1b --- /dev/null +++ b/src/content/articles/3-3.mdx @@ -0,0 +1,104 @@ +--- +question: "3.3" +translation: "ESV" +sources: + - title: "1 Enoch: A New Translation" + author: "George Nickelsburg and James VanderKam" + date: "2004" + - title: "Enoch: A Man for All Generations" + author: "James VanderKam" + date: "1995" + - title: "The Dead Sea Scrolls Today" + author: "James VanderKam" + date: "2nd ed., 2010" + - title: "1 Enoch 1 (Hermeneia)" + author: "George Nickelsburg" + date: "2001" + note: "The standard academic commentary." +learnMore: + - title: "The Book of Enoch Explained" + url: "https://www.youtube.com/watch?v=FsVQnspOkkY" + type: "video" + site: "YouTube · ReligionForBreakfast" + note: "A clear, non-sectarian academic overview." + - title: "Book of Enoch" + url: "https://en.wikipedia.org/wiki/Book_of_Enoch" + site: "Wikipedia" + - title: "Book of the Watchers" + url: "https://en.wikipedia.org/wiki/Book_of_the_Watchers" + site: "Wikipedia" + - title: "Reception of the Book of Enoch in premodernity" + url: "https://en.wikipedia.org/wiki/Reception_of_the_Book_of_Enoch_in_premodernity" + site: "Wikipedia" + note: "How Jews and Christians read the book in the ancient and medieval world." +--- + +## What Scripture says + +The Bible says very little about Enoch himself: + +- He was the seventh generation from Adam (Genesis 5:18, Jude 14). +- “Enoch walked with God, and he was not, for God took him” (Genesis 5:24, ESV). +- He “was taken up so that he should not see death… he was commended as having pleased God” (Hebrews 11:5). +- Jude quotes a prophecy attributed to him (Jude 14–15; see 3.5). + +That brief, mysterious ending, “God took him”, inspired centuries of later writing about what Enoch saw. + +## What the evidence says + +### Textual Criticism + +#### How it survived + +The complete book known as 1 Enoch survives only in Ge’ez, the classical language of Ethiopia, in manuscripts mostly from the 15th century onward. In 1773 the Scottish explorer James Bruce brought copies back to Europe, where the book had been lost for centuries. + +Older evidence came later. Among the Dead Sea Scrolls, found from 1947, were fragments of at least 11 Aramaic manuscripts of Enoch, some from the 3rd or 2nd century BC. Portions also survive in Greek. So the book was originally written in Aramaic (and perhaps partly Hebrew). + +#### The five sections + +Scholars agree it is a collection of five works written at different times, roughly from the 300s BC to the turn of the era: + +| Section | Chapters | Contents | +| --- | --- | --- | +| Book of the Watchers | 1–36 | Angels come to earth, father giants, teach forbidden arts; Enoch tours heaven and the places of punishment | +| Book of Parables | 37–71 | Visions of judgment featuring a heavenly “Son of Man” or “Chosen One” | +| Astronomical Book | 72–82 | The movements of sun, moon and stars; a 364-day calendar | +| Book of Dream Visions | 83–90 | Israel’s history told as an allegory, with people as animals | +| Epistle of Enoch | 91–108 | Warnings to the wicked, comfort for the righteous; includes the “Apocalypse of Weeks” | + +#### The Book of the Watchers (1–36) + +The most famous section expands Genesis 6:1–4. Two hundred angels called Watchers, led by Shemihazah, descend on Mount Hermon and take human wives. Their children are giants. Another leader, Asael (or Azazel), teaches humans to make weapons, jewellery and cosmetics; others teach sorcery and astrology. The earth fills with violence. God sends the flood and binds the Watchers in darkness until judgment. Enoch then travels through heaven and sees God’s throne, the places of punishment and the tree of life. + +#### The Book of Parables (37–71) + +Enoch sees visions of a heavenly figure called “that Son of Man”, “the Chosen One” and “the Righteous One”, who sits on a glorious throne and judges kings and the mighty. This section is missing from the Dead Sea Scrolls, and scholars debate its date: most place it in the 1st century BC or 1st century AD. Its “Son of Man” language is one reason it interests New Testament scholars (see 3.6). + +#### The Astronomical Book (72–82) + +An angel named Uriel explains the movements of the sun, moon and stars to Enoch, defending a calendar of exactly 364 days (52 weeks), so that festivals always fall on the same weekday. It may be the oldest section, perhaps from the 3rd century BC. + +#### The Book of Dream Visions (83–90) + +Enoch dreams of world history from Adam to the Maccabean revolt (2nd century BC), told as an animal allegory: the faithful are sheep, their enemies are wild beasts and birds of prey. It ends with a white bull, often read as a messianic figure. + +#### The Epistle of Enoch (91–108) + +A series of woes against the rich and oppressors, and promises to the righteous. It includes the “Apocalypse of Weeks”, which divides history into ten periods. The final chapters tell of the miraculous birth of Noah. + +### History + +The book was popular among some Jews in the centuries before Jesus, especially the community behind the Dead Sea Scrolls, which had many copies. Some early Christian writers valued it: Tertullian (c. 200) defended it. But most of the church later set it aside, and it fell out of use except in Ethiopia (see 3.4 and 3.11). + +## Where they meet + +1 Enoch helps us understand Jewish thinking around the time of Jesus: ideas about angels, evil spirits, judgment and a heavenly Son of Man. That background helps when reading passages like Jude 6 and 2 Peter 2:4. It is a valuable historical source, even though it isn’t Scripture. + +## What’s still open + +- The exact dates of each section, especially the Book of Parables. +- How much it influenced the New Testament writers beyond Jude. + +## Bottom line + +1 Enoch has five sections: the Watchers (fallen angels and the Nephilim), the Parables (a “Son of Man” figure), the Astronomical Book (a 364-day calendar), the Dream Visions (Israel’s history as animals) and the Epistle of Enoch (woes and judgment). Its contents are well established from surviving manuscripts, so this is rated **Settled**. diff --git a/src/content/articles/3-4.mdx b/src/content/articles/3-4.mdx new file mode 100644 index 0000000..a7ee6b2 --- /dev/null +++ b/src/content/articles/3-4.mdx @@ -0,0 +1,99 @@ +--- +question: "3.4" +translation: "ESV" +sources: + - title: "1 Enoch: A New Translation" + author: "George Nickelsburg and James VanderKam" + date: "2004" + - title: "The Old Testament Canon of the New Testament Church" + author: "Roger Beckwith" + date: "1985" + - title: "The Canon of Scripture" + author: "F. F. Bruce" + date: "1988" + note: "Includes the Ethiopian canon." + - title: "The City of God, Book 15, chapter 23" + author: "Augustine of Hippo" + date: "c. AD 420" + note: "Explains why the church didn’t accept Enoch." +learnMore: + - title: "The Book of Enoch Explained" + url: "https://www.youtube.com/watch?v=FsVQnspOkkY" + type: "video" + site: "YouTube · ReligionForBreakfast" + - title: "Book of Enoch" + url: "https://en.wikipedia.org/wiki/Book_of_Enoch" + site: "Wikipedia" + note: "See the sections on authorship, dating and canonicity." + - title: "Pseudepigrapha" + url: "https://en.wikipedia.org/wiki/Pseudepigrapha" + site: "Wikipedia" + note: "Works written under the name of an ancient figure." + - title: "Augustine, The City of God, Book 15" + url: "https://www.newadvent.org/fathers/120115.htm" + type: "source" + site: "New Advent" + note: "Chapter 23 gives Augustine’s reasons for rejecting Enoch." +--- + +## What Scripture says + +Jesus recognized the Hebrew Scriptures as “the Law of Moses and the Prophets and the Psalms” (Luke 24:44, ESV). 1 Enoch was never part of that collection. The New Testament quotes it once, in Jude (see 3.5), but never calls it Scripture or introduces it with “it is written”. + +Genesis says Enoch lived before the flood (Genesis 5:18–24), many centuries before writing in Hebrew or Aramaic is known. + +## What the evidence says + +### Textual Criticism + +#### When it was written + +Scholars date the sections of 1 Enoch to roughly 300–100 BC, with the Book of Parables possibly as late as the 1st century AD (see 3.3). The evidence: + +- **Language.** It was written in Aramaic, the language of the Persian and later periods, not in any language Enoch could have used. +- **Concerns.** It reflects the debates of its own era: calendar disputes, the Maccabean revolt (2nd century BC) and Greek rule. +- **Manuscripts.** The oldest fragments, from the Dead Sea Scrolls, date to the 3rd–2nd centuries BC, consistent with recent composition. +- **Five different works.** Its sections differ in style, concerns and date, showing several authors over two or three centuries. + +#### Writing in a famous name + +Writing under the name of an ancient hero was common in this period. Scholars call it *pseudepigraphy*. Books were attributed to Adam, Abraham, Moses, Baruch and Ezra, among others (see 3B.11–3B.13). The writers may have seen themselves as drawing on traditions about these figures, but the books weren’t written by them. + +### History + +#### Judaism + +The book was never included in the Hebrew Bible. The community behind the Dead Sea Scrolls valued it, along with other Enoch literature and Jubilees. Mainstream Judaism didn’t treat it as Scripture, and rabbinic writings largely ignore it. + +#### The early church + +Christian views were mixed at first: + +- **For it:** The Epistle of Barnabas (c. AD 100) quotes it, and Tertullian (c. 200) defended it, arguing that Jude’s quotation gave it authority and that Jews rejected it because it spoke of Christ. +- **Against it:** Origen (3rd century) noted that the churches didn’t accept it. Augustine, in *The City of God* (c. 420), said it couldn’t be Scripture because of its doubtful origin: it was unknown to the Jewish keepers of Scripture, and it contained fabulous material. Jerome also rejected it. + +By the 4th century, it had dropped out of use in most churches. + +#### The Ethiopian exception + +The Ethiopian Orthodox Tewahedo Church is the only church that includes 1 Enoch in its Bible today, along with Jubilees and some other books (see 3.11). Its preservation there is why we have the complete text at all. + +| Community | Status of 1 Enoch | +| --- | --- | +| Mainstream Judaism | Never Scripture | +| Dead Sea Scrolls community | Valued, possibly authoritative | +| Most early and later churches | Not Scripture | +| Ethiopian Orthodox Church | Scripture | + +## Where they meet + +The book’s late date and multiple authors explain why it never entered the Hebrew canon, which Jesus endorsed. Its absence isn’t a cover-up; it was read, weighed and set aside, openly, by Jewish and Christian communities. + +## What’s still open + +- The exact dating of individual sections. +- Why the Ethiopian church kept it, which reflects its own history and translation tradition. + +## Bottom line + +1 Enoch was written c. 300–100 BC by several authors, not by Enoch. It was never in the Hebrew canon, and only the Ethiopian Orthodox Church accepts it. These facts are agreed by scholars, so this is rated **Settled**. diff --git a/src/content/articles/3-5.mdx b/src/content/articles/3-5.mdx new file mode 100644 index 0000000..9f76e31 --- /dev/null +++ b/src/content/articles/3-5.mdx @@ -0,0 +1,106 @@ +--- +question: "3.5" +translation: "ESV" +sources: + - title: "Jude, 2 Peter (Word Biblical Commentary)" + author: "Richard Bauckham" + date: "1983" + - title: "The Book of Acts (New International Commentary on the New Testament)" + author: "F. F. Bruce" + date: "rev. ed., 1988" + note: "On Paul’s quotations of Greek poets." + - title: "1 Enoch: A New Translation" + author: "George Nickelsburg and James VanderKam" + date: "2004" + - title: "The Letters of Jude and Second Peter (Pillar)" + author: "Gene Green" + date: "2008" +learnMore: + - title: "The Book of Enoch Explained" + url: "https://www.youtube.com/watch?v=FsVQnspOkkY" + type: "video" + site: "YouTube · ReligionForBreakfast" + note: "Includes how Jude used Enoch." + - title: "Epistle of Jude" + url: "https://en.wikipedia.org/wiki/Epistle_of_Jude" + site: "Wikipedia" + - title: "Epimenides paradox" + url: "https://en.wikipedia.org/wiki/Epimenides_paradox" + site: "Wikipedia" + note: "The Cretan poet Paul quotes in Titus 1:12." + - title: "Aratus" + url: "https://en.wikipedia.org/wiki/Aratus" + site: "Wikipedia" + note: "The Greek poet Paul quotes in Acts 17:28." + - title: "Assumption of Moses" + url: "https://en.wikipedia.org/wiki/Assumption_of_Moses" + site: "Wikipedia" + note: "The other non-biblical book Jude draws on, in Jude 9." +--- + +## What Scripture says + +Jude writes: “It was also about these that Enoch, the seventh from Adam, prophesied, saying, ‘Behold, the Lord comes with ten thousands of his holy ones, to execute judgment on all and to convict all the ungodly of all their deeds of ungodliness’” (Jude 14–15, ESV). This closely matches 1 Enoch 1:9. + +Jude also mentions the archangel Michael disputing with the devil over the body of Moses (Jude 9), a story not found in the Old Testament. Early Christian writers said it came from a Jewish work called the Assumption of Moses. + +Paul also quotes non-biblical writers, several times: + +- In Athens, he quotes Greek poets: “In him we live and move and have our being” (probably Epimenides) and “For we are indeed his offspring” (from Aratus’s poem *Phaenomena*) (Acts 17:28). +- He quotes the Cretan poet Epimenides: “Cretans are always liars, evil beasts, lazy gluttons,” and adds, “This testimony is true” (Titus 1:12–13). +- He quotes the playwright Menander: “Bad company ruins good morals” (1 Corinthians 15:33). + +## What the evidence says + +### Context + +#### Quoting isn’t endorsing a whole book + +When Paul quotes pagan poets, no one concludes their poems belong in the Bible. He uses lines his audience knows, because those lines express something true. He even says of Epimenides, “This testimony is true” (Titus 1:13), yet the church never added Epimenides to Scripture. + +Jude does something similar. He writes to readers who knew 1 Enoch well, and he uses one passage because it makes his point about coming judgment on false teachers. He affirms that *this prophecy* was true. He doesn’t say the whole book is Scripture. + +#### How New Testament writers cite Scripture + +New Testament writers usually introduce Scripture with formulas like “it is written” (Matthew 4:4), “the Scripture says” (Romans 4:3) or “as the Holy Spirit says” (Hebrews 3:7). Jude doesn’t use any of these for Enoch. He says Enoch “prophesied”, which could reflect the book’s own framing, or Jude’s belief that this particular prophecy was genuine. + +#### Did Jude think Enoch himself spoke these words? + +Interpreters differ: + +- **Jude believed the prophecy came from Enoch,** preserved by tradition and written down later. On this view, the Spirit led Jude to affirm one true prophecy without endorsing the rest of the book. +- **Jude used the book’s own framing,** the way we might say “as Hamlet says” without thinking Hamlet was real. His readers valued the book, so he met them where they were. + +Either way, Jude affirms a prophecy, not a book. + +### Scripture + +Jude draws on Jewish traditions throughout his short letter: angels who “did not stay within their own position” (Jude 6, echoing the Watchers of 1 Enoch), Michael and the body of Moses (Jude 9), Cain, Balaam and Korah (Jude 11). Peter’s parallel passage in 2 Peter 2 covers similar ground but doesn’t quote Enoch, which some see as deliberate caution. + +### History + +Early Christians drew different conclusions from Jude’s quotation: + +- **Tertullian** (c. 200) argued that Jude’s quote gave 1 Enoch authority. +- **Others** went the opposite way: Jerome reports that some doubted Jude itself *because* it quoted Enoch, and Jude was one of the books that took longer to be accepted everywhere. +- **The eventual consensus** accepted Jude and rejected 1 Enoch, which shows the church distinguished between quoting a source and endorsing it. + +| What is quoted | Source | Is the source Scripture? | +| --- | --- | --- | +| Jude: “Behold, the Lord comes…” | 1 Enoch 1:9 | No (except in Ethiopia) | +| Jude: Michael and the body of Moses | Assumption of Moses | No | +| Paul: “In him we live and move…” | Greek poets | No | +| Paul: “Cretans are always liars” | Epimenides | No | + +## Where they meet + +Whatever Jude thought of the book as a whole, the Holy Spirit led him to affirm one true prophecy from it. That confirms the prophecy, not the book. The early church recognized this distinction, which is why Jude was accepted into the canon while 1 Enoch was not. + +## What’s still open + +- Whether Jude believed Enoch himself spoke these words, or was using the book’s own framing. +- How much other Enochic tradition shaped Jude and 2 Peter. + +## Bottom line + +Quoting isn’t endorsing a whole book. Paul quotes pagan poets (Acts 17:28, Titus 1:12), and Jude affirms that one prophecy was true. That principle is clear from the New Testament’s own practice, so this is rated **Settled**. diff --git a/src/content/articles/3-6.mdx b/src/content/articles/3-6.mdx new file mode 100644 index 0000000..d8de1c9 --- /dev/null +++ b/src/content/articles/3-6.mdx @@ -0,0 +1,90 @@ +--- +question: "3.6" +translation: "ESV" +sources: + - title: "1 Enoch: A New Translation" + author: "George Nickelsburg and James VanderKam" + date: "2004" + - title: "The Unseen Realm" + author: "Michael Heiser" + date: "2015" + note: "Reads Genesis 6 and Enoch alongside each other." + - title: "Enoch: A Man for All Generations" + author: "James VanderKam" + date: "1995" + - title: "The Origin of Evil Spirits" + author: "Archie Wright" + date: "2005" + note: "How the Watchers story shaped Jewish ideas about demons." +learnMore: + - title: "The Book of Enoch Explained" + url: "https://www.youtube.com/watch?v=FsVQnspOkkY" + type: "video" + site: "YouTube · ReligionForBreakfast" + - title: "Book of the Watchers" + url: "https://en.wikipedia.org/wiki/Book_of_the_Watchers" + site: "Wikipedia" + - title: "Book of Parables" + url: "https://en.wikipedia.org/wiki/Book_of_Parables" + site: "Wikipedia" + note: "The section with the “Son of Man” figure." + - title: "Son of man" + url: "https://en.wikipedia.org/wiki/Son_of_man" + site: "Wikipedia" + note: "How the phrase is used in Daniel, Enoch and the Gospels." +--- + +## What Scripture says + +On the points where 1 Enoch speaks, Scripture says: + +- **Where human sin comes from.** Sin entered through human choice: “sin came into the world through one man” (Romans 5:12, ESV). Genesis 3 tells of Adam and Eve’s disobedience, and Genesis 4 of Cain’s murder, before the “sons of God” episode in Genesis 6. +- **Angels who sinned.** Some angels did rebel: God “did not spare angels when they sinned, but cast them into hell and committed them to chains of gloomy darkness” (2 Peter 2:4); they “did not stay within their own position of authority” (Jude 6). +- **Judgment.** God will judge all people (Ecclesiastes 12:14, Acts 17:31). +- **The Son of Man.** Daniel sees “one like a son of man” coming with the clouds of heaven and receiving an everlasting kingdom (Daniel 7:13–14). Jesus applies this to himself (Mark 14:62). +- **Times and seasons.** God set the sun and moon “for signs and for seasons, and for days and years” (Genesis 1:14), without prescribing a particular calendar length. + +## What the evidence says + +### Textual Criticism + +Comparing 1 Enoch with the Bible shows real overlap and real differences. + +#### Where it lines up + +- **God’s holiness.** 1 Enoch 14 describes God enthroned in a heavenly palace of fire, attended by countless holy ones, much like Isaiah 6, Ezekiel 1 and Daniel 7. +- **Coming judgment.** The book’s central theme is that God will judge the wicked and vindicate the righteous, which runs throughout Scripture. +- **A heavenly Messiah figure.** The Book of Parables describes “that Son of Man”, a pre-existent, heavenly figure who sits on God’s throne and judges the world. This shows how some Jews before or around Jesus’ time read Daniel 7. It helps explain why Jesus’ use of “Son of Man” could carry such weight, and why the high priest reacted as he did (Mark 14:62–64). +- **Fallen angels.** Its picture of rebellious angels bound in darkness until judgment matches the language of Jude 6 and 2 Peter 2:4. + +#### Where it doesn’t + +- **The origin of evil.** The Book of the Watchers puts the main blame for the world’s corruption on the Watchers, who teach humans weapons, sorcery and other sins. Asael (Azazel) is blamed so heavily that one passage says, “To him ascribe all sin” (1 Enoch 10:8). Genesis 3 and Romans 5 put the root of sin in human disobedience, which humans are responsible for. +- **Evil spirits.** 1 Enoch says the spirits of the dead giants became evil spirits that afflict humanity. Scripture speaks of demons but never explains their origin this way. +- **The calendar.** The Astronomical Book insists on a 364-day year as God’s true order and condemns those who follow a different count. Nothing in Scripture requires this, and it doesn’t match the actual solar year of about 365.24 days. +- **The giants.** Some versions say the giants were 3,000 cubits tall (well over a kilometre) and ate all humanity’s food before turning to eating people. Genesis 6:4 simply calls the Nephilim “the mighty men who were of old, the men of renown.” +- **Fantastic geography.** Enoch’s journeys describe the ends of the earth, storehouses of winds and mountains of fire in vivid detail. + +#### Summary + +| Theme | 1 Enoch | Scripture | +| --- | --- | --- | +| Origin of evil | Mainly the Watchers’ teaching | Human disobedience (Genesis 3, Romans 5:12) | +| Fallen angels | Bound in darkness until judgment | Agrees (Jude 6, 2 Peter 2:4) | +| Son of Man | Heavenly judge on God’s throne | Daniel 7; fulfilled in Jesus | +| Calendar | Exactly 364 days, required | No fixed calendar commanded | +| Giants | Thousands of cubits tall | “Mighty men” (Genesis 6:4) | + +## Where they meet + +1 Enoch shows us how many Jews thought about angels, judgment and the Messiah before Jesus came. Where it agrees with Scripture, it reflects shared beliefs, and it helps us understand the background of passages like Jude and 2 Peter. Where it differs, it shows why the book wasn’t recognized as Scripture: it shifts responsibility for evil away from humans, and adds legendary detail. + +## What’s still open + +- How far the New Testament writers were influenced by Enoch’s ideas, especially in Jude, 2 Peter and the Gospels’ “Son of Man” language. +- Whether the Book of Parables was written before or after Jesus, which affects how it relates to the Gospels. +- How to read Genesis 6 itself (see 3.7). + +## Bottom line + +1 Enoch lines up with Scripture on God’s holiness, coming judgment and a heavenly Messiah figure. It doesn’t on the origin of evil (blaming angels more than Adam’s sin), its fixed 364-day calendar and its giants of absurd height. It is useful as history of Jewish thought, not as authority. It is rated **Debated** because scholars weigh its overlaps and its influence on the New Testament differently. diff --git a/src/content/articles/3-7.mdx b/src/content/articles/3-7.mdx new file mode 100644 index 0000000..d2f93f7 --- /dev/null +++ b/src/content/articles/3-7.mdx @@ -0,0 +1,110 @@ +--- +question: "3.7" +translation: "ESV" +sources: + - title: "Genesis 1–15 (Word Biblical Commentary)" + author: "Gordon Wenham" + date: "1987" + - title: "The Unseen Realm" + author: "Michael Heiser" + date: "2015" + note: "Defends the fallen-angel view." + - title: "Genesis (NIV Application Commentary)" + author: "John Walton" + date: "2001" + note: "Defends the ancient-kings view." + - title: "City of God, Book 15" + author: "Augustine" + date: "c. 420" + note: "Defends the line-of-Seth view." + - title: "The Book of Genesis, Chapters 1–17 (NICOT)" + author: "Victor Hamilton" + date: "1990" +learnMore: + - title: "The Book of Enoch Explained" + url: "https://www.youtube.com/watch?v=FsVQnspOkkY" + type: "video" + site: "YouTube · ReligionForBreakfast" + note: "Covers the oldest interpretation of Genesis 6, in Enoch." + - title: "Nephilim" + url: "https://en.wikipedia.org/wiki/Nephilim" + site: "Wikipedia" + - title: "Sons of God" + url: "https://en.wikipedia.org/wiki/Sons_of_God" + site: "Wikipedia" + note: "The phrase across the Bible and its interpretations." + - title: "Augustine, The City of God, Book 15" + url: "https://www.newadvent.org/fathers/120115.htm" + type: "source" + site: "New Advent" + note: "Chapters 22–23 argue for the line-of-Seth view." +--- + +## What Scripture says + +Genesis 6:1–4 is one of the most puzzling passages in the Bible: + +> “When man began to multiply on the face of the land and daughters were born to them, the sons of God saw that the daughters of man were attractive. And they took as their wives any they chose… The Nephilim were on the earth in those days, and also afterward, when the sons of God came in to the daughters of man and they bore children to them. These were the mighty men who were of old, the men of renown.” (Genesis 6:1–4, ESV) + +God then announces the flood (Genesis 6:5–7). + +Related passages: + +- **“Sons of God”** refers to heavenly beings elsewhere in the Old Testament: they present themselves before God (Job 1:6, Job 2:1) and shouted for joy at creation (Job 38:7). Compare Psalm 82:1, where God judges “in the midst of the gods”, and Psalm 89:6–7. +- **Nephilim** appear again when Israelite spies describe tall people in Canaan: “there we saw the Nephilim… and we seemed to ourselves like grasshoppers” (Numbers 13:33). +- **Angels who sinned** are mentioned in 2 Peter 2:4 and Jude 6–7, which link their sin with Sodom’s pursuit of “strange flesh”. +- **Angels and marriage.** Jesus says that in the resurrection people “neither marry nor are given in marriage, but are like angels in heaven” (Matthew 22:30). + +## What the evidence says + +### Context + +There are three main views. Each has had serious defenders. + +#### 1. Fallen angels + +Heavenly beings took human wives, and their children were the Nephilim. + +- **For:** It is the oldest known interpretation, found in 1 Enoch (3rd century BC), Jubilees, the Dead Sea Scrolls, Josephus and the early Greek translation of the Old Testament (some copies read “angels of God”). Most early Christian writers held it, including Justin Martyr, Irenaeus and Tertullian. It fits the use of “sons of God” in Job. Jude 6–7 and 2 Peter 2:4 seem to allude to it. +- **Against:** Jesus says angels don’t marry (Matthew 22:30). Supporters reply that he speaks of angels “in heaven”, not rebels who left their position. Others find the idea of angels fathering children hard to accept. +- **Today:** Defended by scholars such as Michael Heiser and many Old Testament scholars who read the text in its ancient setting. + +#### 2. The line of Seth + +The godly descendants of Seth married the ungodly descendants of Cain, corrupting the line. + +- **For:** It avoids angel–human unions. It fits the contrast between Cain’s line (Genesis 4) and Seth’s (Genesis 5) that comes just before. God’s judgment falls on humans, which fits human sin. +- **Against:** Genesis 6 never mentions Seth or Cain. “Daughters of man” most naturally means human women generally, not one family line. It doesn’t explain why the children would be “mighty men”. +- **History:** Became popular from the 4th century, through writers such as Julius Africanus, Augustine and later the Reformers. + +#### 3. Ancient kings + +“Sons of God” was a title for rulers in the ancient Near East. Tyrant kings took whatever women they wanted, building harems, and claimed divine status. + +- **For:** Kings were sometimes called sons of a god in the ancient world. It fits the theme of human pride and violence leading to the flood. Some Jewish interpreters, such as the Aramaic translations (Targums), took it this way. +- **Against:** “Sons of God” is rarely used of kings in the Bible itself. +- **Today:** Defended by scholars such as John Walton. + +| View | Who are the “sons of God”? | Oldest support | +| --- | --- | --- | +| Fallen angels | Heavenly beings | 1 Enoch, Jubilees, most early Christians | +| Line of Seth | Seth’s godly descendants | Julius Africanus, Augustine | +| Ancient kings | Tyrant rulers | Some Jewish Aramaic translations | + +#### Who were the Nephilim? + +“Nephilim” may come from the Hebrew word for “to fall”, so “fallen ones”, though this is debated. The Greek translation rendered it *gigantes* (giants). Numbers 13:33 links them with very tall people. But Genesis itself only calls them “mighty men… men of renown”. A further puzzle: they existed “also afterward” (Genesis 6:4), and appear in Numbers 13, even though the flood destroyed everyone outside the ark. Some suggest the spies used the name loosely, for people who seemed like the giants of old. + +## Where they meet + +Every view agrees on the passage’s point: humanity’s corruption had spread so far, through pride, violence and boundary-crossing, that judgment was coming. The Nephilim story explains why the flood followed (Genesis 6:5–7). + +## What’s still open + +- Which of the three views is right. Scholars across traditions hold each one. +- How the Nephilim could appear “also afterward” if the flood destroyed them. +- What “Nephilim” means. + +## Bottom line + +Three views have serious support: fallen angels with human women (the oldest, also in Enoch), Seth’s line marrying Cain’s line, or ancient kings. The text doesn’t settle it, so this is rated **Debated**. diff --git a/src/content/articles/3-8.mdx b/src/content/articles/3-8.mdx new file mode 100644 index 0000000..b82e6dd --- /dev/null +++ b/src/content/articles/3-8.mdx @@ -0,0 +1,116 @@ +--- +question: "3.8" +translation: "ESV" +sources: + - title: "The Old Testament Canon of the New Testament Church" + author: "Roger Beckwith" + date: "1985" + note: "A detailed Protestant case." + - title: "Introducing the Apocrypha" + author: "David deSilva" + date: "2nd ed., 2018" + note: "A fair introduction to each book and its use." + - title: "Decree on the Canonical Scriptures" + author: "Council of Trent" + date: "1546" + note: "The Catholic definition of the canon." + - title: "Why Catholic Bibles Are Bigger" + author: "Gary Michuta" + date: "2007" + note: "A Catholic case for the deuterocanonical books." +learnMore: + - title: "Was the Earliest Bible Canon Actually Protestant?!?" + url: "https://www.youtube.com/watch?v=U4MpUu8aDuI" + type: "video" + site: "YouTube · Gavin Ortlund" + note: "A Protestant scholar on Melito of Sardis’s 2nd-century list." + - title: "Why Are Protestant Bibles Smaller?" + url: "https://www.catholic.com/video/why-are-protestant-bibles-smaller" + type: "video" + site: "Catholic Answers (Trent Horn)" + note: "The Catholic case." + - title: "Deuterocanonical books" + url: "https://en.wikipedia.org/wiki/Deuterocanonical_books" + site: "Wikipedia" + - title: "Biblical apocrypha" + url: "https://en.wikipedia.org/wiki/Biblical_apocrypha" + site: "Wikipedia" + note: "Includes a table of which traditions include which books." + - title: "Council of Trent, Fourth Session (1546)" + url: "https://www.papalencyclicals.net/councils/trent/fourth-session.htm" + type: "source" + site: "Papal Encyclicals Online" + note: "The decree that defined the Catholic canon." + - title: "Eusebius, Church History, Book 4 (see chapter 26)" + url: "https://www.newadvent.org/fathers/250104.htm" + type: "source" + site: "New Advent" + note: "Preserves Melito of Sardis’s Old Testament list (c. AD 170)." +--- + +## What Scripture says + +Jesus refers to the Hebrew Scriptures as “the Law of Moses and the Prophets and the Psalms” (Luke 24:44, ESV), and Paul says the Jews “were entrusted with the oracles of God” (Romans 3:2). The New Testament quotes or alludes to almost every book of the Hebrew Bible. It never quotes the Apocrypha with “it is written” or another formula for Scripture. + +The New Testament does seem to echo some of these books: + +- Hebrews 11:35 (“some were tortured, refusing to accept release, so that they might rise again to a better life”) probably alludes to the martyrs of 2 Maccabees 7. +- John 10:22 mentions the Feast of Dedication (Hanukkah), which comes from the events of 1 Maccabees. +- Some scholars see echoes of Wisdom of Solomon in Romans 1 and Hebrews 1:3 (see 3B.3). + +## What the evidence says + +### History + +#### What the Apocrypha are + +The books Protestants call the Apocrypha and Catholics call the *deuterocanonical* (“second canon”) books are Jewish writings from roughly 300 BC to AD 100. Catholic Bibles include seven of them, plus additions to Esther and Daniel: + +- **Tobit** and **Judith**, devotional stories (3B.1, 3B.2) +- **Wisdom of Solomon** and **Sirach**, wisdom books (3B.3, 3B.4) +- **Baruch**, with the Letter of Jeremiah (3B.5) +- **1 and 2 Maccabees**, histories of the Jewish revolt (3B.6, 3B.7) +- **Additions** to Esther and Daniel (3B.8) + +Orthodox churches include a few more, such as 1 Esdras and 3 Maccabees (3B.9). + +#### The case for the Protestant (Hebrew) canon + +- **Judaism never included them.** Josephus (c. AD 95) lists 22 books matching the Hebrew Bible and says no prophet had written since the Persian period. Rabbinic Judaism agreed. +- **They admit prophecy had ceased.** 1 Maccabees says there was great distress “such as had not been since the time that prophets ceased to appear among them” (1 Maccabees 9:27, also 4:46 and 14:41). +- **Jesus and the apostles never quote them as Scripture.** +- **Early lists.** Melito of Sardis (c. AD 170) travelled to the east to learn the exact Old Testament books; his list, preserved by Eusebius, matches the Hebrew canon (though it omits Esther). Origen and Athanasius gave similar lists, though Athanasius recommended some apocryphal books as useful for new believers. +- **Jerome** (c. AD 400), who translated the Bible into Latin and learned Hebrew from Jewish teachers, argued for the Hebrew canon and called the other books useful for edification but not for establishing doctrine. + +#### The case for the Catholic and Orthodox canon + +- **The Septuagint.** Many early Christians used the Greek Old Testament, which included these books, and the New Testament writers often quote it. +- **Early Christian use.** Many church fathers quoted these books as Scripture, including Clement of Rome, Polycarp, Irenaeus and Cyprian. +- **Councils.** The regional councils of Hippo (393) and Carthage (397), which listed the New Testament books, also included the deuterocanonical books in the Old Testament. +- **Augustine** accepted them, and they were read in church for centuries. +- **The Jewish canon may not have been closed** in Jesus’ day, Catholic scholars argue, so the church wasn’t bound by later rabbinic decisions. + +#### The Reformation and Trent + +Protestants followed Jerome and the Hebrew canon. Luther translated the Apocrypha but printed them in a separate section, describing them as books “not held equal to the Holy Scriptures, and yet profitable and good to read.” The original 1611 King James Version also included them in a separate section. In response, the Catholic Council of Trent (1546) declared them fully canonical, with an anathema on those who rejected them. + +| Tradition | Old Testament books | Status of the Apocrypha | +| --- | --- | --- | +| Judaism | 24 (counted as 39 by Christians) | Not Scripture | +| Protestant | 39 | Useful reading, not Scripture | +| Catholic | 46 | Scripture (“deuterocanonical”) | +| Orthodox | 49 or more, varying | Scripture or honoured reading | + +## Where they meet + +Protestants follow the canon Jesus and the apostles appear to have used: the Hebrew Bible. Catholics and Orthodox follow the long practice of the church, which read these books in worship from early on. Both sides draw on real history, and both honour these books, whether as Scripture or as valuable reading. + +## What’s still open + +- Whether the Hebrew canon was fully closed in Jesus’ day. +- How much weight to give the early church’s use of the Septuagint. +- Some doctrines are affected, such as prayers for the dead (2 Maccabees 12:43–45; see 3B.7 and 8.12). + +## Bottom line + +Catholics and Orthodox include books like Tobit and Maccabees. Protestants follow the Hebrew canon: Jesus never quotes these books, and 1 Maccabees itself notes there was no prophet then. The traditions still disagree, so this is rated **Debated**. diff --git a/src/content/articles/3-9.mdx b/src/content/articles/3-9.mdx new file mode 100644 index 0000000..a2e4b0a --- /dev/null +++ b/src/content/articles/3-9.mdx @@ -0,0 +1,111 @@ +--- +question: "3.9" +translation: "ESV" +sources: + - title: "Lost Christianities" + author: "Bart Ehrman" + date: "2003" + - title: "The Gospel of Thomas: Introduction and Commentary" + author: "Simon Gathercole" + date: "2014" + - title: "The Nag Hammadi Scriptures" + author: "Marvin Meyer (ed.)" + date: "2007" + - title: "Against Heresies" + author: "Irenaeus of Lyon" + date: "c. AD 180" + - title: "The Gnostic Gospels" + author: "Elaine Pagels" + date: "1979" + note: "The book that made the Nag Hammadi texts famous; sympathetic to the Gnostics." +learnMore: + - title: "Nag Hammadi library" + url: "https://en.wikipedia.org/wiki/Nag_Hammadi_library" + site: "Wikipedia" + note: "The 1945 discovery of most Gnostic texts." + - title: "Gnosticism" + url: "https://en.wikipedia.org/wiki/Gnosticism" + site: "Wikipedia" + - title: "The Gospel of Thomas (translation)" + url: "https://www.earlychristianwritings.com/thomas.html" + type: "source" + site: "Early Christian Writings" + note: "Read the text, with several translations." + - title: "Gospel of Judas (translation)" + url: "https://www.earlychristianwritings.com/gospeljudas.html" + type: "source" + site: "Early Christian Writings" + - title: "Irenaeus, Against Heresies, Book 3, chapter 11" + url: "https://www.newadvent.org/fathers/0103311.htm" + type: "source" + site: "New Advent" + note: "Irenaeus argues (c. AD 180) that there are exactly four Gospels." + - title: "Primary Sources: The Gospel of Thomas" + url: "https://www.pbs.org/wgbh/pages/frontline/shows/religion/maps/primary/gthomas.html" + site: "PBS Frontline" +--- + +## What Scripture says + +The New Testament already warns against ideas that later developed into Gnosticism: + +- Teachers who deny that Jesus came in the flesh: “every spirit that does not confess Jesus is not from God” (1 John 4:2–3, ESV; see also 2 John 7). +- “Avoid the irreverent babble and contradictions of what is falsely called knowledge” (1 Timothy 6:20). The Greek word for knowledge is *gnōsis*. +- Those who forbid marriage and require abstinence from foods (1 Timothy 4:3). +- Those who say the resurrection has already happened, spiritually (2 Timothy 2:18). + +The New Testament insists that Jesus came in a real body, died and rose bodily (Luke 24:39, 1 Corinthians 15:3–4). + +## What the evidence says + +### History + +#### What Gnosticism taught + +“Gnostic” describes a range of groups in the 2nd century and later, with varied beliefs. Many shared some key ideas: + +- **The material world is evil or flawed,** made not by the true God but by a lesser, ignorant god, sometimes identified with the God of the Old Testament. +- **Humans contain a divine spark** trapped in the body. +- **Salvation comes through secret knowledge** (*gnōsis*) that awakens the spark and frees it from the body. +- **Jesus is a revealer** of this knowledge. Some taught he only seemed to have a body (*docetism*), or that the divine Christ left Jesus before the crucifixion. + +#### The discovery + +Most Gnostic texts were unknown, except through their critics, until 1945, when farmers near Nag Hammadi in Egypt found a jar containing 13 leather-bound books. The 52 texts, in Coptic, were copied in the 4th century and include the Gospel of Thomas, the Gospel of Philip, the Gospel of Truth and the Apocryphon of John. The Gospel of Mary had been found earlier in another manuscript, and the Gospel of Judas surfaced in the 1970s and was published in 2006. + +#### The main texts + +| Text | Likely date | Character | +| --- | --- | --- | +| Gospel of Thomas | 2nd century (some argue earlier) | 114 sayings, no narrative (3B.17) | +| Gospel of Judas | Mid-2nd century | Secret revelation to Judas (3B.18) | +| Gospel of Mary | 2nd century | Mary shares secret teaching (3B.19) | +| Gospel of Philip | 3rd century | Reflections on sacraments (3B.19) | +| Gospel of Truth | Mid-2nd century | A meditation, possibly by Valentinus | + +### Textual Criticism + +The dating matters. The four Gospels are dated within the 1st century, within living memory of Jesus (see 4.4). The Gnostic gospels come from the 2nd century or later, and most show dependence on the earlier Gospels rather than independent memory of Jesus. Simon Gathercole, for example, argues the Gospel of Thomas reflects the wording of Matthew and Luke. + +They also teach a different faith: a secret Jesus who reveals hidden knowledge to a few, a world made by a lesser god, and salvation by escaping the body rather than resurrection. + +#### The early church’s response + +The church rejected these texts as soon as they appeared: + +- **Irenaeus** (c. AD 180) wrote *Against Heresies*, describing and refuting Gnostic groups, and mentioned the Gospel of Judas by name. He argued there were exactly four Gospels, received by the churches from the apostles. +- **Tertullian** and **Hippolytus** wrote against them too. +- No church canon list included them. + +## Where they meet + +The early church rejected these books not because they were suppressed by a conspiracy, but because they came too late to have apostolic roots and taught a different message. The New Testament’s warnings show that Christians recognized these ideas as departures from the faith from the start. + +## What’s still open + +- The date of the Gospel of Thomas, and whether any of its unique sayings preserve early tradition. +- How diverse early Christianity was. Scholars like Elaine Pagels and Bart Ehrman stress diversity; others argue the apostolic faith was dominant from the start, and Gnostic groups were later offshoots. + +## Bottom line + +The Gnostic gospels were written in the 2nd century or later, long after the apostles, with Gnostic theology that clashes with the earlier Gospels. Their late date is widely agreed, so this is rated **Settled**. diff --git a/src/content/articles/3b-1.mdx b/src/content/articles/3b-1.mdx new file mode 100644 index 0000000..02fb78d --- /dev/null +++ b/src/content/articles/3b-1.mdx @@ -0,0 +1,91 @@ +--- +question: "3B.1" +translation: "ESV" +sources: + - title: "Introducing the Apocrypha" + author: "David deSilva" + date: "2nd ed., 2018" + - title: "Tobit (Commentaries on Early Jewish Literature)" + author: "Joseph Fitzmyer" + date: "2003" + - title: "An Introduction to the Apocrypha" + author: "Bruce Metzger" + date: "1957" +learnMore: + - title: "Was the Earliest Bible Canon Actually Protestant?!?" + url: "https://www.youtube.com/watch?v=U4MpUu8aDuI" + type: "video" + site: "YouTube · Gavin Ortlund" + note: "The Protestant case on the Apocrypha." + - title: "Why Are Protestant Bibles Smaller?" + url: "https://www.catholic.com/video/why-are-protestant-bibles-smaller" + type: "video" + site: "Catholic Answers (Trent Horn)" + note: "The Catholic case." + - title: "Book of Tobit" + url: "https://en.wikipedia.org/wiki/Book_of_Tobit" + site: "Wikipedia" + - title: "Read Tobit (NRSVUE)" + url: "https://www.biblegateway.com/passage/?search=Tobit+1&version=NRSVUE" + type: "source" + site: "Bible Gateway" +--- + +## What Scripture says + +The New Testament never quotes Tobit. Jesus’ description of the Scriptures as “the Law of Moses and the Prophets and the Psalms” (Luke 24:44, ESV) refers to the Hebrew collection, which doesn’t include it. + +Some readers notice a link with Revelation, where John sees “the seven angels who stand before God” (Revelation 8:2). In Tobit, the angel Raphael calls himself “one of the seven angels who stand ready and enter before the glory of the Lord” (Tobit 12:15). That shows a shared tradition about angels, not a quotation. + +## What the evidence says + +### History + +#### The story + +Tobit is a devout Israelite of the tribe of Naphtali, exiled to Nineveh by the Assyrians. He gives alms and secretly buries Jews executed by the king. One night, bird droppings fall in his eyes and he goes blind. In despair, he prays to die. + +Meanwhile, in the city of Ecbatana, a young woman named Sarah is also praying to die: a demon named Asmodeus has killed each of her seven husbands on their wedding night. + +God sends the angel Raphael, disguised as a human, to help both. Tobit sends his son Tobias on a journey to collect money, and Raphael travels with him. On the way, Tobias catches a fish, and Raphael tells him to keep its heart, liver and gall. In Ecbatana, Tobias marries Sarah; the smoke of the burning heart and liver drives the demon away. Back home, the gall cures Tobit’s blindness. Raphael reveals who he is, and Tobit praises God. + +#### Date, language and manuscripts + +Tobit was written around 225–175 BC, originally in Aramaic or Hebrew. It survives in Greek in two main versions, a short and a long one. Among the Dead Sea Scrolls, four Aramaic copies and one Hebrew copy were found, showing it was read by Jews before Jesus. But it never entered the Hebrew Bible. + +#### Themes + +Tobit is a warm, carefully told story with much to admire: + +- **Faithfulness in exile:** prayer, almsgiving, fasting and care for the dead. +- **God’s providence:** God answers two prayers at once, working through ordinary events and a hidden angel. +- **Marriage and family:** Tobias’s prayer on his wedding night (Tobit 8:5–8) is still read at weddings. +- **Moral teaching:** Tobit gives his son advice, including an early form of the golden rule: “What you hate, do not do to anyone” (Tobit 4:15). + +#### Problems + +- **Chronology.** Tobit says that as a young man he saw his tribe break away from worship in Jerusalem (Tobit 1:4–5), which happened around 930 BC, and that he was later taken into exile by the Assyrians, around 732–722 BC. That is about 200 years within one lifetime, though the book gives his age at death as 112 or 158 in different versions. +- **The angel’s false identity.** Raphael introduces himself with a false human name and family (“Azariah son of the great Hananiah”, Tobit 5:12–13). +- **Magic-like remedies.** Fish organs drive away a demon and cure blindness (Tobit 6:7–9). Defenders note God is the source of healing in the story. + +### Reception + +| Community | View of Tobit | +| --- | --- | +| Judaism | Read, but not in the Hebrew canon | +| Early church | Widely read; Polycarp and Cyprian quote it | +| Jerome | Translated it but placed it outside the canon | +| Catholic and Orthodox | Scripture | +| Protestant | Edifying reading, not Scripture | + +## Where they meet + +Tobit is a devotional story about prayer, almsgiving, marriage and God’s care for the faithful in exile. Catholics and Orthodox read it as Scripture, and it shaped Christian devotion for centuries. Protestants value it as edifying reading but follow the Hebrew canon, noting its historical problems as reasons it reads more like an instructive tale than history (see 3.8). + +## What’s still open + +Whether the early church’s widespread reading of Tobit should count as recognition of it as Scripture. That is the core disagreement between traditions. + +## Bottom line + +Tobit is the story of a devout exile, his son and the angel Raphael (c. 200 BC). It isn’t in the Hebrew canon, and its timeline has Tobit living through events about 200 years apart. It is in Catholic and Orthodox Bibles, and the traditions still disagree, so leaving it out is rated **Debated**. diff --git a/src/content/articles/3b-10.mdx b/src/content/articles/3b-10.mdx new file mode 100644 index 0000000..e54e640 --- /dev/null +++ b/src/content/articles/3b-10.mdx @@ -0,0 +1,63 @@ +--- +question: "3B.10" +translation: "ESV" +sources: + - title: "1 Enoch: A New Translation" + author: "George Nickelsburg and James VanderKam" + date: "2004" + - title: "Enoch: A Man for All Generations" + author: "James VanderKam" + date: "1995" + - title: "The Dead Sea Scrolls Today" + author: "James VanderKam" + date: "2nd ed., 2010" +learnMore: + - title: "The Book of Enoch Explained" + url: "https://www.youtube.com/watch?v=FsVQnspOkkY" + type: "video" + site: "YouTube · ReligionForBreakfast" + - title: "Book of Enoch" + url: "https://en.wikipedia.org/wiki/Book_of_Enoch" + site: "Wikipedia" + - title: "Reception of the Book of Enoch in premodernity" + url: "https://en.wikipedia.org/wiki/Reception_of_the_Book_of_Enoch_in_premodernity" + site: "Wikipedia" +--- + +## What Scripture says + +Genesis says Enoch “walked with God, and he was not, for God took him” (Genesis 5:24, ESV). Hebrews 11:5 says he was taken up without seeing death. Jude 14–15 quotes one prophecy found in 1 Enoch 1:9 (see 3.5). No biblical book treats 1 Enoch as Scripture. + +## What the evidence says + +### History + +1 Enoch is a collection of five works, written roughly between 300 and 100 BC, with one section possibly later. Its full contents are covered in 3.3: + +| Section | Chapters | In brief | +| --- | --- | --- | +| Book of the Watchers | 1–36 | Fallen angels, giants and the flood; Enoch tours heaven | +| Book of Parables | 37–71 | A heavenly “Son of Man” judges the world | +| Astronomical Book | 72–82 | Sun, moon, stars and a 364-day year | +| Dream Visions | 83–90 | Israel’s history as an animal allegory | +| Epistle of Enoch | 91–108 | Woes on the wicked; comfort for the righteous | + +It was popular among some Jews before Jesus, especially the community behind the Dead Sea Scrolls, which had at least 11 copies, and with some early Christians, such as Tertullian. But it was never part of the Hebrew Bible, and most of the church set it aside by the 4th century (see 3.4). Today only the Ethiopian Orthodox Church includes it (see 3.11). + +### Textual Criticism + +- **Survival.** The full text survives only in Ge’ez, with Aramaic fragments from Qumran and portions in Greek. +- **Authorship.** Its multiple sections, styles and dates show several authors, writing many centuries after the Enoch of Genesis, who lived before the flood. +- **Language.** It was composed in Aramaic, a language from long after Enoch’s time. + +## Where they meet + +1 Enoch is a window into Jewish thought before Jesus, and helps explain passages like Jude 6 and 2 Peter 2:4. Its comparison with Scripture is covered in 3.6: it shares some themes, such as God’s holiness and coming judgment, but differs on others, such as the origin of evil. + +## What’s still open + +The exact date of some sections, especially the Book of Parables. + +## Bottom line + +1 Enoch was written c. 300–100 BC by several authors, not by Enoch. The full breakdown is in 3.3–3.6. Its date and authorship are well established, so leaving it out is rated **Settled**. diff --git a/src/content/articles/3b-11.mdx b/src/content/articles/3b-11.mdx new file mode 100644 index 0000000..f1dc7b5 --- /dev/null +++ b/src/content/articles/3b-11.mdx @@ -0,0 +1,71 @@ +--- +question: "3B.11" +translation: "ESV" +sources: + - title: "The Book of Jubilees (Guides to Apocrypha and Pseudepigrapha)" + author: "James VanderKam" + date: "2001" + - title: "The Old Testament Pseudepigrapha, vol. 2" + author: "James Charlesworth (ed.)" + date: "1985" + - title: "The Dead Sea Scrolls Today" + author: "James VanderKam" + date: "2nd ed., 2010" +learnMore: + - title: "Book of Jubilees" + url: "https://en.wikipedia.org/wiki/Book_of_Jubilees" + site: "Wikipedia" + - title: "Mastema" + url: "https://en.wikipedia.org/wiki/Mastema" + site: "Wikipedia" + note: "The chief evil spirit in Jubilees." + - title: "Orthodox Tewahedo Biblical canon" + url: "https://en.wikipedia.org/wiki/Orthodox_Tewahedo_Biblical_canon" + site: "Wikipedia" + note: "The only church that includes Jubilees." +--- + +## What Scripture says + +Genesis and Exodus tell the story Jubilees retells. Scripture gives no 364-day calendar and no system of 49-year jubilee periods for world history. The jubilee in Scripture is a law for Israel’s land: every 50th year, land returns to its original families and slaves are released (Leviticus 25:8–17). It isn’t a way of dating history. + +## What the evidence says + +### History + +#### What it contains + +Jubilees presents itself as a revelation given to Moses on Mount Sinai by “the angel of the presence”, who dictates the history of the world from creation to the Exodus from heavenly tablets. It: + +- **Divides history into jubilees** of 49 years each (seven weeks of years), dating every event: Moses receives the law in the 50th jubilee after creation. +- **Insists on a 364-day calendar** of 52 weeks, so that festivals always fall on the same day of the week, and condemns those who follow the moon. +- **Shows the patriarchs keeping the law** before it was given: Noah, Abraham and others celebrate festivals and observe the Sabbath. +- **Explains evil** through angels: the Watchers (as in 1 Enoch) and a chief evil spirit named Mastema, who leads demons and tests Abraham. +- **Fills gaps** in Genesis: names for Adam’s and Noah’s wives, details of Abraham’s youth, and smoothed-over difficulties in the stories. + +#### Date and manuscripts + +Jubilees was written in Hebrew around 160–150 BC. Around 15 copies were found among the Dead Sea Scrolls, more than many books of the Hebrew Bible, showing it was important to that community, which shared its calendar. + +### Textual Criticism + +The full text survives in Ge’ez, with Hebrew fragments from Qumran and parts in Latin and Greek quotations. Its claim to come from Moses is a literary device: the book’s concerns, especially its calendar and its strict separation from Gentiles, fit the 2nd century BC, when calendar disputes divided Jewish groups and Greek culture pressed on Judaism. + +| Feature | Genesis–Exodus | Jubilees | +| --- | --- | --- | +| Chronology | Ages and genealogies | Every event dated in jubilees | +| Calendar | Not specified | Exactly 364 days, required | +| Patriarchs and the law | Before the law | Keeping laws not yet given | +| Evil spirits | Barely mentioned | Mastema and the Watchers | + +## Where they meet + +Jubilees shows how some Jews read Genesis around 150 BC, filling in gaps and addressing the controversies of their day. It was never accepted into the Hebrew Bible, and the early church didn’t include it. Only the Ethiopian Orthodox Church includes it in its canon (see 3.11). + +## What’s still open + +Very little about its status. Scholars discuss its exact date and its relationship to the Qumran community. + +## Bottom line + +Jubilees retells Genesis–Exodus in 49-year cycles with a 364-day calendar (c. 160–150 BC). It is pseudonymous, and only the Ethiopian church accepts it, so leaving it out is rated **Settled**. diff --git a/src/content/articles/3b-12.mdx b/src/content/articles/3b-12.mdx new file mode 100644 index 0000000..7693cbf --- /dev/null +++ b/src/content/articles/3b-12.mdx @@ -0,0 +1,66 @@ +--- +question: "3B.12" +translation: "ESV" +sources: + - title: "The Old Testament Pseudepigrapha, vol. 1" + author: "James Charlesworth (ed.)" + date: "1983" + note: "Contains translations of 2 Enoch and 3 Enoch." + - title: "Enoch: A Man for All Generations" + author: "James VanderKam" + date: "1995" +learnMore: + - title: "The Second Book of Enoch Explained" + url: "https://www.youtube.com/watch?v=nXNIdwbEJY0" + type: "video" + site: "YouTube · ReligionForBreakfast" + - title: "2 Enoch" + url: "https://en.wikipedia.org/wiki/2_Enoch" + site: "Wikipedia" + - title: "3 Enoch" + url: "https://en.wikipedia.org/wiki/3_Enoch" + site: "Wikipedia" + - title: "Hekhalot literature" + url: "https://en.wikipedia.org/wiki/Hekhalot_literature" + site: "Wikipedia" + note: "The Jewish mystical tradition that produced 3 Enoch." +--- + +## What Scripture says + +Scripture says only that Enoch walked with God and was taken (Genesis 5:24, Hebrews 11:5, ESV). It doesn’t describe heavenly journeys or give him a heavenly office. Later writers filled that silence with legends. + +## What the evidence says + +### History + +#### 2 Enoch (Slavonic Enoch) + +2 Enoch describes Enoch’s journey through seven heavens (ten in some versions), guided by two angels. He sees the places of reward and punishment, the movements of the heavens, and finally God’s throne, where he is transformed and taught the secrets of creation. He returns to earth for 30 days to teach his sons before being taken up permanently. The book ends with the miraculous birth of Melchizedek. + +It survives only in medieval manuscripts in Old Church Slavonic, from the 14th century and later. Scholars disagree widely on its original date: some place an earlier form in the 1st century AD, before the temple’s destruction; others date it much later, even to the medieval period. It may contain Christian additions. + +#### 3 Enoch (Hebrew Enoch) + +3 Enoch is a work of Jewish mysticism, part of the *Hekhalot* (“palaces”) tradition, which describes ascents through heavenly palaces. It tells how Rabbi Ishmael ascends to heaven and meets Metatron, a powerful angel who sits on a throne. Metatron reveals that he was once the man Enoch, taken up and transformed into an angel of immense size and glory. It dates from the 5th century AD or later. + +Interestingly, the Babylonian Talmud tells a story of a rabbi who saw Metatron seated and wondered if there were “two powers in heaven”, and Metatron was then punished. The idea of an exalted, enthroned figure beside God was controversial in Judaism. + +| Book | Language and likely date | Key idea | +| --- | --- | --- | +| 2 Enoch | Slavonic; 1st century AD or later (debated) | Enoch’s tour of the heavens | +| 3 Enoch | Hebrew; 5th century AD or later | Enoch became the angel Metatron | + +Neither was ever accepted as Scripture by any Jewish or Christian community, including the Ethiopian church that kept 1 Enoch. + +## Where they meet + +These books show how the brief mention of Enoch in Genesis inspired centuries of speculation. They are useful for studying Jewish and early Christian mysticism, not for knowing what God has revealed. + +## What’s still open + +The date and origin of 2 Enoch remain uncertain. + +## Bottom line + +2 Enoch and 3 Enoch are later works (about the 1st century AD, and the 5th century AD or after) with heavenly-journey legends. No church ever accepted them, so leaving them out is rated **Settled**. diff --git a/src/content/articles/3b-13.mdx b/src/content/articles/3b-13.mdx new file mode 100644 index 0000000..60389a3 --- /dev/null +++ b/src/content/articles/3b-13.mdx @@ -0,0 +1,65 @@ +--- +question: "3B.13" +translation: "ESV" +sources: + - title: "The Old Testament Pseudepigrapha, vol. 1" + author: "James Charlesworth (ed.)" + date: "1983" + - title: "The Testaments of the Twelve Patriarchs: A Commentary" + author: "H. W. Hollander and M. de Jonge" + date: "1985" +learnMore: + - title: "Testaments of the Twelve Patriarchs" + url: "https://en.wikipedia.org/wiki/Testaments_of_the_Twelve_Patriarchs" + site: "Wikipedia" + - title: "Read the Testaments of the Twelve Patriarchs" + url: "https://www.newadvent.org/fathers/0801.htm" + type: "source" + site: "New Advent" + - title: "Dead Sea Scrolls" + url: "https://en.wikipedia.org/wiki/Dead_Sea_Scrolls" + site: "Wikipedia" + note: "Related Aramaic texts about Levi were found among them." +--- + +## What Scripture says + +Genesis 49 records Jacob’s last words to his twelve sons as he is dying, with a blessing or warning for each (Genesis 49:1–28, ESV). Moses gives similar blessings to the tribes before his death (Deuteronomy 33). The Testaments imitate this form, giving each son his own farewell speech. Scripture records no such speeches by the sons themselves. + +## What the evidence says + +### History + +#### What it contains + +The Testaments of the Twelve Patriarchs are twelve deathbed speeches, one for each son of Jacob. Each follows a similar pattern: + +1. The son gathers his children as he is dying. +2. He reviews his life, confessing his sins or describing his virtues. +3. He urges his children to avoid a particular vice or practise a virtue. +4. He predicts the future of his descendants, often their sin, exile and restoration. + +Each son is linked to a theme: Reuben warns against lust (recalling Genesis 35:22), Simeon against envy (of Joseph), Judah against drunkenness and greed, Joseph praises chastity (recalling Potiphar’s wife), and Benjamin teaches about a pure mind. + +The Testaments give special honour to Levi (priesthood) and Judah (kingship), and look forward to a saviour from these tribes. + +#### Jewish or Christian? + +The text survives in Greek and contains clear Christian passages, such as references to God taking a human body, to the Lamb of God, and to the crucifixion. Scholars disagree on its origin: + +- **A Jewish work, later edited by Christians.** On this view, a 2nd-century BC Jewish original was expanded with Christian additions. +- **A Christian composition.** Marinus de Jonge and others argue it was composed by Christians in the 2nd century AD, drawing on Jewish traditions and sources. + +Related Jewish texts about Levi, in Aramaic, were found among the Dead Sea Scrolls, showing that some of its traditions are older than the Greek text. + +## Where they meet + +The Testaments offer a window into Jewish and early Christian moral teaching, and their ethical teaching, on forgiveness, love of neighbour and resisting envy, is often close to the New Testament’s. They were never treated as Scripture by Jews or by the church. + +## What’s still open + +How much of the text is Jewish and how much is Christian. + +## Bottom line + +The Testaments are deathbed speeches put in the mouths of Jacob’s sons, with later Christian edits. They were never treated as Scripture, so leaving them out is rated **Settled**. diff --git a/src/content/articles/3b-14.mdx b/src/content/articles/3b-14.mdx new file mode 100644 index 0000000..2092aa1 --- /dev/null +++ b/src/content/articles/3b-14.mdx @@ -0,0 +1,73 @@ +--- +question: "3B.14" +translation: "ESV" +sources: + - title: "The Canon of Scripture" + author: "F. F. Bruce" + date: "1988" + - title: "Joshua (Word Biblical Commentary)" + author: "Trent Butler" + date: "1983" +learnMore: + - title: "Book of Jasher" + url: "https://en.wikipedia.org/wiki/Book_of_Jasher" + site: "Wikipedia" + note: "The lost book, and the several later books given its name." + - title: "Sefer haYashar (midrash)" + url: "https://en.wikipedia.org/wiki/Sefer_haYashar_(midrash)" + site: "Wikipedia" + note: "The medieval Hebrew retelling sold today as “the Book of Jasher”." + - title: "Book of Jasher (Jacob Ilive)" + url: "https://en.wikipedia.org/wiki/Book_of_Jasher_(Jacob_Ilive)" + site: "Wikipedia" + note: "An 18th-century English forgery." + - title: "The Real Book of Jasher?" + url: "https://www.ccel.org/a/anonymous/jasher/real.htm" + site: "Christian Classics Ethereal Library" + - title: "The Truth About the Lost Book of Jasher" + url: "https://davidwilber.com/articles/the-truth-about-the-lost-book-of-jasher" + site: "David Wilber" +--- + +## What Scripture says + +The Book of Jashar (“the Upright” or “the Just”) is mentioned twice: + +- After the sun stands still at Gibeon: “Is this not written in the Book of Jashar?” (Joshua 10:13, ESV). +- Before David’s lament for Saul and Jonathan, known as the Song of the Bow: “and he said it should be taught to the people of Judah; behold, it is written in the Book of Jashar” (2 Samuel 1:18). + +Both times, the biblical writer quotes a poem and points to Jashar as where it can be found. Some scholars think a third reference survives in the Greek translation of 1 Kings 8:53, in Solomon’s prayer. + +## What the evidence says + +### History + +#### What it was + +The two passages suggest Jashar was a collection of poems or songs celebrating Israel’s heroes and battles, perhaps compiled in the early monarchy. Both quotations are poetry: Joshua’s command to the sun and moon, and David’s lament (“How the mighty have fallen!”, 2 Samuel 1:19). The writers of Joshua and Samuel used it the way a historian uses a source. That doesn’t make the collection itself Scripture, just as quoting a poet doesn’t (see 3.5). + +The original collection hasn’t survived. + +#### The modern “Book of Jasher” + +Several later books have been given the name, and are sold or shared online today: + +| Book | Origin | Status | +| --- | --- | --- | +| *Sefer haYashar* (midrash) | A medieval Hebrew retelling of Genesis to Judges, printed in the 1500s–1600s; English translation 1840 | A legendary expansion, not the ancient book | +| Jacob Ilive’s *Book of Jasher* | Published in 1751, claiming to be translated by the medieval scholar Alcuin | A forgery | +| Other works | Various | Unrelated to the biblical source | + +The most widely circulated version is the 1840 English translation of *Sefer haYashar*. Scholars who have examined it find medieval Hebrew vocabulary, dependence on medieval Jewish commentaries (midrash), and many anachronisms. No serious scholar believes it is the book Joshua and Samuel quote. + +## Where they meet + +Jashar shows that biblical writers used older sources openly and named them. The collection was never presented as Scripture, and nothing suggests it was meant to be. + +## What’s still open + +What else the original collection contained. + +## Bottom line + +Jashar is quoted in Joshua 10:13 and 2 Samuel 1:18: a collection of songs the writers drew on, never Scripture itself. The “Book of Jasher” sold today is a much later work, not the lost book. This is rated **Settled**. diff --git a/src/content/articles/3b-15.mdx b/src/content/articles/3b-15.mdx new file mode 100644 index 0000000..db94d6f --- /dev/null +++ b/src/content/articles/3b-15.mdx @@ -0,0 +1,65 @@ +--- +question: "3B.15" +translation: "ESV" +sources: + - title: "The Canon of Scripture" + author: "F. F. Bruce" + date: "1988" + - title: "On the Reliability of the Old Testament" + author: "K. A. Kitchen" + date: "2003" + note: "Discusses royal records in the ancient Near East." +learnMore: + - title: "Book of the Wars of the Lord" + url: "https://en.wikipedia.org/wiki/Book_of_the_Wars_of_the_Lord" + site: "Wikipedia" + - title: "Chronicles of the Kings of Israel" + url: "https://en.wikipedia.org/wiki/Chronicles_of_the_Kings_of_Israel" + site: "Wikipedia" + - title: "Lost books of the Old Testament" + url: "https://en.wikipedia.org/wiki/Lost_books_of_the_Old_Testament" + site: "Wikipedia" + note: "A full list of the sources the Old Testament cites." +--- + +## What Scripture says + +Biblical writers name many of the sources they used: + +- **“The Book of the Wars of the LORD”**, quoted for a fragment of poetry about Israel’s journey (Numbers 21:14–15, ESV). +- **“The Book of the Chronicles of the Kings of Israel”** and **“of Judah”**, cited again and again in 1–2 Kings for further details about each king (for example 1 Kings 14:19, 1 Kings 14:29, 1 Kings 15:7). +- **“The Book of the Acts of Solomon”** (1 Kings 11:41). +- **“The Chronicles of Samuel the seer, and… the Chronicles of Nathan the prophet, and… the Chronicles of Gad the seer”** (1 Chronicles 29:29). +- **The records of Ahijah, Iddo, Shemaiah and Jehu son of Hanani** (2 Chronicles 9:29, 2 Chronicles 12:15, 2 Chronicles 20:34). + +Luke does something similar in the New Testament: he says he “followed all things closely” and used accounts handed down by eyewitnesses (Luke 1:1–3). + +## What the evidence says + +### History + +#### Royal records in the ancient world + +Ancient kingdoms kept royal records. Archaeologists have found annals and chronicles from Assyria, Babylon and Egypt that record reigns, wars and building projects, sometimes year by year. The *Babylonian Chronicles*, for example, record events including Nebuchadnezzar’s capture of Jerusalem in 597 BC, which matches 2 Kings 24:10–17. Israel and Judah would have kept similar archives. + +#### How the biblical writers used them + +The writers of Kings and Chronicles drew on these records and sent readers to them for more detail: “Now the rest of the acts of Jeroboam, how he warred and how he reigned, behold, they are written in the Book of the Chronicles of the Kings of Israel” (1 Kings 14:19). That is what careful historians do: they cite their sources and select what serves their purpose. Kings, for example, focuses on each king’s faithfulness to God and leaves military and political details to the royal records. + +Some sources were connected with prophets, like Nathan and Gad, which shows prophets also recorded history. But the biblical books never present these sources as part of Scripture. + +#### The Book of the Wars of the LORD + +This seems to have been a collection of poems about Israel’s battles under God’s leadership, similar to the Book of Jashar (see 3B.14). Only one short, difficult fragment survives, in Numbers 21:14–15. + +## Where they meet + +Citing a source shows a writer’s care, not a missing book of the Bible. If anything, these references strengthen the case that biblical history was built on real records, and the archaeological discovery of similar records from neighbouring kingdoms supports that picture. + +## What’s still open + +What the lost records contained, and how closely the biblical writers followed them. + +## Bottom line + +These are sources the biblical authors cite (Numbers 21:14, 1 Chronicles 29:29), like a historian citing archives. Using a source doesn’t make it Scripture, so this is rated **Settled**. diff --git a/src/content/articles/3b-16.mdx b/src/content/articles/3b-16.mdx new file mode 100644 index 0000000..5b8f169 --- /dev/null +++ b/src/content/articles/3b-16.mdx @@ -0,0 +1,82 @@ +--- +question: "3B.16" +translation: "ESV" +sources: + - title: "The Canon of the New Testament" + author: "Bruce Metzger" + date: "1987" + note: "Appendix on the Epistle to the Laodiceans." + - title: "The First Epistle to the Corinthians (NICNT)" + author: "Gordon Fee" + date: "1987" + - title: "Forged" + author: "Bart Ehrman" + date: "2011" + note: "On ancient forgeries, including the Laodiceans letter." +learnMore: + - title: "Epistle to the Laodiceans" + url: "https://en.wikipedia.org/wiki/Epistle_to_the_Laodiceans" + site: "Wikipedia" + note: "Includes the full text of the short Latin forgery." + - title: "Lost epistles of Paul" + url: "https://en.wikipedia.org/wiki/Pauline_epistles#Lost_Pauline_epistles" + site: "Wikipedia" + - title: "The Muratorian Fragment" + url: "https://www.earlychristianwritings.com/muratorian.html" + type: "source" + site: "Early Christian Writings" + note: "An early list that already rejects a forged letter to the Laodiceans." +--- + +## What Scripture says + +Paul mentions letters we don’t have: + +- **An earlier letter to Corinth:** “I wrote to you in my letter not to associate with sexually immoral people” (1 Corinthians 5:9, ESV). +- **A letter from Laodicea:** “And when this letter has been read among you, have it also read in the church of the Laodiceans; and see that you also read the letter from Laodicea” (Colossians 4:16). +- **A “tearful letter”:** “I wrote to you out of much affliction and anguish of heart and with many tears” (2 Corinthians 2:4), which may be another lost letter or may be 1 Corinthians. + +## What the evidence says + +### History + +#### Not every letter was for the whole church + +Paul wrote to churches about their particular situations. Not every letter was copied, collected and circulated to the whole church. The letters that were preserved were those the churches recognized as useful for all, and kept, copied and shared. + +#### The earlier letter to Corinth + +This letter dealt with sexual immorality, and the Corinthians misunderstood it as telling them to avoid all immoral people in the world. Paul clarifies in 1 Corinthians 5:9–13 that he meant immoral people within the church. So its content survives in substance in 1 Corinthians. Some scholars think part of it may survive in 2 Corinthians 6:14–7:1, which reads like a separate fragment, though this is debated. + +#### The letter from Laodicea + +Laodicea was a city near Colossae. The “letter from Laodicea” may be: + +- **A letter Paul wrote to Laodicea,** now lost. +- **Ephesians,** which may have been a circular letter sent to several churches in the region. Some of the earliest manuscripts lack the words “in Ephesus” in its opening verse (Ephesians 1:1), and Ephesians has few personal greetings, unusual for a church Paul knew well. The 2nd-century teacher Marcion called Ephesians “the letter to the Laodiceans”. + +#### The forged Epistle to the Laodiceans + +A short Latin “Epistle to the Laodiceans” circulated from at least the 6th century and appears in many medieval Latin Bibles, including some early English and German translations. It is about 20 verses long, stitched together from phrases in Philippians and Galatians, with no new content. Scholars agree it is a forgery, likely written to fill the gap Colossians 4:16 seemed to leave. + +Even earlier, the Muratorian Fragment (probably late 2nd century) warns against a forged letter “to the Laodiceans” associated with Marcion’s followers, “which cannot be received into the catholic church, for it is not fitting that gall be mixed with honey.” + +| Letter | Mentioned in | What happened to it | +| --- | --- | --- | +| Earlier letter to Corinth | 1 Corinthians 5:9 | Lost; content restated in 1 Corinthians | +| Tearful letter | 2 Corinthians 2:4 | Possibly lost, or 1 Corinthians | +| Letter from Laodicea | Colossians 4:16 | Possibly Ephesians, or lost | +| Latin “Epistle to the Laodiceans” | Medieval Bibles | A forgery | + +## Where they meet + +Paul’s mentions of other letters show the New Testament doesn’t pretend to contain everything an apostle ever wrote. It contains what the churches recognized as Scripture for all. The early church’s rejection of the forged Laodiceans letter shows it was careful about what it accepted. + +## What’s still open + +- Whether the letter from Laodicea was Ephesians or a lost letter. +- What the earlier letter to Corinth said in detail. + +## Bottom line + +Paul’s lost letters are mentioned in 1 Corinthians 5:9 and Colossians 4:16. Not every apostolic letter was meant for the whole church. The “Epistle to the Laodiceans” in circulation is a later forgery stitched from Paul’s phrases. This is rated **Settled**. diff --git a/src/content/articles/3b-17.mdx b/src/content/articles/3b-17.mdx new file mode 100644 index 0000000..0838f7d --- /dev/null +++ b/src/content/articles/3b-17.mdx @@ -0,0 +1,84 @@ +--- +question: "3B.17" +translation: "ESV" +sources: + - title: "The Gospel of Thomas: Introduction and Commentary" + author: "Simon Gathercole" + date: "2014" + - title: "The Nag Hammadi Scriptures" + author: "Marvin Meyer (ed.)" + date: "2007" + - title: "Lost Christianities" + author: "Bart Ehrman" + date: "2003" + - title: "Thomas and the Gospels" + author: "Mark Goodacre" + date: "2012" + note: "Argues Thomas depends on the Synoptic Gospels." +learnMore: + - title: "The Gospel of Thomas: Summary and Why It’s Not in the Bible" + url: "https://www.bartehrman.com/gospel-of-thomas/" + site: "Bart Ehrman" + note: "A skeptical scholar’s overview." + - title: "Gospel of Thomas" + url: "https://en.wikipedia.org/wiki/Gospel_of_Thomas" + site: "Wikipedia" + - title: "Read the Gospel of Thomas" + url: "https://www.earlychristianwritings.com/thomas.html" + type: "source" + site: "Early Christian Writings" + - title: "Primary Sources: The Gospel of Thomas" + url: "https://www.pbs.org/wgbh/pages/frontline/shows/religion/maps/primary/gthomas.html" + site: "PBS Frontline" +--- + +## What Scripture says + +The four Gospels present Jesus’ words within the story of his life, death and resurrection (Mark 1:1, John 20:30–31, ESV). Thomas contains sayings only, with no crucifixion or resurrection. Paul treats the death and resurrection as the heart of the gospel, “of first importance” (1 Corinthians 15:3–4). + +## What the evidence says + +### History + +#### What it is + +The Gospel of Thomas is a collection of 114 sayings attributed to Jesus, most introduced simply with “Jesus said”. It opens: “These are the secret sayings that the living Jesus spoke and Didymos Judas Thomas wrote down.” There is no story, no miracles, no death or resurrection. + +#### The discovery + +The full text was found in Coptic at Nag Hammadi, Egypt, in 1945, in a 4th-century manuscript. Earlier, at the end of the 19th century, three Greek fragments had been found at Oxyrhynchus in Egypt. They date from around AD 200, and were only identified as parts of Thomas after the Coptic text was found. + +#### What the sayings are like + +- **About half resemble sayings in Matthew, Mark and Luke,** sometimes closely, such as the parable of the sower (saying 9) and the mustard seed (saying 20). +- **Others are unlike anything in the Gospels** and reflect ideas found in Gnostic and other mystical movements: salvation through knowing oneself, the kingdom as an inner reality, and rejection of the body and the world. “Whoever has come to know the world has discovered a carcass” (saying 56). +- **The final saying** has Peter say, “Let Mary leave us, for women are not worthy of life.” Jesus replies that he will lead her to “make her male”, for “every woman who will make herself male will enter the kingdom of heaven” (saying 114). + +### Textual Criticism + +#### The dating debate + +| View | Date | Main argument | +| --- | --- | --- | +| Majority | 2nd century | Thomas reflects the wording, even the editorial changes, of Matthew and Luke | +| Minority | Core from the 1st century | Some sayings seem simpler or earlier than their Gospel parallels | + +Simon Gathercole and Mark Goodacre argue Thomas depends on the canonical Gospels, sometimes reproducing distinctive wording from Matthew’s and Luke’s editing of Mark. A minority of scholars, especially in the Jesus Seminar of the 1990s, argued an early core goes back to the 1st century and preserves independent sayings of Jesus. + +#### Why it wasn’t accepted + +- **Late date,** for most scholars, long after the apostles. +- **Different teaching:** salvation through secret knowledge rather than Christ’s death and resurrection. +- **No church used it** as Scripture. Hippolytus and Origen (3rd century) mention a Gospel of Thomas used by heretical groups. + +## Where they meet + +Thomas is a later work that mixes sayings like those in the Gospels with teaching that doesn’t fit them. The church didn’t accept it because it lacked apostolic roots and taught a different message (see 3.9). + +## What’s still open + +Whether any of its unique sayings go back to Jesus. A few scholars think so; most doubt it. + +## Bottom line + +The Gospel of Thomas is 114 sayings of Jesus, mostly 2nd century, with Gnostic ideas (its last saying says Mary must “become male” to enter the kingdom). Leaving it out is rated **Settled**. diff --git a/src/content/articles/3b-18.mdx b/src/content/articles/3b-18.mdx new file mode 100644 index 0000000..4c52503 --- /dev/null +++ b/src/content/articles/3b-18.mdx @@ -0,0 +1,90 @@ +--- +question: "3B.18" +translation: "ESV" +sources: + - title: "The Gospel of Judas" + author: "Rodolphe Kasser, Marvin Meyer and Gregor Wurst (eds.)" + date: "2006" + - title: "The Thirteenth Apostle: What the Gospel of Judas Really Says" + author: "April DeConick" + date: "2007" + note: "Argues Judas is not the hero after all." + - title: "Against Heresies, Book 1, chapter 31" + author: "Irenaeus of Lyon" + date: "c. AD 180" + - title: "The Gospel of Judas: Rewriting Early Christianity" + author: "Simon Gathercole" + date: "2007" +learnMore: + - title: "Challenging the interpretation and translation of the Gospel of Judas" + url: "https://www.youtube.com/watch?v=ULRg5lwrsXg" + type: "video" + site: "YouTube · Rice University" + note: "April DeConick on why the first translation got Judas wrong." + - title: "Gospel of Judas" + url: "https://en.wikipedia.org/wiki/Gospel_of_Judas" + site: "Wikipedia" + - title: "Codex Tchacos" + url: "https://en.wikipedia.org/wiki/Codex_Tchacos" + type: "picture" + site: "Wikipedia" + note: "The damaged manuscript the text survives in." + - title: "Irenaeus, Against Heresies, Book 1, chapter 31" + url: "https://www.newadvent.org/fathers/0103131.htm" + type: "source" + site: "New Advent" + note: "Irenaeus mentions the Gospel of Judas around AD 180." + - title: "Read the Gospel of Judas" + url: "https://www.earlychristianwritings.com/gospeljudas.html" + type: "source" + site: "Early Christian Writings" +--- + +## What Scripture says + +The Gospels present Judas as the disciple who betrayed Jesus for money (Matthew 26:14–16, ESV), whom Satan entered (Luke 22:3, John 13:27), and who later regretted it and died (Matthew 27:3–5, Acts 1:18). Jesus says of the betrayer, “It would have been better for that man if he had not been born” (Matthew 26:24). + +## What the evidence says + +### History + +#### The discovery + +The Gospel of Judas was rediscovered in a leather-bound Coptic manuscript, now called Codex Tchacos, found in Egypt in the 1970s. It passed through dealers’ hands for decades, deteriorating badly, before being restored and published by the National Geographic Society in 2006 with great publicity. Radiocarbon dating places the manuscript around AD 280. + +#### The original + +The original was written in Greek in the 2nd century, probably around AD 150. Irenaeus, writing around AD 180, already knew and rejected a “Gospel of Judas” used by a Gnostic group that honoured biblical villains such as Cain. + +#### What it says + +The text presents secret teaching that Jesus gives Judas alone, “three days before he celebrated Passover”. It reflects Sethian Gnosticism, a form of Gnostic belief: + +- The God of the Old Testament is a lesser, ignorant being, not the true God. +- The other disciples worship this lesser god, and Jesus laughs at them. +- Salvation is escape from the material world. +- In its most famous line, Jesus tells Judas, “you will exceed all of them, for you will sacrifice the man that clothes me”, meaning the body. + +#### Hero or villain? + +When it was first published in 2006, National Geographic presented it as making Judas the hero, the only disciple who understood Jesus and helped him escape his body. + +Other scholars soon disagreed. April DeConick, a specialist in early Christian texts, re-translated key passages and argued the first team had made errors, for example translating a word as “spirit” where it should be “demon”, and reading a damaged passage as saying Judas would ascend when it more likely says he would not. On her reading, the text portrays Judas as a demon serving the lesser god: a parody, not a tribute. Scholars still debate it. + +| Question | Answer | +| --- | --- | +| When was it written? | c. AD 150 (manuscript c. AD 280) | +| Who rejected it first? | Irenaeus, c. AD 180 | +| Is Judas the hero? | Disputed; many scholars now say no | + +## Where they meet + +Whatever its view of Judas, the text comes from the 2nd century, long after the events, and teaches Gnostic beliefs that contradict the earlier Gospels: a different God, a different salvation, a Jesus who mocks his disciples’ worship. The church rejected it as soon as it was known. + +## What’s still open + +Whether the text portrays Judas positively or negatively. + +## Bottom line + +The Gospel of Judas is a 2nd-century Gnostic text that was presented, when published, as making Judas the hero. Irenaeus already rejected it around AD 180, so leaving it out is rated **Settled**. diff --git a/src/content/articles/3b-19.mdx b/src/content/articles/3b-19.mdx new file mode 100644 index 0000000..0e0baea --- /dev/null +++ b/src/content/articles/3b-19.mdx @@ -0,0 +1,86 @@ +--- +question: "3B.19" +translation: "ESV" +sources: + - title: "The Gospel of Mary of Magdala" + author: "Karen King" + date: "2003" + - title: "The Nag Hammadi Scriptures" + author: "Marvin Meyer (ed.)" + date: "2007" + - title: "Truth and Fiction in The Da Vinci Code" + author: "Bart Ehrman" + date: "2004" +learnMore: + - title: "Gospel of Mary" + url: "https://en.wikipedia.org/wiki/Gospel_of_Mary" + site: "Wikipedia" + - title: "Gospel of Philip" + url: "https://en.wikipedia.org/wiki/Gospel_of_Philip" + site: "Wikipedia" + note: "Includes the damaged “kiss” passage." + - title: "Read the Gospel of Mary" + url: "https://www.earlychristianwritings.com/gospelmary.html" + type: "source" + site: "Early Christian Writings" + - title: "Read the Gospel of Philip" + url: "https://www.earlychristianwritings.com/gospelphilip.html" + type: "source" + site: "Early Christian Writings" +--- + +## What Scripture says + +The Gospels present Mary Magdalene as a devoted follower of Jesus: + +- Healed by him, “from whom seven demons had gone out” (Luke 8:2, ESV). +- One of the women who supported his ministry from their own means (Luke 8:3). +- Present at the cross (John 19:25) and the burial (Mark 15:47). +- The first to see the risen Jesus, sent to tell the disciples (John 20:11–18). + +They never suggest she was married to Jesus. + +## What the evidence says + +### History + +#### The Gospel of Mary + +The Gospel of Mary survives in a 5th-century Coptic manuscript (the Berlin Codex), found in 1896, and two Greek fragments from the 3rd century. Several pages are missing, including the beginning. It was written in the 2nd century. + +In the surviving text, the risen Jesus teaches the disciples and departs. They are afraid, and Mary comforts them, then shares a vision Jesus gave her about the soul’s ascent past hostile powers. Andrew doubts her teaching, and Peter asks whether Jesus would really reveal things to a woman privately. Levi defends her: “the Saviour knew her very well. That is why he loved her more than us.” + +Its teaching about the soul escaping the powers that bind it is characteristic of Gnostic and related movements. + +#### The Gospel of Philip + +The Gospel of Philip was found at Nag Hammadi in 1945, in a 4th-century manuscript. It was probably written in the 3rd century. It is a collection of reflections on sacraments (including a “bridal chamber” rite), the soul and Gnostic ideas, rather than a narrative. + +It contains the passage behind the “Jesus was married” idea: + +> “And the companion of the […] Mary Magdalene. […] loved her more than all the disciples, [and used to] kiss her [often] on her […].” + +The brackets mark holes in the manuscript. The word after “on her” is missing. Some fill it with “mouth”, but the text doesn’t say; it could be “cheek”, “forehead” or “hand”. + +#### What “companion” and “kiss” mean + +- The Greek loanword translated “companion” (*koinōnos*) can mean a partner or spouse, but also a companion or fellow member of a group. Luke 5:10 uses it for Peter’s business partners. +- In the Gospel of Philip itself, kissing is a spiritual image: “the perfect conceive through a kiss and give birth” (a passage just before), describing the passing on of spiritual life. + +| Text | Date | What it says about Mary | +| --- | --- | --- | +| Gospel of Mary | 2nd century | Mary receives special teaching; Peter objects | +| Gospel of Philip | 3rd century | Mary is Jesus’ “companion”, kissed on a missing word | +| The four Gospels | 1st century | A devoted disciple and first resurrection witness | + +## Where they meet + +These texts are much later than the Gospels and reflect Gnostic theology. They don’t provide reliable historical information about Jesus’ relationships (see 6.10), and even the passages used to claim a marriage don’t say it. + +## What’s still open + +The exact meaning of the Gospel of Philip’s imagery, since the passage is damaged. + +## Bottom line + +The Gospels of Mary and Philip are 2nd–3rd century Gnostic texts. Philip’s “kiss” passage, which has a gap in the manuscript at the crucial word, is the source of the Jesus-was-married myth. Leaving them out is rated **Settled**. diff --git a/src/content/articles/3b-2.mdx b/src/content/articles/3b-2.mdx new file mode 100644 index 0000000..3faca29 --- /dev/null +++ b/src/content/articles/3b-2.mdx @@ -0,0 +1,94 @@ +--- +question: "3B.2" +translation: "ESV" +sources: + - title: "Introducing the Apocrypha" + author: "David deSilva" + date: "2nd ed., 2018" + - title: "Judith (Anchor Bible)" + author: "Carey Moore" + date: "1985" + - title: "An Introduction to the Apocrypha" + author: "Bruce Metzger" + date: "1957" +learnMore: + - title: "Was the Earliest Bible Canon Actually Protestant?!?" + url: "https://www.youtube.com/watch?v=U4MpUu8aDuI" + type: "video" + site: "YouTube · Gavin Ortlund" + - title: "Why Are Protestant Bibles Smaller?" + url: "https://www.catholic.com/video/why-are-protestant-bibles-smaller" + type: "video" + site: "Catholic Answers (Trent Horn)" + - title: "Book of Judith" + url: "https://en.wikipedia.org/wiki/Book_of_Judith" + site: "Wikipedia" + note: "Includes its influence on art, such as Caravaggio’s painting." + - title: "Read Judith (NRSVUE)" + url: "https://www.biblegateway.com/passage/?search=Judith+1&version=NRSVUE" + type: "source" + site: "Bible Gateway" +--- + +## What Scripture says + +The New Testament never quotes or clearly alludes to Judith, and it was never part of the Hebrew Scriptures Jesus endorsed (Luke 24:44, ESV). + +The Bible itself gets the history Judith confuses right: Nebuchadnezzar was “king of Babylon” (2 Kings 25:1, Daniel 1:1), and Nineveh, the Assyrian capital, fell before his reign, as Nahum foretold (Nahum 3:7). + +Judith’s story echoes biblical heroines: Jael, who killed the enemy general Sisera in her tent (Judges 4:17–22, Judges 5:24–27), and Deborah. + +## What the evidence says + +### History + +#### The story + +The Assyrian king “Nebuchadnezzar” sends his general Holofernes with a vast army to punish the nations of the west. Holofernes besieges the Israelite town of Bethulia and cuts off its water. The town leaders agree to surrender in five days if God doesn’t rescue them. + +Judith, a wealthy, devout widow, rebukes them for testing God. She prays, dresses in her finest clothes, and goes with her maid into the enemy camp, claiming to be a defector. Holofernes is captivated. On the fourth night, he invites her to a banquet, drinks heavily and falls asleep. Judith takes his sword and cuts off his head, carrying it back to Bethulia in her food bag. The Assyrian army flees in panic. + +#### Date and language + +Judith was probably written in Hebrew in the 2nd or early 1st century BC, though it survives in Greek. No copy has been found among the Dead Sea Scrolls, which is notable since almost every other book in the Hebrew Bible, and several apocryphal books, were found there. + +#### The historical problems + +The book opens: “In the twelfth year of the reign of Nebuchadnezzar, who ruled over the Assyrians in the great city of Nineveh” (Judith 1:1). The problems are obvious to anyone who knows the history: + +| Judith says | History | +| --- | --- | +| Nebuchadnezzar ruled the Assyrians | He ruled Babylon (605–562 BC) | +| He reigned in Nineveh | Nineveh was destroyed in 612 BC, before his reign | +| The Jews had recently returned from exile (Judith 4:3) | The return came after Nebuchadnezzar, under Persia | +| Holofernes and Bagoas | Names associated with Persian-era figures | +| Bethulia | No known location | + +#### A deliberate story? + +Most scholars, including Catholic scholars, think the mixing is deliberate. The book combines Israel’s greatest enemies (Assyria and Babylon) into one figure, to tell a story about God delivering his people through faith and courage. The name Judith means “Jewish woman”, and Bethulia may echo the Hebrew word for “virgin”. Read this way, it is a historical novel or moral tale, not a record of events. + +#### Themes + +- **Trust in God over human calculation:** Judith rebukes the leaders for setting God a deadline (Judith 8:11–17). +- **Prayer:** her prayer before acting (Judith 9) is one of the book’s highlights. +- **God using the weak:** deliverance comes “by the hand of a woman” (Judith 9:10, 13:15). + +Some readers are troubled by Judith’s use of deception and violence, though the same questions arise in Judges 4. + +### Reception + +Judith was read by early Christians: 1 Clement (c. AD 96) mentions her alongside Esther. Jerome translated it into Latin, noting the Jews didn’t include it in Scripture, but said the Council of Nicaea had counted it among the Scriptures (a claim with no other evidence). Catholics and Orthodox accept it; Protestants don’t. + +## Where they meet + +Judith celebrates faith and courage, and a woman delivering God’s people, echoing Jael and Deborah. Catholics and Orthodox read it as Scripture. Protestants read it as a story with a message, noting that its open historical errors make it hard to treat as inspired history. + +## What’s still open + +- Whether the historical mix-ups are a sign of fiction intended as such, which wouldn’t necessarily rule out inspiration for those who accept the book. +- The wider disagreement over the Apocrypha (3.8). + +## Bottom line + +Judith is a story of a widow who beheads an enemy general to save her town. It isn’t in the Hebrew canon, it calls Nebuchadnezzar king of Assyria, a clear historical error, and it reads like a moral tale. It is in Catholic and Orthodox Bibles, so leaving it out is rated **Debated**. diff --git a/src/content/articles/3b-20.mdx b/src/content/articles/3b-20.mdx new file mode 100644 index 0000000..c598ab9 --- /dev/null +++ b/src/content/articles/3b-20.mdx @@ -0,0 +1,79 @@ +--- +question: "3B.20" +translation: "ESV" +sources: + - title: "The Gospel of Peter: Introduction, Critical Edition and Commentary" + author: "Paul Foster" + date: "2010" + - title: "Church History, Book 6, chapter 12" + author: "Eusebius of Caesarea" + date: "c. AD 325" + note: "Preserves Serapion’s letter about the Gospel of Peter." + - title: "The Cross That Spoke" + author: "John Dominic Crossan" + date: "1988" + note: "Argues part of it preserves an early passion source; a minority view." +learnMore: + - title: "Gospel of Peter" + url: "https://en.wikipedia.org/wiki/Gospel_of_Peter" + site: "Wikipedia" + - title: "Read the Gospel of Peter" + url: "https://www.earlychristianwritings.com/gospelpeter.html" + type: "source" + site: "Early Christian Writings" + - title: "Eusebius, Church History, Book 6 (see chapter 12)" + url: "https://www.newadvent.org/fathers/250106.htm" + type: "source" + site: "New Advent" + note: "Serapion’s letter rejecting it, c. AD 200." + - title: "Docetism" + url: "https://en.wikipedia.org/wiki/Docetism" + site: "Wikipedia" + note: "The belief that Jesus only seemed to have a body." +--- + +## What Scripture says + +The four Gospels describe the resurrection through its effects: the empty tomb and the appearances of the risen Jesus (Matthew 28, Mark 16, Luke 24, John 20–21). None describes the moment of rising itself. + +They stress that Jesus’ body was real: he was hungry and tired during his ministry (Matthew 4:2, John 4:6), suffered on the cross (“I thirst”, John 19:28), and after rising, ate fish and invited Thomas to touch his wounds (Luke 24:39–43, John 20:27, ESV). + +## What the evidence says + +### History + +#### The discovery + +A large fragment of the Gospel of Peter was found in 1886–87 in a monk’s grave at Akhmim in Egypt, in a manuscript from around the 8th or 9th century. It covers Jesus’ trial, death, burial and resurrection, narrated in the first person by Peter. The beginning and end are missing. + +#### What it says + +- **Blame.** It puts the blame on Herod and the Jewish leaders more than on Pilate, who washes his hands. +- **Jesus’ suffering.** On the cross, Jesus “was silent, as if he felt no pain.” His cry is “My power, my power, you have forsaken me.” +- **The resurrection.** In its most striking scene, the soldiers guarding the tomb see two young men descend from heaven. They bring a third out of the tomb: the two are giants whose heads reach to heaven, and the one they support has a head reaching beyond the heavens. A cross follows them. A voice from heaven asks, “Have you preached to those who are sleeping?” The cross answers, “Yes.” + +#### Date and sources + +Most scholars date it to the mid-2nd century. It appears to know the canonical Gospels and expand them with legendary detail and anti-Jewish polemic. A minority, notably John Dominic Crossan, argued that part of it preserves an early passion narrative older than the Gospels; most scholars reject that view. + +#### Serapion’s judgment + +Around AD 200, Serapion, bishop of Antioch, first allowed a church in nearby Rhossus to read it, without examining it closely. After reading it, he wrote that it contained false additions and reflected docetism, the teaching that Jesus only seemed to have a body and didn’t truly suffer, and he withdrew his permission. Eusebius preserves his letter. Lines like “as if he felt no pain” may be what Serapion had in mind. + +| Feature | Canonical Gospels | Gospel of Peter | +| --- | --- | --- | +| The moment of resurrection | Not described | Giants and a talking cross | +| Jesus’ suffering | Real pain and thirst | Silent “as if he felt no pain” | +| Date | 1st century | Mid-2nd century | + +## Where they meet + +The Gospel of Peter is a good example of how later writers embellished the resurrection story. The restraint of the canonical Gospels, which report the empty tomb and the appearances without describing the rising itself, contrasts sharply with it (see 7.8). That restraint is one sign that the Gospels weren’t inventing freely. + +## What’s still open + +Whether any part of it preserves an independent early tradition. Most scholars say no. + +## Bottom line + +The Gospel of Peter is a 2nd-century account with a talking cross. Bishop Serapion rejected it around AD 200 for false teaching about Christ’s body, so leaving it out is rated **Settled**. diff --git a/src/content/articles/3b-21.mdx b/src/content/articles/3b-21.mdx new file mode 100644 index 0000000..e4aedf5 --- /dev/null +++ b/src/content/articles/3b-21.mdx @@ -0,0 +1,74 @@ +--- +question: "3B.21" +translation: "ESV" +sources: + - title: "Lost Scriptures: Books That Did Not Make It into the New Testament" + author: "Bart Ehrman" + date: "2003" + - title: "New Testament Apocrypha, vol. 1" + author: "Wilhelm Schneemelcher (ed.)" + date: "rev. ed., 1991" + - title: "The Childhood of the Saviour (Infancy Gospel of Thomas)" + author: "Tony Burke" + date: "2010" + note: "A critical edition by the leading specialist." +learnMore: + - title: "Infancy Gospel of Thomas" + url: "https://en.wikipedia.org/wiki/Infancy_Gospel_of_Thomas" + site: "Wikipedia" + - title: "Read the Infancy Gospel of Thomas" + url: "https://www.newadvent.org/fathers/0846.htm" + type: "source" + site: "New Advent" +--- + +## What Scripture says + +The Gospels say almost nothing about Jesus’ childhood: + +- Luke records one episode: at twelve, Jesus stays behind in the temple, “sitting among the teachers, listening to them and asking them questions” (Luke 2:46, ESV). +- Luke adds that he went home and “was submissive to them”, and “increased in wisdom and in stature and in favor with God and man” (Luke 2:51–52). +- John calls the wedding at Cana “the first of his signs” (John 2:11), which suggests no miracles came before it. +- When Jesus later preaches in Nazareth, his neighbours are astonished, asking, “Is not this the carpenter?” (Mark 6:2–3). They don’t seem to remember a childhood of wonders. + +## What the evidence says + +### History + +#### What it is + +The Infancy Gospel of Thomas, not the same as the Gospel of Thomas (3B.17), tells stories of Jesus from age five to twelve. It was written in the 2nd century and survives in many versions in Greek, Latin, Syriac and other languages, which differ considerably. + +#### The stories + +- **Clay sparrows.** At five, Jesus makes twelve sparrows out of clay on the Sabbath. When he is scolded, he claps his hands and they fly away. (This story also appears in the Qur’an, Surah 3:49 and 5:110.) +- **Cursing playmates.** A boy who disturbs Jesus’ water pools withers up. Another boy bumps into him, and Jesus curses him; the boy falls dead. When neighbours complain, Jesus strikes them blind. +- **Humiliating teachers.** Teachers try to teach Jesus the alphabet, and he lectures them on the meaning of the letters until they despair. +- **Later miracles.** As the story continues, Jesus does good: he raises a playmate who fell from a roof, heals his brother James of a snakebite, stretches a board for Joseph’s carpentry, and restores those he had harmed. It ends with the temple story from Luke 2. + +### Comparison with the Gospels + +| Feature | The Gospels | Infancy Gospel of Thomas | +| --- | --- | --- | +| Childhood miracles | None; Cana is the “first sign” | Many | +| Use of power | To heal and serve; never for himself | To punish and impress, at first | +| Character | Obedient, growing in wisdom | Proud and vengeful, later kinder | +| Date | 1st century | 2nd century | + +The Jesus of the Gospels refuses to use his power for himself (Matthew 4:1–11) and rebukes disciples who want to call down fire on a village (Luke 9:54–55). The Infancy Gospel’s child Jesus is the opposite. + +### Why it was written + +These stories seem to answer curiosity about Jesus’ hidden years with legends of a powerful but unsettling child. Some scholars see them as attempts to show Jesus was divine from childhood, told in the style of folk tales about wonder-working children. + +## Where they meet + +The Jesus of the Infancy Gospel clashes with the Jesus of the Gospels. The church never treated it as Scripture, though some of its stories entered popular legend and art. + +## What’s still open + +Little about its status. Scholars discuss its origins and how it changed across its many versions. + +## Bottom line + +The Infancy Gospel of Thomas is 2nd-century legend about a child Jesus who strikes playmates dead, and it clashes with the Jesus of the Gospels. Leaving it out is rated **Settled**. diff --git a/src/content/articles/3b-22.mdx b/src/content/articles/3b-22.mdx new file mode 100644 index 0000000..c9f8662 --- /dev/null +++ b/src/content/articles/3b-22.mdx @@ -0,0 +1,82 @@ +--- +question: "3B.22" +translation: "ESV" +sources: + - title: "Lost Scriptures" + author: "Bart Ehrman" + date: "2003" + - title: "Jude and the Relatives of Jesus in the Early Church" + author: "Richard Bauckham" + date: "1990" + - title: "New Testament Apocrypha, vol. 1" + author: "Wilhelm Schneemelcher (ed.)" + date: "rev. ed., 1991" +learnMore: + - title: "Gospel of James" + url: "https://en.wikipedia.org/wiki/Gospel_of_James" + site: "Wikipedia" + note: "Also called the Protoevangelium of James." + - title: "Read the Protoevangelium of James" + url: "https://www.newadvent.org/fathers/0847.htm" + type: "source" + site: "New Advent" + - title: "Perpetual virginity of Mary" + url: "https://en.wikipedia.org/wiki/Perpetual_virginity_of_Mary" + site: "Wikipedia" + note: "The doctrine this book helped shape." +--- + +## What Scripture says + +The Gospels say little about Mary’s background. Luke presents her as a young woman in Nazareth, engaged to Joseph, when the angel Gabriel appears (Luke 1:26–38, ESV). Matthew tells the story from Joseph’s point of view (Matthew 1:18–25). The Gospels mention Jesus’ “brothers” and “sisters” (Mark 6:3; see 6.9). + +## What the evidence says + +### History + +#### What it tells + +The Protoevangelium (“first gospel”) of James was written around AD 150. It tells: + +- **Mary’s birth.** A wealthy, childless couple, Joachim and Anna, pray for a child. An angel announces Anna will conceive, and Mary is born. +- **Mary in the temple.** At three, Mary is taken to live in the temple, where she is fed by an angel. +- **Her betrothal.** At twelve, the priests seek a guardian for her. A dove flies from the staff of Joseph, an elderly widower with sons, marking him as the chosen one. He reluctantly takes her. +- **Jesus’ birth.** On the way to Bethlehem, Mary gives birth in a cave. A midwife testifies that Mary remains a virgin after the birth, and another woman, Salome, who doubts it, is punished and then healed. +- **Herod’s massacre,** and the murder of Zechariah, John the Baptist’s father. + +It claims to be written by James, Jesus’ brother. + +#### Its influence + +The book was enormously influential: + +- The names **Joachim and Anna**, Mary’s parents, come from it. +- The idea that Jesus’ brothers were **Joseph’s sons from an earlier marriage** comes from it (the Orthodox view; see 6.9). +- It shaped belief in **Mary’s perpetual virginity**. +- Feasts in Orthodox and Catholic calendars, such as Mary’s Nativity and her Presentation in the Temple, draw on its stories, as does much religious art. + +#### Why it was never Scripture + +- **Late:** about 150 years after Jesus’ birth. +- **Pseudonymous:** scholars don’t accept that James wrote it. +- **Unfamiliar with Jewish customs:** a girl living in the Jerusalem temple would have been unthinkable, and the author seems to misunderstand Jewish geography and practice. +- **Condemned in the West:** the Gelasian Decree (6th century) listed it among books not to be received. + +| Detail | Source | +| --- | --- | +| Mary’s parents Joachim and Anna | Protoevangelium only | +| Joseph as an elderly widower | Protoevangelium only | +| Birth in a cave | Protoevangelium (and Justin Martyr); the Gospels mention a manger | +| Virgin conception | Matthew and Luke | + +## Where they meet + +The Protoevangelium is a pious expansion that answers questions the Gospels leave open. It is useful for understanding later Christian devotion to Mary, not as a source for history. + +## What’s still open + +How much it reflects older traditions about Jesus’ family. Richard Bauckham argues some family traditions in early sources may be old. + +## Bottom line + +The Protoevangelium of James is a story of Mary’s birth and childhood (c. AD 150). It shaped later tradition but was never read as Scripture, so leaving it out is rated **Settled**. diff --git a/src/content/articles/3b-23.mdx b/src/content/articles/3b-23.mdx new file mode 100644 index 0000000..eb6a201 --- /dev/null +++ b/src/content/articles/3b-23.mdx @@ -0,0 +1,78 @@ +--- +question: "3B.23" +translation: "ESV" +sources: + - title: "On Baptism, chapter 17" + author: "Tertullian" + date: "c. AD 200" + note: "Reports that the author of the Acts of Paul was removed from office." + - title: "New Testament Apocrypha, vol. 2" + author: "Wilhelm Schneemelcher (ed.)" + date: "rev. ed., 1992" + - title: "Lost Scriptures" + author: "Bart Ehrman" + date: "2003" +learnMore: + - title: "Acts of Paul and Thecla" + url: "https://en.wikipedia.org/wiki/Acts_of_Paul_and_Thecla" + site: "Wikipedia" + - title: "Read the Acts of Paul and Thecla" + url: "https://www.newadvent.org/fathers/0816.htm" + type: "source" + site: "New Advent" + - title: "Tertullian, On Baptism (see chapter 17)" + url: "https://www.newadvent.org/fathers/0321.htm" + type: "source" + site: "New Advent" + note: "Where Tertullian reports the author was removed from office." +--- + +## What Scripture says + +The book of Acts describes Paul’s journeys, including his visit to Iconium (Acts 14:1–7), and ends with him under house arrest in Rome (Acts 28:30–31). Paul himself lists his sufferings and travels (2 Corinthians 11:23–28, ESV). The New Testament gives no story of Thecla. + +On women’s roles, Paul names women co-workers such as Phoebe, Priscilla and Junia (Romans 16:1–7), but the canonical texts don’t describe a woman baptizing herself or others. + +## What the evidence says + +### History + +#### What it is + +The Acts of Paul is a 2nd-century romance about Paul’s travels, written around AD 160–190. It survives in pieces; its best-known section circulated separately as the Acts of Paul and Thecla. + +#### The story of Thecla + +In Iconium, a young noblewoman named Thecla hears Paul preaching on chastity from her window and listens for three days. She breaks her engagement to devote herself to God. Her fiancé and mother have Paul imprisoned and Thecla condemned to be burned, but a storm puts out the fire. In Antioch, she rejects the advances of a powerful man and is thrown to wild beasts; a lioness defends her, and she throws herself into a pool of seals, baptizing herself. She later travels as a teacher. + +#### Other contents + +- **3 Corinthians,** an exchange of letters between Paul and the Corinthians, defending the resurrection of the body against early Gnostic ideas. +- **The martyrdom of Paul** in Rome under Nero. +- **A famous description** of Paul: “a man small in size, with a bald head and crooked legs, in a good state of body, with eyebrows meeting and nose somewhat hooked, full of friendliness; for now he appeared like a man, and now he had the face of an angel.” It is the only ancient physical description of Paul, though its reliability is unknown. + +#### Tertullian’s report + +Around AD 200, Tertullian wrote that some people were using the example of Thecla to argue that women could teach and baptize. He replied that the elder (presbyter) in Asia who composed the book had been convicted, confessed he wrote it “out of love for Paul”, and was removed from office. In other words, the church already knew it was a recent composition, not an apostolic record. + +| Question | Answer | +| --- | --- | +| When written? | c. AD 160–190 | +| By whom? | An elder in Asia Minor, according to Tertullian | +| Accepted as Scripture? | No; known to be a recent composition | + +### Reception + +Despite this, the story of Thecla became very popular, especially in the East, and Thecla was venerated as a saint. Her cult centre at Seleucia, in modern Turkey, was a major pilgrimage site. The 3 Corinthians section was even included in the Armenian Bible for a time. + +## Where they meet + +The Acts of Paul shows how early Christians honoured Paul with stories. The church judged it as fiction, however well meant, not Scripture. + +## What’s still open + +Whether any of its traditions, such as Paul’s appearance or Thecla herself, go back to earlier memories. + +## Bottom line + +The Acts of Paul is a romance about Paul’s travels. Tertullian (c. 200) says the elder who wrote it confessed and was removed from office, so leaving it out is rated **Settled**. diff --git a/src/content/articles/3b-24.mdx b/src/content/articles/3b-24.mdx new file mode 100644 index 0000000..cd0de04 --- /dev/null +++ b/src/content/articles/3b-24.mdx @@ -0,0 +1,86 @@ +--- +question: "3B.24" +translation: "ESV" +sources: + - title: "The Apostolic Fathers: Greek Texts and English Translations" + author: "Michael Holmes (ed.)" + date: "3rd ed., 2007" + - title: "The Canon of the New Testament" + author: "Bruce Metzger" + date: "1987" + note: "Includes a translation of the Muratorian Fragment." + - title: "The Shepherd of Hermas (Hermeneia)" + author: "Carolyn Osiek" + date: "1999" +learnMore: + - title: "The Shepherd of Hermas" + url: "https://en.wikipedia.org/wiki/The_Shepherd_of_Hermas" + site: "Wikipedia" + - title: "Read the Shepherd of Hermas" + url: "https://www.newadvent.org/fathers/0201.htm" + type: "source" + site: "New Advent" + - title: "The Muratorian Fragment" + url: "https://www.earlychristianwritings.com/muratorian.html" + type: "source" + site: "Early Christian Writings" + note: "Explains why Hermas was too recent to count as Scripture." + - title: "Codex Sinaiticus" + url: "https://codexsinaiticus.org/en/" + type: "picture" + site: "Codex Sinaiticus Project" + note: "Browse the 4th-century Bible that included Hermas after the New Testament." +--- + +## What Scripture says + +The apostolic writings were recognized because they came from the apostles and their circle (see 3.1). The church is “built on the foundation of the apostles and prophets” (Ephesians 2:20, ESV). Later teachers, however gifted, build on that foundation; they don’t add to it. + +## What the evidence says + +### History + +#### What it contains + +The Shepherd of Hermas was written in Rome in the first half of the 2nd century, possibly in stages. Hermas, a former slave, describes revelations given to him by an elderly woman, who represents the church, and by an angel in the form of a shepherd. It has three parts: + +- **Visions** (5): including the church pictured as a tower being built from stones, some fitting and some rejected. +- **Mandates** (12): commandments about faith, truthfulness, purity, patience and discernment. +- **Similitudes** (10): parables, such as the elm and the vine, picturing how rich and poor support each other. + +Its central theme is repentance, especially whether Christians who sin seriously after baptism can repent. Hermas says yes, but once only, and soon. + +#### Its popularity + +The Shepherd was very popular in the early church: + +- **Irenaeus** (c. 180) quoted it with the word “Scripture”. +- **Clement of Alexandria** and **Origen** valued it highly. +- **Codex Sinaiticus**, one of the two oldest complete Bibles (4th century), includes it after the New Testament books, along with the Epistle of Barnabas. + +#### Why it was set aside + +The Muratorian Fragment, an early canon list (probably late 2nd century), explains why it didn’t belong with Scripture: + +> “Hermas wrote the Shepherd very recently, in our times, in the city of Rome, while bishop Pius, his brother, was occupying the chair of the church of the city of Rome. And therefore it ought indeed to be read; but it cannot be read publicly to the people in church either among the prophets, whose number is complete, or among the apostles, for it is after their time.” + +So: worth reading, but too late to be apostolic. Eusebius (c. 325) listed it among disputed or spurious books, and Athanasius (367) recommended it as useful for new believers, but outside the canon. + +| Witness | View of Hermas | +| --- | --- | +| Irenaeus (c. 180) | Quoted as Scripture | +| Muratorian Fragment (c. 200) | Read it, but not in church; too recent | +| Codex Sinaiticus (4th century) | Bound after the New Testament | +| Athanasius (367) | Useful reading, not canon | + +## Where they meet + +The Shepherd shows how the early church distinguished between helpful Christian writing and Scripture. Being valued and widely read wasn’t enough; apostolic origin mattered. + +## What’s still open + +Its exact date and composition, and how widely it was read in worship before the canon settled. + +## Bottom line + +The Shepherd of Hermas is popular visionary and moral teaching from the 2nd century, even bound in Codex Sinaiticus. The Muratorian Fragment says it’s fine to read but too recent to count with the prophets and apostles. Leaving it out is rated **Settled**. diff --git a/src/content/articles/3b-25.mdx b/src/content/articles/3b-25.mdx new file mode 100644 index 0000000..2ddf1a5 --- /dev/null +++ b/src/content/articles/3b-25.mdx @@ -0,0 +1,82 @@ +--- +question: "3B.25" +translation: "ESV" +sources: + - title: "The Apostolic Fathers: Greek Texts and English Translations" + author: "Michael Holmes (ed.)" + date: "3rd ed., 2007" + - title: "The Didache (Hermeneia)" + author: "Kurt Niederwimmer" + date: "1998" + - title: "Festal Letter 39" + author: "Athanasius of Alexandria" + date: "AD 367" + note: "Lists the Didache as useful for new believers, but not canonical." +learnMore: + - title: "Didache" + url: "https://en.wikipedia.org/wiki/Didache" + site: "Wikipedia" + - title: "Read the Didache" + url: "https://www.newadvent.org/fathers/0714.htm" + type: "source" + site: "New Advent" + - title: "Athanasius, Festal Letter 39" + url: "https://www.newadvent.org/fathers/2806039.htm" + type: "source" + site: "New Advent" + note: "Places the Didache among books for instruction, outside the canon." +--- + +## What Scripture says + +The New Testament gives instructions on baptism (Matthew 28:19, ESV), the Lord’s Supper (1 Corinthians 11:23–26) and prayer (Matthew 6:9–13), and warns about testing prophets (1 John 4:1, Matthew 7:15–20). The Didache builds on these. It doesn’t claim to be apostolic Scripture itself. + +## What the evidence says + +### History + +#### What it is + +The Didache (Greek for “teaching”), full title “The Teaching of the Lord to the Gentiles through the Twelve Apostles”, is a short church manual of 16 chapters. It was known by name from ancient writers, but lost for centuries until a manuscript, copied in 1056, was found in a library in Constantinople and published in 1883. + +#### What it contains + +**The Two Ways (chapters 1–6).** A moral teaching contrasting “the way of life” and “the way of death”, drawing heavily on Jesus’ teaching in the Sermon on the Mount: love God and neighbour, bless those who curse you, give to everyone who asks. It forbids abortion and infanticide, among the earliest Christian texts to do so explicitly. + +**Church practice (chapters 7–15):** + +- **Baptism** in “living” (running) water, in the name of the Father, Son and Holy Spirit; if none is available, other water, or pouring water on the head three times. +- **Fasting** on Wednesdays and Fridays (not Mondays and Thursdays, as “the hypocrites” do). +- **Prayer:** the Lord’s Prayer, three times a day. +- **The Eucharist,** with some of the earliest Christian eucharistic prayers. +- **Travelling apostles and prophets:** welcome them, but test them. A prophet who stays more than two days, or asks for money, is a false prophet. +- **Sunday worship** and choosing bishops and deacons. + +**The end times (chapter 16):** a short warning to watch for the Lord’s coming. + +#### Date + +Scholars date it between about AD 50 and 120, making it one of the earliest Christian writings outside the New Testament. Some parts may be older than others. + +#### Why it wasn’t Scripture + +Its title connects it with the apostles’ teaching, but it doesn’t claim to be written by an apostle, and reads as a compilation. Eusebius listed it among spurious books, and Athanasius in 367 listed it among books useful for new believers, but separate from the canon. + +| Feature | Didache | +| --- | --- | +| Date | c. AD 50–120 | +| Type | Church manual | +| Claims apostolic authorship? | No; claims to pass on apostolic teaching | +| Status | Valued instruction, not Scripture | + +## Where they meet + +The Didache is a priceless window into early Christian worship and ethics, and it shows how closely early churches followed Jesus’ teaching. It was treasured but never placed among the apostolic writings. + +## What’s still open + +Its exact date and place of origin (Syria and Egypt are both proposed). + +## Bottom line + +The Didache is a church manual from around AD 50–120 on baptism, prayer and the Lord’s Supper. It was treasured, but never claimed apostolic authorship, so leaving it out is rated **Settled**. diff --git a/src/content/articles/3b-26.mdx b/src/content/articles/3b-26.mdx new file mode 100644 index 0000000..6e103ec --- /dev/null +++ b/src/content/articles/3b-26.mdx @@ -0,0 +1,80 @@ +--- +question: "3B.26" +translation: "ESV" +sources: + - title: "The Apostolic Fathers: Greek Texts and English Translations" + author: "Michael Holmes (ed.)" + date: "3rd ed., 2007" + - title: "The Canon of the New Testament" + author: "Bruce Metzger" + date: "1987" + - title: "Church History, Book 4, chapter 23" + author: "Eusebius of Caesarea" + date: "c. AD 325" + note: "Records that Corinth still read 1 Clement around AD 170." +learnMore: + - title: "First Epistle of Clement" + url: "https://en.wikipedia.org/wiki/First_Epistle_of_Clement" + site: "Wikipedia" + - title: "Read 1 Clement" + url: "https://www.newadvent.org/fathers/1010.htm" + type: "source" + site: "New Advent" + - title: "Eusebius, Church History, Book 4 (see chapter 23)" + url: "https://www.newadvent.org/fathers/250104.htm" + type: "source" + site: "New Advent" + note: "Dionysius of Corinth on reading Clement’s letter in church." +--- + +## What Scripture says + +Paul wrote two letters to Corinth about division in the church: “each one of you says, ‘I follow Paul,’ or ‘I follow Apollos’” (1 Corinthians 1:12, ESV). 1 Clement addresses the same church about a later division, and refers back to Paul’s letter. Paul mentions a co-worker named Clement in Philippians 4:3, though it’s uncertain whether this is the same man. + +## What the evidence says + +### History + +#### What it is + +1 Clement is a letter from the church in Rome to the church in Corinth. It doesn’t name its author, but early tradition attributes it to Clement, a leader of the Roman church (later listed as its third or fourth bishop). It is usually dated around AD 96, though some scholars date it earlier, in the 70s. + +#### What happened in Corinth + +Some younger members of the Corinthian church had removed the elders (presbyters) from office. Rome writes, at length (65 chapters), urging them to restore order, humility and peace. The letter appeals to examples from the Old Testament, to Christ’s humility, and to nature’s orderly harmony. + +#### Its historical value + +1 Clement is precious historical evidence: + +- **Peter and Paul’s martyrdom.** It refers to Peter and Paul as recent examples of those who suffered “through jealousy and envy”, and says Paul reached “the limit of the west”, possibly Spain. It is one of the earliest references to their deaths. +- **Paul’s letters.** It tells the Corinthians, “Take up the epistle of the blessed Paul the apostle”, referring to 1 Corinthians. +- **Early church order.** It describes elders and deacons, and a principle of orderly succession of leaders. +- **Use of Scripture.** It quotes the Old Testament extensively, and echoes Hebrews and Jesus’ sayings. + +#### Its reputation + +1 Clement was highly respected. Around AD 170, Dionysius, bishop of Corinth, wrote that the letter was still read in their church on Sundays. It was included in Codex Alexandrinus, a 5th-century Bible, after the New Testament books. + +#### Why it wasn’t Scripture + +The letter never claims apostolic authority. It writes as one church appealing to another, and it looks back to the apostles as a past generation: “The apostles received the gospel for us from the Lord Jesus Christ… they appointed their first converts.” The early church read it as honoured instruction, not apostolic Scripture. + +| Feature | 1 Clement | +| --- | --- | +| Date | c. AD 96 (possibly earlier) | +| From | The church in Rome | +| Claims apostolic authority? | No; looks back to the apostles | +| Status | Respected and read, not Scripture | + +## Where they meet + +1 Clement shows the early church carefully honouring the apostles while knowing its own writings were of a different kind. It is also valuable evidence for how early Paul’s letters were treated with authority. + +## What’s still open + +Its exact date, and whether Clement was its sole author. + +## Bottom line + +1 Clement is a letter from the Roman church to Corinth (c. AD 96). It was respected, but its author never claims apostolic authority, so leaving it out is rated **Settled**. diff --git a/src/content/articles/3b-27.mdx b/src/content/articles/3b-27.mdx new file mode 100644 index 0000000..87532d3 --- /dev/null +++ b/src/content/articles/3b-27.mdx @@ -0,0 +1,80 @@ +--- +question: "3B.27" +translation: "ESV" +sources: + - title: "The Apostolic Fathers: Greek Texts and English Translations" + author: "Michael Holmes (ed.)" + date: "3rd ed., 2007" + - title: "The Canon of the New Testament" + author: "Bruce Metzger" + date: "1987" + - title: "The Epistle of Barnabas: Outlook and Background" + author: "James Carleton Paget" + date: "1994" +learnMore: + - title: "Epistle of Barnabas" + url: "https://en.wikipedia.org/wiki/Epistle_of_Barnabas" + site: "Wikipedia" + - title: "Read the Epistle of Barnabas" + url: "https://www.newadvent.org/fathers/0124.htm" + type: "source" + site: "New Advent" + - title: "Codex Sinaiticus" + url: "https://codexsinaiticus.org/en/" + type: "picture" + site: "Codex Sinaiticus Project" + note: "The 4th-century Bible that includes Barnabas after Revelation." +--- + +## What Scripture says + +Barnabas was a real companion of Paul: a Levite from Cyprus, whose name means “son of encouragement” (Acts 4:36, ESV). He introduced Paul to the apostles (Acts 9:27) and travelled with him on his first missionary journey (Acts 13:2). The letter known as the Epistle of Barnabas doesn’t claim his authorship in its own text; the name was attached by later tradition. + +## What the evidence says + +### History + +#### What it contains + +The Epistle of Barnabas is a treatise in letter form, 21 chapters long. It has two parts: + +- **Chapters 1–17: reading the Old Testament.** It argues that the Old Testament, rightly understood, always pointed to Christ, and that the Jewish people misunderstood their own Scriptures by reading them literally. For example, it says the food laws were really about moral behaviour: the ban on eating pork means not associating with people who behave like pigs, remembering God only when they want something. +- **Chapters 18–21: the Two Ways.** A moral teaching contrasting the way of light and the way of darkness, closely related to the Two Ways in the Didache (see 3B.25). + +#### Its approach + +Barnabas reads the Old Testament allegorically, finding hidden spiritual meanings. Some examples: + +- Abraham’s 318 servants (Genesis 14:14) point to Jesus and the cross, because in Greek numerals 318 is written with letters that resemble the beginning of Jesus’ name and the shape of a cross. +- The scapegoat (Leviticus 16) is a picture of Christ. + +It argues sharply that the covenant belongs to Christians, not Jews, saying the Jews lost it through idolatry. Its tone toward Jews is harsh, much harsher than the New Testament’s. + +#### Date and authorship + +It was written after the destruction of the Jerusalem temple in AD 70, which it mentions (Barnabas 16:4), and probably before about AD 135, when the emperor Hadrian built a pagan temple there. Many place it in Alexandria, Egypt, where allegorical interpretation was popular. + +Scholars don’t accept that Paul’s companion wrote it: the date is likely too late, and its view of the law differs from the New Testament’s. Paul and Hebrews see the Old Testament law as having a real but temporary role, not simply as a misunderstanding. + +#### Its reception + +It was valued in Alexandria. Clement of Alexandria (c. 200) quoted it as by Barnabas the apostle, and Codex Sinaiticus (4th century) includes it after Revelation. Eusebius listed it among disputed or spurious books, and it gradually dropped out of use. + +| Feature | Epistle of Barnabas | +| --- | --- | +| Date | c. AD 70–135 | +| By Paul’s companion? | No, according to most scholars | +| Approach | Allegorical; anti-Jewish polemic | +| Status | Included in Sinaiticus; later set aside | + +## Where they meet + +Barnabas shows how some early Christians read the Old Testament. The church eventually set it aside as non-apostolic, despite its early popularity in some places. Its sharp contrast with the New Testament’s more careful view of Israel helps show why. + +## What’s still open + +Its exact date and where it was written. + +## Bottom line + +The Epistle of Barnabas is an allegorical reading of the Old Testament (c. AD 70–135), not by Paul’s companion Barnabas. It was included in Sinaiticus but dropped as non-apostolic, so leaving it out is rated **Settled**. diff --git a/src/content/articles/3b-28.mdx b/src/content/articles/3b-28.mdx new file mode 100644 index 0000000..adf13d7 --- /dev/null +++ b/src/content/articles/3b-28.mdx @@ -0,0 +1,90 @@ +--- +question: "3B.28" +translation: "ESV" +sources: + - title: "The Canon of the New Testament" + author: "Bruce Metzger" + date: "1987" + note: "Includes a translation of the Muratorian Fragment." + - title: "New Testament Apocrypha, vol. 2" + author: "Wilhelm Schneemelcher (ed.)" + date: "rev. ed., 1992" + - title: "Heaven and Hell: A History of the Afterlife" + author: "Bart Ehrman" + date: "2020" +learnMore: + - title: "Apocalypse of Peter" + url: "https://en.wikipedia.org/wiki/Apocalypse_of_Peter" + site: "Wikipedia" + - title: "Read the Apocalypse of Peter (Akhmim fragment)" + url: "https://www.earlychristianwritings.com/apocalypsepeter.html" + type: "source" + site: "Early Christian Writings" + - title: "The Muratorian Fragment" + url: "https://www.earlychristianwritings.com/muratorian.html" + type: "source" + site: "Early Christian Writings" + note: "Notes that some churches refused to read it publicly." +--- + +## What Scripture says + +The New Testament speaks seriously about final judgment and hell: + +- “These will go away into eternal punishment, but the righteous into eternal life” (Matthew 25:46, ESV). +- Jesus speaks of “the outer darkness” where there will be “weeping and gnashing of teeth” (Matthew 8:12). +- Revelation describes “the lake of fire” (Revelation 20:10–15). + +But it does so in restrained terms. It never gives a guided tour of specific punishments for specific sins (see 8.7). + +## What the evidence says + +### History + +#### What it contains + +The Apocalypse of Peter was written in the first half of the 2nd century, perhaps around AD 135. In it, the risen Jesus, on the Mount of Olives, shows Peter visions of the end, then of heaven and hell. + +Hell is described in graphic detail, with punishments matched to sins: + +- Blasphemers hang by their tongues over fire. +- Those who denied righteousness are in a pit of fire. +- Murderers are thrown into a place of crawling creatures. +- Women who had abortions are tormented in a pool, while their children watch. + +Heaven is a radiant garden, filled with fragrant flowers and light, where the righteous dwell. + +It survives in an Ethiopic version, closer to the original, and a Greek fragment found in 1886–87 at Akhmim in Egypt, in the same manuscript as the Gospel of Peter (see 3B.20). + +#### Its influence + +The Apocalypse of Peter is the earliest Christian text to describe a detailed tour of hell, and it strongly shaped later Christian imagination: the *Apocalypse of Paul*, medieval visions of hell, and eventually Dante’s *Inferno*. + +#### Its reception + +Some early Christians valued it: + +- **Clement of Alexandria** (c. 200) quoted it as Scripture. +- **The Muratorian Fragment** (probably late 2nd century) says: “We receive only the apocalypses of John and Peter, though some of us are not willing that the latter be read in church.” +- **Eusebius** (c. 325) listed it among the rejected (spurious) books. + +So even early, it was disputed. Over time the church settled on Revelation alone. Interestingly, a 5th-century historian, Sozomen, reported it was still read once a year, on Good Friday, in some churches in Palestine. + +| Witness | View | +| --- | --- | +| Clement of Alexandria | Quoted as Scripture | +| Muratorian Fragment | Accepted by some; others refused to read it in church | +| Eusebius | Rejected | +| Later church | Not Scripture | + +## Where they meet + +The Apocalypse of Peter shows the early church distinguishing between apostolic prophecy and later visionary writing. Its graphic hell scenes go well beyond Scripture’s restraint, which is one reason it was set aside. + +## What’s still open + +Its exact date and its relationship to other apocalyptic works. + +## Bottom line + +The Apocalypse of Peter is a 2nd-century tour of heaven and hell. Even early lists noted some churches refused to read it publicly, so leaving it out is rated **Settled**. diff --git a/src/content/articles/3b-3.mdx b/src/content/articles/3b-3.mdx new file mode 100644 index 0000000..64e830c --- /dev/null +++ b/src/content/articles/3b-3.mdx @@ -0,0 +1,89 @@ +--- +question: "3B.3" +translation: "ESV" +sources: + - title: "Introducing the Apocrypha" + author: "David deSilva" + date: "2nd ed., 2018" + - title: "The Wisdom of Solomon (Anchor Bible)" + author: "David Winston" + date: "1979" + - title: "The Canon of the New Testament" + author: "Bruce Metzger" + date: "1987" + note: "Discusses the Muratorian Fragment, which lists Wisdom." +learnMore: + - title: "Was the Earliest Bible Canon Actually Protestant?!?" + url: "https://www.youtube.com/watch?v=U4MpUu8aDuI" + type: "video" + site: "YouTube · Gavin Ortlund" + - title: "Book of Wisdom" + url: "https://en.wikipedia.org/wiki/Book_of_Wisdom" + site: "Wikipedia" + - title: "Read Wisdom of Solomon (NRSVUE)" + url: "https://www.biblegateway.com/passage/?search=Wisdom+of+Solomon+1&version=NRSVUE" + type: "source" + site: "Bible Gateway" + - title: "The Muratorian Fragment" + url: "https://www.earlychristianwritings.com/muratorian.html" + type: "source" + site: "Early Christian Writings" + note: "An early canon list that oddly includes Wisdom among New Testament books." +--- + +## What Scripture says + +The New Testament never quotes Wisdom directly, but some passages seem to echo it: + +- Paul’s description of people exchanging God’s glory for idols, and the moral collapse that follows (Romans 1:18–32), closely resembles Wisdom 13–14. +- Hebrews calls Christ “the radiance of the glory of God and the exact imprint of his nature” (Hebrews 1:3, ESV). The rare Greek word for “radiance” (*apaugasma*) also appears in Wisdom 7:26, which calls wisdom “a reflection of eternal light”. +- John’s description of the Word through whom all things were made (John 1:1–3) has parallels with Wisdom’s picture of wisdom present at creation (Wisdom 9:9), though Proverbs 8 is a closer source. + +Echoes like these show the writers knew the ideas in Wisdom, or shared a common tradition, but they don’t treat the book as Scripture. + +## What the evidence says + +### History + +#### What it contains + +Wisdom of Solomon has three parts: + +- **Chapters 1–6: Wisdom and immortality.** The righteous may suffer, but “the souls of the righteous are in the hand of God” (Wisdom 3:1), while the wicked who mock them will be judged. Chapter 2 vividly describes the wicked plotting against the righteous man who calls himself God’s child, a passage Christians often read as foreshadowing Christ’s passion. +- **Chapters 6–9: In praise of wisdom.** Speaking as Solomon, the writer describes wisdom as a radiant, divine gift, and prays for it (Wisdom 9). +- **Chapters 10–19: Wisdom in history.** Wisdom guided Israel from Adam to the Exodus. A long section mocks idol-worship (Wisdom 13–15) and contrasts God’s treatment of Egypt and Israel. + +#### Date and language + +It was written in Greek, not Hebrew, probably in Alexandria, Egypt, sometime between about 100 BC and AD 40. Its style and ideas reflect Greek philosophy: it speaks of the four cardinal virtues (Wisdom 8:7) and of an immortal soul. Solomon lived around 950 BC, so the attribution is a literary device, a common one in the period. No Hebrew original has been found. + +#### Theology + +Wisdom is one of the richest books of the Apocrypha: + +- It teaches immortality and future judgment more clearly than most of the Old Testament. +- It personifies wisdom as God’s agent in creation, preparing language the New Testament later uses of Christ. +- It explains death as entering the world “through the devil’s envy” (Wisdom 2:24). + +### Reception + +| Community | View of Wisdom | +| --- | --- | +| Judaism | Not in the Hebrew canon; written in Greek | +| Muratorian Fragment (c. 200) | Listed, oddly, among New Testament books | +| Augustine | Scripture | +| Jerome | Useful for edification, not doctrine | +| Catholic and Orthodox | Scripture | +| Protestant | Valuable background reading | + +## Where they meet + +Wisdom’s hope of immortality and its picture of divine wisdom helped prepare the language the New Testament later used. Catholics and Orthodox read it as Scripture; Protestants as valuable background, not authority, since it was written in Greek and never in the Hebrew canon. + +## What’s still open + +How much the New Testament writers drew on it directly, and whether that influence says anything about its status. That ties into the wider debate (3.8). + +## Bottom line + +Wisdom of Solomon is poetic reflection on wisdom, written in Greek around the 1st century BC, not by Solomon. Its theology is rich, but it was never in the Hebrew canon. It is rated **Debated** because traditions still disagree. diff --git a/src/content/articles/3b-4.mdx b/src/content/articles/3b-4.mdx new file mode 100644 index 0000000..3b9eb40 --- /dev/null +++ b/src/content/articles/3b-4.mdx @@ -0,0 +1,85 @@ +--- +question: "3B.4" +translation: "ESV" +sources: + - title: "The Wisdom of Ben Sira (Anchor Bible)" + author: "Patrick Skehan and Alexander Di Lella" + date: "1987" + - title: "Introducing the Apocrypha" + author: "David deSilva" + date: "2nd ed., 2018" + - title: "The Old Testament Canon of the New Testament Church" + author: "Roger Beckwith" + date: "1985" +learnMore: + - title: "Was the Earliest Bible Canon Actually Protestant?!?" + url: "https://www.youtube.com/watch?v=U4MpUu8aDuI" + type: "video" + site: "YouTube · Gavin Ortlund" + - title: "Book of Sirach" + url: "https://en.wikipedia.org/wiki/Book_of_Sirach" + site: "Wikipedia" + - title: "Read Sirach, including the grandson’s prologue (NRSVUE)" + url: "https://www.biblegateway.com/passage/?search=Sirach+Prologue&version=NRSVUE" + type: "source" + site: "Bible Gateway" + note: "The prologue’s description of “the Law, the Prophets and the other books”." + - title: "Cairo Geniza" + url: "https://en.wikipedia.org/wiki/Cairo_Geniza" + site: "Wikipedia" + note: "Where Hebrew copies of Sirach were rediscovered in 1896." +--- + +## What Scripture says + +Sirach is a wisdom book much like Proverbs. The New Testament never quotes it as Scripture, though James and Sirach share some themes, such as controlling the tongue and warnings to the rich (compare James 3 with Sirach 28). Jesus’ “Law… Prophets and… Psalms” (Luke 24:44, ESV) matches the three-part structure Sirach’s own prologue describes. + +## What the evidence says + +### History + +#### The author and the book + +Sirach, also called Ecclesiasticus (“the church book”, because it was so widely read in churches), is the only book of the Apocrypha whose author we know by name: Jesus ben Sira, a teacher in Jerusalem, who wrote around 190–180 BC. His grandson translated it into Greek in Egypt around 132 BC and added a prologue. + +It is a collection of practical and religious teaching on friendship, speech, work, money, family, health, prayer and the fear of the Lord. It ends with a famous hymn praising Israel’s heroes from Enoch to the high priest Simon (Sirach 44–50), beginning: “Let us now praise famous men.” + +#### The prologue + +The grandson’s prologue is revealing. Three times it refers to an existing collection of books: + +- “the Law and the Prophets and the others that followed them”, +- “the Law and the Prophets and the other books of our ancestors”, +- “the Law itself, the Prophecies, and the rest of the books”. + +He explains that his grandfather studied these books, and then wrote his own work. He also apologizes for any imperfections in his translation. In other words, Sirach places itself *after* an existing collection of authoritative books, not among them. This is one of the earliest descriptions of the three-part Hebrew Bible, from about 130 BC. + +#### Manuscripts + +For centuries Sirach was known only in Greek and other translations. In 1896, Hebrew manuscripts were discovered in the Cairo Geniza, a storeroom of old texts in a Cairo synagogue. More Hebrew fragments were later found at Masada (before AD 73) and among the Dead Sea Scrolls. About two-thirds of the Hebrew text has now been recovered. + +#### Teaching + +Much of Sirach is wise and godly: “The fear of the Lord is the beginning of wisdom” (echoing Proverbs). Some of its sayings reflect the attitudes of its time, such as harsh statements about women and daughters (for example Sirach 25:24 and 42:14), which even sympathetic readers find difficult. + +### Reception + +| Community | View of Sirach | +| --- | --- | +| Rabbinic Judaism | Quoted with respect, but not Scripture | +| Early church | Widely read and quoted | +| Jerome | Useful reading, not canon | +| Catholic and Orthodox | Scripture | +| Protestant | Valuable reading | + +## Where they meet + +Sirach is practical, godly wisdom, and its praise of Israel’s heroes is still widely read. Catholics and Orthodox read it as Scripture. Protestants value it but note that the book itself seems to distinguish itself from the existing Scriptures, and that Jewish teachers who knew and respected it never counted it among them. + +## What’s still open + +Whether the prologue’s three-part description shows a closed Hebrew canon already in the 2nd century BC, or simply a recognized core with open edges. Scholars differ (see 3.1 and 3.8). + +## Bottom line + +Sirach is a book of proverbs by Jesus ben Sira (c. 180 BC). Its own prologue places it after “the Law, the Prophets and the other books”, setting itself apart from them. It is rated **Debated** because Catholic and Orthodox traditions accept it as Scripture. diff --git a/src/content/articles/3b-5.mdx b/src/content/articles/3b-5.mdx new file mode 100644 index 0000000..1e01d8c --- /dev/null +++ b/src/content/articles/3b-5.mdx @@ -0,0 +1,82 @@ +--- +question: "3B.5" +translation: "ESV" +sources: + - title: "Introducing the Apocrypha" + author: "David deSilva" + date: "2nd ed., 2018" + - title: "Daniel, Esther and Jeremiah: The Additions (Anchor Bible)" + author: "Carey Moore" + date: "1977" + - title: "An Introduction to the Apocrypha" + author: "Bruce Metzger" + date: "1957" +learnMore: + - title: "Book of Baruch" + url: "https://en.wikipedia.org/wiki/Book_of_Baruch" + site: "Wikipedia" + - title: "Letter of Jeremiah" + url: "https://en.wikipedia.org/wiki/Letter_of_Jeremiah" + site: "Wikipedia" + - title: "Read Baruch (NRSVUE)" + url: "https://www.biblegateway.com/passage/?search=Baruch+1&version=NRSVUE" + type: "source" + site: "Bible Gateway" + - title: "Read the Letter of Jeremiah (NRSVUE)" + url: "https://www.biblegateway.com/passage/?search=Letter+of+Jeremiah&version=NRSVUE" + type: "source" + site: "Bible Gateway" +--- + +## What Scripture says + +Baruch was a real person: Jeremiah’s scribe, who wrote down his prophecies as Jeremiah dictated them (Jeremiah 36:4, ESV) and read them in the temple. God gives Baruch a personal message in Jeremiah 45. Jeremiah also wrote a real letter to the exiles in Babylon, telling them to settle down, seek the city’s welfare and wait seventy years (Jeremiah 29:1–14). + +But the book of Baruch and the Letter of Jeremiah are separate works, never part of the Hebrew Bible, and the New Testament doesn’t quote them. + +## What the evidence says + +### History + +#### What Baruch contains + +Baruch claims to be written by Baruch in Babylon five years after Jerusalem fell (Baruch 1:1–2). It has several distinct parts: + +- **A prayer of confession** (Baruch 1:15–3:8), admitting that Israel’s sins brought the exile. It closely resembles Daniel 9:4–19. +- **A poem praising wisdom** (Baruch 3:9–4:4), which identifies wisdom with God’s law: “She is the book of the commandments of God, the law that endures forever” (Baruch 4:1). +- **A poem of comfort** for Jerusalem (Baruch 4:5–5:9), promising the exiles’ return. + +#### What the Letter of Jeremiah contains + +The Letter of Jeremiah, printed as Baruch chapter 6 in Catholic Bibles, is a sermon mocking idols, presented as a letter from Jeremiah to the exiles. It repeats the refrain that idols are not gods, so don’t fear them: they can’t speak, see, save themselves or help anyone. It develops themes found in Jeremiah 10:1–16. + +#### Date and authorship + +Most scholars think Baruch was written by more than one author, centuries after the real Baruch, perhaps in the 2nd or 1st century BC. Reasons: + +- Its parts differ in style, and some may first have been written in Hebrew, others in Greek. +- Its confession borrows from Daniel 9, usually dated later. +- It has historical oddities: it calls Belshazzar the son of Nebuchadnezzar (Baruch 1:11), echoing Daniel 5, and places Baruch in Babylon, while Jeremiah 43:6 says Baruch went to Egypt with Jeremiah. + +For the Letter of Jeremiah, a small Greek fragment was found among the Dead Sea Scrolls (7Q2), from around 100 BC, so it existed by then. Its date of composition may be considerably earlier. + +| Book | Claimed author | Likely date | +| --- | --- | --- | +| Baruch | Jeremiah’s scribe, writing in Babylon | 2nd–1st century BC | +| Letter of Jeremiah | Jeremiah | 4th–2nd century BC | + +### Reception + +Neither book was ever in the Hebrew canon. They survive in Greek, in the Septuagint, often placed after Jeremiah and Lamentations. Early Christian writers quoted Baruch, sometimes as words of Jeremiah. Catholics and Orthodox include both; Protestants don’t. + +## Where they meet + +Both books echo genuine themes from Jeremiah: repentance, hope for return from exile and the folly of idols. Catholics and Orthodox read them as Scripture. Protestants see them as later works written in the name of Jeremiah’s circle, never accepted in the Hebrew Bible. + +## What’s still open + +The exact date and authorship of the different parts of Baruch. + +## Bottom line + +Baruch and the Letter of Jeremiah claim to come from Jeremiah’s scribe and circle, but most scholars date them centuries later, and they were never in the Hebrew canon. They are rated **Debated** because Catholic and Orthodox Bibles include them. diff --git a/src/content/articles/3b-6.mdx b/src/content/articles/3b-6.mdx new file mode 100644 index 0000000..acbdfda --- /dev/null +++ b/src/content/articles/3b-6.mdx @@ -0,0 +1,89 @@ +--- +question: "3B.6" +translation: "ESV" +sources: + - title: "1 Maccabees (Anchor Bible)" + author: "Jonathan Goldstein" + date: "1976" + - title: "Introducing the Apocrypha" + author: "David deSilva" + date: "2nd ed., 2018" + - title: "The Old Testament Canon of the New Testament Church" + author: "Roger Beckwith" + date: "1985" + - title: "Antiquities of the Jews, Book 12" + author: "Flavius Josephus" + date: "c. AD 93" + note: "Josephus retells the revolt, largely following 1 Maccabees." +learnMore: + - title: "1 Maccabees" + url: "https://en.wikipedia.org/wiki/1_Maccabees" + site: "Wikipedia" + - title: "Hanukkah" + url: "https://en.wikipedia.org/wiki/Hanukkah" + site: "Wikipedia" + note: "The festival that comes from the events of 1 Maccabees." + - title: "Maccabean Revolt" + url: "https://en.wikipedia.org/wiki/Maccabean_Revolt" + site: "Wikipedia" + - title: "Read 1 Maccabees (NRSVUE)" + url: "https://www.biblegateway.com/passage/?search=1+Maccabees+1&version=NRSVUE" + type: "source" + site: "Bible Gateway" +--- + +## What Scripture says + +The New Testament mentions a festival that comes from the events of 1 Maccabees: “At that time the Feast of Dedication took place at Jerusalem. It was winter, and Jesus was walking in the temple, in the colonnade of Solomon” (John 10:22–23, ESV). That feast is Hanukkah. Jesus took part in it, but John doesn’t quote 1 Maccabees or call it Scripture. + +Daniel 8 and 11 appear to describe the same period from a prophetic angle, including a king who desecrates the sanctuary and sets up “the abomination that makes desolate” (Daniel 11:31; see 5.9). + +## What the evidence says + +### History + +#### What it covers + +1 Maccabees covers about 40 years, from 175 to 134 BC: + +- **The crisis.** The Seleucid king Antiochus IV Epiphanes tries to force Greek religion on the Jews. In 167 BC he bans circumcision, Sabbath observance and the food laws, and sets up a pagan altar in the temple, “a desolating sacrilege” (1 Maccabees 1:54). +- **The revolt.** An elderly priest, Mattathias, refuses to sacrifice to idols and starts a revolt with his five sons. After his death, his son Judas, nicknamed Maccabeus (“the hammer”), leads guerrilla campaigns. +- **The rededication.** In 164 BC, Judas retakes Jerusalem, cleanses the temple and rededicates it, establishing an eight-day festival (1 Maccabees 4:36–59), the origin of Hanukkah. +- **The Hasmonean dynasty.** Judas’s brothers Jonathan and Simon continue the struggle, and Simon becomes high priest and ruler, founding a dynasty that ruled Judea until the Romans arrived in 63 BC. + +#### Date and reliability + +1 Maccabees was written around 100 BC, probably in Hebrew, though it survives only in Greek. Historians regard it as a generally reliable source, written in the sober style of Israel’s historical books like Kings. It includes official letters and documents, and its dates use the Seleucid calendar, which can be checked against other sources. Josephus used it heavily. + +#### What it says about prophecy + +1 Maccabees says something important about its own era: + +- “There was great distress in Israel, such as had not been since the time that prophets ceased to appear among them” (1 Maccabees 9:27). +- The defiled altar stones were stored away “until a prophet should come to tell what to do with them” (1 Maccabees 4:46). +- Simon was made leader “until a trustworthy prophet should arise” (1 Maccabees 14:41). + +The writers saw themselves as living *after* prophecy had stopped, waiting for it to return. + +| Feature | 1 Maccabees | +| --- | --- | +| Period covered | 175–134 BC | +| Written | c. 100 BC | +| Style | Sober history, like Kings | +| View of its own time | No prophet in Israel | + +### Reception + +1 Maccabees was never in the Hebrew Bible, though Judaism preserved the memory of the revolt in Hanukkah. Early Christians valued it; it was included in the Septuagint and in early Christian Bibles. Catholics and Orthodox accept it as Scripture; Protestants read it as history. + +## Where they meet + +1 Maccabees is valuable history, and it explains the world Jesus was born into: the Hasmonean dynasty, the hopes for a deliverer, the importance of the temple. Catholics and Orthodox read it as Scripture. Protestants read it as history but note that it doesn’t claim to be prophecy, and in fact says there was no prophet in its time. + +## What’s still open + +Whether a reliable historical book needs to be prophetic to be Scripture. That is part of the larger canon debate (3.8). + +## Bottom line + +1 Maccabees is solid history of the Jewish revolt (167 BC on) and the origin of Hanukkah (John 10:22). It admits there was no prophet in that era (1 Maccabees 9:27), so it reads as history, not prophecy. It is rated **Debated** because traditions still disagree about its status. diff --git a/src/content/articles/3b-7.mdx b/src/content/articles/3b-7.mdx new file mode 100644 index 0000000..89f4c68 --- /dev/null +++ b/src/content/articles/3b-7.mdx @@ -0,0 +1,93 @@ +--- +question: "3B.7" +translation: "ESV" +sources: + - title: "2 Maccabees (Anchor Bible)" + author: "Jonathan Goldstein" + date: "1983" + - title: "Introducing the Apocrypha" + author: "David deSilva" + date: "2nd ed., 2018" + - title: "Catechism of the Catholic Church" + author: "Catholic Church" + date: "1992" + note: "Paragraph 1032 cites 2 Maccabees 12 on prayer for the dead." +learnMore: + - title: "Why Are Protestant Bibles Smaller?" + url: "https://www.catholic.com/video/why-are-protestant-bibles-smaller" + type: "video" + site: "Catholic Answers (Trent Horn)" + - title: "2 Maccabees" + url: "https://en.wikipedia.org/wiki/2_Maccabees" + site: "Wikipedia" + - title: "Purgatory" + url: "https://en.wikipedia.org/wiki/Purgatory" + site: "Wikipedia" + note: "Includes the role of 2 Maccabees 12 in the doctrine." + - title: "Read 2 Maccabees 12 (NRSVUE)" + url: "https://www.biblegateway.com/passage/?search=2+Maccabees+12&version=NRSVUE" + type: "source" + site: "Bible Gateway" + note: "The prayer for the dead, verses 39–45." + - title: "Read 2 Maccabees 15 (NRSVUE)" + url: "https://www.biblegateway.com/passage/?search=2+Maccabees+15&version=NRSVUE" + type: "source" + site: "Bible Gateway" + note: "The author’s closing apology, verses 37–39." +--- + +## What Scripture says + +Hebrews 11:35 probably alludes to the martyrs of 2 Maccabees 7: “Some were tortured, refusing to accept release, so that they might rise again to a better life” (ESV). Hebrews honours their faith, without quoting the book as Scripture. + +The canonical Scriptures don’t teach prayer for the dead or purgatory directly. Believers who die are “at home with the Lord” (2 Corinthians 5:8; see 8.12), and “it is appointed for man to die once, and after that comes judgment” (Hebrews 9:27). Catholics read some other passages, such as 1 Corinthians 3:15 (“saved, but only as through fire”), as consistent with purification after death. + +## What the evidence says + +### History + +#### What it covers + +2 Maccabees retells the first part of the Jewish revolt (see 3B.6), from about 180 to 161 BC, with a different emphasis: + +- **Miracles and angels.** A heavenly horseman strikes the official Heliodorus when he tries to rob the temple (2 Maccabees 3). Angelic riders appear in battles. +- **Martyrdom.** The elderly scribe Eleazar dies rather than eat pork (2 Maccabees 6). A mother and her seven sons are tortured and killed, each affirming faith in the resurrection (2 Maccabees 7). +- **Theology.** It teaches bodily resurrection more clearly than most of the Old Testament, and creation “out of things that did not exist” (2 Maccabees 7:28), an early statement of creation from nothing. + +Its author says it summarizes a five-volume history by Jason of Cyrene (2 Maccabees 2:23). It was written in Greek, probably in the late 2nd century BC. + +#### Prayers for the dead + +After a battle, Judas finds idol amulets under the tunics of fallen Jewish soldiers. He takes a collection and sends it to Jerusalem for a sin offering on their behalf, “taking account of the resurrection” (2 Maccabees 12:43). The author comments that “it was a holy and pious thought”, and that Judas “made atonement for the dead, so that they might be delivered from their sin” (2 Maccabees 12:45). + +The Catholic Church cites this passage in support of praying for the dead and the doctrine of purgatory (Catechism 1032). Protestants reply that even if the book were Scripture, it describes a Jewish practice, not purgatory itself, and that the soldiers had died in idolatry, which Catholic teaching doesn’t say can be purged. + +#### The author’s apology + +The book ends: “If it is well told and to the point, that is what I myself desired; if it is poorly done and mediocre, that was the best I could do” (2 Maccabees 15:38). Protestants point out that biblical writers don’t speak about their work this way. Catholics reply that inspired writers can still express humility, as Luke describes his own research (Luke 1:1–4). + +#### Historical issues + +2 Maccabees sometimes disagrees with 1 Maccabees on details, such as how Antiochus IV died (compare 1 Maccabees 6:1–16 with 2 Maccabees 9). Historians generally prefer 1 Maccabees as a source. + +### Reception + +| Community | View | +| --- | --- | +| Judaism | Not Scripture | +| Early church | Widely read; martyr stories highly influential | +| Catholic and Orthodox | Scripture | +| Protestant | Not Scripture; valued as history and witness to resurrection hope | + +## Where they meet + +2 Maccabees witnesses to Jewish faith, martyrdom and resurrection hope in the centuries before Christ, and Hebrews 11 honours that faith. Catholics and Orthodox accept it as Scripture; Protestants read it as history with a devotional slant. + +## What’s still open + +- Whether 2 Maccabees 12 supports purgatory specifically, or reflects a Jewish practice that doesn’t require it. Interpreters differ even among those who accept the book. +- The wider canon debate (3.8). + +## Bottom line + +2 Maccabees retells the revolt with miracles and includes prayers for the dead (2 Maccabees 12:43–45), which are used to support purgatory. Its author calls it an abridgment and apologizes if it’s poorly done (2 Maccabees 15:38), not how inspired writers usually speak. It is rated **Debated** because traditions still disagree. diff --git a/src/content/articles/3b-8.mdx b/src/content/articles/3b-8.mdx new file mode 100644 index 0000000..8259f75 --- /dev/null +++ b/src/content/articles/3b-8.mdx @@ -0,0 +1,90 @@ +--- +question: "3B.8" +translation: "ESV" +sources: + - title: "Daniel, Esther and Jeremiah: The Additions (Anchor Bible)" + author: "Carey Moore" + date: "1977" + - title: "Introducing the Apocrypha" + author: "David deSilva" + date: "2nd ed., 2018" + - title: "Letter to Origen" + author: "Julius Africanus" + date: "c. AD 240" + note: "Argues Susanna was composed in Greek." +learnMore: + - title: "Additions to Esther" + url: "https://en.wikipedia.org/wiki/Additions_to_Esther" + site: "Wikipedia" + - title: "Additions to Daniel" + url: "https://en.wikipedia.org/wiki/Additions_to_Daniel" + site: "Wikipedia" + - title: "Susanna (Book of Daniel)" + url: "https://en.wikipedia.org/wiki/Susanna_(Book_of_Daniel)" + site: "Wikipedia" + note: "Includes the Greek wordplay that suggests it was written in Greek." + - title: "Bel and the Dragon" + url: "https://en.wikipedia.org/wiki/Bel_and_the_Dragon" + site: "Wikipedia" + - title: "Read Susanna (NRSVUE)" + url: "https://www.biblegateway.com/passage/?search=Susanna&version=NRSVUE" + type: "source" + site: "Bible Gateway" +--- + +## What Scripture says + +The Hebrew books of Esther and Daniel are part of the Old Testament. The additions are not in the Hebrew text, and the New Testament never quotes them. + +Hebrew Esther famously never mentions God by name. God’s hand is shown through events instead: Mordecai’s hint that deliverance will come “from another place” (Esther 4:14, ESV), the king’s sleepless night (Esther 6:1), and the reversal of Haman’s plot. + +## What the evidence says + +### History + +The Greek translation of the Old Testament (the Septuagint) contains extra material in two books. + +#### The additions to Esther + +Six additions, about 107 verses in all, labelled A to F: + +- **A:** Mordecai’s dream of two dragons, and his discovery of a plot against the king. +- **B:** The text of the king’s decree ordering the destruction of the Jews. +- **C:** Prayers of Mordecai and Esther. +- **D:** Esther’s fearful approach to the king, who faints when she enters (in the Greek, God changes the king’s spirit). +- **E:** The king’s second decree, protecting the Jews. +- **F:** The interpretation of Mordecai’s dream. + +The additions mention God over 50 times, and add explicit prayer and piety, which the Hebrew leaves implicit. Many scholars think they were added partly to make the book’s religious character more obvious. + +#### The additions to Daniel + +- **The Prayer of Azariah and the Song of the Three Young Men** (68 verses), inserted into Daniel 3 while the three men are in the furnace. The Song is a hymn calling all creation to praise God, still used in Christian worship (the *Benedicite*). +- **Susanna:** two elders try to blackmail a virtuous woman into adultery, then falsely accuse her. The young Daniel questions them separately and exposes their lies. +- **Bel and the Dragon:** Daniel proves the idol Bel isn’t eating food left for it (priests are sneaking in through a secret door, revealed by ashes scattered on the floor), and kills a dragon worshipped in Babylon. He is thrown to the lions again, and the prophet Habakkuk is carried by an angel to bring him food. + +### Textual Criticism + +None of these additions appear in any Hebrew or Aramaic manuscript of Esther or Daniel, including the eight copies of Daniel found among the Dead Sea Scrolls. + +- **Jerome**, translating the Bible into Latin around AD 400, noted this and moved the additions to the end of the books, marking them as not found in the Hebrew. +- **Julius Africanus**, around AD 240, wrote to Origen pointing out that Susanna contains puns that only work in Greek. Daniel asks each elder under which tree they saw the crime. One says a mastic tree (*schinos*), and Daniel says the angel will cut (*schisei*) him in two; the other says a holm oak (*prinos*), and Daniel says the angel will saw (*prisai*) him. Africanus argued this showed it was composed in Greek, not translated from Hebrew. Origen defended the additions, suggesting the Jews had removed them. + +| Addition | Where it appears | Found in Hebrew or Aramaic? | +| --- | --- | --- | +| Six additions to Esther | Throughout Esther | No | +| Prayer of Azariah, Song of the Three | Daniel 3 | No | +| Susanna | Before or after Daniel | No | +| Bel and the Dragon | After Daniel | No | + +## Where they meet + +The additions show how Jewish communities expanded and reflected on these books, making their faith explicit. The prayers in particular are moving, and the Song of the Three is still sung in churches. Catholics and Orthodox include them as Scripture; Protestants treat them as later expansions. + +## What’s still open + +Whether any of the additions came from early Hebrew or Aramaic sources now lost. A few scholars argue the prayers in Daniel 3 may have Semitic origins. + +## Bottom line + +These are Greek expansions added to the Hebrew originals, and they aren’t in any Hebrew manuscript of those books. They are rated **Debated** because Catholic and Orthodox Bibles include them. diff --git a/src/content/articles/3b-9.mdx b/src/content/articles/3b-9.mdx new file mode 100644 index 0000000..b803f2f --- /dev/null +++ b/src/content/articles/3b-9.mdx @@ -0,0 +1,102 @@ +--- +question: "3B.9" +translation: "ESV" +sources: + - title: "Introducing the Apocrypha" + author: "David deSilva" + date: "2nd ed., 2018" + - title: "The Old Testament Pseudepigrapha (2 vols.)" + author: "James Charlesworth (ed.)" + date: "1983–1985" + - title: "The Meaning of the Dead Sea Scrolls" + author: "James VanderKam and Peter Flint" + date: "2002" + note: "Discusses Psalm 151 in the Psalms Scroll." +learnMore: + - title: "Psalm 151" + url: "https://en.wikipedia.org/wiki/Psalm_151" + site: "Wikipedia" + - title: "Prayer of Manasseh" + url: "https://en.wikipedia.org/wiki/Prayer_of_Manasseh" + site: "Wikipedia" + - title: "2 Esdras" + url: "https://en.wikipedia.org/wiki/2_Esdras" + site: "Wikipedia" + - title: "Biblical apocrypha" + url: "https://en.wikipedia.org/wiki/Biblical_apocrypha" + site: "Wikipedia" + note: "See the table of which churches include which books." + - title: "Read Psalm 151 (NRSVUE)" + url: "https://www.biblegateway.com/passage/?search=Psalm+151&version=NRSVUE" + type: "source" + site: "Bible Gateway" + - title: "Read the Prayer of Manasseh (NRSVUE)" + url: "https://www.biblegateway.com/passage/?search=Prayer+of+Manasseh&version=NRSVUE" + type: "source" + site: "Bible Gateway" +--- + +## What Scripture says + +Several of these books retell or expand canonical stories: + +- The Prayer of Manasseh imagines the prayer of King Manasseh when he repented in exile, which 2 Chronicles 33:12–13 mentions but doesn’t record: “when he was in distress, he entreated the favor of the LORD his God and humbled himself greatly” (ESV). +- 1 Esdras retells material from 2 Chronicles 35–36, Ezra and Nehemiah 8. +- Psalm 151 tells of David’s victory over Goliath (1 Samuel 17). + +None of these books is quoted in the New Testament. + +## What the evidence says + +### History + +Orthodox churches include some books beyond the Catholic Apocrypha, though which ones varies between churches, and some appear only in appendices. Here they are: + +#### 1 Esdras + +A Greek retelling of the end of the kingdom of Judah and the return from exile. Its one original section is a story of three young guards of King Darius who debate what is strongest: wine, the king or women. The third, Zerubbabel, adds that truth is strongest of all (1 Esdras 3–4), and wins permission to rebuild Jerusalem. The Latin phrase “great is truth, and it prevails” comes from here. + +#### 3 Maccabees + +Despite its name, it isn’t about the Maccabees. It tells of the Egyptian king Ptolemy IV Philopator (late 3rd century BC) trying to enter the temple in Jerusalem, then persecuting the Jews of Egypt; drunken elephants sent to trample them turn on his own troops. Probably written in the 1st century BC. + +#### 4 Maccabees + +A philosophical sermon arguing that “devout reason is sovereign over the emotions”, using the martyrs of 2 Maccabees 7 as examples. Written in Greek, probably in the 1st century AD. It is usually placed in an appendix even in Orthodox Bibles. It influenced early Christian writing about martyrdom. + +#### The Prayer of Manasseh + +A short, beautiful prayer of repentance, 15 verses long, confessing great sin and appealing to God’s mercy: “You, O Lord, according to your great goodness, have promised repentance and forgiveness to those who have sinned against you.” It appears in some Greek manuscripts and was printed in the appendix of the Latin Vulgate. + +#### Psalm 151 + +A short psalm about David, the youngest son, chosen and anointed by God, who defeated Goliath. The Greek version calls it a psalm “outside the number” of the 150. + +#### 2 Esdras (4 Ezra) + +An apocalypse written around AD 100, after the fall of Jerusalem in AD 70. In seven visions, Ezra wrestles with God over why he allowed Israel to suffer, and is given visions of the end. Chapters 1–2 and 15–16 are later Christian additions. It is included in Slavonic Bibles and in the appendix of the Latin Vulgate. + +### Textual Criticism + +Psalm 151 has an interesting history. A longer Hebrew version was found in the great Psalms Scroll from Qumran (11QPsa), dated to the 1st century AD. So it was known in Hebrew. But it was never part of the Hebrew Book of Psalms that became standard, and the Qumran Psalms Scroll also contains other non-canonical psalms in a different order. + +| Book | Likely date | Included by | +| --- | --- | --- | +| 1 Esdras | 2nd century BC | Orthodox | +| 3 Maccabees | 1st century BC | Orthodox | +| 4 Maccabees | 1st century AD | Orthodox appendix | +| Prayer of Manasseh | 2nd–1st century BC | Orthodox; Vulgate appendix | +| Psalm 151 | Uncertain; Hebrew form known at Qumran | Orthodox | +| 2 Esdras | c. AD 100 | Slavonic Bibles; Vulgate appendix | + +## Where they meet + +These books show the breadth of Jewish writing around the time of Christ, and the Prayer of Manasseh in particular has been loved in Christian devotion. Orthodox churches value them in worship. Most other Christians, Catholic and Protestant, don’t treat them as Scripture. + +## What’s still open + +Their precise status within Orthodoxy, which has never issued one binding list for all its churches. + +## Bottom line + +These books are found in some Orthodox Bibles or appendices. They are mostly rewrites or later Jewish works; Psalm 151 appears in the Dead Sea Scrolls but was never in the Hebrew Psalter. They are rated **Debated** because Orthodox tradition still includes them. diff --git a/src/content/articles/4-1.mdx b/src/content/articles/4-1.mdx new file mode 100644 index 0000000..5ed3ea8 --- /dev/null +++ b/src/content/articles/4-1.mdx @@ -0,0 +1,127 @@ +--- +question: "4.1" +translation: "ESV" +sources: + - title: "The Text of the New Testament" + author: "Bruce Metzger and Bart Ehrman" + date: "4th ed., 2005" + - title: "Myths and Mistakes in New Testament Textual Criticism" + author: "Elijah Hixson and Peter Gurry (eds.)" + date: "2019" + note: "Corrects exaggerated claims on both sides." + - title: "Misquoting Jesus" + author: "Bart Ehrman" + date: "2005" + note: "A skeptical scholar’s popular account of textual changes." + - title: "Revisiting the Corruption of the New Testament" + author: "Daniel Wallace (ed.)" + date: "2011" + - title: "Textual Criticism of the Hebrew Bible" + author: "Emanuel Tov" + date: "3rd ed., 2012" +learnMore: + - title: "How Badly Was the New Testament Corrupted?" + url: "https://www.youtube.com/watch?v=zZ5cgQUJnrI" + type: "video" + site: "YouTube · The Veritas Forum" + note: "Daniel Wallace, a leading manuscript scholar, at San Diego State University." + - title: "Can We Trust the Text of the New Testament? (Wallace vs. Ehrman)" + url: "https://www.youtube.com/watch?v=MsVWFS9r9DY" + type: "video" + site: "YouTube · CSNTM Productions" + note: "A full debate between Wallace and the skeptic Bart Ehrman (2011)." + - title: "Textual criticism of the New Testament" + url: "https://en.wikipedia.org/wiki/Textual_criticism_of_the_New_Testament" + site: "Wikipedia" + - title: "Center for the Study of New Testament Manuscripts" + url: "https://www.csntm.org/" + type: "picture" + site: "CSNTM" + note: "High-resolution photographs of thousands of manuscript pages." + - title: "Codex Sinaiticus" + url: "https://codexsinaiticus.org/en/" + type: "picture" + site: "Codex Sinaiticus Project" + note: "Page through one of the two oldest complete Bibles (4th century)." +--- + +## What Scripture says + +Jesus said, “Heaven and earth will pass away, but my words will not pass away” (Matthew 24:35, ESV). “The grass withers, the flower fades, but the word of our God will stand forever” (Isaiah 40:8). Scripture also warns against adding to or subtracting from God’s word (Deuteronomy 4:2, Revelation 22:18–19). + +But the Bible doesn’t claim that copyists never made mistakes. Whether the text was preserved well is a question for the evidence. + +## What the evidence says + +### Textual Criticism + +#### How ancient books survive + +No original manuscript (*autograph*) of any ancient book survives, biblical or otherwise. Ancient writing materials, papyrus especially, wear out. We know every ancient text through copies of copies. The question is always the same: how many copies, how early, and how well do they agree? + +Scholars who compare copies to work out the original wording practise *textual criticism*. It is used for Homer and Plato as much as for the Bible. + +#### How the New Testament compares + +The New Testament has far more surviving manuscripts, much closer to the originals, than any other ancient work. Figures below are approximate and are updated as new manuscripts are catalogued: + +| Work | Earliest surviving copy | Number of manuscripts | +| --- | --- | --- | +| New Testament | 2nd century (decades after writing) | Over 5,800 Greek, plus thousands in early translations | +| Homer, *Iliad* | Fragments from about 400 years after | About 1,900 | +| Plato | About 1,200 years after | A few hundred | +| Julius Caesar, *Gallic War* | About 900 years after | About 250 | +| Tacitus, *Annals* (books 1–6) | About 800 years after | Essentially one | + +Beyond Greek manuscripts, the New Testament survives in: + +- **Early translations** into Latin, Syriac and Coptic, some from the 2nd and 3rd centuries, totalling over 10,000 Latin manuscripts alone. +- **Quotations by early Christian writers,** so extensive that large parts of the New Testament could be reconstructed from them. + +#### The earliest manuscripts + +- **Papyrus 52**, a scrap of John 18, is usually dated to the first half of the 2nd century, possibly within decades of John’s Gospel being written. +- **Papyrus 46** (c. AD 200) contains most of Paul’s letters. +- **Papyri 66 and 75** (c. AD 200) contain much of John and Luke. +- **Codex Sinaiticus** and **Codex Vaticanus** (4th century) contain the whole New Testament. + +#### Variants: what the differences are + +With so many copies, there are many differences between them, called *variants*. Estimates run from about 400,000 to over 500,000, which sounds alarming: more variants than words in the New Testament. But numbers mislead, because each difference is counted in every manuscript where it appears. Daniel Wallace groups variants like this: + +1. **Spelling and nonsense errors,** the large majority. For example, the Greek name *Iōannēs* (John) is spelled with one or two n’s. +2. **Changes that don’t affect meaning,** such as synonyms, or word order (which matters little in Greek: “Jesus Christ” or “Christ Jesus”). +3. **Meaningful but not viable,** readings found in only one late manuscript, which can’t be original. +4. **Meaningful and viable,** a very small proportion, under 1% by most estimates. + +Some well-known examples of the last group: + +- **Mark 16:9–20** and **John 7:53–8:11**, which are missing from the earliest copies (see 4.3). +- **Romans 5:1:** “we have peace” or “let us have peace”, a difference of one letter in Greek. +- **Revelation 13:18:** the number of the beast, 666 or 616 (see 10.5). +- **Luke 22:43–44:** Jesus sweating “like great drops of blood”, absent from some early manuscripts. +- **1 John 5:7–8:** a statement about the Trinity found in very few Greek manuscripts and none before the medieval period (see 4.9). + +#### What skeptics say + +Bart Ehrman’s bestselling *Misquoting Jesus* (2005) emphasized how many changes scribes made, some deliberately. But when asked directly, Ehrman has acknowledged that essential Christian beliefs are not affected by textual variants in the manuscript tradition. His main concern is different: that we can’t be fully certain of the wording in the earliest decades, before our earliest manuscripts. + +Defenders reply that the earliest manuscripts we do have show a stable text, and that there is no evidence of large-scale changes in the gap. + +#### The Old Testament + +The Old Testament was copied with remarkable care by Jewish scribes. The *Masoretes*, scribes active from about AD 500 to 1000, even counted letters to check their copies. The Dead Sea Scrolls, about 1,000 years older than the earliest complete Hebrew manuscripts, showed how faithfully the text had been preserved (see 4.2). + +## Where they meet + +The wealth of manuscripts means the original text hasn’t been lost. Where one copyist made an error, other copies preserve the correct reading. The New Testament we read today is, by any fair standard, a very close match to what was written, and modern translations openly mark the places where scholars are uncertain. + +## What’s still open + +- A small number of passages are genuinely uncertain, and footnotes in modern Bibles mark them. +- Scholars continue to refine the text as new manuscripts are found and studied, using new methods such as computer-assisted comparison. +- How much the text may have changed in the first few decades, before our earliest manuscripts, is debated. + +## Bottom line + +No, the Bible hasn’t been changed in any way that matters. There are over 5,000 Greek New Testament manuscripts, far more than for any other ancient work. Most variants are spelling or word order, and no core doctrine rests on a disputed reading. This is rated **Settled**. diff --git a/src/content/articles/4-2.mdx b/src/content/articles/4-2.mdx new file mode 100644 index 0000000..4831f5f --- /dev/null +++ b/src/content/articles/4-2.mdx @@ -0,0 +1,106 @@ +--- +question: "4.2" +translation: "ESV" +sources: + - title: "The Meaning of the Dead Sea Scrolls" + author: "James VanderKam and Peter Flint" + date: "2002" + - title: "Textual Criticism of the Hebrew Bible" + author: "Emanuel Tov" + date: "3rd ed., 2012" + - title: "The Dead Sea Scrolls Today" + author: "James VanderKam" + date: "2nd ed., 2010" + - title: "The Dead Sea Scrolls Bible" + author: "Martin Abegg, Peter Flint and Eugene Ulrich" + date: "1999" + note: "An English translation of the biblical scrolls, noting their differences." +learnMore: + - title: "The Leon Levy Dead Sea Scrolls Digital Library" + url: "https://www.deadseascrolls.org.il/" + type: "picture" + site: "Israel Antiquities Authority" + note: "High-resolution images of thousands of scroll fragments." + - title: "Dead Sea Scrolls" + url: "https://en.wikipedia.org/wiki/Dead_Sea_Scrolls" + site: "Wikipedia" + - title: "Isaiah Scroll" + url: "https://en.wikipedia.org/wiki/Isaiah_Scroll" + type: "picture" + site: "Wikipedia" + note: "Photos of the Great Isaiah Scroll, about 7 metres long." + - title: "Aleppo Codex" + url: "https://en.wikipedia.org/wiki/Aleppo_Codex" + site: "Wikipedia" + note: "The medieval manuscript the scrolls were compared with." +--- + +## What Scripture says + +Scripture claims God’s word endures: “The grass withers, the flower fades, but the word of our God will stand forever” (Isaiah 40:8, ESV). Jesus said not “an iota, not a dot” of the law would pass away (Matthew 5:18). Paul says the Jews “were entrusted with the oracles of God” (Romans 3:2), which included the task of preserving them. + +The Dead Sea Scrolls let us test how well that word was actually preserved by copyists over a thousand years. + +## What the evidence says + +### Archaeology + +#### The discovery + +In late 1946 or early 1947, a young Bedouin shepherd searching for a lost goat threw a stone into a cave near Qumran, by the Dead Sea, and heard pottery break. Inside were jars holding ancient scrolls. Over the next decade, archaeologists and Bedouin found scrolls and fragments in 11 caves. + +In all, about 900–1,000 manuscripts were found, most in fragments, dating roughly from the 3rd century BC to the 1st century AD. Their dates come from handwriting styles, radiocarbon tests and coins found at the site. + +#### What was found + +- **Biblical manuscripts,** about a quarter of the total. Every book of the Hebrew Bible except Esther is represented, at least in fragments. The most copied were Psalms (around 36 copies), Deuteronomy (about 30) and Isaiah (about 21). +- **Other Jewish writings,** such as 1 Enoch, Jubilees and Tobit (see 3B). +- **The community’s own writings,** such as the Community Rule, the War Scroll and commentaries on the prophets. Many scholars link them with the Essenes, a Jewish group described by Josephus, though this is debated. + +### Textual Criticism + +#### The Great Isaiah Scroll + +Before the discovery, the oldest complete Hebrew Old Testament manuscripts dated from around AD 1000: the Aleppo Codex (c. 930) and the Leningrad Codex (1008), both produced by the Masoretes, medieval Jewish scribes. + +The Great Isaiah Scroll from Cave 1 (called 1QIsa-a), a complete copy of all 66 chapters, dates to around 125 BC, about 1,000 years older. + +When scholars compared them, the text matched closely: + +- Most differences are spelling (the scroll often adds vowel letters), small grammatical changes or copying slips. +- A few are more significant. In Isaiah 53:11, the scroll reads “he shall see *light*”, as does the Greek Septuagint, where the medieval text has “he shall see”. Most modern Bibles, including the ESV, follow the scroll here. +- The substance of Isaiah, including chapter 53, is the same. + +A second Isaiah scroll from the same cave (1QIsa-b) is even closer to the medieval text. + +#### More than one text type + +The scrolls also showed that a few books circulated in more than one version at the time: + +- **Jeremiah** existed in a shorter form, about one-eighth shorter, matching the Septuagint, alongside the longer form found in the medieval Hebrew text. +- **Deuteronomy 32:8** reads “sons of God” in a Qumran copy (4QDeut-j), where the medieval Hebrew text has “sons of Israel”. Several modern Bibles, including the ESV, follow the scroll. + +So the text’s history was a little more complex than once thought. But the core text was stable, and scholars can now see the variant forms side by side. + +| Manuscript | Date | What it showed | +| --- | --- | --- | +| Great Isaiah Scroll | c. 125 BC | Isaiah nearly identical to medieval copies | +| Aleppo Codex | c. AD 930 | The medieval standard text | +| 4QJer-b | 2nd century BC | A shorter Jeremiah, like the Septuagint | + +#### A caution about forgeries + +Since 2002, some “new” Dead Sea Scroll fragments sold on the antiquities market have proved to be modern forgeries. In 2020, the Museum of the Bible announced that all 16 of its fragments were fakes. These forgeries don’t affect the authentic scrolls found by archaeologists, but they show why provenance matters. + +## Where they meet + +The Scrolls confirmed that Jewish scribes copied Scripture with remarkable care over a thousand years. The Old Testament we have today closely matches what Jews read in Jesus’ day, and where small differences exist, modern translations take the scrolls into account. + +## What’s still open + +- How to weigh the different versions of some books, such as Jeremiah. +- Who exactly lived at Qumran and wrote the community’s own texts. + +## Bottom line + +The Dead Sea Scrolls’ Isaiah scroll is about 1,000 years older than the previous oldest copy and matches it closely. The evidence is direct and widely accepted, so this is rated **Settled**. diff --git a/src/content/articles/4-3.mdx b/src/content/articles/4-3.mdx new file mode 100644 index 0000000..3cf7cf0 --- /dev/null +++ b/src/content/articles/4-3.mdx @@ -0,0 +1,105 @@ +--- +question: "4.3" +translation: "ESV" +sources: + - title: "A Textual Commentary on the Greek New Testament" + author: "Bruce Metzger" + date: "2nd ed., 1994" + - title: "The Text of the New Testament" + author: "Bruce Metzger and Bart Ehrman" + date: "4th ed., 2005" + - title: "Perspectives on the Ending of Mark: Four Views" + author: "David Alan Black (ed.)" + date: "2008" + - title: "To Cast the First Stone: The Transmission of a Gospel Story" + author: "Jennifer Knust and Tommy Wasserman" + date: "2018" + note: "The fullest study of the woman caught in adultery passage." +learnMore: + - title: "Daniel Wallace: How Badly Did the Scribes Corrupt the New Testament" + url: "https://www.youtube.com/watch?v=PleQzrEpGVU" + type: "video" + site: "YouTube · Biola University" + note: "Includes how scholars handle passages like these." + - title: "Mark 16" + url: "https://en.wikipedia.org/wiki/Mark_16" + site: "Wikipedia" + note: "Covers the different endings and the manuscript evidence." + - title: "Jesus and the woman taken in adultery" + url: "https://en.wikipedia.org/wiki/Jesus_and_the_woman_taken_in_adultery" + site: "Wikipedia" + - title: "Codex Vaticanus" + url: "https://en.wikipedia.org/wiki/Codex_Vaticanus" + type: "picture" + site: "Wikipedia" + note: "A 4th-century Bible that ends Mark at 16:8, followed by a blank space." +--- + +## What Scripture says + +Most modern Bibles mark two longer passages with brackets or a note: + +- **Mark 16:9–20,** the “longer ending” of Mark. It describes appearances of the risen Jesus, the commission to preach to all creation, signs such as picking up serpents and drinking poison without harm, and the ascension. The ESV notes: “Some of the earliest manuscripts do not include 16:9–20.” +- **John 7:53–8:11,** the story of the woman caught in adultery, with Jesus’ words, “Let him who is without sin among you be the first to throw a stone at her” (John 8:7, ESV). The ESV notes: “The earliest manuscripts do not include 7:53–8:11.” + +Several shorter passages are also marked, such as an angel stirring the water at Bethesda (John 5:3–4) and the Ethiopian official’s confession (Acts 8:37). + +## What the evidence says + +### Textual Criticism + +#### The ending of Mark + +Mark’s Gospel survives with several different endings: + +| Ending | Where it’s found | +| --- | --- | +| Ending at 16:8 (“for they were afraid”) | Codex Sinaiticus and Codex Vaticanus (4th century); some early translations | +| The longer ending (16:9–20) | The large majority of later manuscripts | +| A “shorter ending” (one or two sentences) | A few manuscripts, sometimes alongside the longer one | +| The longer ending with an extra passage | Codex Washingtonianus (5th century) | + +**The case that the longer ending was added:** + +- The two oldest complete manuscripts end at 16:8. Codex Vaticanus leaves a blank column after 16:8, as if the scribe knew of something more but didn’t include it. +- Early writers Eusebius (4th century) and Jerome (5th century) said most Greek manuscripts they knew ended at 16:8. +- Its vocabulary and style differ from the rest of Mark, and it reads like a summary of resurrection appearances found in the other Gospels and Acts. +- The existence of several competing endings suggests different scribes felt the need to supply one. + +**The case for the longer ending:** + +- It appears in the great majority of manuscripts. +- It was known early: Irenaeus quotes Mark 16:19 around AD 180, and Tatian included it in his harmony of the Gospels around 170. +- Ending a Gospel with “for they were afraid” seems abrupt. + +Most scholars conclude the longer ending was added in the 2nd century. A minority defend it as original. Some think Mark meant to end at 16:8, with the women’s fearful silence as a deliberate cliffhanger; others think the original ending was lost. + +#### The woman caught in adultery + +- It is missing from the earliest manuscripts, including Papyri 66 and 75 (c. AD 200), Codex Sinaiticus and Codex Vaticanus. +- It first appears in a Greek Gospel manuscript in Codex Bezae (5th century). +- In later manuscripts it wanders: it appears after John 7:52, after John 7:36, after John 21:25, and even after Luke 21:38. +- Its style is closer to Luke than to John. + +Yet many scholars think it records a genuine early story about Jesus. A 3rd-century church manual, the *Didascalia*, knows it, and Papias (early 2nd century) may have known a similar story. It seems to have circulated separately before being inserted into John. + +### History + +The King James Version (1611) included these passages without comment, because the Greek text it used, based on later manuscripts, contained them (see 4.9). Modern translations, using older manuscripts discovered since, keep the passages but mark them. That transparency is a strength of modern scholarship, not a cover-up. + +## Where they meet + +No Christian doctrine depends on either passage: + +- The resurrection appearances in the longer ending of Mark are reported in Matthew 28, Luke 24 and John 20–21. +- Jesus’ mercy to sinners is clear throughout the Gospels, as in Luke 7:36–50. +- The more unusual promises in Mark 16:17–18, such as handling snakes, aren’t taught elsewhere, which is one reason to be cautious about building practice on them. + +## What’s still open + +- Whether Mark meant to end at 16:8, or whether his original ending was lost. +- Whether the woman caught in adultery is an authentic memory of Jesus. + +## Bottom line + +These passages aren’t in the earliest copies, and most Bibles flag them. No doctrine depends on them. That is well understood, so this is rated **Settled**. diff --git a/src/content/articles/4-4.mdx b/src/content/articles/4-4.mdx new file mode 100644 index 0000000..b2b459b --- /dev/null +++ b/src/content/articles/4-4.mdx @@ -0,0 +1,102 @@ +--- +question: "4.4" +translation: "ESV" +sources: + - title: "An Introduction to the New Testament" + author: "D. A. Carson and Douglas Moo" + date: "2nd ed., 2005" + - title: "The New Testament: A Historical Introduction to the Early Christian Writings" + author: "Bart Ehrman" + date: "7th ed., 2019" + - title: "Redating the New Testament" + author: "John A. T. Robinson" + date: "1976" + note: "A liberal scholar who argued every New Testament book was written before AD 70." + - title: "Can We Trust the Gospels?" + author: "Peter J. Williams" + date: "2018" +learnMore: + - title: "Dr. Peter Williams: Can We Trust the Gospels?" + url: "https://www.youtube.com/watch?v=GzTwIHgJ9h8" + type: "video" + site: "YouTube · Trinity International University" + note: "The principal of Tyndale House, Cambridge, on the evidence." + - title: "Dating the Bible" + url: "https://en.wikipedia.org/wiki/Dating_the_Bible" + site: "Wikipedia" + note: "Summarizes the mainstream dates for each book." + - title: "Synoptic problem" + url: "https://en.wikipedia.org/wiki/Synoptic_problem" + site: "Wikipedia" + note: "How Matthew, Mark and Luke relate to each other." + - title: "Rylands Library Papyrus P52" + url: "https://en.wikipedia.org/wiki/Rylands_Library_Papyrus_P52" + type: "picture" + site: "Wikipedia" + note: "A fragment of John, probably from the first half of the 2nd century." +--- + +## What Scripture says + +The Gospels don’t state when they were written. Luke says he wrote after “many have undertaken to compile a narrative”, using what “those who from the beginning were eyewitnesses and ministers of the word have delivered to us” (Luke 1:1–2, ESV). John claims to rest on the testimony of “the disciple whom Jesus loved” (John 21:20–24). + +## What the evidence says + +### History + +#### The common dates + +| Gospel | Mainstream date | Earlier (often conservative) date | +| --- | --- | --- | +| Mark | c. AD 65–70 | 50s to early 60s | +| Matthew | c. 80–90 | 50s to 60s | +| Luke | c. 80–90 | Early 60s | +| John | c. 90–100 | 60s to 90s | + +Jesus was crucified around AD 30 or 33. On either set of dates, the Gospels were written within 30 to 70 years, within the lifetimes of people who knew him. + +#### Why the mainstream dates + +- **Mark was written first,** and Matthew and Luke used it, since they share much of its wording and order (see the *synoptic problem*). So Matthew and Luke come after Mark. +- **Jesus’ prediction of the temple’s destruction** (Mark 13:2, Luke 21:20–24). Many scholars think the details in Luke, such as Jerusalem “surrounded by armies”, reflect knowledge of the actual siege in AD 70. Others argue that this assumes Jesus couldn’t predict it. +- **Later development.** Some scholars see more developed theology and church structures in Matthew and John. + +#### Why some argue earlier + +- **Acts ends abruptly** with Paul under house arrest in Rome around AD 62, before his death (mid-60s), before Nero’s persecution (64), before James’s death (62) and before the temple’s fall (70). If Acts was written then, Luke, its first volume, came before it, and Mark before Luke. +- **The temple’s fall isn’t mentioned as past.** None of the Gospels describes the destruction of Jerusalem as having happened, even where it would strengthen the argument, as in Matthew’s many fulfilment notes. +- **John 5:2** says there “is” a pool by the Sheep Gate, using the present tense, which some read as meaning Jerusalem was still standing. +- **John A. T. Robinson,** a liberal scholar, argued in 1976 that every New Testament book was written before AD 70. + +### Textual Criticism + +#### Manuscript evidence + +The earliest manuscripts give an upper limit: + +- **Papyrus 52**, a fragment of John 18, is usually dated around AD 125–175, though some scholars allow later dates. It was found in Egypt, far from where John was likely written, so John must have been written well before. +- **Papyri 66 and 75** (c. AD 200) contain much of Luke and John. + +#### Early quotations + +- **1 Clement** (c. AD 96) echoes sayings of Jesus found in the Gospels. +- **Ignatius** (c. 110) and the **Didache** (late 1st or early 2nd century) know Matthew. +- **Papias** (c. 110–130) mentions Mark and Matthew by name (see 4.5). +- **Justin Martyr** (c. 150) describes the “memoirs of the apostles” read in Christian worship. + +### Comparison with other ancient biographies + +The two earliest surviving biographies of Alexander the Great, by Arrian and Plutarch, were written over 400 years after his death in 323 BC. Yet historians consider them generally reliable. By comparison, a gap of 30–70 years is short. + +## Where they meet + +Whether one takes the earlier or later dates, the Gospels were written within living memory of Jesus, when eyewitnesses and their hearers were still alive. The bigger question is not the exact decade but whether they preserve reliable testimony (see 4.5). + +## What’s still open + +- Whether the Gospels were written before or after AD 70. +- The exact order and relationships between them. + +## Bottom line + +Mainstream dating puts Mark around 65–70, Matthew and Luke around 80–90 and John around 90–100. Many conservatives date them earlier, because Acts ends around AD 62. Either way, they were written within living memory of Jesus. The exact dates are debated, so this is rated **Debated**. diff --git a/src/content/articles/4-5.mdx b/src/content/articles/4-5.mdx new file mode 100644 index 0000000..7833f1c --- /dev/null +++ b/src/content/articles/4-5.mdx @@ -0,0 +1,123 @@ +--- +question: "4.5" +translation: "ESV" +sources: + - title: "Jesus and the Eyewitnesses: The Gospels as Eyewitness Testimony" + author: "Richard Bauckham" + date: "2nd ed., 2017" + - title: "Jesus Before the Gospels" + author: "Bart Ehrman" + date: "2016" + note: "A skeptical scholar on memory and oral tradition." + - title: "Can We Trust the Gospels?" + author: "Peter J. Williams" + date: "2018" + - title: "Church History, Book 3, chapter 39" + author: "Eusebius of Caesarea" + date: "c. AD 325" + note: "Preserves Papias’s comments on Mark and Matthew." + - title: "Lexicon of Jewish Names in Late Antiquity, Part 1" + author: "Tal Ilan" + date: "2002" +learnMore: + - title: "Richard Bauckham: Jesus and the Eyewitnesses" + url: "https://www.youtube.com/watch?v=292NTf1cCNw" + type: "video" + site: "YouTube · Timeline Theological Videos" + note: "Bauckham summarizes his case." + - title: "Did Eyewitnesses See Jesus? An Interview with Richard Bauckham" + url: "https://www.youtube.com/watch?v=WXvPFjBP7rU" + type: "video" + site: "YouTube · Sean McDowell" + - title: "Can We Trust the Gospels? (Lecture Only)" + url: "https://www.youtube.com/watch?v=wi2_VNz_pKw" + type: "video" + site: "YouTube · fleetwd1" + note: "Peter Williams on names, places and undesigned coincidences." + - title: "Jesus and the Eyewitnesses" + url: "https://en.wikipedia.org/wiki/Jesus_and_the_Eyewitnesses" + site: "Wikipedia" + note: "Includes scholarly criticism of Bauckham’s case." + - title: "Eusebius, Church History, Book 3 (see chapter 39)" + url: "https://www.newadvent.org/fathers/250103.htm" + type: "source" + site: "New Advent" + note: "Papias on how Mark and Matthew were written." +--- + +## What Scripture says + +The Gospels present themselves as grounded in eyewitness testimony: + +- Luke wrote using what “those who from the beginning were eyewitnesses and ministers of the word have delivered to us” (Luke 1:2, ESV). +- John: “This is the disciple who is bearing witness about these things, and who has written these things, and we know that his testimony is true” (John 21:24; also 19:35). +- Peter: “we were eyewitnesses of his majesty” (2 Peter 1:16). +- Replacing Judas, the apostles chose someone who had been with them “during all the time that the Lord Jesus went in and out among us” (Acts 1:21–22). + +## What the evidence says + +### History + +#### Early church tradition + +The four Gospels are formally anonymous; their titles were added in copying. But the early tradition about who wrote them is unanimous and early: + +- **Papias** (c. AD 110–130), as quoted by Eusebius, says Mark was Peter’s interpreter and wrote down accurately what Peter remembered, though not in order. He says Matthew compiled the sayings “in the Hebrew language”. +- **Irenaeus** (c. 180) names all four: Matthew, Mark (Peter’s follower), Luke (Paul’s companion) and John (the beloved disciple). +- No other names were ever proposed. The earliest manuscripts with titles (c. AD 200) all agree. + +Two of the four (Mark and Luke) were not apostles. If people were making up authors to give authority, they could have chosen more famous names. + +#### Names that fit the time and place + +Richard Bauckham and Peter Williams point to the names in the Gospels. Using Tal Ilan’s database of about 3,000 Jewish names from Palestine (330 BC–AD 200): + +| Name | Rank in Palestine | Rank in the Gospels and Acts | +| --- | --- | --- | +| Simon | 1st | 1st | +| Joseph | 2nd | 2nd | +| Lazarus (Eleazar) | 3rd | 3rd | + +The Gospels also use the kinds of distinguishing labels people needed when names were common: “Simon Peter” and “Simon the Zealot”, “Mary Magdalene” and “Mary the mother of James”. Writers outside Palestine, even decades later, usually got these patterns wrong, as the later apocryphal gospels do. + +#### Named witnesses + +Bauckham argues that people named in the Gospels for no obvious reason may be the sources of those stories, still known to early readers: + +- **Simon of Cyrene,** “the father of Alexander and Rufus” (Mark 15:21), whose sons were apparently known to Mark’s readers. +- **Bartimaeus,** the blind man of Jericho (Mark 10:46). +- **Cleopas,** one of the travellers to Emmaus (Luke 24:18). +- **The women at the tomb,** named in each Gospel (Mark 15:40, 16:1). + +#### Undesigned coincidences + +Sometimes one Gospel incidentally explains a detail in another, without seeming designed to. In John 6:5, Jesus asks Philip where to buy bread for the crowd. Why Philip? John 1:44 says Philip was from Bethsaida, and Luke 9:10 places the feeding near Bethsaida. Such interlocking details are what we’d expect from accounts based on real memories. + +#### Geography and customs + +The Gospels show accurate knowledge of the geography, customs and politics of 1st-century Palestine, including details such as the Pool of Siloam (John 9:7) and the Pool of Bethesda with five porticoes (John 5:2), both later confirmed by archaeology (see 4.6). + +### The critical view + +Many critical scholars doubt that eyewitnesses wrote the Gospels: + +- **Anonymity.** The texts don’t name their authors. +- **Language and education.** Galilean fishermen such as Peter and John were probably illiterate in Greek (“uneducated, common men”, Acts 4:13). +- **Dependence.** Matthew, if an apostle, borrows heavily from Mark, a non-eyewitness, which some find odd. +- **Oral tradition.** Bart Ehrman and others emphasize that stories passed by word of mouth for decades can change, and that memory is unreliable. + +Bauckham replies that eyewitnesses remained alive and active as guarantors of the tradition, and that oral cultures preserved important traditions carefully. Others note that writers used secretaries (Romans 16:22), and that John 21:24 itself implies others helped put the beloved disciple’s testimony into writing. + +## Where they meet + +Whether or not the named authors wrote every word, the Gospels draw on testimony from people close to Jesus, written while such people were still alive. + +## What’s still open + +- Who exactly wrote each Gospel. +- How directly each one depends on eyewitnesses. +- How reliable oral tradition is over decades. + +## Bottom line + +Early church tradition ties the Gospels to apostles and their circle, and they name specific witnesses. Critical scholars debate authorship, so this is rated **Debated**. diff --git a/src/content/articles/4-6.mdx b/src/content/articles/4-6.mdx new file mode 100644 index 0000000..2ace990 --- /dev/null +++ b/src/content/articles/4-6.mdx @@ -0,0 +1,109 @@ +--- +question: "4.6" +translation: "ESV" +sources: + - title: "On the Reliability of the Old Testament" + author: "Kenneth Kitchen" + date: "2003" + - title: "The Bible Unearthed" + author: "Israel Finkelstein and Neil Asher Silberman" + date: "2001" + note: "A more skeptical reading of the archaeology." + - title: "Archaeology and the New Testament" + author: "John McRay" + date: "1991" + - title: "Identifying Biblical Persons in Northwest Semitic Inscriptions" + author: "Lawrence Mykytiuk" + date: "2004" + note: "Lists people from the Hebrew Bible confirmed by inscriptions." +learnMore: + - title: "The Tel Dan Stele – In Five Minutes" + url: "https://www.youtube.com/watch?v=fQRub2gpNtU" + type: "video" + site: "YouTube · Armstrong Institute of Biblical Archaeology" + - title: "List of artifacts in biblical archaeology" + url: "https://en.wikipedia.org/wiki/List_of_artifacts_in_biblical_archaeology" + site: "Wikipedia" + note: "A long table of finds, with pictures and dates." + - title: "Pilate stone" + url: "https://en.wikipedia.org/wiki/Pilate_stone" + type: "picture" + site: "Wikipedia" + - title: "Caiaphas ossuary" + url: "https://en.wikipedia.org/wiki/Caiaphas_ossuary" + type: "picture" + site: "Wikipedia" + - title: "Siloam inscription" + url: "https://en.wikipedia.org/wiki/Siloam_inscription" + type: "picture" + site: "Wikipedia" + note: "Carved by the workers who dug Hezekiah’s Tunnel." + - title: "Pool of Siloam" + url: "https://en.wikipedia.org/wiki/Pool_of_Siloam" + type: "picture" + site: "Wikipedia" + - title: "Mesha Stele" + url: "https://en.wikipedia.org/wiki/Mesha_Stele" + type: "picture" + site: "Wikipedia" +--- + +## What Scripture says + +The Bible presents its history as real events, set among real nations, kings and places. Luke dates John the Baptist’s ministry by naming the emperor, the governor and local rulers (Luke 3:1–2, ESV). Paul says the resurrection “was not done in a corner” (Acts 26:26). + +That makes the Bible testable: if its people and places are real, archaeology should find traces of some of them. + +## What the evidence says + +### Archaeology + +#### Old Testament people and places + +| Find | Date | What it confirms | +| --- | --- | --- | +| Merneptah Stele | c. 1208 BC | A people called “Israel” in Canaan | +| Tel Dan Stele | 9th century BC | The “House of David”, a dynasty founded by David | +| Mesha Stele | c. 840 BC | Omri, king of Israel, and Moab’s revolt (2 Kings 3) | +| Black Obelisk of Shalmaneser III | c. 825 BC | Jehu, king of Israel, bowing to the Assyrian king | +| Sennacherib’s Prism | c. 690 BC | The Assyrian siege of Hezekiah in Jerusalem (2 Kings 18–19) | +| Siloam inscription (Hezekiah’s Tunnel) | c. 700 BC | Hezekiah’s water tunnel (2 Kings 20:20) | +| Cyrus Cylinder | c. 539 BC | Cyrus’s policy of returning exiles (Ezra 1) | + +**Hezekiah’s Tunnel** is a vivid example. 2 Kings 20:20 says Hezekiah “made the pool and the conduit and brought water into the city”. A 533-metre tunnel still runs under Jerusalem from the Gihon Spring to the Pool of Siloam, and visitors can wade through it today. An inscription found inside in 1880 describes the moment the two teams of diggers, tunnelling from opposite ends, met in the middle. + +**Sennacherib’s account** is equally striking. His prism boasts that he shut up Hezekiah “like a bird in a cage” in Jerusalem, but, unlike the other cities he lists, never claims to have taken it, which matches the Bible’s account that Jerusalem was spared (2 Kings 19:35–36). + +Lawrence Mykytiuk counts over 50 people from the Hebrew Bible confirmed by inscriptions from their own time, including kings of Israel and Judah and of the surrounding nations. + +#### New Testament people and places + +- **The Pilate Stone,** found at Caesarea in 1961, names “Pontius Pilate, prefect of Judea”, the governor who sentenced Jesus. +- **The Caiaphas ossuary,** found in Jerusalem in 1990, is a bone box inscribed “Joseph son of Caiaphas”, probably the high priest at Jesus’ trial (Matthew 26:57). His full name, Joseph Caiaphas, is given by Josephus. +- **The Pool of Siloam,** where Jesus sent a blind man to wash (John 9:7), was uncovered in 2004 with steps from the 1st century. +- **The Pool of Bethesda,** described as having “five roofed colonnades” (John 5:2), was excavated in Jerusalem with remains matching the description. Some scholars once considered John’s description invented. +- **The Erastus inscription** in Corinth names an Erastus who was an official of the city, possibly the “city treasurer” of Romans 16:23. +- **Gallio,** the proconsul before whom Paul appeared (Acts 18:12), is named in an inscription at Delphi, which dates his term to about AD 51–52 and helps date Paul’s visit. +- **Luke’s titles for officials** are accurate: “politarchs” in Thessalonica (Acts 17:6), and the “first man” of Malta (Acts 28:7), titles once doubted and later confirmed by inscriptions. + +#### What is still debated + +Archaeology doesn’t confirm everything, and some periods are hard (see section 5): + +- **The Exodus and conquest** (5.2 and 5.3): direct evidence is thin, and the dating is debated. +- **David and Solomon’s kingdom** (5.1): David existed, but how large and powerful his kingdom was is debated. +- **The patriarchs:** Abraham, Isaac and Jacob have left no direct traces, which is not surprising for nomadic families. + +Archaeology is limited by what survives and what has been dug. Only a small part of the ancient sites of Israel has been excavated. Absence of evidence can be meaningful, but it often reflects gaps in what has been found. + +## Where they meet + +Archaeology has repeatedly confirmed biblical people and places, sometimes after skeptics doubted them (David, Pilate, Bethesda). It can’t prove theological claims, but it shows the Bible is rooted in real history. + +## What’s still open + +How to interpret the evidence for the earliest periods: the patriarchs, the Exodus and the conquest. + +## Bottom line + +Archaeology has repeatedly confirmed biblical people and places: the Tel Dan Stele (“House of David”), the Pilate Stone, the Pool of Siloam, Hezekiah’s Tunnel and the Caiaphas ossuary. Some periods are still debated (see section 5). For the confirmed finds, this is rated **Settled**. diff --git a/src/content/articles/4-7.mdx b/src/content/articles/4-7.mdx new file mode 100644 index 0000000..30380d4 --- /dev/null +++ b/src/content/articles/4-7.mdx @@ -0,0 +1,107 @@ +--- +question: "4.7" +translation: "ESV" +sources: + - title: "Why Are There Differences in the Gospels?" + author: "Michael Licona" + date: "2017" + - title: "Jesus, Interrupted" + author: "Bart Ehrman" + date: "2009" + note: "A skeptical scholar’s case that the Bible contradicts itself." + - title: "Hidden in Plain View: Undesigned Coincidences in the Gospels and Acts" + author: "Lydia McGrew" + date: "2017" + - title: "Hard Sayings of the Bible" + author: "Walter Kaiser, Peter Davids, F. F. Bruce and Manfred Brauch" + date: "1996" + - title: "The Historical Reliability of the Gospels" + author: "Craig Blomberg" + date: "2nd ed., 2007" +learnMore: + - title: "Is the death of Judas Iscariot a Bible contradiction? Bart Ehrman vs Peter J Williams" + url: "https://www.youtube.com/watch?v=6JTXgYw8_fE" + type: "video" + site: "YouTube · Premier Unbelievable?" + note: "A skeptic and a believer discuss the hardest example." + - title: "Why Are There Differences in the Gospels? (Mike Licona)" + url: "https://www.youtube.com/watch?v=Dgz-uPiVGc8" + type: "video" + site: "YouTube · Houston Christian University" + note: "How ancient biographers like Plutarch handled the same events." + - title: "Explaining Differences in the Gospels" + url: "https://www.youtube.com/watch?v=-6Unz9iMAHg" + type: "video" + site: "YouTube · Dallas Theological Seminary" + note: "Licona and Darrell Bock in conversation." + - title: "Internal consistency of the Bible" + url: "https://en.wikipedia.org/wiki/Internal_consistency_of_the_Bible" + site: "Wikipedia" +--- + +## What Scripture says + +Christians hold that Scripture is “breathed out by God” (2 Timothy 3:16, ESV) and that “the Scripture cannot be broken” (John 10:35). God “never lies” (Titus 1:2). + +Scripture also shows that God used human authors with their own styles, sources and purposes. Luke researched carefully before writing (Luke 1:1–4). The four Gospels tell the same story from four angles. So the question is whether differences between passages are real contradictions, or the normal variety of independent writers. + +## What the evidence says + +### Context + +#### What counts as a contradiction + +A true contradiction means two statements can’t both be true at the same time and in the same sense. Many alleged contradictions aren’t, for reasons like these: + +| Type of difference | Example | Explanation | +| --- | --- | --- | +| Different details | One angel at the tomb (Matthew 28:2) or two (Luke 24:4) | If there were two, there was one; Matthew mentions the speaker | +| Different wording | The sign on the cross (Matthew 27:37, Mark 15:26, John 19:19) | Each gives the gist; John says it was in three languages | +| Different order | The temptations (Matthew 4, Luke 4) | Ancient writers arranged material thematically | +| Rounding and summary | Numbers in Kings and Chronicles | Different counting methods and rounding | +| Different perspectives | Who sent the request: the centurion (Matthew 8:5) or his messengers (Luke 7:3) | Acting through agents was normal speech | +| Copying errors | 2 Samuel 10:18 (700 chariots) and 1 Chronicles 19:18 (7,000) | Scribes misread number signs (see 4.1) | + +#### Genre and ancient conventions + +Michael Licona compared the Gospels with Plutarch, a Greek biographer who wrote about the same events in several of his *Lives*. Plutarch sometimes compressed events, moved them, or simplified who said what, techniques taught in ancient writing schools. Licona argues the Gospels use similar techniques. Critics, including Lydia McGrew from a conservative angle, argue this concedes too much and that the Gospels are more literally precise. + +#### Paul and James on faith and works + +Paul says we are justified “by faith apart from works of the law” (Romans 3:28). James says “a person is justified by works and not by faith alone” (James 2:24). But they use the words differently: Paul is answering people who thought works of the law earned salvation, while James is answering people who claimed faith without a changed life. Paul himself speaks of “faith working through love” (Galatians 5:6), and James calls Abraham’s faith “active along with his works” (James 2:22). + +### Scripture + +#### The hard cases + +A few cases take more work. + +**Judas’ death.** Matthew 27:5 says Judas hanged himself, and the priests bought a field with his money. Acts 1:18 says Judas acquired a field and, “falling headlong he burst open in the middle”. Proposed harmonies: + +- He hanged himself, and his body later fell and burst, perhaps when the rope or branch broke. +- The priests bought the field with his money, so it was, in effect, his purchase. + +Some scholars find these strained, and suggest the two writers used different traditions. Both agree on the basics: Judas died a gruesome death, and a field connected to his money was called the “Field of Blood”. + +**Jesus’ genealogies.** Matthew and Luke give different lists of ancestors (see 6.8). + +**The resurrection accounts** differ on the number of women and angels, and the order of events (see 7.8). + +**Jairus’s daughter.** In Mark 5:23, Jairus says his daughter is dying; in Matthew 9:18, she “has just died”. Matthew often compresses stories, and may have combined Jairus’s first request with the later news of her death (Mark 5:35). + +### Comparison with other witnesses + +Historians expect independent accounts of the same events to differ in details. Identical accounts would suggest copying or collusion. The four Gospels agree on the core (Jesus’ ministry, death and resurrection) while differing in peripheral details, which is what independent testimony usually looks like. + +## Where they meet + +Most alleged contradictions are differences of perspective, emphasis or detail, typical of independent eyewitness accounts. A small number remain hard, and Christians propose different harmonies or approaches. + +## What’s still open + +- How best to understand a few hard cases. +- How much ancient writing conventions explain. + +## Bottom line + +Most alleged contradictions resolve with context, genre or translation. A few, such as the accounts of Judas’ death, take more work, and Christians propose different harmonies. This is rated **Debated**. diff --git a/src/content/articles/4-8.mdx b/src/content/articles/4-8.mdx new file mode 100644 index 0000000..178e6c4 --- /dev/null +++ b/src/content/articles/4-8.mdx @@ -0,0 +1,109 @@ +--- +question: "4.8" +translation: "ESV" +sources: + - title: "Ancient Near Eastern Thought and the Old Testament" + author: "John Walton" + date: "2nd ed., 2018" + - title: "The Ark Before Noah" + author: "Irving Finkel" + date: "2014" + - title: "Ancient Near Eastern Texts Relating to the Old Testament" + author: "James Pritchard (ed.)" + date: "3rd ed., 1969" + - title: "The Babylonian Genesis" + author: "Alexander Heidel" + date: "1951" + - title: "Atra-Hasis: The Babylonian Story of the Flood" + author: "W. G. Lambert and A. R. Millard" + date: "1969" +learnMore: + - title: "Genesis vs Enuma Elish: What the Bible Really Wants to Say" + url: "https://www.youtube.com/watch?v=j0JE6G_Bmhk" + type: "video" + site: "YouTube · Israel Bible Center" + - title: "The Influence of Gilgamesh on the Bible" + url: "https://bibleinterp.arizona.edu/articles/influence-gilgamesh-bible" + site: "Bible and Interpretation" + note: "An academic article, from a critical point of view." + - title: "Gilgamesh flood myth" + url: "https://en.wikipedia.org/wiki/Gilgamesh_flood_myth" + site: "Wikipedia" + note: "Includes a point-by-point comparison with Genesis." + - title: "Enūma Eliš" + url: "https://en.wikipedia.org/wiki/En%C3%BBma_Eli%C5%A1" + site: "Wikipedia" + - title: "Atra-Hasis" + url: "https://en.wikipedia.org/wiki/Atra-Hasis" + site: "Wikipedia" + - title: "Finkel’s replica of Babylonian ark" + url: "https://en.wikipedia.org/wiki/Finkel%27s_replica_of_Babylonian_ark" + type: "picture" + site: "Wikipedia" + note: "A round ark built from a 4,000-year-old tablet’s instructions." +--- + +## What Scripture says + +Genesis 1–11 tells of creation, the first humans, the flood and the tower of Babel. Its message is distinctive: + +- One God creates everything by his word: “And God said, ‘Let there be light’” (Genesis 1:3, ESV). +- Creation is “very good” (Genesis 1:31). +- Humans are made “in the image of God” to rule the earth (Genesis 1:26–28). +- God sends the flood because of human violence and wickedness (Genesis 6:5, 11–13), but saves Noah and makes a covenant never to flood the earth again (Genesis 9:8–17). + +## What the evidence says + +### History + +#### The other ancient stories + +In the 19th century, archaeologists in Iraq found clay tablets containing Babylonian and Assyrian stories with striking parallels to Genesis. In 1872, George Smith of the British Museum read a flood story on a tablet from Nineveh, and reportedly was so excited he began undressing. + +- **The Epic of Gilgamesh,** best known from 7th-century BC copies, though its story goes back to about 2000 BC. In Tablet 11, Utnapishtim tells Gilgamesh how the gods sent a flood, and one god warned him to build a boat. +- **Atra-Hasis** (c. 1700 BC), an older Babylonian story covering creation and a flood. +- **Enuma Elish,** the Babylonian creation myth, written perhaps around 1100 BC or earlier. + +#### The flood stories compared + +| Element | Gilgamesh / Atra-Hasis | Genesis | +| --- | --- | --- | +| Why the flood | The gods are annoyed by human noise (Atra-Hasis) | God judges human violence and evil | +| The hero | Warned secretly by one god against the others | Warned by the one God, because he is righteous | +| The boat | A cube (Gilgamesh) or a round boat (one tablet) | A long box, 300 × 50 × 30 cubits | +| The birds | A dove, a swallow, a raven | A raven, then a dove three times | +| Afterwards | The gods, hungry without sacrifices, “gathered like flies” | God makes a covenant with all creatures | + +The similarities are real: a divine warning, a boat, animals, birds sent out, a sacrifice afterwards. But the differences in theology are just as striking. + +#### The creation stories compared + +In Enuma Elish, the god Marduk defeats the sea goddess Tiamat in battle and splits her body to make the sky and the earth. Humans are made from the blood of a rebel god, to do the gods’ work so the gods can rest. + +In Genesis 1, there is no battle. God speaks, and things exist. The sun and moon, worshipped as gods by Israel’s neighbours, are called simply “the greater light” and “the lesser light”, as if refusing to name them (Genesis 1:16). The great sea creatures, often monsters in ancient myths, are just creatures God made (Genesis 1:21). And humans aren’t slaves of the gods; they are God’s image-bearers, given rest on the seventh day. + +### Context + +#### Copying or responding? + +Scholars have proposed several explanations for the similarities: + +1. **Genesis borrowed from Babylonian stories,** perhaps during the exile. Many critical scholars hold this. +2. **Genesis deliberately responds to them,** using familiar story shapes to make very different claims, sometimes called *polemic*. Many scholars, including John Walton, see this. +3. **They share a common memory** of real events, such as a great flood, told differently by different peoples. +4. **They share a common culture,** so similar themes are natural, without direct borrowing. + +These views aren’t exclusive. Shared culture explains the common setting, and the theological differences show Genesis is making its own point. + +## Where they meet + +Genesis was written in a world that already told stories about creation and a flood. Whether drawing on a shared memory or responding to its neighbours, Genesis tells the story to make radically different claims about God and humanity. + +## What’s still open + +- How much direct contact there was between Genesis and these texts. +- When Genesis took its final form (see 3.13). + +## Bottom line + +Genesis and these stories share an ancient Near Eastern setting, but Genesis pushes back on them: one God, a good creation, and humans with dignity instead of slaves to the gods. How they relate is debated, so this is rated **Debated**. diff --git a/src/content/articles/4-9.mdx b/src/content/articles/4-9.mdx new file mode 100644 index 0000000..35bfcd5 --- /dev/null +++ b/src/content/articles/4-9.mdx @@ -0,0 +1,113 @@ +--- +question: "4.9" +translation: "ESV" +sources: + - title: "Authorized: The Use and Misuse of the King James Bible" + author: "Mark Ward" + date: "2018" + - title: "The King James Only Controversy" + author: "James White" + date: "2nd ed., 2009" + - title: "The Translators to the Reader" + author: "Miles Smith and the KJV translators" + date: "1611" + note: "The original preface to the King James Version." + - title: "God’s Secretaries: The Making of the King James Bible" + author: "Adam Nicolson" + date: "2003" +learnMore: + - title: "Authorized: The Use and Misuse of the King James Bible with Dr. Mark Ward" + url: "https://www.youtube.com/watch?v=4BrCR72_rwU" + type: "video" + site: "YouTube · Logos Bible Study App" + - title: "The KJV Only Controversy: With Mark Ward" + url: "https://www.youtube.com/watch?v=qabl-zOSv50" + type: "video" + site: "YouTube · The Remnant Radio" + - title: "KJV False Friends" + url: "https://kjvfalsefriends.com/" + type: "tool" + site: "Mark Ward" + note: "A list of KJV words whose meaning has changed." + - title: "King James Only movement" + url: "https://en.wikipedia.org/wiki/King_James_Only_movement" + site: "Wikipedia" + - title: "Textus Receptus" + url: "https://en.wikipedia.org/wiki/Textus_Receptus" + site: "Wikipedia" + note: "The Greek text behind the KJV New Testament." +--- + +## What Scripture says + +Scripture is God’s word (2 Timothy 3:16, ESV), but it doesn’t name any one translation. The New Testament writers themselves often quoted the Old Testament from the Greek translation, the Septuagint, not only from the Hebrew (for example, Hebrews 10:5 quoting Psalm 40:6). They treated a translation as God’s word. + +## What the evidence says + +### History + +#### How the King James Version came to be + +King James I of England commissioned a new translation in 1604, and it was published in 1611. Around 50 scholars worked on it in six companies, at Westminster, Oxford and Cambridge. It was a revision, not a fresh translation: it built heavily on William Tyndale’s translation (1526) and the Bishops’ Bible (1568). + +It became the most influential English book in history, and its phrases are woven into English: “the salt of the earth”, “a law unto themselves”, “the powers that be”. + +#### What the translators said + +The KJV’s original preface, *The Translators to the Reader*, is rarely printed today. In it, the translators: + +- **Defended translation itself:** “the very meanest translation of the Bible in English… containeth the word of God, nay, is the word of God.” +- **Didn’t claim to be perfect:** they hoped to make “a good one better”. +- **Added marginal notes** with alternative readings where the meaning was uncertain, around 8,000 of them, which most modern KJV editions omit. + +#### Revisions of the KJV + +The KJV most people read today isn’t exactly the 1611 text. It was revised several times, most significantly in 1769, which modernized spelling and fixed printing errors. The 1631 “Wicked Bible” infamously left out a word, printing “Thou shalt commit adultery”. + +### Textual Criticism + +#### The manuscripts behind it + +The KJV New Testament was based on the *Textus Receptus* (“received text”), a Greek text descending from editions by Erasmus (1516) and later editors. Erasmus worked from a handful of late medieval manuscripts, most from the 12th century. For the last six verses of Revelation, he lacked a Greek manuscript and translated from Latin back into Greek. + +Since 1611, many older manuscripts have been found or studied: + +| Manuscript | Date | Known to the KJV translators? | +| --- | --- | --- | +| Codex Sinaiticus | 4th century | No; found in 1844 | +| Codex Vaticanus | 4th century | Not used | +| Early papyri (e.g., P46, P66, P75) | c. AD 200 | No; found in the 20th century | +| Dead Sea Scrolls | 3rd century BC to 1st century AD | No; found from 1947 | + +Modern translations use these older manuscripts. That is why some verses in the KJV appear in brackets or footnotes in modern Bibles (see 4.3). + +#### The Johannine Comma + +The most famous difference is 1 John 5:7–8. The KJV reads: “For there are three that bear record in heaven, the Father, the Word, and the Holy Ghost: and these three are one.” All of verse 7, along with the words “in earth” in verse 8, is missing from every Greek manuscript before the 14th century. Only a handful of manuscripts contain it at all. Erasmus left them out of his first editions and added them in his third (1522). The doctrine of the Trinity doesn’t depend on this verse (see 8.1). + +### Context + +#### Language change + +English has changed since 1611. Some KJV words have shifted meaning, so readers think they understand them but don’t (Mark Ward calls these “false friends”): + +- **“Let”** meant “hinder”: “he who now letteth will let” (2 Thessalonians 2:7, KJV). +- **“Prevent”** meant “go before”: “we… shall not prevent them which are asleep” (1 Thessalonians 4:15, KJV). +- **“Conversation”** meant “conduct” (Philippians 1:27, KJV). +- **“Suffer”** meant “allow”: “Suffer the little children” (Mark 10:14, KJV). + +#### The KJV-only view + +Some Christians hold that the KJV is the only reliable English Bible, either because they think its underlying Greek text is the preserved original, or because they believe the translation itself was inspired. Defenders argue that God promised to preserve his word and that the Textus Receptus, used by the church for centuries, represents that preservation. Most scholars, including many conservative ones, reply that preservation happened through the whole manuscript tradition, which includes the older manuscripts. + +## Where they meet + +The KJV is a great translation, but not the only faithful one. Modern translations work from the same languages, often with access to older and better manuscripts, and in today’s English. The KJV translators themselves would likely have welcomed that. + +## What’s still open + +Which modern translation philosophy (word-for-word or thought-for-thought) is best for different purposes. + +## Bottom line + +No. Modern translations work from the same languages, plus older manuscripts found after 1611. This is rated **Settled**. diff --git a/src/content/articles/5-1.mdx b/src/content/articles/5-1.mdx new file mode 100644 index 0000000..e7f928e --- /dev/null +++ b/src/content/articles/5-1.mdx @@ -0,0 +1,105 @@ +--- +question: "5.1" +translation: "ESV" +sources: + - title: "The Quest for the Historical Israel: Debating Archaeology and the History of Early Israel" + author: "Israel Finkelstein and Amihai Mazar" + date: "2007" + note: "Two leading archaeologists set out their different views." + - title: "David and Solomon: In Search of the Bible’s Sacred Kings" + author: "Israel Finkelstein and Neil Asher Silberman" + date: "2006" + - title: "In the Footsteps of King David" + author: "Yosef Garfinkel, Saar Ganor and Michael Hasel" + date: "2018" + note: "The Khirbet Qeiyafa excavators’ account." + - title: "On the Reliability of the Old Testament" + author: "Kenneth Kitchen" + date: "2003" +learnMore: + - title: "Archaeological Proof of King David? Tel Dan Inscription Explained" + url: "https://www.youtube.com/watch?v=Q0_Y9PbkQaw" + type: "video" + site: "YouTube · Bible & Archaeology" + - title: "New Research on the House of David Inscription with Prof. Michael Langlois" + url: "https://www.youtube.com/watch?v=wYB4qxawpC4" + type: "video" + site: "YouTube · Armstrong Institute of Biblical Archaeology" + note: "Includes the possible “House of David” reading on the Mesha Stele." + - title: "Episode Nine: A United Monarchy?" + url: "https://www.youtube.com/watch?v=ecG1eHHawMY" + type: "video" + site: "YouTube · Albright Live" + note: "Israel Finkelstein, who argues David’s kingdom was small." + - title: "Tel Dan stele" + url: "https://en.wikipedia.org/wiki/Tel_Dan_stele" + type: "picture" + site: "Wikipedia" + - title: "Kingdom of Israel (united monarchy)" + url: "https://en.wikipedia.org/wiki/Kingdom_of_Israel_(united_monarchy)" + site: "Wikipedia" + note: "Summarizes the debate over its size." + - title: "Khirbet Qeiyafa" + url: "https://en.wikipedia.org/wiki/Khirbet_Qeiyafa" + site: "Wikipedia" +--- + +## What Scripture says + +David is one of the central figures of the Old Testament. He was a shepherd from Bethlehem who killed Goliath (1 Samuel 17, ESV), became king of Judah and then all Israel, captured Jerusalem and made it his capital (2 Samuel 5:6–10). God promised him a lasting dynasty: “your house and your kingdom shall be made sure forever before me” (2 Samuel 7:16). The prophets and the New Testament look for a coming king from David’s line (Isaiah 11:1, Matthew 1:1). + +The Bible dates him to around 1000 BC. + +## What the evidence says + +### Archaeology + +#### The Tel Dan Stele + +Until the 1990s, some scholars, sometimes called “minimalists”, argued David was as legendary as King Arthur: no inscription had ever mentioned him. + +In 1993 and 1994, archaeologists at Tel Dan in northern Israel found fragments of a basalt stone inscription in Aramaic. It was set up by an Aramean king, probably Hazael of Damascus, in the 9th century BC (about 840 BC). He boasts that he killed the king of Israel and the king of the “House of David” (*bytdwd*). + +“House of David” was the standard way to name a kingdom after its founding dynasty, just as Assyrian records call Israel the “House of Omri”. So less than 150 years after David’s time, a foreign enemy king called Judah’s royal family by David’s name. + +A few scholars initially questioned the reading, but it is now almost universally accepted. + +#### Other possible references + +- **The Mesha Stele** (c. 840 BC), from Moab, may also mention the “House of David” in a damaged line. A 2019 study of new imaging supported the reading; others read it differently. +- **An Egyptian inscription** of Pharaoh Shoshenq I (c. 925 BC) may mention “the heights of David”, though this is uncertain. + +#### Khirbet Qeiyafa + +Excavated from 2007 to 2013, Khirbet Qeiyafa is a fortified town overlooking the Elah Valley, where 1 Samuel 17 sets the battle with Goliath. Radiocarbon dates place it around 1000 BC. It had a strong casemate wall and two gates. Its excavators argue it shows a centrally organized kingdom of Judah in David’s time. Others assign it to another group or argue it doesn’t prove a large state. + +#### Jerusalem + +In Jerusalem’s City of David, archaeologist Eilat Mazar uncovered a massive building she identified as David’s palace (the Large Stone Structure), next to an earlier-known Stepped Stone Structure. Their dates and identification are debated: some date them to David’s time, others earlier or later. + +### History + +#### The size of David’s kingdom + +That David existed is now settled. How large and powerful his kingdom was is still debated: + +| View | Main proponents | David’s kingdom | +| --- | --- | --- | +| Low chronology | Israel Finkelstein | A small chiefdom; the big buildings are a century later | +| Modified conventional | Amihai Mazar | A real but modest state, growing over time | +| Conventional | Yosef Garfinkel, Kenneth Kitchen | A significant kingdom, roughly as described | + +The debate turns largely on how to date pottery layers and buildings, sometimes by only a few decades. Recent radiocarbon studies have narrowed the gap but not ended it. + +## Where they meet + +David existed: the Tel Dan Stele confirms it. Archaeology hasn’t settled how grand his kingdom was. The Bible itself presents a kingdom that rose quickly under David and Solomon and divided soon after, which would leave a limited archaeological footprint. + +## What’s still open + +- The size and organization of David’s kingdom. +- The dating of key sites such as Khirbet Qeiyafa and the buildings in Jerusalem. + +## Bottom line + +Yes. The Tel Dan Stele (9th century BC) names the “House of David”. How large his kingdom was is still debated, but his existence is rated **Settled**. diff --git a/src/content/articles/5-10.mdx b/src/content/articles/5-10.mdx new file mode 100644 index 0000000..09f08e1 --- /dev/null +++ b/src/content/articles/5-10.mdx @@ -0,0 +1,104 @@ +--- +question: "5.10" +translation: "ESV" +sources: + - title: "Answering Jewish Objections to Jesus, vol. 3: Messianic Prophecy Objections" + author: "Michael Brown" + date: "2003" + - title: "Let’s Get Biblical!" + author: "Tovia Singer" + date: "2014" + note: "An Orthodox rabbi’s response to Christian readings." + - title: "The Messiah in the Old Testament" + author: "Walter Kaiser" + date: "1995" + - title: "The Suffering Servant: Isaiah 53 in Jewish and Christian Sources" + author: "Bernd Janowski and Peter Stuhlmacher (eds.)" + date: "2004" +learnMore: + - title: "DEBATE: Dr. Michael Brown vs Rabbi Tovia Singer" + url: "https://www.youtube.com/watch?v=-4k_yZdjWiE" + type: "video" + site: "YouTube · Debate Archive" + note: "A Messianic Jewish scholar and an Orthodox rabbi on whether Jesus is the Messiah." + - title: "Who is the Suffering Servant of Isaiah 53? Dr. Brown Responds to Rabbi Singer" + url: "https://www.youtube.com/watch?v=ZkGv0AEUFF4" + type: "video" + site: "YouTube · The Line of Fire" + - title: "Israel’s Ancient Deed: The Great Isaiah Scroll on Display" + url: "https://www.youtube.com/watch?v=d3s7F9YANYM" + type: "video" + site: "YouTube · The Friends of Israel Gospel Ministry" + note: "The scroll containing Isaiah 53, copied before Jesus was born." + - title: "Messianic prophecies of Jesus" + url: "https://en.wikipedia.org/wiki/Messianic_prophecies_of_Jesus" + site: "Wikipedia" + - title: "Isaiah 53" + url: "https://en.wikipedia.org/wiki/Isaiah_53" + site: "Wikipedia" + note: "Includes Jewish and Christian interpretations." +--- + +## What Scripture says + +The New Testament presents Jesus as the fulfilment of Old Testament prophecy. The risen Jesus explained to his disciples “in all the Scriptures the things concerning himself” (Luke 24:27, ESV). Matthew repeatedly says events happened “to fulfill what the Lord had spoken by the prophet” (Matthew 1:22, 2:15). Paul says Christ died and rose “in accordance with the Scriptures” (1 Corinthians 15:3–4). + +## What the evidence says + +### Scripture + +#### The key texts + +| Prophecy | What it says | Fulfilment claimed | +| --- | --- | --- | +| Micah 5:2 | A ruler of Israel will come from Bethlehem | Jesus was born in Bethlehem (Matthew 2:1–6) | +| Isaiah 53 | A servant is “pierced for our transgressions”, “numbered with the transgressors”, buried with the rich | Jesus’ death and burial | +| Psalm 22 | “They have pierced my hands and feet”, “they divide my garments” | The crucifixion (John 19:23–24) | +| Zechariah 9:9 | A king comes “humble and mounted on a donkey” | The entry into Jerusalem (Matthew 21:1–5) | +| Daniel 9:24–26 | An “anointed one” is “cut off” before the city and sanctuary are destroyed | Jesus’ death before AD 70 (see 12.8) | + +#### Isaiah 53 + +Isaiah 52:13–53:12 describes a servant of the Lord who: + +- Is “despised and rejected by men” (53:3). +- Was “pierced for our transgressions” and “crushed for our iniquities” (53:5). +- Was “like a lamb that is led to the slaughter”, silent before his accusers (53:7). +- Was “cut off out of the land of the living” and assigned a grave “with a rich man in his death” (53:8–9). +- Yet “shall see his offspring; he shall prolong his days” (53:10), suggesting life after death. +- “Makes many to be accounted righteous” and “bore the sin of many” (53:11–12). + +The Great Isaiah Scroll from Qumran, copied around 125 BC, contains this chapter, so it was written long before Jesus (see 4.2, 12.7). + +### History + +#### Jewish interpretation + +Jewish interpreters read these texts differently: + +- **Isaiah 53:** since the medieval commentator Rashi (11th century), most Jewish interpreters have identified the servant as the nation of Israel, suffering among the nations. Isaiah elsewhere calls Israel God’s servant (Isaiah 41:8, 49:3). +- But some earlier Jewish sources read Isaiah 53 as about the Messiah. The Targum Jonathan (an Aramaic paraphrase) applies Isaiah 52:13 to “my servant, the Messiah”, and some rabbinic writings do likewise. +- **Psalm 22:16:** the Hebrew Masoretic text reads “like a lion” (*ka’ari*) instead of “pierced”. The Greek Septuagint, translated before Jesus, reads “pierced” (or “dug”), as does a Dead Sea Scroll fragment from Nahal Hever, which reads *ka’aru*. + +Christians reply that in Isaiah 53, the servant suffers for “my people” (53:8), which seems to distinguish him from Israel, and that he suffers innocently, which Isaiah doesn’t say of the nation (Isaiah 1:4). + +#### Skeptical responses + +- **Shaping the story.** Skeptics argue the Gospel writers shaped events to fit prophecy, for example placing Jesus’ birth in Bethlehem to match Micah 5:2 (see 12.5). +- **Proof-texting.** Some New Testament uses seem to take verses out of context. Matthew 2:15 applies “Out of Egypt I called my son” (Hosea 11:1), which originally referred to Israel, to Jesus. +- **Unfulfilled expectations.** Jewish critics point out that the Messiah was expected to rebuild the temple, gather the exiles and bring world peace, which didn’t happen in Jesus’ lifetime. + +Christians respond that the New Testament often reads the Old Testament typologically, seeing patterns in Israel’s history that come to completion in Jesus, not only direct predictions. Jesus, as Israel’s representative, relives Israel’s story. They also argue that the Messiah’s work comes in two stages: suffering first, then glory at his return (Luke 24:26, Hebrews 9:28). + +## Where they meet + +The combined pattern of prophecies, including some Jesus couldn’t control, is a strong argument (see 12.4–12.6). But interpretation matters: Jewish and Christian readers disagree about key texts, and skeptics argue the Gospel writers shaped the story. + +## What’s still open + +- How to interpret key texts such as Isaiah 53 and Psalm 22. +- How much the Gospel writers shaped their accounts to fit prophecy. + +## Bottom line + +The key texts are Isaiah 53, Micah 5:2, Psalm 22 and Daniel 9. The combined pattern is strong, but skeptics argue the Gospel writers shaped events to fit. This is rated **Debated**. diff --git a/src/content/articles/5-2.mdx b/src/content/articles/5-2.mdx new file mode 100644 index 0000000..7b4ecd4 --- /dev/null +++ b/src/content/articles/5-2.mdx @@ -0,0 +1,120 @@ +--- +question: "5.2" +translation: "ESV" +sources: + - title: "Israel in Egypt: The Evidence for the Authenticity of the Exodus Tradition" + author: "James Hoffmeier" + date: "1997" + - title: "Ancient Israel in Sinai" + author: "James Hoffmeier" + date: "2005" + - title: "The Exodus: How It Happened and Why It Matters" + author: "Richard Elliott Friedman" + date: "2017" + note: "A critical scholar who argues a smaller group, the Levites, really came out of Egypt." + - title: "The Bible Unearthed" + author: "Israel Finkelstein and Neil Asher Silberman" + date: "2001" + note: "Argues the Exodus as told is not historical." + - title: "On the Reliability of the Old Testament" + author: "Kenneth Kitchen" + date: "2003" +learnMore: + - title: "The Exodus from Egypt, a Lecture with Dr James Hoffmeier" + url: "https://www.youtube.com/watch?v=mnaCkKEUBLQ" + type: "video" + site: "YouTube · Pr Ankh" + note: "An Egyptologist who excavated in north Sinai." + - title: "A Passover Story: Archaeology and the Exodus" + url: "https://www.youtube.com/watch?v=ZOGeusWwI-g" + type: "video" + site: "YouTube · Bar-Ilan University" + note: "Joshua Berman on Egyptian royal language in Exodus." + - title: "The Exodus" + url: "https://en.wikipedia.org/wiki/The_Exodus" + site: "Wikipedia" + note: "Summarizes the mainstream scholarly view, which is skeptical." + - title: "Merneptah Stele" + url: "https://en.wikipedia.org/wiki/Merneptah_Stele" + type: "picture" + site: "Wikipedia" + - title: "Pi-Ramesses" + url: "https://en.wikipedia.org/wiki/Pi-Ramesses" + site: "Wikipedia" + note: "The city of “Raamses” in Exodus 1:11." +--- + +## What Scripture says + +Exodus tells how the Israelites, enslaved in Egypt, were freed by God through Moses. After ten plagues, Pharaoh let them go. God parted the sea, and they crossed into the wilderness, where they received the law at Sinai and wandered for 40 years before entering Canaan (Exodus 1–15, Numbers 33). + +Key details: + +- They built the store cities “Pithom and Raamses” (Exodus 1:11, ESV). +- About “six hundred thousand men on foot, besides women and children” left (Exodus 12:37). +- 1 Kings 6:1 places the Exodus 480 years before Solomon began building the temple. + +The Exodus is the defining event of Israel’s faith, remembered at every Passover, and the pattern for Christ’s redemption (1 Corinthians 5:7). + +## What the evidence says + +### Archaeology + +#### What’s missing + +There is no direct Egyptian record of the Exodus, the plagues or Moses, and no archaeological trace yet found of the wilderness wandering. This leads many scholars to doubt that the Exodus happened as described. + +But this may be expected: + +- **Egypt rarely recorded defeats.** Royal inscriptions celebrated victories. +- **Nomads leave little trace.** People living in tents in the desert leave very few lasting remains, and much of the Nile Delta, where the Israelites lived, is wet ground where papyrus records rot. +- **Little of Sinai has been excavated.** + +#### What fits + +| Evidence | What it shows | +| --- | --- | +| Merneptah Stele (c. 1208 BC) | A people called “Israel” already in Canaan | +| Semitic slaves in Egypt | Asiatic workers are well documented, such as in Papyrus Brooklyn (c. 1740 BC) | +| Pi-Ramesses | A large Delta city built by Ramesses II, matching “Raamses” (Exodus 1:11) | +| Egyptian names | Moses, Phinehas, Hophni and others have Egyptian origins | +| Brick-making with straw | Egyptian texts describe quotas and straw shortages, as in Exodus 5 | + +James Hoffmeier’s excavations in north Sinai found a fortress and evidence of ancient waterways and lakes along the route the Bible describes, matching the Bible’s geography of the eastern Delta. Joshua Berman has shown that Exodus 15, the Song of the Sea, mirrors the language of Egyptian royal victory inscriptions, such as Ramesses II’s account of the battle of Kadesh, as if turning Pharaoh’s own propaganda against him. + +#### The Merneptah Stele + +The Merneptah Stele, a victory inscription of Pharaoh Merneptah dated about 1208 BC, includes the line: “Israel is laid waste, his seed is not.” The hieroglyph used marks Israel as a people, not a city or land. So by 1208 BC, Israel was established in Canaan, important enough for Pharaoh to boast about defeating it. It is the earliest mention of Israel outside the Bible. + +### History + +#### When did it happen? + +| View | Date | Main argument | +| --- | --- | --- | +| Early date | c. 1446 BC | 1 Kings 6:1: 480 years before Solomon’s fourth year (c. 966 BC) | +| Late date | c. 1260 BC | The city of Raamses was built under Ramesses II (13th century BC) | + +Supporters of the late date read the 480 years as a symbolic figure (12 generations of 40 years). Supporters of the early date argue “Raamses” was a later name used for an older site, as an editor might update a place name. + +#### How many people? + +The figure of 600,000 men implies about two million people in total, which would leave significant traces and be larger than Egypt’s army. Some scholars read the Hebrew word *elef* (“thousand”) as meaning a clan or military unit, which would make the numbers much smaller. Others take the number literally, attributing the lack of evidence to God’s provision in the wilderness. + +#### Critical views + +Many critical scholars think the Exodus as told is not history, but a national founding story. Some, such as Richard Elliott Friedman, argue a smaller group, perhaps the Levites (who have Egyptian names), really did leave Egypt and brought the story with them. + +## Where they meet + +Direct evidence is thin, which is expected for nomads in a desert. The Exodus fits its Egyptian setting in many details, and Israel was in Canaan by 1208 BC. Whether the archaeological silence is evidence against it, or just silence, is the heart of the debate. + +## What’s still open + +- The date (early or late). +- The size of the group. +- The route and the location of Mount Sinai and the sea crossing. + +## Bottom line + +Direct evidence is thin, which is expected for nomads in a desert. The Merneptah Stele (c. 1208 BC) shows Israel already in Canaan. Early (c. 1446 BC) and late (c. 1260 BC) dates are both argued. This is rated **Debated**. diff --git a/src/content/articles/5-3.mdx b/src/content/articles/5-3.mdx new file mode 100644 index 0000000..7f3c1e3 --- /dev/null +++ b/src/content/articles/5-3.mdx @@ -0,0 +1,101 @@ +--- +question: "5.3" +translation: "ESV" +sources: + - title: "Digging Up Jericho" + author: "Kathleen Kenyon" + date: "1957" + - title: "Did the Israelites Conquer Jericho? A New Look at the Archaeological Evidence" + author: "Bryant Wood" + date: "1990" + note: "Published in Biblical Archaeology Review." + - title: "Jericho Dismantled? Bryant Wood’s Redating Challenged" + author: "Piotr Bienkowski" + date: "1990" + - title: "The Bible Unearthed" + author: "Israel Finkelstein and Neil Asher Silberman" + date: "2001" +learnMore: + - title: "Jericho and the Reliability of Scripture (Part One): Featuring Dr. Bryant Wood" + url: "https://www.youtube.com/watch?v=P_4ftNLuWh4" + type: "video" + site: "YouTube · Associates for Biblical Research" + note: "The case that the destruction fits Joshua’s time." + - title: "Tell es-Sultan" + url: "https://en.wikipedia.org/wiki/Tell_es-Sultan" + type: "picture" + site: "Wikipedia" + note: "The site of ancient Jericho, with photos of the excavations." + - title: "Kathleen Kenyon" + url: "https://en.wikipedia.org/wiki/Kathleen_Kenyon" + site: "Wikipedia" + - title: "Bryant G. Wood" + url: "https://en.wikipedia.org/wiki/Bryant_G._Wood" + site: "Wikipedia" +--- + +## What Scripture says + +Joshua 6 tells how Israel took Jericho, the first city they faced after crossing the Jordan: + +- The Israelites marched around the city once a day for six days, and seven times on the seventh, with priests blowing trumpets (Joshua 6:3–4, ESV). +- When the people shouted, “the wall fell down flat” (Joshua 6:20). +- They burned the city with fire (Joshua 6:24). +- Rahab’s house, built into the wall, was spared (Joshua 2:15, 6:22–23). +- Joshua cursed anyone who rebuilt the city (Joshua 6:26), and it was rebuilt much later, in Ahab’s time (1 Kings 16:34). + +The story is set in spring, at harvest time (Joshua 3:15, 5:10–12). + +## What the evidence says + +### Archaeology + +Jericho (Tell es-Sultan) is one of the oldest cities in the world, inhabited from around 9000 BC. It has been excavated several times, and the findings have been interpreted very differently: + +| Excavator | Years | Conclusion | +| --- | --- | --- | +| John Garstang | 1930–36 | Walls fell outward and the city burned, c. 1400 BC, matching Joshua | +| Kathleen Kenyon | 1952–58 | The city was destroyed c. 1550 BC, and little or nothing existed in Joshua’s time | +| Bryant Wood | 1990 (reanalysis) | Kenyon’s own finds support a destruction c. 1400 BC | + +#### Garstang + +John Garstang found evidence of a city destroyed by fire, and walls that seemed to have collapsed. He dated the destruction to about 1400 BC, matching the early date of the Exodus (see 5.2). + +#### Kenyon + +Kathleen Kenyon, using more advanced methods, found that some of the walls Garstang described came from a much earlier period. She dated the destruction of the city (City IV) to about 1550 BC, when Egyptians drove out the Hyksos. She concluded that Jericho was largely unoccupied around 1400 BC, and that little remained in Joshua’s time. Her conclusions became the mainstream view. + +#### Wood + +Bryant Wood re-examined Kenyon’s published findings in 1990. He argued: + +- **Pottery:** Kenyon dated the destruction by the absence of an imported pottery type that was expensive and wouldn’t be expected at a poor town like Jericho. Local pottery from the destruction layer, Wood argued, fits around 1400 BC. +- **Scarabs:** Egyptian scarabs (seal amulets) from the city’s cemetery carry the names of pharaohs into the early 14th century BC. +- **Carbon dating:** a charcoal sample from the destruction layer was dated around 1410 BC (later re-tests gave earlier dates). + +#### Details that match the Bible + +Kenyon and Garstang both found features that fit the story, regardless of date: + +- **The walls collapsed outward,** forming a ramp of bricks at the base of the outer wall, which would let attackers go “up into the city, every man straight before him” (Joshua 6:20). +- **The city was burned,** with a thick layer of ash. +- **Large jars full of grain** were found in the ruins. That implies a short siege (the grain wasn’t eaten), in spring (just after the harvest), and that the attackers didn’t plunder the food, as Joshua 6:17–18 commands. +- **A section of the northern wall** may have survived with houses built against it, which some link to Rahab’s house. + +#### The debate continues + +Critics, such as Piotr Bienkowski, argued that Wood misdated the pottery. Later radiocarbon studies (1995, and an Italian–Palestinian team’s work from 1997) mostly supported a date around 1550 BC. Wood and others have responded. Some scholars also note that erosion has removed much of the later layers, which could explain why little from Joshua’s time remains. + +## Where they meet + +The archaeology shows a walled city that was burned and whose walls collapsed. The question is only when. If the destruction dates to around 1400 BC, it fits Joshua; if around 1550 BC, it doesn’t, unless the biblical chronology is rethought. + +## What’s still open + +- The date of the destruction of City IV. +- The extent of occupation at Jericho around 1400 BC and 1260 BC. + +## Bottom line + +Excavators found collapsed walls, but disagree on dating them to Joshua’s time. This is rated **Debated**. diff --git a/src/content/articles/5-4.mdx b/src/content/articles/5-4.mdx new file mode 100644 index 0000000..7cadee2 --- /dev/null +++ b/src/content/articles/5-4.mdx @@ -0,0 +1,108 @@ +--- +question: "5.4" +translation: "ESV" +sources: + - title: "Did God Really Command Genocide? Coming to Terms with the Justice of God" + author: "Paul Copan and Matthew Flannagan" + date: "2014" + - title: "The Lost World of the Israelite Conquest" + author: "John Walton and J. Harvey Walton" + date: "2017" + - title: "Ancient Conquest Accounts" + author: "K. Lawson Younger" + date: "1990" + note: "Compares Joshua with other ancient war reports." + - title: "The God I Don’t Understand" + author: "Christopher J. H. Wright" + date: "2008" + - title: "Jesus and the Undoing of Canaan" + author: "Randal Rauser" + date: "2021" + note: "A Christian theologian who argues God didn’t command the killings." +learnMore: + - title: "The Conquest of Canaan: Genocide or Just?" + url: "https://www.youtube.com/watch?v=ssP-wQv2v5g" + type: "video" + site: "YouTube · Gavin Ortlund" + note: "An hour-long careful defence." + - title: "The Problem is Targeted Killing of Civilians: A Response to Gavin Ortlund" + url: "https://www.youtube.com/watch?v=Op4mFaMRltQ" + type: "video" + site: "YouTube · Randal Rauser" + note: "A Christian theologian disagrees with that defence." + - title: "Is God a Moral Monster? A Conversation with Dr. Paul Copan" + url: "https://www.youtube.com/watch?v=YU7CEl55qXY" + type: "video" + site: "YouTube · Apologetics Academy" + - title: "Israelite conquest of Canaan" + url: "https://en.wikipedia.org/wiki/Israelite_conquest_of_Canaan" + site: "Wikipedia" + - title: "Herem (war or property)" + url: "https://en.wikipedia.org/wiki/Herem_(war_or_property)" + site: "Wikipedia" + note: "The Hebrew idea of “devoting to destruction”." +--- + +## What Scripture says + +In Deuteronomy, God commands Israel to “devote to complete destruction” (Hebrew *herem*) the nations of Canaan: “you shall save alive nothing that breathes” (Deuteronomy 20:16–17, ESV). Joshua reports that Israel “devoted to destruction all in the city, both men and women, young and old” at Jericho (Joshua 6:21) and “left none remaining” in the southern campaign (Joshua 10:40). + +Scripture gives reasons: + +- **Judgment** on long-standing evil, including child sacrifice: “they even burn their sons and their daughters in the fire to their gods” (Deuteronomy 12:31). God had waited centuries, since “the iniquity of the Amorites is not yet complete” (Genesis 15:16). +- **Not favouritism:** “not because of your righteousness” (Deuteronomy 9:4–6). God warns Israel that the land will “vomit” them out too if they do the same things (Leviticus 18:24–28), and later it does, in the exile. +- **Protection from idolatry:** “that they may not teach you to do according to all their abominable practices” (Deuteronomy 20:18). + +## What the evidence says + +### Context + +#### Hyperbole in ancient war reports + +Ancient Near Eastern war reports routinely used sweeping language for victories that weren’t total. K. Lawson Younger compared Joshua with Egyptian, Hittite and Assyrian accounts: + +- Pharaoh Merneptah claimed “Israel is laid waste, his seed is not” (c. 1208 BC), but Israel continued. +- King Mesha of Moab claimed “Israel has utterly perished forever” (c. 840 BC). + +The Bible itself shows the same pattern: + +| Passage | Says | But later | +| --- | --- | --- | +| Joshua 10:40 | Joshua “left none remaining” | Joshua 15:63 and Judges 1: Canaanites still live in the same areas | +| Joshua 11:23 | Joshua “took the whole land” | Joshua 13:1: “very much of the land” remains to be taken | +| 1 Samuel 15:7–8 | Saul destroys “all the people” of Amalek | 1 Samuel 27:8 and 30:1: Amalekites raid David | + +Deuteronomy itself, in the same chapter as the command, also says “you shall not intermarry with them” (Deuteronomy 7:3), which assumes they would still be around. + +So “leave nothing alive” seems to be the conventional language of total victory. Many scholars, including Paul Copan and John Walton, argue the main targets were military strongholds (Jericho and Ai were probably small fortified outposts), and the aim was to drive out the Canaanites and end their religion, not to exterminate every person. + +#### Driving out, not only destroying + +Many passages speak of God “driving out” the Canaanites (Exodus 23:28–30, Numbers 33:52), gradually, “little by little”. Not all Canaanites were treated as enemies: Rahab and her family were spared and joined Israel (Joshua 6:25), and the Gibeonites made peace (Joshua 9). + +### Philosophy + +#### The hard part + +Even with all this context, it remains hard. The texts do speak of killing women and children, and the Israelites understood God to command it. Christians respond in different ways: + +1. **Divine judgment.** God, as the giver of life, has the right to judge, as in the flood or the destruction of Sodom. Here he used Israel as his instrument, in a unique situation that isn’t a model for anyone today. +2. **Hyperbole.** The commands, like the reports, used conventional war rhetoric, and the actual aim was driving out, not total killing. +3. **Accommodation.** Some Christians, such as Randal Rauser and Greg Boyd, argue Israel understood God’s will through their culture’s lens, and the full revelation of God in Jesus corrects this picture. + +#### Not a model for today + +The conquest was limited in time, place and purpose. It was never a general command for Israel, let alone for Christians. Jesus taught his followers to love their enemies (Matthew 5:44), and the New Testament’s warfare is spiritual (Ephesians 6:12). + +## Where they meet + +The conquest reflects ancient war rhetoric and God’s judgment on a society after centuries of patience. It is unique and not a model for any later war. Even so, it’s one of the hardest parts of the Bible, and honest readers feel its weight. + +## What’s still open + +- How literally to read the commands. +- How to understand God’s character in these texts alongside the revelation of Jesus. + +## Bottom line + +Ancient war texts use hyperbole (“left no survivors”, yet the same peoples appear later). The conquest was judgment after centuries of patience (Genesis 15:16). It is still one of the hardest questions, so this is rated **Debated**. diff --git a/src/content/articles/5-5.mdx b/src/content/articles/5-5.mdx new file mode 100644 index 0000000..681ca54 --- /dev/null +++ b/src/content/articles/5-5.mdx @@ -0,0 +1,116 @@ +--- +question: "5.5" +translation: "ESV" +sources: + - title: "Is God a Moral Monster? Making Sense of the Old Testament God" + author: "Paul Copan" + date: "2011" + - title: "Old Testament Ethics for the People of God" + author: "Christopher J. H. Wright" + date: "2004" + - title: "A History of Ancient Near Eastern Law" + author: "Raymond Westbrook (ed.)" + date: "2003" + - title: "Created Equal: How the Bible Broke with Ancient Political Thought" + author: "Joshua Berman" + date: "2008" + - title: "Slavery, Abolitionism, and the Ethics of Biblical Scholarship" + author: "Hector Avalos" + date: "2011" + note: "A critical scholar’s case that the Bible endorsed slavery." +learnMore: + - title: "Slavery in the Bible: Answering Atheist Critiques" + url: "https://www.youtube.com/watch?v=ZImmDmr8pxk" + type: "video" + site: "YouTube · Gavin Ortlund" + - title: "Slavery in the Bible: Atheist-Christian Dialogue" + url: "https://www.youtube.com/watch?v=NpnN2_c1Cq8" + type: "video" + site: "YouTube · Gavin Ortlund" + note: "Two Christians and two atheist scholars (Josh Bowen, Kipp Davis) discuss it." + - title: "Is the Bible Pro-Slavery?" + url: "https://www.youtube.com/watch?v=EigP28NVDvM" + type: "video" + site: "YouTube · Reasons to Believe" + - title: "The Bible and slavery" + url: "https://en.wikipedia.org/wiki/The_Bible_and_slavery" + site: "Wikipedia" + - title: "Code of Hammurabi" + url: "https://en.wikipedia.org/wiki/Code_of_Hammurabi" + site: "Wikipedia" + note: "Compare its laws on runaway slaves with Deuteronomy 23." +--- + +## What Scripture says + +The Old Testament law regulated slavery, which existed throughout the ancient world. Key passages: + +- **Hebrew debt-servants** were to be released after six years (Exodus 21:2), and sent off with generous provisions (Deuteronomy 15:12–15). +- **Kidnapping** someone to sell them was a capital crime: “Whoever steals a man and sells him… shall be put to death” (Exodus 21:16, ESV). +- **Injury:** if a master knocked out a slave’s eye or tooth, the slave went free (Exodus 21:26–27). A master who killed a slave was to be punished (Exodus 21:20). +- **Runaways:** “You shall not give up to his master a slave who has escaped from his master to you” (Deuteronomy 23:15–16). +- **Sabbath rest** applied to slaves too (Exodus 20:10), and Israel was reminded, “You shall remember that you were a slave in the land of Egypt” (Deuteronomy 15:15). + +But some passages are harder: + +- **Foreign slaves** could be bought and held permanently, and passed on as property (Leviticus 25:44–46). +- **A master who beat a slave** who survived a day or two was not punished, “for the slave is his money” (Exodus 21:21). +- **A daughter sold** as a servant did not go free like male servants (Exodus 21:7), though the law gave her protections (21:8–11). + +## What the evidence says + +### Context + +#### What slavery meant in ancient Israel + +The Hebrew word *ebed* covers a wide range, from a royal official (“servant of the king”) to a debt-servant to a slave. In Israel, most slavery was debt-servitude: a person who couldn’t pay debts sold their labour for a period. It was a form of social safety net in a society without bankruptcy law. + +#### How it differed from the transatlantic slave trade + +| Feature | Old Testament law | Transatlantic slavery | +| --- | --- | --- | +| How people became slaves | Mostly debt, sometimes war | Mostly kidnapping | +| Kidnapping | A capital crime | The basis of the trade | +| Race | Not race-based | Race-based | +| Escaped slaves | Not to be returned | Hunted and returned by law | +| Release | Hebrews freed after six years | Usually lifelong and hereditary | + +#### Comparison with Israel’s neighbours + +Israel’s laws were distinctive in their time: + +- The **Code of Hammurabi** (c. 1750 BC) made helping a runaway slave a capital crime (laws 15–16). Deuteronomy 23 commands Israel to shelter runaways. +- In other law codes, injuring a slave was a loss to the owner, compensated to the owner. In Exodus 21, the slave goes free. + +### Scripture + +#### The harder passages + +The law on foreign slaves (Leviticus 25:44–46) is the most troubling. Christians respond in a few ways: + +- Some argue it describes a different, longer-term servitude, still governed by the law’s protections, such as the ban on returning runaways and the punishment for killing a slave. +- Many see it as part of what Jesus called concessions to human “hardness of heart” (Matthew 19:8): the law regulated, and limited, an existing institution rather than endorsing it as ideal. +- Critics argue these passages clearly allowed people to be owned as property, and that no explanation removes that. + +#### The direction of Scripture + +Many Christian thinkers point to a trajectory: + +- Every human is made in God’s image (Genesis 1:27). +- Israel’s founding story is liberation from slavery (Exodus 20:2). +- Job says his servant was formed in the womb by the same God (Job 31:13–15). +- Paul calls slave-traders “enslavers” and lists them with the lawless (1 Timothy 1:10), and says there is “neither slave nor free” in Christ (Galatians 3:28; see 9.6). + +These ideas eventually helped Christians such as William Wilberforce argue for abolition, though other Christians at the time used the Bible to defend slavery. + +## Where they meet + +Old Testament slavery regulated an ancient institution in ways that limited abuse and protected the vulnerable, more than any law code of its time. But it did not abolish it, and some passages remain difficult. + +## What’s still open + +How best to understand the laws on foreign slaves, and what they reveal about how God works within human cultures. + +## Bottom line + +The Old Testament regulated a common ancient practice that differed from race-based chattel slavery; kidnapping someone to sell them was a capital crime (Exodus 21:16). It’s still a hard question, so this is rated **Debated**. diff --git a/src/content/articles/5-6.mdx b/src/content/articles/5-6.mdx new file mode 100644 index 0000000..f5f0ed2 --- /dev/null +++ b/src/content/articles/5-6.mdx @@ -0,0 +1,104 @@ +--- +question: "5.6" +translation: "ESV" +sources: + - title: "Is God a Moral Monster? Making Sense of the Old Testament God" + author: "Paul Copan" + date: "2011" + - title: "Old Testament Ethics for the People of God" + author: "Christopher J. H. Wright" + date: "2004" + - title: "Created Equal: How the Bible Broke with Ancient Political Thought" + author: "Joshua Berman" + date: "2008" + - title: "Ancient Near Eastern Thought and the Old Testament" + author: "John Walton" + date: "2nd ed., 2018" +learnMore: + - title: "We Studied the Law in the Bible (Here’s What We Found)" + url: "https://www.youtube.com/watch?v=3BGO9Mmd_cU" + type: "video" + site: "YouTube · BibleProject" + note: "An animated overview of the 613 commands and their purpose." + - title: "Is God a Moral Monster? A Conversation with Dr. Paul Copan" + url: "https://www.youtube.com/watch?v=YU7CEl55qXY" + type: "video" + site: "YouTube · Apologetics Academy" + - title: "Code of Hammurabi" + url: "https://en.wikipedia.org/wiki/Code_of_Hammurabi" + site: "Wikipedia" + note: "A law code from about 1750 BC, for comparison." + - title: "Lex talionis" + url: "https://en.wikipedia.org/wiki/Lex_talionis" + site: "Wikipedia" + note: "“An eye for an eye” in ancient law." + - title: "Covenant Code" + url: "https://en.wikipedia.org/wiki/Covenant_Code" + site: "Wikipedia" +--- + +## What Scripture says + +The law of Moses includes penalties that seem harsh today. The death penalty applies to murder (Exodus 21:12), but also to: + +- Striking or cursing a parent (Exodus 21:15, 17, ESV). +- Adultery (Leviticus 20:10). +- Breaking the Sabbath (Exodus 31:14). +- Idolatry and false prophecy (Deuteronomy 13). +- A persistently rebellious son (Deuteronomy 21:18–21). + +The law also says “eye for eye, tooth for tooth” (Exodus 21:24). + +At the same time, Scripture presents the law as a gift that set Israel apart: “what great nation is there, that has statutes and rules so righteous as all this law?” (Deuteronomy 4:8). And Jesus said he came “not to abolish” the law but “to fulfill” it (Matthew 5:17). + +## What the evidence says + +### Context + +#### Civil law for an ancient nation + +The law of Moses was the constitution of ancient Israel: a nation with no police force, no prisons and no social welfare system. It covered worship, morality and civil life together. Its penalties functioned within that setting. + +#### Maximum penalties, not mandatory ones + +Many scholars argue the death penalty often marked the seriousness of a crime, as a maximum, with lesser penalties possible: + +- **Only for murder** does the law forbid accepting a ransom instead (Numbers 35:31), implying ransom was possible for other capital crimes. +- **Evidence standards were high:** at least two or three witnesses (Deuteronomy 17:6, 19:15). False witnesses received the penalty they sought for the accused (Deuteronomy 19:18–19). +- **In practice,** later Jewish courts made capital punishment very rare. The Mishnah says a court that executed one person in seven years was called “destructive”. +- **The rebellious son law** required both parents to bring the son to the elders, which limited a father’s power. Roman law, by contrast, gave the father the power of life and death over his children. + +#### “Eye for eye” + +The *lex talionis* (“law of retaliation”) was a principle for judges, not permission for personal revenge. It limited punishment to fit the crime, no more. In practice it was often applied as financial compensation: Exodus 21:26–27 frees a slave who loses an eye instead of taking the master’s eye. + +#### Comparison with neighbouring law codes + +| Issue | Code of Hammurabi (c. 1750 BC) | Law of Moses | +| --- | --- | --- | +| Theft | Often death | Restitution, two to five times (Exodus 22:1–4) | +| Penalties by social class | Nobles punished less than commoners | One law for all, including foreigners (Leviticus 24:22) | +| Punishing family members | A builder’s son killed if a house falls and kills the owner’s son | “Fathers shall not be put to death because of their children” (Deuteronomy 24:16) | +| Runaway slaves | Helping one was a capital crime | Shelter them (Deuteronomy 23:15–16) | + +Many of Israel’s laws were more humane than their neighbours’: care for the poor, widows, orphans and foreigners (Deuteronomy 24:17–22), a weekly day of rest for everyone including slaves and animals, and the cancellation of debts every seven years (Deuteronomy 15:1–2). + +### Scripture + +#### Christ fulfils the law + +Jesus fulfils the law (Matthew 5:17), and Christians are no longer under the Mosaic law as a covenant (Romans 6:14, Galatians 3:24–25, Hebrews 8:13; see 8.5). Its moral principles remain, but its civil penalties applied to ancient Israel as a nation. + +Jesus himself, faced with a woman caught in adultery, didn’t apply the death penalty: “Let him who is without sin among you be the first to throw a stone at her” (John 8:7; see 4.3 on this passage). + +## Where they meet + +Israel’s laws were civil law for an ancient nation, often more humane than those of its neighbours. Some still seem harsh, and Christians read them in light of Christ, who fulfils the law. + +## What’s still open + +How the moral, civil and ceremonial parts of the law apply today (see 8.5). + +## Bottom line + +They were civil law for ancient Israel as a nation, not a timeless law code for all states. Christ fulfils the law (Matthew 5:17). How to apply them is debated, so this is rated **Debated**. diff --git a/src/content/articles/5-7.mdx b/src/content/articles/5-7.mdx new file mode 100644 index 0000000..bc8732f --- /dev/null +++ b/src/content/articles/5-7.mdx @@ -0,0 +1,97 @@ +--- +question: "5.7" +translation: "ESV" +sources: + - title: "Genesis 1–15 (Word Biblical Commentary)" + author: "Gordon Wenham" + date: "1987" + - title: "The Sumerian King List" + author: "Thorkild Jacobsen" + date: "1939" + - title: "Genesis (NIV Application Commentary)" + author: "John Walton" + date: "2001" + - title: "The Book of Genesis, Chapters 1–17 (NICOT)" + author: "Victor Hamilton" + date: "1990" +learnMore: + - title: "Sumerian King List" + url: "https://en.wikipedia.org/wiki/Sumerian_King_List" + type: "picture" + site: "Wikipedia" + note: "Includes a photo of the Weld-Blundell Prism and its reigns of tens of thousands of years." + - title: "Antediluvian" + url: "https://en.wikipedia.org/wiki/Antediluvian" + site: "Wikipedia" + note: "Covers the pre-flood ages in Genesis and other traditions." + - title: "Did People Once Live For Hundreds of Years? Evaluating the Long Life-Spans of Genesis 5 & 11" + url: "https://jonathanmclatchie.com/did-people-once-live-for-hundreds-of-years-evaluating-the-long-life-spans-of-genesis-5-11/" + site: "Jonathan McLatchie" + note: "A Christian biologist weighs the main views." +--- + +## What Scripture says + +Genesis 5 lists ten generations from Adam to Noah, with very long lifespans: + +- Adam lived 930 years (Genesis 5:5, ESV). +- Methuselah lived 969 years, the longest (Genesis 5:27). +- Noah lived 950 years (Genesis 9:29). + +After the flood, lifespans shorten steadily: Shem 600, Abraham 175 (Genesis 25:7), Moses 120 (Deuteronomy 34:7). Psalm 90:10 gives the normal span as “seventy, or even by reason of strength eighty”. God says before the flood, “his days shall be 120 years” (Genesis 6:3), which some read as a limit on lifespan and others as a countdown to the flood. + +## What the evidence says + +### Science + +#### Human lifespan today + +The oldest verified person, Jeanne Calment of France, died in 1997 at 122. Human cells have biological limits: chromosomes have protective caps (telomeres) that shorten as cells divide, and damage builds up over time. No known biological mechanism allows a 900-year human life. + +#### Possible explanations + +Those who read the ages literally suggest: + +- **Genetic decline:** the first humans had fewer genetic mutations, and harmful mutations accumulated over generations, shortening lifespans. +- **Environmental change:** some young-earth creationists propose the flood changed the environment. +- **A direct act of God** (Genesis 6:3). + +These remain speculation; there is no scientific evidence either way. + +### Context + +#### The Sumerian King List + +The Sumerian King List, from around 2000 BC, lists kings who reigned before a great flood, with vastly longer reigns: + +| Feature | Sumerian King List | Genesis 5 | +| --- | --- | --- | +| Generations before the flood | 8 (or 10 in some versions) | 10 | +| Lifespans or reigns | 18,600 to 43,200 years | 365 to 969 years | +| After the flood | Reigns drop sharply | Lifespans drop steadily | + +So the pattern of very long lives before a flood, then shorter lives after, appears in other ancient traditions too. Genesis’s numbers are far more modest. + +#### Numerical patterns + +Some scholars note patterns in the numbers. Many of the ages in Genesis 5 are built from multiples of 5, sometimes plus 7, which may reflect a symbolic number system. Enoch lived 365 years (Genesis 5:23), the number of days in a solar year. + +#### Ways to read the ages + +| View | How it reads the ages | +| --- | --- | +| Literal | People really lived that long | +| Symbolic or honorific | The numbers express honour or significance, as in other ancient lists | +| Different number system | The numbers were recorded in a system later misunderstood (some propose a base-60 connection) | + +## Where they meet + +Science can’t confirm or rule out lifespans in a world we can’t observe. Genesis shares a pattern with other ancient traditions, but its numbers are more restrained, and they decline steadily after the flood toward normal human lifespans. + +## What’s still open + +Whether the ages are literal, symbolic or something else. + +## Bottom line + +Unknown. Some read the ages literally, some as honorific or symbolic. The Sumerian King List has even longer ages. Because the evidence can’t settle it, this is rated **Open**. diff --git a/src/content/articles/5-8.mdx b/src/content/articles/5-8.mdx new file mode 100644 index 0000000..abb7955 --- /dev/null +++ b/src/content/articles/5-8.mdx @@ -0,0 +1,86 @@ +--- +question: "5.8" +translation: "ESV" +sources: + - title: "Jonah (Tyndale Old Testament Commentaries)" + author: "Desmond Alexander, David Baker and Bruce Waltke" + date: "1988" + - title: "Jonah (Word Biblical Commentary, in Hosea–Jonah)" + author: "Douglas Stuart" + date: "1987" + - title: "The Book of Jonah (NICOT)" + author: "Leslie Allen" + date: "1976" + - title: "A Whale of a Tale: Fundamentalist Fish Stories" + author: "Edward B. Davis" + date: "1991" + note: "Shows the modern “James Bartley” story is unreliable." +learnMore: + - title: "Book of Jonah Summary: A Complete Animated Overview" + url: "https://www.youtube.com/watch?v=dLIabZc0O4c" + type: "video" + site: "YouTube · BibleProject" + - title: "Book of Jonah" + url: "https://en.wikipedia.org/wiki/Book_of_Jonah" + site: "Wikipedia" + - title: "James Bartley" + url: "https://en.wikipedia.org/wiki/James_Bartley" + site: "Wikipedia" + note: "A famous modern “swallowed by a whale” story, and why it’s doubtful." + - title: "Nineveh" + url: "https://en.wikipedia.org/wiki/Nineveh" + type: "picture" + site: "Wikipedia" +--- + +## What Scripture says + +God tells Jonah to preach against Nineveh, the capital of Assyria and Israel’s enemy. Jonah flees by ship in the other direction. In a storm, the sailors throw him overboard, and “the Lord appointed a great fish to swallow up Jonah. And Jonah was in the belly of the fish three days and three nights” (Jonah 1:17, ESV). The fish vomits him onto dry land (Jonah 2:10). He preaches in Nineveh, the city repents, and God spares it, to Jonah’s anger (Jonah 3–4). + +Jonah was a real prophet in the reign of Jeroboam II, in the 8th century BC (2 Kings 14:25). + +Jesus refers to Jonah: “just as Jonah was three days and three nights in the belly of the great fish, so will the Son of Man be three days and three nights in the heart of the earth” (Matthew 12:40). He adds that “the men of Nineveh… repented at the preaching of Jonah” (Matthew 12:41). + +## What the evidence says + +### Interpretation + +#### A miracle, not a natural event + +The text presents it as a miracle: God “appointed” the fish (Jonah 1:17), just as he later appoints a plant, a worm and a wind (Jonah 4:6–8). It is not claiming a fish could normally swallow and preserve a man for three days. + +The Hebrew says “great fish” (*dag gadol*), not specifically a whale. The King James Version’s “whale” in Matthew 12:40 translates a Greek word (*kētos*) meaning any sea monster or huge sea creature. + +#### Could it happen naturally? + +Some large sea creatures, such as sperm whales and whale sharks, are physically capable of swallowing a human. A famous story tells of James Bartley, a sailor supposedly swallowed by a sperm whale in 1891 and found alive inside it. But historian Edward Davis showed the story is unreliable: the ship’s captain’s wife later denied it happened. Christians shouldn’t rely on it. + +In any case, the book presents the event as God’s doing, not a natural survival story. + +#### How should the book be read? + +| View | Reading | Reason | +| --- | --- | --- | +| Historical | A real event | Jonah was a real prophet (2 Kings 14:25); Jesus speaks of it as real (Matthew 12:40–41) | +| Parable or satire | A teaching story | Its humour, irony and exaggerations (a city “three days’ journey in breadth”, even the cattle in sackcloth) | +| Historical with literary art | Real events told with skill | The two aren’t exclusive | + +Those who read it as a parable note its literary features: a prophet who runs from God, pagan sailors more devout than he is, a whole enemy city repenting at a five-word sermon (in Hebrew), and a final question left unanswered. + +Those who read it as history note that Jesus compares the Ninevites’ repentance with his listeners’ response and says they will “rise up at the judgment” (Matthew 12:41), which seems to treat them as real people. + +### History + +Nineveh was a real and very large city, the capital of Assyria under Sennacherib (c. 700 BC). There is no Assyrian record of a mass repentance, though some scholars point to a time of crisis under Ashur-dan III (c. 772–755 BC), with plague, revolts and a solar eclipse in 763 BC, which might have made Nineveh receptive. + +## Where they meet + +Jonah is presented as a miracle within a story that challenges Israel’s attitude toward its enemies. Its message, that God loves even Israel’s enemies and wants them to repent, stands whatever one concludes about its genre. Whether to accept the miracle depends largely on whether one accepts miracles at all (see 6.5). + +## What’s still open + +Whether the book is meant as history, parable or a mix. + +## Bottom line + +It’s presented as a miracle, and Jesus refers to it as real (Matthew 12:40). Accepting it depends on accepting miracles at all. This is rated **Debated**. diff --git a/src/content/articles/5-9.mdx b/src/content/articles/5-9.mdx new file mode 100644 index 0000000..49807fa --- /dev/null +++ b/src/content/articles/5-9.mdx @@ -0,0 +1,109 @@ +--- +question: "5.9" +translation: "ESV" +sources: + - title: "Daniel (Hermeneia)" + author: "John J. Collins" + date: "1993" + note: "The standard critical commentary, dating Daniel to c. 165 BC." + - title: "Daniel (Tyndale Old Testament Commentaries)" + author: "Joyce Baldwin" + date: "1978" + note: "Defends a 6th-century date." + - title: "Notes on Some Problems in the Book of Daniel" + author: "D. J. Wiseman and others" + date: "1965" + - title: "Commentary on Daniel" + author: "Jerome" + date: "c. AD 407" + note: "Preserves the arguments of Porphyry, the first critic to date Daniel late." + - title: "The Book of Daniel: Composition and Reception" + author: "John J. Collins and Peter Flint (eds.)" + date: "2001" +learnMore: + - title: "Was Daniel Truly Written 600 Years Before Christ? The Stalemate" + url: "https://www.youtube.com/watch?v=mpuqZXDGQPs" + type: "video" + site: "YouTube · John 14:6" + note: "A clip of Michael Heiser, an Old Testament scholar, weighing both sides." + - title: "Book of Daniel" + url: "https://en.wikipedia.org/wiki/Book_of_Daniel" + site: "Wikipedia" + note: "Presents the critical consensus view." + - title: "Antiochus IV Epiphanes" + url: "https://en.wikipedia.org/wiki/Antiochus_IV_Epiphanes" + site: "Wikipedia" + note: "The king Daniel 11 describes in detail." + - title: "Belshazzar" + url: "https://en.wikipedia.org/wiki/Belshazzar" + site: "Wikipedia" + note: "Once thought fictional; confirmed by inscriptions in 1854." +--- + +## What Scripture says + +The book of Daniel is set in the 6th century BC, during the Babylonian exile. Daniel, a young Jewish noble taken to Babylon in 605 BC (Daniel 1:1–6, ESV), serves under Nebuchadnezzar, Belshazzar, Darius the Mede and Cyrus. Chapters 7–12 record his visions, presented in the first person (Daniel 7:2, 8:1). + +The visions predict a succession of empires (Daniel 2, 7, 8), and Daniel 11 describes in detail the wars between kings of the “north” and “south”, leading to a king who desecrates the temple and sets up “the abomination that makes desolate” (Daniel 11:31). + +Jesus refers to “the abomination of desolation spoken of by the prophet Daniel” (Matthew 24:15). + +## What the evidence says + +### History + +#### The two dates + +| View | Date | Main argument | +| --- | --- | --- | +| Traditional | 6th century BC | The book presents itself as Daniel’s; Jesus calls him a prophet | +| Critical | c. 165 BC | Daniel 11 is accurate up to about 165 BC, then not | + +#### The critical case + +Most critical scholars date the final form of Daniel to about 167–164 BC, during the persecution of Jews by the Greek king Antiochus IV Epiphanes. Their reasons: + +- **Daniel 11 is detailed and accurate** in describing the wars of the Ptolemies (Egypt, the “south”) and Seleucids (Syria, the “north”) down to Antiochus IV, including his desecration of the temple in 167 BC. +- **Daniel 11:40–45 doesn’t match** how Antiochus actually died (in Persia, in 164 BC). Critics argue the author wrote just before that, and his prediction then failed. +- **Language:** parts of Daniel are in Aramaic, and it contains Persian and a few Greek loanwords (musical instruments in Daniel 3:5). +- **Historical problems:** “Darius the Mede” isn’t known from other sources, and Daniel 1:1 places Nebuchadnezzar’s siege in Jehoiakim’s third year, which seems to conflict with Jeremiah 25:1. +- **Canon position:** in the Hebrew Bible, Daniel is placed among the Writings, not the Prophets, which some take as a sign it came late. + +This view goes back to Porphyry, a pagan philosopher of the 3rd century AD, whose arguments are preserved by Jerome. + +#### The traditional case + +- **Belshazzar.** Daniel 5 calls Belshazzar the king of Babylon. For centuries, historians knew only Nabonidus as Babylon’s last king. In 1854, inscriptions showed Belshazzar was Nabonidus’s son and co-regent, ruling in Babylon while his father was away. This explains why Belshazzar offers Daniel the “third” place in the kingdom (Daniel 5:16): he himself was second. Greek historians such as Herodotus and Xenophon never name Belshazzar, so a writer in 165 BC would be unlikely to know of him. +- **Greek words.** Only three Greek words appear, all names of musical instruments, which could have spread through trade long before Alexander. If written in 165 BC, after over 150 years of Greek rule, more Greek would be expected. +- **Aramaic.** The Aramaic of Daniel resembles the “Imperial Aramaic” of the 5th century BC and earlier, according to some scholars, though others dispute this. +- **Darius the Mede** may be another name for a known ruler, such as Cyrus himself or his governor Gubaru. +- **Daniel 1:1 and Jeremiah** may differ only because they count regnal years differently (Babylonian and Judean systems). + +### Textual Criticism + +#### The Dead Sea Scrolls + +At least eight copies of Daniel were found among the Dead Sea Scrolls. The earliest (4QDan-c) is dated to the late 2nd century BC, within about 50 years of the critical date. The Qumran community treated it as Scripture: a scroll (4Q174) refers to “the book of Daniel the prophet”. + +Defenders of the early date argue a book written in 165 BC wouldn’t have spread so widely and been accepted as Scripture so quickly. Critics reply that 50 years is enough time. + +#### Prophecies beyond 165 BC + +Some prophecies in Daniel reach past 165 BC: + +- **The fourth kingdom** (Daniel 2 and 7) is traditionally identified as Rome, which didn’t dominate the region until after 165 BC. Critics identify it as Greece instead, splitting Media and Persia into two kingdoms. +- **Daniel 9:26** speaks of an “anointed one” being “cut off” and the city and sanctuary being destroyed, which many Christians link to Jesus and the Roman destruction of Jerusalem in AD 70 (see 12.8). + +## Where they meet + +The date of Daniel depends partly on whether one accepts predictive prophecy. The early copies at Qumran and some historical details support an earlier date; the detail of Daniel 11 leads critical scholars to a later one. + +## What’s still open + +- The date of Daniel’s final form. +- How to identify the fourth kingdom. +- Whether some parts are older than others. + +## Bottom line + +The traditional date is the 6th century BC; the critical date is c. 165 BC. Copies among the Dead Sea Scrolls are early, and some prophecies reach past 165 BC. This is rated **Debated**. diff --git a/src/content/articles/6-1.mdx b/src/content/articles/6-1.mdx new file mode 100644 index 0000000..cdd1306 --- /dev/null +++ b/src/content/articles/6-1.mdx @@ -0,0 +1,111 @@ +--- +question: "6.1" +translation: "ESV" +sources: + - title: "Did Jesus Exist? The Historical Argument for Jesus of Nazareth" + author: "Bart Ehrman" + date: "2012" + note: "An agnostic scholar’s case against the idea that Jesus never existed." + - title: "Jesus Outside the New Testament" + author: "Robert Van Voorst" + date: "2000" + - title: "A Marginal Jew: Rethinking the Historical Jesus, vol. 1" + author: "John P. Meier" + date: "1991" + - title: "On the Historicity of Jesus" + author: "Richard Carrier" + date: "2014" + note: "The main scholarly case that Jesus didn’t exist; a small minority view." +learnMore: + - title: "Did Jesus Exist? Video Presentation" + url: "https://ehrmanblog.org/did-jesus-exist-video-presentation/" + type: "video" + site: "The Bart Ehrman Blog" + note: "An agnostic historian explains why virtually all scholars agree Jesus existed." + - title: "What Can We Learn About Jesus From Tacitus?" + url: "https://www.youtube.com/watch?v=MQeVVwBuH3E" + type: "video" + site: "YouTube · Testify" + - title: "Historicity of Jesus" + url: "https://en.wikipedia.org/wiki/Historicity_of_Jesus" + site: "Wikipedia" + - title: "Josephus on Jesus" + url: "https://en.wikipedia.org/wiki/Josephus_on_Jesus" + site: "Wikipedia" + note: "Covers the debate over which parts are authentic." + - title: "Tacitus on Jesus" + url: "https://en.wikipedia.org/wiki/Tacitus_on_Jesus" + site: "Wikipedia" + - title: "Christ myth theory" + url: "https://en.wikipedia.org/wiki/Christ_myth_theory" + site: "Wikipedia" + note: "The view that Jesus never existed, and why scholars reject it." +--- + +## What Scripture says + +The New Testament presents Jesus as a real person in a specific time and place: born in the reign of Augustus (Luke 2:1, ESV), raised in Nazareth, baptized by John, crucified under Pontius Pilate (Matthew 27:2). Paul met Jesus’ brother James and the apostle Peter (Galatians 1:18–19). + +## What the evidence says + +### History + +#### The scholarly consensus + +Virtually all historians of the ancient world, whatever their beliefs, agree Jesus existed. Bart Ehrman, an agnostic, wrote a whole book (*Did Jesus Exist?*, 2012) arguing that the evidence makes it plain Jesus lived. The small number who argue he didn’t, such as Richard Carrier and Robert Price, are known as “mythicists”. + +#### Christian sources + +- **Paul’s letters** (c. AD 48–60), written within 20–30 years of Jesus’ death. Paul says Jesus was born of a woman (Galatians 4:4), was a descendant of David (Romans 1:3), had brothers, including James, whom Paul met (Galatians 1:19), held a last supper (1 Corinthians 11:23–26), and was crucified (1 Corinthians 2:2). +- **The Gospels** (c. AD 65–100; see 4.4), four separate biographies. +- **Earlier sources** behind the Gospels, such as the material shared by Matthew and Luke but absent from Mark, and early creeds such as 1 Corinthians 15:3–7 (see 7.2). + +#### Non-Christian sources + +| Source | Date | What it says | +| --- | --- | --- | +| Josephus, Jewish historian | c. AD 93 | James was “the brother of Jesus, who was called Christ”; a longer passage on Jesus | +| Tacitus, Roman historian | c. AD 116 | “Christus… suffered the extreme penalty… at the hands of… Pontius Pilate” | +| Pliny the Younger, Roman governor | c. AD 112 | Christians sang hymns “to Christ as to a god” | +| Suetonius, Roman historian | c. AD 121 | Jews expelled from Rome over “Chrestus” (probably Christ) | +| Mara bar Serapion, Syrian Stoic | After AD 73 | Mentions the Jews’ “wise king” whom they executed | +| The Talmud | Compiled c. AD 200–500 | “Yeshu” was hanged on the eve of Passover for sorcery | + +#### Josephus + +Josephus mentions Jesus twice in his *Antiquities of the Jews* (c. AD 93): + +- **The James passage** (20.200): describes the stoning in AD 62 of “James, the brother of Jesus, who was called Christ”. Almost all scholars accept it as authentic. +- **The *Testimonium Flavianum*** (18.63–64): a longer passage describing Jesus as a wise man and teacher, condemned by Pilate to the cross, whose followers didn’t abandon him. Some phrases, such as “He was the Christ”, were probably added by later Christian copyists. Most scholars think a shorter, authentic core remains, supported by a 10th-century Arabic version that lacks the Christian additions. + +#### Tacitus + +Tacitus, writing around AD 116, describes how Nero blamed Christians for the great fire of Rome in AD 64: + +> “Christus, from whom the name had its origin, suffered the extreme penalty during the reign of Tiberius at the hands of one of our procurators, Pontius Pilatus, and a most mischievous superstition, thus checked for the moment, again broke out.” (*Annals* 15.44) + +Tacitus was hostile to Christians, so he had no reason to invent this. Scholars widely regard it as authentic. + +### Comparison with other ancient figures + +For most ancient people, we have far less evidence. Pontius Pilate himself is mentioned by a handful of writers and one inscription (see 4.6). For Jesus, a Jewish preacher from rural Galilee with no political power, we have multiple independent sources within a century of his death, including hostile ones. + +### Why the mythicist case fails + +Mythicists argue that Paul doesn’t describe an earthly Jesus, and that the Gospels are myths. Historians reply: + +- Paul refers to Jesus’ brother James, whom he personally met. That is hard to explain if Jesus never lived. +- Jesus’ crucifixion was embarrassing for early Christians (1 Corinthians 1:23). A movement inventing a Messiah wouldn’t invent one who was executed as a criminal. +- Early opponents of Christianity, Jewish and pagan, attacked Jesus’ character and claims but never suggested he didn’t exist. + +## Where they meet + +The evidence for Jesus’ existence is stronger than for most ancient figures. The real questions are about who he was, not whether he lived. + +## What’s still open + +Which details of Jesus’ life are historically certain, and what he claimed about himself (see 6.4). + +## Bottom line + +Yes. Virtually all historians agree, including skeptics. The sources include Paul’s letters, the Gospels, Josephus and Tacitus. This is rated **Settled**. diff --git a/src/content/articles/6-10.mdx b/src/content/articles/6-10.mdx new file mode 100644 index 0000000..223d90a --- /dev/null +++ b/src/content/articles/6-10.mdx @@ -0,0 +1,87 @@ +--- +question: "6.10" +translation: "ESV" +sources: + - title: "Truth and Fiction in The Da Vinci Code" + author: "Bart Ehrman" + date: "2004" + - title: "Veritas: A Harvard Professor, a Con Man and the Gospel of Jesus’s Wife" + author: "Ariel Sabar" + date: "2020" + - title: "Mary Magdalene: The First Apostle" + author: "Ann Graham Brock" + date: "2003" + - title: "The Gospel of Mary of Magdala" + author: "Karen King" + date: "2003" +learnMore: + - title: "Gospel of Jesus’ Wife" + url: "https://en.wikipedia.org/wiki/Gospel_of_Jesus%27_Wife" + site: "Wikipedia" + note: "A papyrus announced in 2012 and exposed as a forgery in 2016." + - title: "The Gospel of Jesus’ Wife" + url: "https://www.youtube.com/watch?v=JQel1fVHxbY" + type: "video" + site: "YouTube · PBS NewsHour" + note: "The 2012 announcement, from before the forgery was exposed." + - title: "The Da Vinci Code" + url: "https://en.wikipedia.org/wiki/The_Da_Vinci_Code" + site: "Wikipedia" + note: "Includes a section on its historical inaccuracies." + - title: "Jesus bloodline" + url: "https://en.wikipedia.org/wiki/Jesus_bloodline" + site: "Wikipedia" + - title: "Talpiot Tomb" + url: "https://en.wikipedia.org/wiki/Talpiot_Tomb" + site: "Wikipedia" + note: "The 2007 “Jesus family tomb” claim, and why scholars rejected it." +--- + +## What Scripture says + +The Gospels never say Jesus was married, and never mention a wife, though they mention his mother, brothers and sisters (Mark 6:3, ESV). Mary Magdalene appears as a devoted disciple who supported his ministry (Luke 8:1–3), stood at the cross (John 19:25) and was the first to see the risen Jesus (John 20:11–18). + +Paul, defending his right to be accompanied by a wife on his travels, points to “the other apostles and the brothers of the Lord and Cephas” (1 Corinthians 9:5). If Jesus himself had been married, that would have been Paul’s strongest example, but he doesn’t mention it. + +Jesus spoke of some who “have made themselves eunuchs for the sake of the kingdom of heaven” (Matthew 19:12), meaning those who remain unmarried to serve God. + +## What the evidence says + +### History + +#### Where the idea comes from + +The claim that Jesus married Mary Magdalene comes from: + +- **Late Gnostic texts:** the Gospel of Philip (3rd century) calls Mary Jesus’ “companion” and says he kissed her, in a damaged passage (see 3B.19). The Gospel of Mary (2nd century) says Jesus loved her more than the other disciples. +- **Medieval legends** in France about Mary Magdalene travelling there. +- **Modern books and fiction:** *The Holy Blood and the Holy Grail* (1982) and Dan Brown’s novel *The Da Vinci Code* (2003), which claimed Jesus and Mary had a child whose descendants were protected by a secret society. + +#### The evidence examined + +| Claim | Problem | +| --- | --- | +| The Gospel of Philip says they were married | It doesn’t; the key word is missing from the manuscript, and the text is 3rd century | +| Jewish men were always married, so Jesus must have been | Some Jews remained celibate, such as some Essenes, John the Baptist and perhaps Jeremiah (Jeremiah 16:2) | +| Leonardo’s *Last Supper* shows Mary beside Jesus | The figure is John, often painted as young and beardless; and a 15th-century painting is not evidence about the 1st century | +| The church suppressed the evidence | The texts were never in the canon and are much later than the Gospels | + +#### The Gospel of Jesus’ Wife + +In 2012, Harvard professor Karen King announced a small papyrus fragment in Coptic containing the words “Jesus said to them, ‘My wife…’”. It received worldwide attention. Other scholars soon raised doubts: its text seemed copied from an online edition of the Gospel of Thomas, including a modern typo. In 2016, journalist Ariel Sabar traced the fragment to a German businessman, Walter Fritz, with a background in Egyptology and a history of fabrication. King conceded the evidence “presses in the direction of forgery”. + +#### The Talpiot tomb + +A 2007 documentary claimed a 1st-century tomb in Jerusalem contained the bones of Jesus, Mary Magdalene and their son. Archaeologists widely rejected the claim: the names on the ossuaries were very common, and the reading of “Mary Magdalene” was disputed. + +## Where they meet + +There is no historical evidence that Jesus was married. The idea comes from late Gnostic texts, medieval legend, modern fiction and a forgery. + +## What’s still open + +Nothing of substance about this question. + +## Bottom line + +There is no evidence. The idea comes from late Gnostic texts and modern fiction. This is rated **Settled**. diff --git a/src/content/articles/6-11.mdx b/src/content/articles/6-11.mdx new file mode 100644 index 0000000..5052a13 --- /dev/null +++ b/src/content/articles/6-11.mdx @@ -0,0 +1,91 @@ +--- +question: "6.11" +translation: "ESV" +sources: + - title: "The Unknown Life of Jesus Christ" + author: "Nicolas Notovitch" + date: "1894" + note: "The book that started the claim." + - title: "The Alleged Sojourn of Christ in India" + author: "Friedrich Max Müller" + date: "1894" + note: "Published in The Nineteenth Century magazine." + - title: "The Chief Lama of Himis on the Alleged ‘Unknown Life of Christ’" + author: "J. Archibald Douglas" + date: "1896" + note: "Reports the monastery’s denial." + - title: "Forged: Writing in the Name of God" + author: "Bart Ehrman" + date: "2011" +learnMore: + - title: "Articles on the Notovitch hoax from “The Nineteenth Century” magazine" + url: "https://www.tertullian.org/rpearse/scanned/notovitch.htm" + type: "source" + site: "Tertullian Project" + note: "Scans of Max Müller’s and Douglas’s original articles." + - title: "Nicolas Notovitch" + url: "https://en.wikipedia.org/wiki/Nicolas_Notovitch" + site: "Wikipedia" + - title: "Unknown years of Jesus" + url: "https://en.wikipedia.org/wiki/Unknown_years_of_Jesus" + site: "Wikipedia" + - title: "Hemis Monastery" + url: "https://en.wikipedia.org/wiki/Hemis_Monastery" + type: "picture" + site: "Wikipedia" + note: "Where Notovitch claimed the manuscript was kept." + - title: "Roza Bal" + url: "https://en.wikipedia.org/wiki/Roza_Bal" + site: "Wikipedia" + note: "A shrine in Kashmir some claim is Jesus’ tomb." +--- + +## What Scripture says + +The Gospels say little about Jesus between age twelve and thirty. Luke says he returned to Nazareth with his parents, “was submissive to them”, and “increased in wisdom and in stature and in favor with God and man” (Luke 2:51–52, ESV). + +When Jesus began his ministry, his neighbours in Nazareth knew him as a local man and his family: “Is not this the carpenter, the son of Mary?” (Mark 6:3). “Where did this man get these things?” they asked (Mark 6:2). Their surprise suggests he had lived among them as an ordinary member of the community, not returned from years abroad. + +## What the evidence says + +### History + +#### Notovitch’s claim + +In 1894, a Russian journalist named Nicolas Notovitch published *The Unknown Life of Jesus Christ*. He claimed that in 1887, while recovering from a broken leg at the Hemis monastery in Ladakh (in the Himalayas, now in India), monks read to him from an ancient Tibetan manuscript, the “Life of Saint Issa”. It described how Jesus (Issa) travelled to India as a teenager, studied with Hindus and Buddhists, then returned to Israel. + +#### How it was exposed + +- **Max Müller,** the leading Sanskrit and Buddhism scholar of the day, wrote in 1894 that the story was implausible, and that either Notovitch had been tricked or had invented it. +- **J. Archibald Douglas,** a professor at Agra, travelled to Hemis in 1895 and interviewed the head lama, who stated that no Western visitor with a broken leg had stayed there, and that no such manuscript existed. The lama signed a statement saying the story was false. +- **Notovitch** later said he had “translated” notes taken from the monks’ reading, but never produced the manuscript. + +Bart Ehrman sums up the scholarly view: no recognized scholar today has any doubts that the story was a hoax. + +#### Later claims + +- **Swami Abhedananda** claimed to have seen the manuscript at Hemis in 1922, and Nicholas Roerich reported hearing similar legends. No one has produced it. +- **Ahmadiyya Muslims** teach that Jesus survived the crucifixion and travelled to Kashmir, where he died; they identify a shrine called Roza Bal in Srinagar as his tomb. The shrine is traditionally the tomb of a medieval Muslim saint, Yuz Asaf, and there is no historical evidence linking it to Jesus. +- **Holger Kersten’s** book *Jesus Lived in India* (1983) popularized these ideas, but relies on Notovitch and legend. + +### Context + +#### Jesus’ teaching is Jewish + +Jesus’ teaching is thoroughly rooted in Jewish Scripture and thought: the kingdom of God, the law and the prophets, the Messiah, resurrection. He quotes Deuteronomy, Isaiah and the Psalms. His ideas differ fundamentally from Hindu and Buddhist teachings on reincarnation, karma and escape from the cycle of rebirth. + +#### Why the gap is unsurprising + +Ancient biographies often skipped from childhood to adult life. The Gospels focus on Jesus’ public ministry, death and resurrection, the things that mattered for their purpose (John 20:30–31). A carpenter’s ordinary life in Nazareth wouldn’t have needed telling. + +## Where they meet + +The “lost years” idea rests on a 19th-century hoax that was exposed soon after it was published. The Gospels portray Jesus as known in Nazareth as a local carpenter. + +## What’s still open + +Nothing of substance. + +## Bottom line + +There is no evidence. The main source was exposed as a 19th-century hoax. This is rated **Settled**. diff --git a/src/content/articles/6-2.mdx b/src/content/articles/6-2.mdx new file mode 100644 index 0000000..59b9756 --- /dev/null +++ b/src/content/articles/6-2.mdx @@ -0,0 +1,94 @@ +--- +question: "6.2" +translation: "ESV" +sources: + - title: "Crucifixion in the Ancient World and the Folly of the Message of the Cross" + author: "Martin Hengel" + date: "1977" + - title: "Jesus: A Revolutionary Biography" + author: "John Dominic Crossan" + date: "1994" + note: "A skeptical scholar who calls the crucifixion as sure as anything historical can be." + - title: "The Death of the Messiah" + author: "Raymond Brown" + date: "1994" + - title: "Jesus Outside the New Testament" + author: "Robert Van Voorst" + date: "2000" +learnMore: + - title: "Crucifixion of Jesus" + url: "https://en.wikipedia.org/wiki/Crucifixion_of_Jesus" + site: "Wikipedia" + - title: "Yehohanan" + url: "https://en.wikipedia.org/wiki/Yehohanan" + type: "picture" + site: "Wikipedia" + note: "A 1st-century crucified man’s heel bone, found near Jerusalem with the nail still in it." + - title: "Tacitus on Jesus" + url: "https://en.wikipedia.org/wiki/Tacitus_on_Jesus" + site: "Wikipedia" + - title: "Swoon hypothesis" + url: "https://en.wikipedia.org/wiki/Swoon_hypothesis" + site: "Wikipedia" + note: "The idea that Jesus survived, and why it’s rejected (see 7.1)." +--- + +## What Scripture says + +All four Gospels describe Jesus’ crucifixion in detail: his arrest, trials before the Jewish council and Pilate, flogging, crucifixion outside Jerusalem between two criminals, death and burial (Matthew 26–27, Mark 14–15, Luke 22–23, John 18–19, ESV). + +Paul calls it the centre of his message: “we preach Christ crucified, a stumbling block to Jews and folly to Gentiles” (1 Corinthians 1:23). + +## What the evidence says + +### History + +#### Why historians are so sure + +Even skeptical scholars treat the crucifixion as one of the most certain facts about Jesus. John Dominic Crossan wrote that it is “as sure as anything historical can ever be”. Bart Ehrman calls it one of the most certain facts. The reasons: + +**Multiple independent sources:** + +| Source | Date | Type | +| --- | --- | --- | +| Paul’s letters | c. AD 48–60 | Christian | +| The four Gospels | c. AD 65–100 | Christian | +| Josephus | c. AD 93 | Jewish | +| Tacitus | c. AD 116 | Roman, hostile | +| The Talmud | Compiled c. AD 200–500 | Jewish, hostile | +| Lucian of Samosata | c. AD 165 | Greek satirist, hostile | + +Tacitus says Christ “suffered the extreme penalty… at the hands of… Pontius Pilatus” (*Annals* 15.44; see 6.1). Lucian mocks Christians for worshipping “that crucified sophist”. + +**Embarrassment:** Crucifixion was the most shameful death in the Roman world, reserved for slaves, rebels and the lowest criminals. The Roman writer Cicero called it “the most cruel and disgusting penalty”. Jewish law said “a hanged man is cursed by God” (Deuteronomy 21:23, quoted in Galatians 3:13). Early Christians would hardly invent a crucified Messiah; it was a huge obstacle to their message (1 Corinthians 1:23). + +**It fits the setting:** Pilate is known from other sources as a harsh governor who executed people (see 4.6). Jesus was crucified on a charge of claiming to be “King of the Jews” (Mark 15:26), a political crime the Romans punished by crucifixion. + +### Archaeology + +#### The practice of crucifixion + +In 1968, the bones of a crucified man named Yehohanan were found in an ossuary (bone box) near Jerusalem, from the 1st century AD. His heel bone still had an iron nail through it, bent when it struck a knot in the wood. It is the only crucifixion victim found from that period. It confirms that victims in Judea could be nailed, and, since he was buried in a family tomb, that crucified people could receive proper burial, as the Gospels say of Jesus (see 7.5). + +#### The process + +Roman crucifixion typically involved: + +- **Flogging** with a whip of leather straps embedded with bone or metal, which caused severe blood loss. +- **Carrying the crossbeam** to the place of execution (John 19:17). Mark says Simon of Cyrene was made to carry it (Mark 15:21), suggesting Jesus was too weak. +- **Nailing or tying** the victim to the cross, often for hours or days. +- **Death** usually came from a combination of exhaustion, blood loss, shock and difficulty breathing. Jesus died relatively quickly, after about six hours (Mark 15:25, 34), which surprised Pilate (Mark 15:44). + +Roman soldiers were professional executioners. John says a soldier pierced Jesus’ side with a spear to confirm his death, and “at once there came out blood and water” (John 19:34). Some doctors suggest this describes fluid around the heart or lungs, consistent with death. + +## Where they meet + +The crucifixion is one of the best-attested facts of ancient history, reported by Christian and non-Christian sources alike. That Jesus died is the starting point for the question of the resurrection (see section 7). + +## What’s still open + +Details such as the exact date (most scholars favour AD 30 or 33) and the precise shape of the cross. + +## Bottom line + +Yes. It’s one of the best-attested facts of ancient history, reported by Christian and non-Christian sources (Tacitus, Josephus). This is rated **Settled**. diff --git a/src/content/articles/6-3.mdx b/src/content/articles/6-3.mdx new file mode 100644 index 0000000..091de09 --- /dev/null +++ b/src/content/articles/6-3.mdx @@ -0,0 +1,110 @@ +--- +question: "6.3" +translation: "ESV" +sources: + - title: "Did Jesus Exist? The Historical Argument for Jesus of Nazareth" + author: "Bart Ehrman" + date: "2012" + note: "An agnostic scholar on why the pagan-copy claims fail." + - title: "The Riddle of Resurrection: “Dying and Rising Gods” in the Ancient Near East" + author: "Tryggve Mettinger" + date: "2001" + - title: "The Origins of the Mithraic Mysteries" + author: "David Ulansey" + date: "1989" + - title: "Dying and Rising Gods" + author: "Jonathan Z. Smith" + date: "1987" + note: "An article in the Encyclopedia of Religion arguing the category is a modern invention." +learnMore: + - title: "Cult of Mithras Explained" + url: "https://www.youtube.com/watch?v=xlF0gVedODE" + type: "video" + site: "YouTube · ReligionForBreakfast" + note: "A nonsectarian scholar of religion on what we actually know." + - title: "Zeitgeist Debunked: Jesus Is Not A Copy Of Pagan Gods" + url: "https://www.youtube.com/watch?v=30AunYXtYDg" + type: "video" + site: "YouTube · Steven Bancarz" + - title: "Jesus Christ in comparative mythology" + url: "https://en.wikipedia.org/wiki/Jesus_Christ_in_comparative_mythology" + site: "Wikipedia" + - title: "Dying-and-rising god" + url: "https://en.wikipedia.org/wiki/Dying-and-rising_god" + site: "Wikipedia" + - title: "Mithraism" + url: "https://en.wikipedia.org/wiki/Mithraism" + type: "picture" + site: "Wikipedia" + note: "Includes images of the bull-slaying scene found in every Mithraic temple." + - title: "Zeitgeist: The Movie" + url: "https://en.wikipedia.org/wiki/Zeitgeist:_The_Movie" + site: "Wikipedia" + note: "The 2007 film that popularized these claims online." +--- + +## What Scripture says + +The New Testament insists that the story of Jesus is history, not myth: “we did not follow cleverly devised myths when we made known to you the power and coming of our Lord Jesus Christ, but we were eyewitnesses of his majesty” (2 Peter 1:16, ESV). It roots Jesus in Jewish history and Scripture, not pagan mythology (Matthew 1:1, Luke 3:1–2). + +## What the evidence says + +### History + +#### Where the claim comes from + +The idea that Jesus was copied from pagan gods became popular in the 19th century, and was spread online by the 2007 film *Zeitgeist*. It claims that gods like Horus, Mithras, Krishna and Dionysus were born of virgins on December 25, had twelve disciples, were crucified and rose after three days. + +#### Checking the claims + +**Horus** (Egyptian): + +| Claim | What the Egyptian sources say | +| --- | --- | +| Born of a virgin | Isis conceived Horus with Osiris after reassembling his body; she wasn’t a virgin | +| Born on December 25 | No Egyptian source says so | +| Twelve disciples | None; this appears to be invented | +| Crucified and rose after three days | Horus wasn’t crucified, and didn’t die and rise | + +**Mithras** (Roman): + +- Mithras was born from a rock, fully grown, not from a virgin. +- He wasn’t crucified, and didn’t die or rise. +- Roman Mithraism is known mostly from archaeology after AD 100, later than Christianity. Its scenes show Mithras slaying a bull. It had no scripture, and almost nothing is known of its beliefs. +- The Persian god Mithra is much older, but the Roman cult of Mithras is a different, later religion. + +**Dionysus** (Greek): born from Zeus and a mortal woman, Semele, through divine intercourse; in one version, Zeus sewed the unborn child into his thigh. Not a virgin birth. In some myths, he was torn apart and restored, but this is very different from a bodily resurrection. + +**Krishna** (Hindu): the eighth child of his parents. Krishna was killed by an arrow, not crucified. + +#### “Dying and rising gods” + +Some scholars in the early 20th century, notably James Frazer in *The Golden Bough*, grouped gods such as Osiris, Adonis, Attis and Tammuz as “dying and rising gods” linked to the yearly cycle of crops. Most specialists today reject the category: + +- Osiris, after his death, didn’t return to earthly life; he became king of the underworld. +- Some myths, such as the Attis story, only had a “rising” added in sources after Christianity. +- Seasonal myths about nature’s death and renewal are unlike a claim that a specific person, recently executed under a named Roman governor, rose bodily. + +Tryggve Mettinger, who does argue some ancient gods were seen as dying and rising, still concludes that “there is, as far as I am aware, no prima facie evidence that the death and resurrection of Jesus is a mythological construct, drawing on the myths and rites of the dying and rising gods”. + +### Context + +#### A Jewish setting + +Jesus’ earliest followers were devout Jews, who regarded pagan gods with horror. The Jesus movement drew on Jewish Scripture and expectations: Messiah, kingdom of God, resurrection at the end of the age (Daniel 12:2). It makes little sense that they would build their faith on pagan myths. + +#### When parallels exist + +Some later Christian practices did adopt cultural forms, such as celebrating Christmas on December 25 (see 6.7 and 11.11). But that is about how a later church dated a festival, not where the story of Jesus came from. + +## Where they meet + +The claimed parallels come from unreliable modern sources, are invented, or come after Christianity. Even skeptical scholars like Bart Ehrman reject the pagan-copy theory. + +## What’s still open + +Little. Scholars still discuss how early Christians communicated their faith in Greek and Roman culture. + +## Bottom line + +No. The claimed parallels come from unreliable modern sources, are invented, or come after Christianity. This is rated **Settled**. diff --git a/src/content/articles/6-4.mdx b/src/content/articles/6-4.mdx new file mode 100644 index 0000000..11b4515 --- /dev/null +++ b/src/content/articles/6-4.mdx @@ -0,0 +1,102 @@ +--- +question: "6.4" +translation: "ESV" +sources: + - title: "How Jesus Became God" + author: "Bart Ehrman" + date: "2014" + note: "Argues the earliest Christians didn’t see Jesus as God." + - title: "How God Became Jesus" + author: "Michael Bird and others" + date: "2014" + note: "A response to Ehrman." + - title: "Lord Jesus Christ: Devotion to Jesus in Earliest Christianity" + author: "Larry Hurtado" + date: "2003" + - title: "Jesus and the God of Israel" + author: "Richard Bauckham" + date: "2008" + - title: "Putting Jesus in His Place: The Case for the Deity of Christ" + author: "Robert Bowman and J. Ed Komoszewski" + date: "2007" +learnMore: + - title: "“How Did Jesus Become God?” Bart Ehrman and Michael Bird in Dialogue" + url: "https://www.youtube.com/watch?v=gg4Tc1j4Qwo" + type: "video" + site: "YouTube · Nobts Chapel" + note: "A skeptic and a believer debate the evidence." + - title: "Divinity of Jesus" + url: "https://en.wikipedia.org/wiki/Divinity_of_Jesus" + site: "Wikipedia" + - title: "I am (biblical term)" + url: "https://en.wikipedia.org/wiki/I_am_(biblical_term)" + site: "Wikipedia" + - title: "Son of man (Christianity)" + url: "https://en.wikipedia.org/wiki/Son_of_man_(Christianity)" + site: "Wikipedia" +--- + +## What Scripture says + +The Gospels record Jesus making claims that go beyond those of a prophet: + +- **“Before Abraham was, I am”** (John 8:58, ESV). His listeners picked up stones to throw at him, which shows they understood it as a claim to divinity, echoing God’s name, “I am who I am” (Exodus 3:14). +- **Forgiving sins:** “Son, your sins are forgiven.” The scribes asked, “Who can forgive sins but God alone?” (Mark 2:5–7). +- **The Son of Man on the clouds:** asked at his trial if he is the Christ, Jesus says, “I am, and you will see the Son of Man seated at the right hand of Power, and coming with the clouds of heaven” (Mark 14:62). The high priest tore his robes and called it blasphemy. +- **“I and the Father are one”** (John 10:30). +- **Accepting worship:** Thomas calls him “My Lord and my God!” (John 20:28), and Jesus doesn’t correct him. + +## What the evidence says + +### Scripture + +#### Claims in the earliest Gospel + +Some argue that Jesus only claims divinity in John, the latest Gospel. But Mark, usually considered the earliest, also contains strong claims: + +- Jesus forgives sins (Mark 2:5–7). +- He calls himself “lord even of the Sabbath” (Mark 2:28), the day God instituted. +- He calms the sea (Mark 4:39–41), something the Old Testament attributes to God (Psalm 107:29). +- He walks on water and says, “Take heart; it is I [literally, ‘I am’]” (Mark 6:50), echoing how God “trampled the waves of the sea” (Job 9:8). +- At his trial, he applies Daniel 7:13–14, where “one like a son of man” comes “with the clouds of heaven” and receives everlasting dominion, to himself (Mark 14:62). + +#### The Son of Man + +“Son of Man” was Jesus’ favourite way of referring to himself. It can mean simply “a human being”. But in Daniel 7:13–14, the Son of Man comes on the clouds, is given “dominion and glory and a kingdom”, and is served by all peoples, a figure who shares God’s authority. + +### History + +#### What the earliest Christians believed + +Larry Hurtado and Richard Bauckham have shown that very early, within a few years of Jesus’ death, Jewish Christians worshipped Jesus alongside God, which was extraordinary for monotheistic Jews: + +- **Philippians 2:6–11** (c. AD 60, possibly quoting an earlier hymn) says Jesus was “in the form of God” and that every knee will bow to him. This applies to Jesus a passage where God says, “To me every knee shall bow” (Isaiah 45:23). +- **1 Corinthians 8:6** (c. AD 54) adapts the Shema, the central Jewish confession (“the Lord our God, the Lord is one”, Deuteronomy 6:4), to include Jesus: “one God, the Father… and one Lord, Jesus Christ”. +- **1 Corinthians 16:22** preserves the Aramaic prayer *Maranatha* (“Our Lord, come!”), showing that early Aramaic-speaking Christians in Judea prayed to Jesus. + +#### The critical view + +Some critical scholars, such as Bart Ehrman, argue that: + +- The historical Jesus saw himself as a prophet announcing God’s coming kingdom, perhaps as the coming Messiah. +- The strongest claims, especially in John, were developed by later Christians. +- The earliest Christians first saw Jesus as exalted to God’s side at his resurrection, and only later as pre-existent and divine. + +Others reply that the early worship of Jesus is hard to explain unless Jesus said or did things that led his followers to see him this way, and that the claims in Mark already go beyond those of a prophet. + +#### Not just a good teacher + +C. S. Lewis famously argued in *Mere Christianity* that Jesus’ claims leave three options: he was a liar, a lunatic, or Lord. Critics add a fourth: legend, the claims were added later. That is why the question of whether the Gospels preserve what Jesus actually said matters (see 4.4 and 4.5). + +## Where they meet + +The evidence that Jesus made claims beyond those of a prophet is strong, even in the earliest sources, and his first followers, devout Jews, worshipped him within a few years. Some critical scholars still argue these claims developed later. + +## What’s still open + +- How Jesus understood his own identity during his lifetime. +- How quickly belief in his divinity developed. + +## Bottom line + +Yes, by strong evidence: “before Abraham was, I am” (John 8:58), forgiving sins (Mark 2:5–7), and the Son of Man on the clouds (Mark 14:62). Some critical scholars argue these claims developed later, so this is rated **Debated**. diff --git a/src/content/articles/6-5.mdx b/src/content/articles/6-5.mdx new file mode 100644 index 0000000..8228c04 --- /dev/null +++ b/src/content/articles/6-5.mdx @@ -0,0 +1,102 @@ +--- +question: "6.5" +translation: "ESV" +sources: + - title: "Miracles: The Credibility of the New Testament Accounts" + author: "Craig Keener" + date: "2011" + - title: "A Marginal Jew: Rethinking the Historical Jesus, vol. 2" + author: "John P. Meier" + date: "1994" + note: "Concludes that Jesus’ reputation as a healer and exorcist is historically certain." + - title: "An Enquiry Concerning Human Understanding, section 10 (“Of Miracles”)" + author: "David Hume" + date: "1748" + - title: "Hume’s Abject Failure: The Argument Against Miracles" + author: "John Earman" + date: "2000" + note: "A philosopher of science, not a Christian, critiques Hume." + - title: "Jesus the Exorcist" + author: "Graham Twelftree" + date: "1993" +learnMore: + - title: "Craig Keener | Miracles: The Credibility of the New Testament Accounts" + url: "https://www.youtube.com/watch?v=eYt6o4TVpkg" + type: "video" + site: "YouTube · Aqueduct Project" + - title: "Miracles of Jesus" + url: "https://en.wikipedia.org/wiki/Miracles_of_Jesus" + site: "Wikipedia" + - title: "Of Miracles" + url: "https://en.wikipedia.org/wiki/Of_Miracles" + site: "Wikipedia" + note: "Hume’s famous argument, with responses." + - title: "Argument from miracles" + url: "https://en.wikipedia.org/wiki/Argument_from_miracles" + site: "Wikipedia" + - title: "Jesus in the Talmud" + url: "https://en.wikipedia.org/wiki/Jesus_in_the_Talmud" + site: "Wikipedia" + note: "Hostile Jewish sources that accuse Jesus of sorcery." +--- + +## What Scripture says + +The Gospels report many miracles: healings of the blind, lame and sick (Mark 10:46–52, John 5:1–9, ESV), exorcisms (Mark 5:1–20), nature miracles such as calming a storm and feeding thousands (Mark 4:35–41, 6:30–44), and raising the dead (Luke 7:11–17, John 11). + +Jesus presented them as signs of God’s kingdom: “if it is by the finger of God that I cast out demons, then the kingdom of God has come upon you” (Luke 11:20). When John the Baptist asked whether he was the one to come, Jesus pointed to his works: “the blind receive their sight and the lame walk” (Matthew 11:4–5, echoing Isaiah 35:5–6). Peter later told a crowd that Jesus was “attested to you by God with mighty works and wonders and signs… as you yourselves know” (Acts 2:22). + +## What the evidence says + +### History + +#### What historians agree on + +Historians widely agree that Jesus was known in his lifetime as a healer and exorcist. John Meier, a careful Catholic historian, concluded the claim that Jesus performed deeds viewed as miracles has very strong historical support. Even many skeptics agree. The reasons: + +- **Multiple sources:** miracle stories appear in every layer of the Gospel tradition (Mark, the material shared by Matthew and Luke, and the material unique to each Gospel and to John), and in Acts. +- **Hostile witnesses:** Jesus’ opponents didn’t deny his deeds; they attributed them to Satan: “by the prince of demons he casts out the demons” (Mark 3:22). Later Jewish sources, such as the Talmud, say Jesus “practised sorcery”. Celsus, a 2nd-century pagan critic, said Jesus learned magic in Egypt. +- **Josephus** describes Jesus as “a doer of surprising deeds” (*Antiquities* 18.63; see 6.1). +- **Specific details,** such as names (Bartimaeus, Mark 10:46) and places (Capernaum, Bethsaida), which fit the setting. + +So historians agree on the reports. The question is what really happened. + +### Philosophy + +#### Are miracles possible? + +Whether the miracles really happened depends on whether miracles are possible at all: + +- **If God exists** (see 1.1), miracles are possible: the God who made the laws of nature can act within the world he made. +- **If there is no God,** then any miracle report must have a natural explanation: misunderstanding, exaggeration, legend or psychosomatic healing. + +#### Hume’s argument + +The Scottish philosopher David Hume (1748) argued that it’s always more likely that a witness is mistaken or lying than that a law of nature has been broken, so no testimony could ever establish a miracle. + +Critics reply: + +- Hume’s argument assumes what it sets out to prove: that miracles don’t happen. John Earman, a philosopher of science and not a Christian, called it an “abject failure” in its probability reasoning. +- Unusual events can be established by good evidence. Hume’s reasoning would reject any unprecedented event. +- The real question is whether God exists and might act. If he does, the probability of a miracle in a particular context, such as in the ministry of someone claiming to bring God’s kingdom, isn’t negligible. + +#### Modern reports + +Craig Keener’s two-volume study collected hundreds of modern miracle reports from around the world, some with medical documentation, including healings of blindness and claims of people raised from the dead. He argues that eyewitnesses can and do report experiences they regard as miraculous, so the Gospel reports aren’t implausible as eyewitness claims. He also cites a 2006 Pew Forum survey in ten countries, from which he estimates that hundreds of millions of people claim to have witnessed or experienced divine healing. + +### Comparison with other wonder-workers + +Other ancient figures were reported to perform miracles, such as Apollonius of Tyana (described by Philostratus in the 3rd century) and Jewish holy men like Honi the Circle-Drawer. Skeptics argue this shows miracle stories were common. Others point out that the Apollonius accounts were written about 150 years after his death, possibly in response to Christianity, while Jesus’ were written within decades. + +## Where they meet + +Historians agree Jesus was known as a healer and exorcist. Whether his deeds were real miracles depends on whether miracles are possible, which is a philosophical question, not only a historical one. + +## What’s still open + +- Whether miracles are possible. +- How to assess specific miracle accounts. + +## Bottom line + +Historians widely agree Jesus was known as a healer and exorcist; even hostile Jewish sources called him a sorcerer. Whether they were real miracles depends on whether miracles are possible, so this is rated **Debated**. diff --git a/src/content/articles/6-6.mdx b/src/content/articles/6-6.mdx new file mode 100644 index 0000000..a4c84ab --- /dev/null +++ b/src/content/articles/6-6.mdx @@ -0,0 +1,99 @@ +--- +question: "6.6" +translation: "ESV" +sources: + - title: "The Birth of the Messiah" + author: "Raymond Brown" + date: "updated ed., 1993" + - title: "The Virgin Birth of Christ" + author: "J. Gresham Machen" + date: "1930" + - title: "The Virgin Birth: An Evaluation of Scriptural Evidence" + author: "Robert Gromacki" + date: "1974" + - title: "The Real Mary" + author: "Scot McKnight" + date: "2007" +learnMore: + - title: "Virgin birth of Jesus" + url: "https://en.wikipedia.org/wiki/Virgin_birth_of_Jesus" + site: "Wikipedia" + - title: "Isaiah 7:14" + url: "https://en.wikipedia.org/wiki/Isaiah_7:14" + site: "Wikipedia" + note: "The prophecy Matthew quotes, and the debate over its meaning." + - title: "Almah" + url: "https://en.wikipedia.org/wiki/Almah" + site: "Wikipedia" + note: "The Hebrew word translated “virgin” or “young woman”." +--- + +## What Scripture says + +Two Gospels report that Jesus was conceived without a human father: + +- **Matthew** tells the story from Joseph’s side. Before they came together, Mary “was found to be with child from the Holy Spirit” (Matthew 1:18, ESV). An angel tells Joseph in a dream to take her as his wife, and Matthew says it fulfilled Isaiah’s prophecy, “the virgin shall conceive and bear a son” (Matthew 1:23, quoting Isaiah 7:14). Joseph “knew her not until she had given birth to a son” (Matthew 1:25). +- **Luke** tells it from Mary’s side. The angel Gabriel tells Mary she will bear a son. She asks, “How will this be, since I am a virgin?” He replies, “The Holy Spirit will come upon you, and the power of the Most High will overshadow you” (Luke 1:34–35). + +## What the evidence says + +### Scripture + +#### Two independent accounts + +Matthew and Luke tell very different birth stories: + +| Feature | Matthew | Luke | +| --- | --- | --- | +| Point of view | Joseph | Mary | +| Angel visit | To Joseph, in dreams | To Mary, in person | +| Visitors | Magi from the east | Shepherds | +| Other events | Flight to Egypt, Herod’s massacre | Census, birth in Bethlehem, temple presentation | + +Yet they agree on the core: Mary was a virgin, she conceived by the Holy Spirit, she was engaged to Joseph, Jesus was born in Bethlehem in the days of Herod, and the family settled in Nazareth. Their differences suggest neither copied the other, so the virgin conception appears in two independent sources. + +#### Other New Testament hints + +Mark and John don’t describe Jesus’ birth. Some see hints that people knew something was unusual: + +- In Mark 6:3, Jesus’ neighbours call him “the son of Mary”, not, as was customary, the son of his father. Some see this as an insult implying illegitimacy. +- In John 8:41, Jesus’ opponents say, “We were not born of sexual immorality”, possibly hinting at rumours about his birth. + +Paul says Jesus was “born of woman” (Galatians 4:4), which is consistent with the virgin birth, though it doesn’t mention it. + +### Context + +#### Isaiah 7:14 + +Isaiah 7:14 says, “the virgin [Hebrew *almah*] shall conceive and bear a son, and shall call his name Immanuel”. + +- The Hebrew *almah* means a young woman of marriageable age. It doesn’t specifically mean virgin; Hebrew has a more specific word, *betulah*. In the Bible, however, an *almah* is generally an unmarried young woman (Genesis 24:43, Exodus 2:8), who would be expected to be a virgin. +- The Greek translation of Isaiah, the Septuagint, made by Jews before Jesus, used *parthenos*, which normally means “virgin”. Matthew quotes this translation. +- In its original context, Isaiah gave this sign to King Ahaz around 735 BC, about a child born in his own time (Isaiah 7:15–16). Many Christians see a double fulfilment: a near one in Isaiah’s day, and a fuller one in Jesus, “Immanuel… God with us” (Matthew 1:23). + +#### Pagan parallels? + +Some critics compare the virgin birth with pagan stories of gods fathering children with human women, such as Zeus and the mother of Perseus. But those stories involve physical union between a god and a woman. The Gospels describe a conception by the Holy Spirit, with no sexual union, and are set in a thoroughly Jewish context (see 6.3). + +### History + +#### Early belief + +Belief in the virgin birth appears very early outside the New Testament. Ignatius of Antioch (c. AD 110) says Jesus was “truly born of a virgin”. It appears in the Apostles’ Creed (“born of the virgin Mary”), whose earliest form goes back to the 2nd century. + +#### A miracle claim + +The virgin birth is a miracle claim, so historians can’t verify it in the usual way. It stands or falls with the rest of the case for Jesus. If Jesus rose from the dead (see 7.9), a miraculous beginning is not surprising; if miracles are ruled out, it must have another explanation. + +## Where they meet + +Matthew and Luke independently report the virgin birth, and it was believed very early. As a miracle, it can’t be proven historically, but it fits with the overall case for who Jesus was. + +## What’s still open + +- How Isaiah 7:14 related to its original context. +- How Matthew and Luke learned of it, perhaps from Mary and Joseph’s family. + +## Bottom line + +Matthew and Luke report it independently. It’s a miracle claim, so it stands or falls with the rest of the case for Jesus. This is rated **Debated**. diff --git a/src/content/articles/6-7.mdx b/src/content/articles/6-7.mdx new file mode 100644 index 0000000..9fac08c --- /dev/null +++ b/src/content/articles/6-7.mdx @@ -0,0 +1,108 @@ +--- +question: "6.7" +translation: "ESV" +sources: + - title: "Chronological Aspects of the Life of Christ" + author: "Harold Hoehner" + date: "1977" + - title: "Handbook of Biblical Chronology" + author: "Jack Finegan" + date: "rev. ed., 1998" + - title: "The Birth of the Messiah" + author: "Raymond Brown" + date: "updated ed., 1993" + - title: "Calculating Christmas" + author: "William Tighe" + date: "2003" + note: "Argues December 25 came from a calculation, not a pagan festival." +learnMore: + - title: "FAQ: Can You Explain the Problem with the Census in the Gospel of Luke?" + url: "https://www.youtube.com/watch?v=CydzpLhGtJ8" + type: "video" + site: "YouTube · Bible & Archaeology" + note: "Robert Cargill explains the critical case." + - title: "Quirinius and the Birth of Christ: Digging for Truth Episode 118" + url: "https://www.youtube.com/watch?v=c6ViluS8AAg" + type: "video" + site: "YouTube · Associates for Biblical Research" + note: "A response that harmonizes Luke with the historical record." + - title: "Date of the birth of Jesus" + url: "https://en.wikipedia.org/wiki/Date_of_the_birth_of_Jesus" + site: "Wikipedia" + - title: "Census of Quirinius" + url: "https://en.wikipedia.org/wiki/Census_of_Quirinius" + site: "Wikipedia" + - title: "Star of Bethlehem" + url: "https://en.wikipedia.org/wiki/Star_of_Bethlehem" + site: "Wikipedia" + note: "Astronomical proposals for the star." +--- + +## What Scripture says + +The Gospels give several clues: + +- Jesus was born “in the days of Herod the king” (Matthew 2:1, ESV), and Herod ordered the killing of boys in Bethlehem “two years old or under”, based on when the Magi saw the star (Matthew 2:16). +- Luke says the birth happened when “a decree went out from Caesar Augustus that all the world should be registered. This was the first registration when Quirinius was governor of Syria” (Luke 2:1–2). +- Jesus was “about thirty years of age” when he began his ministry (Luke 3:23), and John the Baptist began his ministry “in the fifteenth year of the reign of Tiberius Caesar” (Luke 3:1), about AD 28–29. +- Shepherds were “out in the field, keeping watch over their flock by night” (Luke 2:8). + +## What the evidence says + +### History + +#### Before Herod died + +Herod the Great died in 4 BC, according to most historians, based on Josephus, who says he died shortly after a lunar eclipse and before Passover. (A minority date his death to 1 BC.) Since Jesus was born before Herod died, and Herod killed boys up to two years old, Jesus was probably born around 6–4 BC. + +#### Why “BC”? + +It seems odd that Jesus was born “before Christ”. The calendar we use was devised by a monk, Dionysius Exiguus, in AD 525. He miscalculated the year of Jesus’ birth by a few years. By the time the error was noticed, the system was established. + +#### The census of Quirinius + +The hardest problem is Luke’s census. Josephus records a census in Judea under Quirinius, governor of Syria, in AD 6, about ten years after Herod’s death. Proposed solutions: + +| Proposal | Explanation | +| --- | --- | +| An earlier census | Luke’s Greek can mean “the registration *before* Quirinius was governor” | +| An earlier role | Quirinius may have held an earlier position in the region, perhaps a military command, before formally governing Syria | +| An oath of loyalty | An empire-wide oath to Augustus around 3–2 BC may have required registration | +| Luke made an error | Many critical scholars conclude Luke confused the dates | + +There is no direct evidence of an empire-wide census under Augustus. But Augustus did conduct censuses of Roman citizens, and provincial censuses are well documented, such as in Egypt, where people had to return to their home towns to register. + +#### The star + +Proposals for the Star of Bethlehem (Matthew 2:2) include: + +- A conjunction of Jupiter and Saturn in 7 BC, which occurred three times that year. +- A comet recorded by Chinese astronomers in 5 BC. +- A miraculous light, as the text seems to suggest by how it moved and stopped (Matthew 2:9). + +### Context + +#### What about December 25? + +December 25 is a tradition, not a historical date. The Gospels give no date for Jesus’ birth. Christians first celebrated it on December 25 in Rome by the 4th century (attested in the Chronograph of 354). + +Two main theories explain why: + +- **A pagan festival.** The Roman festival of the Unconquered Sun (*Sol Invictus*) was held on December 25, and Christians may have chosen the date to replace it. +- **A calculation.** Some early Christians believed Jesus was conceived on the same date he died, which they placed on March 25. Nine months later is December 25. Historian William Tighe argues this came first, and that *Sol Invictus* on December 25 was officially established only in AD 274, possibly in response to Christians. + +The shepherds in the fields (Luke 2:8) don’t settle the season, though some argue it suggests spring rather than winter. + +## Where they meet + +Jesus was probably born around 6–4 BC, before Herod’s death. The census of Quirinius remains a debated puzzle, and December 25 is a later tradition. + +## What’s still open + +- The exact year. +- How to understand Luke’s census. +- What the star was. + +## Bottom line + +Probably around 6–4 BC, before Herod died. December 25 is tradition, not a historical date. The exact year is debated, so this is rated **Debated**. diff --git a/src/content/articles/6-8.mdx b/src/content/articles/6-8.mdx new file mode 100644 index 0000000..a1f7023 --- /dev/null +++ b/src/content/articles/6-8.mdx @@ -0,0 +1,105 @@ +--- +question: "6.8" +translation: "ESV" +sources: + - title: "The Birth of the Messiah" + author: "Raymond Brown" + date: "updated ed., 1993" + - title: "Letter to Aristides" + author: "Julius Africanus" + date: "early 3rd century" + note: "Preserved in Eusebius, Church History 1.7." + - title: "Jude and the Relatives of Jesus in the Early Church" + author: "Richard Bauckham" + date: "1990" + - title: "The Genealogies of Jesus" + author: "Marshall Johnson" + date: "2nd ed., 1988" +learnMore: + - title: "The Genealogies of Matthew and Luke: Why Are They Different?" + url: "https://www.youtube.com/watch?v=XtTD8cSwB0o" + type: "video" + site: "YouTube · Catholic Productions" + note: "Brant Pitre, a Catholic New Testament scholar." + - title: "Why is Jesus’ Genealogy Different in Matthew and Luke" + url: "https://www.youtube.com/watch?v=LvWwMC-I-mo" + type: "video" + site: "YouTube · Danny Zacharias" + - title: "Genealogy of Jesus" + url: "https://en.wikipedia.org/wiki/Genealogy_of_Jesus" + site: "Wikipedia" + note: "Includes a side-by-side chart of both lists." + - title: "Eusebius, Church History, Book 1 (see chapter 7)" + url: "https://www.newadvent.org/fathers/250101.htm" + type: "source" + site: "New Advent" + note: "Julius Africanus’s early explanation." + - title: "Levirate marriage" + url: "https://en.wikipedia.org/wiki/Levirate_marriage" + site: "Wikipedia" +--- + +## What Scripture says + +Matthew and Luke both give a genealogy of Jesus: + +- **Matthew 1:1–17** starts with Abraham and works forward to Jesus, through David and Solomon and the kings of Judah, to “Jacob the father of Joseph the husband of Mary, of whom Jesus was born” (Matthew 1:16, ESV). It is arranged in three groups of fourteen generations (Matthew 1:17). +- **Luke 3:23–38** starts with Jesus and works backward, through David’s son Nathan (not Solomon), all the way to “Adam, the son of God” (Luke 3:38). Jesus was “the son (as was supposed) of Joseph, the son of Heli” (Luke 3:23). + +## What the evidence says + +### Scripture + +#### Where they differ + +| Section | Matthew | Luke | +| --- | --- | --- | +| Abraham to David | Mostly the same names | Mostly the same names | +| David to the exile | Solomon and the kings of Judah | Nathan and his descendants | +| Joseph’s father | Jacob | Heli | + +The two lists overlap briefly at Shealtiel and Zerubbabel, around the time of the exile, then separate again. + +#### Matthew’s design + +Matthew’s list is shaped for a purpose: + +- **Three sets of fourteen.** To reach fourteen, Matthew omits some names: he skips three kings between Joram and Uzziah (compare 1 Chronicles 3:11–12). Ancient genealogies often skipped generations; “father of” could mean “ancestor of”. +- **Fourteen** may point to David: the Hebrew letters of David’s name (D-V-D) add up to 14. +- **Women.** Matthew includes four women besides Mary: Tamar, Rahab, Ruth and “the wife of Uriah” (Bathsheba). Several were foreigners, and all had irregular stories, which may anticipate Mary’s unusual pregnancy and Jesus’ mission to all nations. + +#### Luke’s design + +Luke traces Jesus back to Adam, “the son of God”, which fits his emphasis on Jesus as Saviour of all humanity. He places the genealogy right after Jesus’ baptism, when God calls him “my beloved Son” (Luke 3:22). + +### History + +#### Proposed explanations + +**1. Joseph’s line and Mary’s line.** Matthew gives Joseph’s line; Luke gives Mary’s line. On this view, “Heli” was Mary’s father, and Joseph is listed as his son-in-law. Luke’s phrase “as was supposed” might signal that Joseph wasn’t Jesus’ biological father. This view is popular, and goes back at least to the 15th century (Annius of Viterbo). But Luke’s Greek most naturally reads as Joseph’s line, and ancient genealogies rarely traced descent through women. + +**2. Legal and biological lines.** Both trace Joseph’s ancestry. One gives his legal line and the other his biological line. This is the oldest explanation, from Julius Africanus (early 3rd century), who claimed it came from Jesus’ relatives. Under levirate marriage (Deuteronomy 25:5–6), if a man died childless, his brother married the widow, and their son was legally the dead man’s heir. Africanus proposed that Jacob and Heli were half-brothers; Heli died childless, Jacob married his widow, and Joseph was biologically Jacob’s son but legally Heli’s. + +**3. Royal succession and descent.** Matthew traces the royal line of succession (who held the right to David’s throne), while Luke traces the actual descent. + +**4. Theological, not historical.** Many critical scholars think the genealogies were constructed for theological purposes and can’t be fully harmonized. + +#### The curse on Jeconiah + +Matthew includes Jeconiah (Jehoiachin), a king of whom Jeremiah said “none of his offspring shall succeed in sitting on the throne of David” (Jeremiah 22:30). Some argue Luke’s line, through Nathan rather than Solomon and Jeconiah, avoids this problem: Jesus is Joseph’s legal heir through Matthew’s line, but not his biological descendant. + +### Context + +Jewish families kept genealogical records, especially families of priests and those claiming royal descent. Josephus gives his own priestly genealogy from public records (*Life* 1). Eusebius records that relatives of Jesus, called the *desposynoi*, were known in the early church, and that the emperor Domitian questioned Jesus’ relatives about their descent from David. + +## Where they meet + +The genealogies serve different purposes, and both claim Jesus is a descendant of David, a claim no early opponent seems to have disputed (see Romans 1:3). Christians propose different harmonies; none is certain. + +## What’s still open + +Which explanation is correct, or whether a combination applies. + +## Bottom line + +Common views: one traces Joseph’s line and one Mary’s, or one is the legal line and the other the biological line. This is rated **Debated**. diff --git a/src/content/articles/6-9.mdx b/src/content/articles/6-9.mdx new file mode 100644 index 0000000..93a10b3 --- /dev/null +++ b/src/content/articles/6-9.mdx @@ -0,0 +1,93 @@ +--- +question: "6.9" +translation: "ESV" +sources: + - title: "Jude and the Relatives of Jesus in the Early Church" + author: "Richard Bauckham" + date: "1990" + - title: "A Marginal Jew: Rethinking the Historical Jesus, vol. 1" + author: "John P. Meier" + date: "1991" + note: "A Catholic priest-scholar who concludes the brothers were probably siblings." + - title: "The Perpetual Virginity of Blessed Mary (Against Helvidius)" + author: "Jerome" + date: "c. AD 383" + - title: "Catechism of the Catholic Church, paragraphs 499–500" + date: "1992" +learnMore: + - title: "Who Was James the Brother of Jesus? His Role in the Bible" + url: "https://www.bartehrman.com/james-the-brother-of-jesus/" + site: "Bart Ehrman" + - title: "Brothers of Jesus" + url: "https://en.wikipedia.org/wiki/Brothers_of_Jesus" + site: "Wikipedia" + note: "Summarizes all three main views." + - title: "Jerome, The Perpetual Virginity of Blessed Mary" + url: "https://www.newadvent.org/fathers/3007.htm" + type: "source" + site: "New Advent" + note: "Jerome’s case that they were cousins." + - title: "James, brother of Jesus" + url: "https://en.wikipedia.org/wiki/James,_brother_of_Jesus" + site: "Wikipedia" +--- + +## What Scripture says + +The New Testament mentions Jesus’ brothers and sisters several times: + +- **His neighbours ask:** “Is not this the carpenter, the son of Mary and brother of James and Joses and Judas and Simon? And are not his sisters here with us?” (Mark 6:3, ESV; also Matthew 13:55–56). +- **His brothers didn’t believe** in him during his ministry (John 7:5). +- **After the resurrection,** his mother and brothers are with the disciples in prayer (Acts 1:14). +- **Paul met “James the Lord’s brother”** (Galatians 1:19), and mentions “the brothers of the Lord” as missionaries (1 Corinthians 9:5). +- **Matthew 1:25** says Joseph “knew her not until she had given birth to a son”, and Luke 2:7 calls Jesus Mary’s “firstborn” son. + +## What the evidence says + +### History + +#### Three views + +| View | Who were the “brothers”? | Main supporters | +| --- | --- | --- | +| Helvidian | Children of Mary and Joseph, born after Jesus | Most Protestants | +| Epiphanian | Joseph’s children from an earlier marriage | Eastern Orthodox | +| Hieronymian | Cousins of Jesus | Roman Catholics | + +The names come from three early writers: Helvidius (4th century), Epiphanius (4th century) and Jerome (Hieronymus in Latin, 4th–5th century). + +#### The case for siblings + +- **The natural meaning.** The Greek word for brother, *adelphos*, normally means a sibling. Greek had a separate word for cousin, *anepsios*, which Paul uses in Colossians 4:10. +- **The family setting.** The brothers and sisters are mentioned with Mary, as part of Jesus’ household (Mark 3:31–35, 6:3). +- **Matthew 1:25 and Luke 2:7.** “Until” and “firstborn” suggest, though don’t require, that Mary and Joseph had normal married relations and more children afterwards. +- **Early writers.** Hegesippus (2nd century), as quoted by Eusebius, calls Jude “the brother of the Lord according to the flesh”, but calls Simeon, another relative, a cousin (*anepsios*), suggesting he knew the difference. +- **Tertullian** (c. 200) seems to have accepted that Mary had other children. + +Even John Meier, a Catholic priest and historian, concluded that, purely on historical grounds, the brothers and sisters were most likely Jesus’ siblings. + +#### The case for other relatives + +- **Wider meaning.** In Hebrew and Aramaic, “brother” could mean a relative. Lot is called Abraham’s “brother” (Genesis 14:14), though he was his nephew. +- **Mary’s other relatives.** James and Joses are later called sons of “Mary the mother of James the younger and of Joses” (Mark 15:40), who may be a different Mary, possibly the wife of Clopas (John 19:25). +- **Jesus entrusted his mother to John** at the cross (John 19:26–27), which would be strange if she had other sons to care for her. +- **The Protoevangelium of James** (c. AD 150) presents Joseph as an elderly widower with sons (see 3B.22). +- **Church tradition** has held Mary’s perpetual virginity since early centuries; it was affirmed by later councils and taught by Luther, Calvin and Zwingli, as well as by Catholics and Orthodox. + +Supporters of the sibling view respond that the Greek New Testament writers, writing in Greek, had a word for cousin; that Jesus’ brothers didn’t believe in him at the time of the cross (John 7:5), which may explain why he entrusted Mary to John; and that the Protoevangelium is a late, legendary source. + +### Scripture + +What all agree on: James, “the Lord’s brother”, became a leader of the Jerusalem church (Acts 15:13, Galatians 2:9) and is traditionally considered the author of the letter of James. Jude is traditionally considered the author of the letter of Jude, which calls him “brother of James” (Jude 1). James was converted by an appearance of the risen Jesus (1 Corinthians 15:7; see 7.4), and was stoned in AD 62, as Josephus records. + +## Where they meet + +Scripture names brothers and sisters of Jesus. Most Protestants read them as Mary’s later children; Catholics and Orthodox read them as cousins or step-siblings, in line with their tradition of Mary’s perpetual virginity. + +## What’s still open + +How to understand the terms, and how much weight to give church tradition. + +## Bottom line + +Scripture names brothers, including James (Mark 6:3, Galatians 1:19). Catholics and Orthodox read them as cousins or step-siblings. This is rated **Debated**. diff --git a/src/content/articles/7-1.mdx b/src/content/articles/7-1.mdx new file mode 100644 index 0000000..210f5dc --- /dev/null +++ b/src/content/articles/7-1.mdx @@ -0,0 +1,90 @@ +--- +question: "7.1" +translation: "ESV" +sources: + - title: "On the Physical Death of Jesus Christ" + author: "William Edwards, Wesley Gabel and Floyd Hosmer" + date: "1986" + note: "Published in the Journal of the American Medical Association, vol. 255." + - title: "The Life of Jesus Critically Examined / A New Life of Jesus" + author: "David Friedrich Strauss" + date: "1835 / 1864" + note: "A skeptic who rejected the swoon theory." + - title: "The Resurrection of Jesus: A New Historiographical Approach" + author: "Michael Licona" + date: "2010" + - title: "Life, chapter 75" + author: "Flavius Josephus" + date: "c. AD 100" + note: "Three crucified men taken down alive; two still died." +learnMore: + - title: "Swoon hypothesis" + url: "https://en.wikipedia.org/wiki/Swoon_hypothesis" + site: "Wikipedia" + - title: "Crucifixion of Jesus" + url: "https://en.wikipedia.org/wiki/Crucifixion_of_Jesus" + site: "Wikipedia" + note: "Includes a section on the medical cause of death." + - title: "Ehrman vs Craig: Evidence for Resurrection" + url: "https://www.youtube.com/watch?v=MW5_nJYSKyk" + type: "video" + site: "YouTube · Bart D. Ehrman" + note: "Even the skeptic in this debate accepts that Jesus died." +--- + +## What Scripture says + +The Gospels report that Jesus died on the cross. He “yielded up his spirit” (Matthew 27:50, ESV). Pilate, surprised he had died so soon, confirmed it with the centurion before releasing the body (Mark 15:44–45). A soldier pierced his side with a spear, “and at once there came out blood and water” (John 19:34). His body was wrapped in linen with about 75 pounds of spices and placed in a tomb sealed with a stone (John 19:39–42, Mark 15:46). + +## What the evidence says + +### History + +#### The swoon theory + +The “swoon” theory says Jesus didn’t really die on the cross, but fainted, was taken down alive, revived in the cool tomb, and then appeared to his disciples, who believed he had risen. It was proposed in the 18th and 19th centuries by rationalist writers such as Karl Venturini and Heinrich Paulus, and revived in popular books like *The Passover Plot* (1965). Some Muslims also hold a version of it (see Qur’an 4:157). + +Few scholars today hold it, including skeptics. + +#### Roman executioners + +- Roman soldiers were professional executioners, and crucifixion was designed to kill. They had every reason to make sure the job was done; a soldier who let a prisoner escape could face death himself (compare Acts 12:19, 16:27). +- The soldiers broke the legs of the two men crucified with Jesus to hasten their deaths, but not Jesus’ legs, “since they saw that he was already dead” (John 19:32–33). +- The spear thrust into his side (John 19:34) was a way of confirming death. +- Pilate checked with the centurion before releasing the body (Mark 15:44–45). + +#### Could anyone survive? + +Josephus records that he once saw three acquaintances being crucified and successfully pleaded with the Roman commander Titus to have them taken down. Even with the best medical care available, two of the three died (*Life* 75). Surviving a full crucifixion, without care, seems all but impossible. + +### Science + +#### What crucifixion does to the body + +A 1986 article in the *Journal of the American Medical Association* described the medical effects of Jesus’ ordeal: + +- **Flogging:** Roman whips with embedded metal or bone tore the skin and muscles of the back, causing heavy blood loss. Jesus was too weak to carry his crossbeam far (Mark 15:21). +- **Crucifixion:** hanging by the arms made it hard to breathe out, so victims had to push up on nailed feet to breathe, which was agonizing. Exhaustion, blood loss, shock and difficulty breathing led to death. +- **The spear wound:** the “blood and water” John describes may be fluid that collected around the heart or lungs, and blood from the heart. + +The authors concluded: “Clearly, the weight of historical and medical evidence indicates that Jesus was dead before the wound to his side was inflicted.” Some doctors have challenged details of the article, but not its main conclusion. + +### Philosophy + +#### The fatal problem + +Even if Jesus had somehow survived, the theory has a deeper problem. In the 19th century, the skeptical scholar David Friedrich Strauss, who didn’t believe in the resurrection, pointed this out. A man who had been flogged and crucified, taken down half dead, crawling out of a tomb, desperately needing medical care, couldn’t have convinced his disciples that he had conquered death and was the Lord of life. He would have inspired pity, not worship. + +And it would have to explain how Jesus moved the stone, got past the guards (Matthew 27:65–66), and then disappeared from history. + +## Where they meet + +Jesus died on the cross. That is the conclusion of the historical sources, the medical evidence and nearly all scholars, skeptical or not. A surviving Jesus couldn’t explain the disciples’ belief. + +## What’s still open + +The exact medical cause of death. + +## Bottom line + +Yes. Roman executioners were experts, and a half-dead man couldn’t convince anyone he’d conquered death. This is rated **Settled**. diff --git a/src/content/articles/7-2.mdx b/src/content/articles/7-2.mdx new file mode 100644 index 0000000..c7d1a82 --- /dev/null +++ b/src/content/articles/7-2.mdx @@ -0,0 +1,101 @@ +--- +question: "7.2" +translation: "ESV" +sources: + - title: "The Resurrection of the Son of God" + author: "N. T. Wright" + date: "2003" + - title: "The Resurrection of Jesus: History, Experience, Theology" + author: "Gerd Lüdemann" + date: "1994" + note: "A skeptic who dates the creed within three years of the crucifixion." + - title: "Jesus Before the Gospels" + author: "Bart Ehrman" + date: "2016" + - title: "The Risen Jesus and Future Hope" + author: "Gary Habermas" + date: "2003" + - title: "The First Epistle to the Corinthians (NIGTC)" + author: "Anthony Thiselton" + date: "2000" +learnMore: + - title: "The Resurrection Evidence that Changed a Generation of Scholars" + url: "https://www.youtube.com/watch?v=h7kCo-FD7OI" + type: "video" + site: "YouTube · onechurchelim" + note: "Gary Habermas on the early creed and what scholars accept." + - title: "1 Corinthians 15" + url: "https://en.wikipedia.org/wiki/1_Corinthians_15" + site: "Wikipedia" + note: "Covers the creed and its dating." + - title: "Kerygma" + url: "https://en.wikipedia.org/wiki/Kerygma" + site: "Wikipedia" + note: "The early Christian proclamation." +--- + +## What Scripture says + +In 1 Corinthians, written around AD 53–55, Paul reminds the church of what he had taught them: + +> “For I delivered to you as of first importance what I also received: that Christ died for our sins in accordance with the Scriptures, that he was buried, that he was raised on the third day in accordance with the Scriptures, and that he appeared to Cephas, then to the twelve. Then he appeared to more than five hundred brothers at one time, most of whom are still alive, though some have fallen asleep. Then he appeared to James, then to all the apostles.” (1 Corinthians 15:3–7, ESV) + +Paul adds that Jesus appeared “last of all… to me” (15:8), and that, whether it was he or the other apostles, “so we preach and so you believed” (15:11). + +## What the evidence says + +### Textual Criticism + +#### Why it’s a creed + +Scholars widely agree that 1 Corinthians 15:3–7 is an early creed, a summary passed on in fixed form, which Paul quotes rather than composes: + +- **Technical language:** “delivered” and “received” (Greek *paradidōmi* and *paralambanō*) were the standard terms for passing on a tradition, matching the Hebrew terms used by rabbis. +- **Structure:** it has a balanced, repeated pattern (“that… that… that… and that”), suitable for memorizing. +- **Non-Pauline wording:** phrases such as “for our sins”, “in accordance with the Scriptures”, “the twelve” and “he was raised” aren’t typical of Paul’s own writing. +- **Semitic features:** the Aramaic name “Cephas” for Peter suggests an origin in the Aramaic-speaking church in Jerusalem or Damascus. + +#### How early? + +| Event | Approximate date | +| --- | --- | +| Crucifixion | AD 30 or 33 | +| Paul’s conversion | AD 31–35 | +| Paul visits Peter and James in Jerusalem (Galatians 1:18–19) | AD 34–37 | +| Paul passes the creed to the Corinthians | AD 50–51 | +| Paul writes 1 Corinthians | AD 53–55 | + +Paul says he “received” the creed. He most likely received it at his conversion or when he visited Peter and James in Jerusalem three years later (Galatians 1:18–19), where he stayed fifteen days. The Greek word for “visit” (*historēsai*) suggests he went to inquire and learn. + +So the creed likely goes back to within a few years of the crucifixion. Many scholars, skeptical and believing, date it very early: + +- **Gerd Lüdemann,** an atheist New Testament scholar, dated it to within three years of the crucifixion. +- **James Dunn:** “This tradition, we can be entirely confident, was formulated as tradition within months of Jesus’ death.” +- **Bart Ehrman** has said it probably dates to within a few years of Jesus’ death. + +### History + +#### What it shows + +The creed shows that the core claims of Christianity were in place from the very beginning: + +- Jesus died for sins, according to Scripture. +- He was buried, which implies the tomb would have been empty if he rose (see 7.5). +- He rose on the third day. +- He appeared to named individuals and groups, including Peter, the Twelve, James and over 500 people at once, “most of whom are still alive”, which effectively invites readers to check with them. + +#### No time for legend + +Legends usually take generations to develop. A. N. Sherwin-White, a historian of ancient Rome, argued that even two generations were too short a time for legend to wipe out the core of historical fact. The resurrection claim was present within a few years, in the city where Jesus was executed, among people who knew him. + +## Where they meet + +The resurrection belief goes back to the earliest days of the church, within a few years of the crucifixion, and isn’t a later legend. + +## What’s still open + +Exactly when and where the creed took shape, and how much of the list of appearances belongs to the original creed. + +## Bottom line + +Very early. The creed Paul passes on in 1 Corinthians 15:3–7 is dated by most scholars to within a few years of the crucifixion. This is rated **Settled**. diff --git a/src/content/articles/7-3.mdx b/src/content/articles/7-3.mdx new file mode 100644 index 0000000..5beba03 --- /dev/null +++ b/src/content/articles/7-3.mdx @@ -0,0 +1,98 @@ +--- +question: "7.3" +translation: "ESV" +sources: + - title: "The Case for the Resurrection of Jesus" + author: "Gary Habermas and Michael Licona" + date: "2004" + - title: "How Jesus Became God" + author: "Bart Ehrman" + date: "2014" + note: "Accepts that some disciples had visions they took as appearances of Jesus." + - title: "Jesus and the Victory of God / The Resurrection of the Son of God" + author: "N. T. Wright" + date: "1996 / 2003" + - title: "The Historical Figure of Jesus" + author: "E. P. Sanders" + date: "1993" + note: "A critical scholar who calls the disciples’ experiences a fact." + - title: "The Resurrection of Jesus: Apologetics, Polemics, History" + author: "Dale Allison" + date: "2021" +learnMore: + - title: "Gary Habermas: The Minimal Facts Approach to the Resurrection" + url: "https://www.youtube.com/watch?v=Jc-YBIG8EMg" + type: "video" + site: "YouTube · apologeticscom" + - title: "Highly Evidenced Facts for the Resurrection" + url: "https://www.youtube.com/watch?v=w8z7YZrKJS4" + type: "video" + site: "YouTube · Gary Habermas" + - title: "Resurrection appearances of Jesus" + url: "https://en.wikipedia.org/wiki/Resurrection_appearances_of_Jesus" + site: "Wikipedia" +--- + +## What Scripture says + +The New Testament reports many appearances of Jesus after his death: + +- To **Mary Magdalene** at the tomb (John 20:11–18, ESV) and to other women (Matthew 28:9–10). +- To **two disciples** on the road to Emmaus (Luke 24:13–35). +- To **Peter** (Luke 24:34, 1 Corinthians 15:5). +- To **the disciples** in Jerusalem, including Thomas (Luke 24:36–49, John 20:19–29), and in Galilee (Matthew 28:16–20, John 21). +- To **more than five hundred** at one time (1 Corinthians 15:6). +- To **James**, Jesus’ brother (1 Corinthians 15:7). +- To **Paul**, the persecutor (Acts 9:1–9, 1 Corinthians 15:8). + +The Gospels stress the physical reality of the appearances: Jesus ate with his disciples, invited them to touch him, and said, “a spirit does not have flesh and bones as you see that I have” (Luke 24:39–43). + +## What the evidence says + +### History + +#### What scholars agree on + +Nearly all scholars who study the subject, including skeptics, accept that after Jesus’ death, his disciples had experiences they believed were appearances of the risen Jesus. Gary Habermas, who surveyed over 2,000 scholarly publications on the resurrection from 1975 onward, lists this among a handful of facts almost all critical scholars accept. + +Skeptical scholars agree: + +- **E. P. Sanders:** “That Jesus’ followers (and later Paul) had resurrection experiences is, in my judgment, a fact. What the reality was that gave rise to the experiences I do not know.” +- **Bart Ehrman:** “It is a historical fact that some of Jesus’ followers came to believe that he had been raised from the dead soon after his execution.” He accepts that some had visions of Jesus. +- **Gerd Lüdemann,** an atheist: “It may be taken as historically certain that Peter and the disciples had experiences after Jesus’ death in which Jesus appeared to them as the risen Christ.” + +#### Why + +- **The early creed** in 1 Corinthians 15:3–7, dated within a few years of the crucifixion, lists the appearances (see 7.2). +- **Paul’s own testimony.** Paul personally knew Peter and James (Galatians 1:18–19) and claimed an appearance himself. +- **Multiple sources.** The appearances are reported independently in Paul, the Gospels and Acts. +- **The disciples’ transformation.** They went from hiding in fear (John 20:19) to proclaiming the resurrection publicly in Jerusalem, at great risk (Acts 4–5). + +#### The kinds of appearances + +| Type | Examples | Significance | +| --- | --- | --- | +| Individuals | Mary, Peter, James, Paul | Different people, in different places | +| Small groups | The Emmaus disciples, the women | More than one witness at once | +| Large groups | The Twelve, the 500 | Hard to explain as private experiences | +| Skeptics and enemies | James, Paul | Not expecting to see Jesus (see 7.4) | + +#### “Most of whom are still alive” + +Paul says most of the 500 were still alive around AD 55 (1 Corinthians 15:6). He seems to invite his readers to ask them. That would have been a risky thing to say if no such group existed. + +### Philosophy + +The question isn’t whether the disciples had these experiences, but what caused them. The main explanations are a real resurrection (see 7.9), hallucinations (see 7.6), or a later legend. The early date of the creed makes legend unlikely, and group appearances make hallucination hard to sustain. + +## Where they meet + +Nearly all scholars accept that the disciples sincerely believed they saw the risen Jesus, individually and in groups, including over 500 people. What caused those experiences is the real debate. + +## What’s still open + +What caused the experiences. + +## Bottom line + +Yes. Nearly all scholars, including skeptics, accept that the disciples had experiences they took as appearances of the risen Jesus, including groups and over 500 people (1 Corinthians 15:6). This is rated **Settled**. diff --git a/src/content/articles/7-4.mdx b/src/content/articles/7-4.mdx new file mode 100644 index 0000000..fe5bc5a --- /dev/null +++ b/src/content/articles/7-4.mdx @@ -0,0 +1,89 @@ +--- +question: "7.4" +translation: "ESV" +sources: + - title: "The Case for the Resurrection of Jesus" + author: "Gary Habermas and Michael Licona" + date: "2004" + - title: "Paul: Apostle of the Heart Set Free" + author: "F. F. Bruce" + date: "1977" + - title: "Antiquities of the Jews, 20.200" + author: "Flavius Josephus" + date: "c. AD 93" + note: "Records the execution of James, the brother of Jesus." + - title: "James the Just in History and Tradition" + author: "Bruce Chilton and Jacob Neusner (eds.)" + date: "2001" +learnMore: + - title: "Conversion of Paul the Apostle" + url: "https://en.wikipedia.org/wiki/Conversion_of_Paul_the_Apostle" + site: "Wikipedia" + - title: "James, brother of Jesus" + url: "https://en.wikipedia.org/wiki/James,_brother_of_Jesus" + site: "Wikipedia" + - title: "Who Was James the Brother of Jesus? His Role in the Bible" + url: "https://www.bartehrman.com/james-the-brother-of-jesus/" + site: "Bart Ehrman" + - title: "The Resurrection Evidence that Changed a Generation of Scholars" + url: "https://www.youtube.com/watch?v=h7kCo-FD7OI" + type: "video" + site: "YouTube · onechurchelim" + note: "Gary Habermas on why Paul’s and James’s conversions matter." +--- + +## What Scripture says + +**Paul** describes himself as a former persecutor of the church: “I persecuted the church of God violently and tried to destroy it” (Galatians 1:13, ESV). He approved of the stoning of Stephen (Acts 8:1) and was on his way to arrest Christians in Damascus when the risen Jesus appeared to him (Acts 9:1–9). He later wrote, “Last of all, as to one untimely born, he appeared also to me. For I am the least of the apostles, unworthy to be called an apostle, because I persecuted the church of God” (1 Corinthians 15:8–9). + +**James**, Jesus’ brother, didn’t believe in him during his ministry: “not even his brothers believed in him” (John 7:5). At one point his family thought Jesus was “out of his mind” (Mark 3:21). But after the resurrection, “he appeared to James” (1 Corinthians 15:7), and James became a leader of the Jerusalem church (Acts 15:13, Galatians 2:9). + +## What the evidence says + +### History + +#### Paul + +Paul’s conversion is one of the best-documented events in early Christianity: + +- **His own letters,** which scholars accept as authentic (Galatians, 1 Corinthians, Philippians), describe his former life and his encounter with the risen Jesus (Galatians 1:13–16, 1 Corinthians 9:1, 15:8–9, Philippians 3:4–7). +- **Acts** describes it three times (Acts 9, 22, 26). +- **The churches** he persecuted heard that “he who used to persecute us is now preaching the faith he once tried to destroy” (Galatians 1:23). + +What makes it remarkable: + +- **He was hostile.** He wasn’t a grieving follower longing to see Jesus again; he was trying to destroy the movement. +- **He was well educated** in Jewish law, a Pharisee “as to righteousness under the law, blameless” (Philippians 3:5–6), who saw a crucified Messiah as cursed by God (Galatians 3:13, Deuteronomy 21:23). +- **He gave up everything:** status, security and safety. He was later beaten, imprisoned, shipwrecked and, according to early tradition (1 Clement 5), executed in Rome. + +#### James + +- **The Gospels report his unbelief** (Mark 3:21, 31–35; John 7:5). It is unlikely early Christians would invent that the leader of the Jerusalem church had rejected Jesus, so historians generally accept it (the criterion of embarrassment). +- **After the resurrection,** he appears among the believers (Acts 1:14), and later leads the Jerusalem church. Paul calls him one of the “pillars” of the church (Galatians 2:9). +- **The early creed** lists an appearance to James (1 Corinthians 15:7; see 7.2). +- **His death:** Josephus records that in AD 62, the high priest Ananus had “James, the brother of Jesus, who was called Christ” stoned (*Antiquities* 20.200). James died for his faith in his brother as Messiah. + +What would it take for someone to believe their own brother was the Lord and Messiah? Paul’s answer is that the risen Jesus appeared to him. + +| Person | Before | After | +| --- | --- | --- | +| Paul | Persecuted Christians | Leading missionary; executed in Rome | +| James | Thought Jesus was out of his mind | Leader of the Jerusalem church; stoned in AD 62 | + +### Comparison with other conversions + +People convert to many religions. But converts usually accept the testimony of others. Paul and James claimed to have personally seen the risen Jesus. That is the claim that requires explanation. + +Skeptics propose other explanations: Paul may have had a vision caused by guilt over persecuting Christians, or a psychological breakdown. But there is no evidence Paul felt guilt before his conversion; he describes himself as zealous and blameless (Philippians 3:6). And no comparable psychological explanation exists for James. + +## Where they meet + +Paul, a persecutor, and James, a skeptical brother, both became leaders of the church and died for their faith after what they described as appearances of the risen Jesus. Their conversions are among the strongest evidence that something extraordinary happened. + +## What’s still open + +What caused their experiences (see 7.6 and 7.9). + +## Bottom line + +Yes. Paul (a persecutor) and James (Jesus’ doubting brother) both became leaders after claimed appearances. This is rated **Settled**. diff --git a/src/content/articles/7-5.mdx b/src/content/articles/7-5.mdx new file mode 100644 index 0000000..f2f43e5 --- /dev/null +++ b/src/content/articles/7-5.mdx @@ -0,0 +1,96 @@ +--- +question: "7.5" +translation: "ESV" +sources: + - title: "The Resurrection of the Son of God" + author: "N. T. Wright" + date: "2003" + - title: "Assessing the New Testament Evidence for the Historicity of the Resurrection of Jesus" + author: "William Lane Craig" + date: "1989" + - title: "How Jesus Became God" + author: "Bart Ehrman" + date: "2014" + note: "Doubts that Jesus received a tomb burial at all." + - title: "Jesus’ Burial: Archaeology and Authenticity" + author: "Craig Evans" + date: "2005" + note: "In Jesus and the Ossuaries; argues burial was normal Jewish practice." + - title: "Resurrection Research from 1975 to the Present" + author: "Gary Habermas" + date: "2005" + note: "Published in the Journal for the Study of the Historical Jesus." +learnMore: + - title: "Ehrman vs Craig: Evidence for Resurrection" + url: "https://www.youtube.com/watch?v=MW5_nJYSKyk" + type: "video" + site: "YouTube · Bart D. Ehrman" + note: "A full debate between a skeptic and a Christian philosopher." + - title: "Empty tomb" + url: "https://en.wikipedia.org/wiki/Empty_tomb" + site: "Wikipedia" + - title: "Joseph of Arimathea" + url: "https://en.wikipedia.org/wiki/Joseph_of_Arimathea" + site: "Wikipedia" + - title: "Nazareth Inscription" + url: "https://en.wikipedia.org/wiki/Nazareth_Inscription" + type: "picture" + site: "Wikipedia" + note: "A 1st-century imperial decree against tomb robbing." +--- + +## What Scripture says + +All four Gospels report that Jesus was buried in a tomb belonging to Joseph of Arimathea, a member of the Jewish council (Mark 15:42–47, ESV). On the first day of the week, women came to the tomb and found it empty (Matthew 28:1–8, Mark 16:1–8, Luke 24:1–12, John 20:1–10). Matthew reports that the Jewish leaders responded by saying the disciples had stolen the body (Matthew 28:11–15). + +The early creed says Jesus “was buried” and “raised on the third day” (1 Corinthians 15:4), which implies the tomb was empty. + +## What the evidence says + +### History + +#### What scholars think + +A majority of scholars accept the empty tomb as historical, though fewer than accept the appearances. Gary Habermas’s survey of scholarly literature since 1975 estimated that about 75% of scholars who address the question favour the empty tomb. Others, including Bart Ehrman, are doubtful. + +#### The case for the empty tomb + +**1. Women as first witnesses.** All four Gospels say women discovered the empty tomb. In 1st-century Jewish and Roman society, women’s testimony was considered less credible. Josephus wrote: “let not the testimony of women be admitted, on account of the levity and boldness of their sex” (*Antiquities* 4.219). The pagan critic Celsus (c. AD 175) mocked the resurrection story as resting on a “hysterical woman”. If the story were invented, women would be an odd choice of witness. + +**2. The opponents’ response.** The earliest Jewish response, recorded in Matthew 28:11–15 and later by Justin Martyr (c. AD 150) and in Jewish polemic, was that the disciples stole the body. That response admits the tomb was empty. + +**3. Jerusalem.** The disciples proclaimed the resurrection in Jerusalem, the city where Jesus was buried, within weeks (Acts 2). If the body were still in the tomb, it would have been easy to disprove. + +**4. Early tradition.** The burial is part of the early creed (1 Corinthians 15:4) and in Mark’s Gospel, the earliest (Mark 15:42–47). Joseph of Arimathea, a named member of the council that condemned Jesus, would be an unlikely invention. + +**5. Simplicity.** Mark’s account of the discovery is short and lacks the embellishment of later accounts such as the Gospel of Peter (see 3B.20). + +**6. No tomb veneration.** There is no record of early Christians venerating Jesus’ tomb as containing his remains, though tombs of prophets and holy figures were commonly honoured. + +#### The case against + +- **Romans often left crucified bodies** on crosses to rot or be eaten by animals, as a deterrent. Ehrman argues Jesus may have been thrown into a common grave. +- **Paul doesn’t mention the empty tomb** explicitly, only that Jesus was buried and raised. +- **Mark’s account ends** with the women saying nothing to anyone (Mark 16:8), which some read as explaining why the story was unknown earlier. + +Responses: + +- In Judea, Jewish law required burial before sunset (Deuteronomy 21:22–23), and Josephus says the Romans allowed it: “the Jews are so careful about funeral rites that even malefactors who have been sentenced to crucifixion are taken down and buried before sunset” (*Jewish War* 4.317). The crucified man Yehohanan was buried in a family tomb (see 6.2). +- For a 1st-century Jew like Paul, “buried… raised” implies the body left the grave. +- The Gospel accounts say the women did tell the disciples (Matthew 28:8, Luke 24:9). + +### Archaeology + +The Nazareth Inscription, a marble tablet from the 1st century AD, records an imperial decree imposing the death penalty for disturbing tombs and removing bodies. Some scholars link it with reports of Jesus’ missing body; its date and origin are uncertain. + +## Where they meet + +Several lines of evidence support the empty tomb, especially the women witnesses and the opponents’ own claim that the body was stolen. A majority of scholars accept it. + +## What’s still open + +Whether Jesus received an individual burial, and how to explain the empty tomb (see 7.7 and 7.9). + +## Bottom line + +A majority of scholars say yes. Women are named as first witnesses (unlikely to be invented then), and opponents claimed the body was stolen, admitting it was missing. Some scholars doubt it, so this is rated **Debated**. diff --git a/src/content/articles/7-6.mdx b/src/content/articles/7-6.mdx new file mode 100644 index 0000000..76f0b4b --- /dev/null +++ b/src/content/articles/7-6.mdx @@ -0,0 +1,96 @@ +--- +question: "7.6" +translation: "ESV" +sources: + - title: "The Resurrection of Jesus: History, Experience, Theology" + author: "Gerd Lüdemann" + date: "1994" + note: "The main scholarly case for hallucinations." + - title: "Explaining Away Jesus’ Resurrection: The Recent Revival of Hallucination Theories" + author: "Gary Habermas" + date: "2001" + note: "Published in the Christian Research Journal." + - title: "The Resurrection of Jesus: Apologetics, Polemics, History" + author: "Dale Allison" + date: "2021" + note: "Takes visions seriously while remaining open about the cause." + - title: "Hallucinations" + author: "Oliver Sacks" + date: "2012" + note: "A neurologist’s survey of what hallucinations are like." +learnMore: + - title: "Did The Earliest Apostle of Jesus Hallucinate His Resurrection Appearances? Dr. Dale C. Allison Jr" + url: "https://www.youtube.com/watch?v=hh7-wARURac" + type: "video" + site: "YouTube · MythVision Podcast" + note: "A leading scholar interviewed on a skeptical channel." + - title: "Michael Goulder and Gerd Luedemann’s Resurrection hallucinations examined" + url: "https://www.youtube.com/watch?v=BybMa6evxK8" + type: "video" + site: "YouTube · SOLA Platform" + - title: "Vision hypothesis" + url: "https://en.wikipedia.org/wiki/Vision_hypothesis" + site: "Wikipedia" + - title: "A Statistical Analysis of the Hallucination Hypothesis Used to Explain the Resurrection of Christ" + url: "https://www.mdpi.com/2077-1444/16/4/519" + site: "Religions (MDPI)" + note: "A peer-reviewed article." +--- + +## What Scripture says + +The New Testament presents the appearances as physical and shared. Jesus appeared to groups: the Twelve (1 Corinthians 15:5, ESV), more than five hundred at once (15:6), and “all the apostles” (15:7). He ate with his disciples (Luke 24:41–43, Acts 10:41), invited them to touch him (Luke 24:39, John 20:27), and cooked breakfast for them by the lake (John 21:9–13). + +The disciples themselves first thought they were seeing a ghost, and Jesus corrected them (Luke 24:37–39). + +## What the evidence says + +### Science + +#### What hallucinations are + +A hallucination is a perception without an external cause: seeing, hearing or feeling something that isn’t there. They occur with grief, sleep deprivation, drugs, fever and some mental illnesses. They are more common than often assumed. Studies suggest that many grieving people sense or see a dead loved one, especially in the months after a death. + +#### The problems for the hallucination theory + +**1. Hallucinations are private.** A hallucination is produced by an individual’s brain. Two people can’t share the same hallucination any more than they can share the same dream. Yet the appearances include groups, including over 500 people at once (1 Corinthians 15:6). + +**2. Different people, places and times.** The appearances happened to individuals and groups, men and women, believers and enemies, indoors and outdoors, in Jerusalem and Galilee, over a period of weeks (Acts 1:3). + +**3. The skeptics.** Hallucinations are usually triggered by expectation or longing. James, a skeptic (John 7:5), and Paul, a persecutor, weren’t longing to see Jesus (see 7.4). + +**4. The empty tomb.** Hallucinations don’t explain the empty tomb (see 7.5). If the disciples had only seen visions, the authorities could have produced the body. + +**5. Resurrection, not survival.** Grieving people who see a dead loved one typically conclude that the person is with God or lives on spiritually, not that they have been bodily raised. First-century Jews expected resurrection only at the end of the age, for everyone together (Daniel 12:2). N. T. Wright argues that visions alone wouldn’t have led them to claim that one man had been raised ahead of time. + +| Feature | Typical hallucination | The resurrection appearances | +| --- | --- | --- | +| Who experiences it | One person | Individuals and groups | +| State of mind | Expectant, grieving | Including skeptics and an enemy | +| Effect on belief | The person has “passed on” | The person was bodily raised | + +### History + +#### Scholarly versions + +Gerd Lüdemann proposed that Peter, overwhelmed by guilt over denying Jesus, had a vision, which spread to the others by a kind of “chain reaction” or mass ecstasy. Paul, he suggests, had a guilt-driven vision too. + +Critics reply: + +- “Mass hallucination” or collective ecstasy is poorly documented, and where crowds report shared visions, such as of the Virgin Mary, not everyone present sees the same thing. +- There’s no evidence Paul felt guilt before his conversion (Philippians 3:6). +- The theory still doesn’t explain the empty tomb. + +Dale Allison, a leading historian, takes the visions seriously and compares them with modern reports of apparitions of the dead, while admitting that history alone can’t settle what caused them. + +## Where they meet + +Hallucinations are private, not shared by groups, and don’t explain the empty tomb. The pattern of appearances doesn’t fit what is known about hallucinations. + +## What’s still open + +How to explain the experiences if not by resurrection (see 7.9). + +## Bottom line + +No. Hallucinations are private, not shared by groups, and they don’t explain the empty tomb. This is rated **Settled**. diff --git a/src/content/articles/7-7.mdx b/src/content/articles/7-7.mdx new file mode 100644 index 0000000..b406994 --- /dev/null +++ b/src/content/articles/7-7.mdx @@ -0,0 +1,95 @@ +--- +question: "7.7" +translation: "ESV" +sources: + - title: "The Fate of the Apostles" + author: "Sean McDowell" + date: "2015" + note: "Weighs the historical evidence for how each apostle died." + - title: "Dialogue with Trypho, chapter 108" + author: "Justin Martyr" + date: "c. AD 160" + note: "Records the Jewish claim that the disciples stole the body." + - title: "The Resurrection of the Son of God" + author: "N. T. Wright" + date: "2003" + - title: "Fragments (Wolfenbüttel Fragments)" + author: "Hermann Samuel Reimarus" + date: "published 1774–78" + note: "The first modern scholar to propose the theft theory." +learnMore: + - title: "Stolen body hypothesis" + url: "https://en.wikipedia.org/wiki/Stolen_body_hypothesis" + site: "Wikipedia" + - title: "Justin Martyr, Dialogue with Trypho (see chapter 108)" + url: "https://www.newadvent.org/fathers/01288.htm" + type: "source" + site: "New Advent" + - title: "Toledot Yeshu" + url: "https://en.wikipedia.org/wiki/Toledot_Yeshu" + site: "Wikipedia" + note: "A medieval Jewish counter-story that also assumes the tomb was empty." + - title: "Bart Ehrman vs Mike Licona Debate the Resurrection" + url: "https://www.youtube.com/watch?v=DgcHGnjN1PQ" + type: "video" + site: "YouTube · Bart D. Ehrman" +--- + +## What Scripture says + +Matthew reports that the chief priests asked Pilate to guard the tomb, “lest his disciples go and steal him away and tell the people, ‘He has risen from the dead’” (Matthew 27:64, ESV). After the resurrection, when the guards reported what happened, the priests paid them to say, “His disciples came by night and stole him away while we were asleep.” Matthew adds, “this story has been spread among the Jews to this day” (Matthew 28:11–15). + +The disciples themselves suffered for their message: Peter and John were arrested and beaten (Acts 4–5), Stephen was stoned (Acts 7), and James the brother of John was executed by Herod Agrippa (Acts 12:2). + +## What the evidence says + +### History + +#### The oldest alternative explanation + +The theft theory is the oldest alternative to the resurrection. Matthew reports it was circulating among Jews when he wrote. Around AD 160, Justin Martyr wrote that Jewish leaders had sent messengers claiming the disciples “stole him by night from the tomb” (*Dialogue with Trypho* 108). In the modern period, Hermann Reimarus (18th century) revived it. + +Notice what the theory admits: the tomb was empty (see 7.5). + +#### Why scholars reject it + +Almost no scholars today accept it, for these reasons: + +**1. The disciples’ sincerity.** The disciples suffered imprisonment, beatings and, for some, death for proclaiming the resurrection. People may die for a lie they believe is true, but not for something they know is false. If they had stolen the body, they would know their message was a lie. + +**2. What happened to them.** The evidence for how each apostle died varies in strength. Sean McDowell’s study concludes: + +| Apostle | Fate | Strength of evidence | +| --- | --- | --- | +| James son of Zebedee | Executed by Herod Agrippa, c. AD 44 | Very strong (Acts 12:2) | +| Peter | Crucified in Rome under Nero, mid-60s | Very strong (1 Clement 5, John 21:18–19, early tradition) | +| Paul | Beheaded in Rome under Nero, mid-60s | Very strong (1 Clement 5, early tradition) | +| James brother of Jesus | Stoned in Jerusalem, AD 62 | Very strong (Josephus, Antiquities 20.200) | +| Thomas | Killed in India | Probable (later tradition) | +| Others | Martyrdom traditions | Less certain | + +The key point isn’t that every apostle was martyred, but that they were all willing to suffer, and none is known to have recanted. + +**3. Their transformation.** After Jesus’ arrest, the disciples fled (Mark 14:50) and hid in fear (John 20:19). Peter denied knowing Jesus (Mark 14:66–72). Weeks later, they were preaching boldly in public. A theft would not produce that kind of courage. + +**4. No motive.** Jewish expectation didn’t include a Messiah who died and rose before the end of the age. The disciples had no reason to invent such a claim, and plenty of reason not to: it brought them persecution, not power or wealth. + +**5. Practical problems.** The disciples would have had to get past the guards (if Matthew’s report is accepted), move a heavy stone and hide the body, and then keep the secret for life. + +**6. It doesn’t explain the appearances.** Even if the body were stolen, it wouldn’t explain why individuals and groups, including skeptics like James and Paul, believed they saw Jesus alive (see 7.3, 7.4). + +#### Other people stealing the body + +Some propose someone else moved the body: Joseph of Arimathea, the gardener, or grave robbers. But this still wouldn’t explain the appearances. And grave robbers would have taken valuables, not left the burial cloths behind (John 20:6–7). + +## Where they meet + +The theft theory admits the empty tomb but fails to explain the disciples’ sincerity, their transformation and their willingness to suffer, or the appearances. + +## What’s still open + +The details of how each apostle died. + +## Bottom line + +No. The disciples suffered and many died for the claim; people don’t die for what they know is a lie. This is rated **Settled**. diff --git a/src/content/articles/7-8.mdx b/src/content/articles/7-8.mdx new file mode 100644 index 0000000..5f05df5 --- /dev/null +++ b/src/content/articles/7-8.mdx @@ -0,0 +1,104 @@ +--- +question: "7.8" +translation: "ESV" +sources: + - title: "Easter Enigma: Are the Resurrection Accounts in Conflict?" + author: "John Wenham" + date: "2nd ed., 1992" + note: "A detailed harmony of the resurrection accounts." + - title: "Why Are There Differences in the Gospels?" + author: "Michael Licona" + date: "2017" + - title: "Jesus, Interrupted" + author: "Bart Ehrman" + date: "2009" + note: "Argues the accounts contradict." + - title: "The Resurrection of the Son of God" + author: "N. T. Wright" + date: "2003" +learnMore: + - title: "Ehrman vs. Licona (2009)" + url: "https://www.youtube.com/watch?v=U4bdjEhQIpk" + type: "video" + site: "YouTube · Mike Licona" + note: "Includes a discussion of differences between the accounts." + - title: "Why Are There Differences in the Gospels? (Mike Licona)" + url: "https://www.youtube.com/watch?v=Dgz-uPiVGc8" + type: "video" + site: "YouTube · Houston Christian University" + - title: "Resurrection appearances of Jesus" + url: "https://en.wikipedia.org/wiki/Resurrection_appearances_of_Jesus" + site: "Wikipedia" + note: "Includes a table comparing the accounts." +--- + +## What Scripture says + +Each Gospel tells the resurrection story in its own way: + +- **Matthew 28:** Mary Magdalene and “the other Mary” go to the tomb. An earthquake; an angel rolls back the stone and sits on it. Jesus meets the women, then appears to the eleven on a mountain in Galilee. +- **Mark 16:1–8:** Mary Magdalene, Mary the mother of James, and Salome find the stone rolled away. A young man in white tells them Jesus has risen. They flee, afraid. +- **Luke 24:** several women find the tomb empty, and two men in dazzling clothes appear. Peter runs to the tomb. Jesus appears to two disciples on the road to Emmaus, then to the disciples in Jerusalem. +- **John 20–21:** Mary Magdalene finds the tomb empty and tells Peter and the beloved disciple, who run to the tomb. Jesus appears to Mary, then to the disciples (twice), and later by the Sea of Galilee. + +## What the evidence says + +### Scripture + +#### The differences + +Women at the tomb and angels: + +| Gospel | Women named | Angels | +| --- | --- | --- | +| Matthew | Mary Magdalene, “the other Mary” | One, sitting on the stone | +| Mark | Mary Magdalene, Mary mother of James, Salome | One young man, inside | +| Luke | Mary Magdalene, Joanna, Mary mother of James, others | Two men | +| John | Mary Magdalene | Two angels, seen later | + +Where Jesus first appears: + +| Gospel | First appearance | Where | +| --- | --- | --- | +| Matthew | The women, then the eleven | Jerusalem, then Galilee | +| Mark (to 16:8) | None narrated | — | +| Luke | Emmaus disciples, Peter, then the eleven | Near Jerusalem | +| John | Mary Magdalene, then the disciples | Jerusalem, then Galilee | + +#### How the differences can fit together + +- **Number of women:** none of the Gospels says “only” these women went. John focuses on Mary Magdalene, but has her say “*we* do not know where they have laid him” (John 20:2), implying others were with her. +- **Number of angels:** if there were two, there was at least one. Matthew and Mark may mention only the one who spoke. +- **Galilee or Jerusalem:** Luke focuses on Jerusalem appearances, but doesn’t deny others. Acts, also by Luke, says Jesus appeared over forty days (Acts 1:3), allowing time for appearances in Galilee too. John records both. +- **Timing:** Mark says they came “when the sun had risen” (16:2), John “while it was still dark” (20:1). The women may have set out in the dark and arrived at dawn. + +John Wenham’s *Easter Enigma* offers a detailed reconstruction of how the events could fit together. Others, such as Michael Licona, argue that ancient biographers often simplified or rearranged details, and that perfect harmonization isn’t necessary. + +### History + +#### What they agree on + +Despite the differences, all four agree on the core: + +- Jesus was buried in a tomb. +- Women, including Mary Magdalene, found it empty early on the first day of the week. +- Angelic messengers announced he had risen. +- Jesus appeared to his followers. + +#### What historians expect + +Historians expect independent accounts of the same event to differ in details. When accounts match exactly, it often suggests copying or collusion. The Gospels’ differences in secondary details, with agreement on the core, are typical of independent testimony. + +Critics like Bart Ehrman argue the differences show the accounts are unreliable, and that some, such as the Galilee and Jerusalem traditions, can’t be reconciled. + +## Where they meet + +The resurrection accounts differ in details but agree on the core facts. That pattern is typical of independent witnesses. Whether every detail can be harmonized is debated. + +## What’s still open + +How best to fit the details together. + +## Bottom line + +They differ in details (the number of angels, the order of visits) but agree on the core. That’s typical of independent eyewitness testimony. This is rated **Debated**. diff --git a/src/content/articles/7-9.mdx b/src/content/articles/7-9.mdx new file mode 100644 index 0000000..cdae1d1 --- /dev/null +++ b/src/content/articles/7-9.mdx @@ -0,0 +1,109 @@ +--- +question: "7.9" +translation: "ESV" +sources: + - title: "The Resurrection of the Son of God" + author: "N. T. Wright" + date: "2003" + - title: "The Resurrection of Jesus: A New Historiographical Approach" + author: "Michael Licona" + date: "2010" + - title: "The Case for the Resurrection of Jesus" + author: "Gary Habermas and Michael Licona" + date: "2004" + - title: "How Jesus Became God" + author: "Bart Ehrman" + date: "2014" + note: "Argues historians can’t conclude a miracle happened." + - title: "The Resurrection of Jesus: Apologetics, Polemics, History" + author: "Dale Allison" + date: "2021" +learnMore: + - title: "Ehrman vs Craig: Evidence for Resurrection" + url: "https://www.youtube.com/watch?v=MW5_nJYSKyk" + type: "video" + site: "YouTube · Bart D. Ehrman" + - title: "Bart Ehrman vs Mike Licona Debate the Resurrection" + url: "https://www.youtube.com/watch?v=DgcHGnjN1PQ" + type: "video" + site: "YouTube · Bart D. Ehrman" + - title: "The Resurrection Evidence that Changed a Generation of Scholars" + url: "https://www.youtube.com/watch?v=h7kCo-FD7OI" + type: "video" + site: "YouTube · onechurchelim" + note: "Gary Habermas." + - title: "Resurrection of Jesus" + url: "https://en.wikipedia.org/wiki/Resurrection_of_Jesus" + site: "Wikipedia" + - title: "Is There Historical Evidence for the Resurrection of Jesus? (debate transcript)" + url: "https://www.reasonablefaith.org/media/debates/is-there-historical-evidence-for-the-resurrection-of-jesus-the-craig-ehrman/" + type: "source" + site: "Reasonable Faith" +--- + +## What Scripture says + +The resurrection is the centre of the Christian faith. Paul writes, “if Christ has not been raised, then our preaching is in vain and your faith is in vain… and you are still in your sins” (1 Corinthians 15:14, 17, ESV). Peter proclaimed, “God raised him up, loosing the pangs of death, because it was not possible for him to be held by it” (Acts 2:24). The Gospels end with the empty tomb and the appearances of the risen Jesus. + +## What the evidence says + +### History + +#### The facts most scholars accept + +Michael Licona and Gary Habermas argue from a small set of facts accepted by most scholars, including skeptics: + +1. **Jesus died by crucifixion** (see 6.2, 7.1). +2. **His disciples sincerely believed he appeared to them** alive (see 7.3). +3. **Paul, a persecutor, was converted** by what he believed was an appearance of Jesus (see 7.4). +4. **James, Jesus’ skeptical brother, was converted** in the same way (see 7.4). +5. **The tomb was empty**, accepted by a majority, though fewer (see 7.5). + +To these, others add: the resurrection belief arose very early (see 7.2), and the disciples were willing to suffer for it (see 7.7). + +#### Explanations compared + +| Explanation | Explains | Fails to explain | +| --- | --- | --- | +| Jesus didn’t die (swoon) | Appearances, empty tomb | His death, which is certain; the disciples’ worship (7.1) | +| The body was stolen | Empty tomb | The disciples’ sincerity; the appearances (7.7) | +| Hallucinations | Some appearances | Group appearances, skeptics, empty tomb (7.6) | +| Legend | The stories | The early creed (7.2) | +| Wrong tomb | Empty tomb | The appearances; the authorities could correct it | +| Jesus rose from the dead | All the facts | Requires a miracle | + +Most naturalistic theories explain one or two facts but not all of them. Some skeptics combine them, for example, the body was moved and the disciples had visions. Critics reply that combined theories become increasingly complicated and less likely. + +#### Explaining the belief itself + +N. T. Wright argues that the disciples’ belief in Jesus’ resurrection needs explanation in its own right. First-century Jews believed in a resurrection of all the righteous at the end of the age (Daniel 12:2), not of one person in the middle of history. Messianic movements whose leader was killed usually either disbanded or found a new leader. Only Jesus’ followers claimed their leader had been raised. Wright concludes that the best explanation for both the empty tomb and the appearances is that Jesus really rose. + +### Philosophy + +#### The question of miracles + +Bart Ehrman argues that historians, by method, can only say what probably happened, and a miracle is by definition the least probable explanation. So historians can never conclude that a miracle happened, even if it did. + +Responses: + +- This rules out the resurrection beforehand, rather than weighing the evidence (see 6.5). If God exists, a resurrection isn’t impossible. +- A miracle would be improbable as a natural event, but the claim is that God raised Jesus, which is a different question, about whether God exists and might act (see 1.1). +- In this case, the context is significant: Jesus’ claims about himself (see 6.4) and his predictions of his death and resurrection (Mark 8:31) make a resurrection a fitting act of God, not a random event. + +So the question often comes down to worldview. If miracles are ruled out from the start, some natural explanation must be correct, however weak. If they are possible, the resurrection is a strong candidate. + +#### Other religions’ miracle claims + +Skeptics ask why Christians accept the resurrection but not other religions’ miracle claims. Christians reply that each claim should be weighed on its evidence, and that the resurrection is unusually well attested: early sources, multiple witnesses, enemies converted, and an empty tomb in the city where Jesus died. + +## Where they meet + +The resurrection is the best explanation for the facts most historians accept: Jesus’ death, the empty tomb, the appearances, and the conversions of Paul and James. Rejecting it usually rests on ruling out miracles beforehand, not on the evidence. + +## What’s still open + +Whether miracles are possible, and how historians should weigh miracle claims. + +## Bottom line + +It’s the best explanation for all the facts above. Rejecting it usually rests on ruling out miracles beforehand, not on the evidence. This is rated **Debated**. diff --git a/src/content/articles/8-1.mdx b/src/content/articles/8-1.mdx new file mode 100644 index 0000000..38575c1 --- /dev/null +++ b/src/content/articles/8-1.mdx @@ -0,0 +1,118 @@ +--- +question: "8.1" +translation: "ESV" +sources: + - title: "The Forgotten Trinity" + author: "James White" + date: "1998" + - title: "The Deep Things of God: How the Trinity Changes Everything" + author: "Fred Sanders" + date: "2010" + - title: "Jesus and the God of Israel" + author: "Richard Bauckham" + date: "2008" + - title: "Against Praxeas" + author: "Tertullian" + date: "c. AD 213" + note: "The first known use of the Latin word trinitas for God." + - title: "The Doctrine of the Trinity: Christianity’s Self-Inflicted Wound" + author: "Anthony Buzzard and Charles Hunting" + date: "1998" + note: "A non-Trinitarian case." +learnMore: + - title: "Wes Huff Just Crushed It Explaining the Trinity" + url: "https://www.youtube.com/watch?v=OGzEfiKOFRY" + type: "video" + site: "YouTube · Gavin Ortlund" + - title: "Trinity" + url: "https://en.wikipedia.org/wiki/Trinity" + site: "Wikipedia" + - title: "Shema Yisrael" + url: "https://en.wikipedia.org/wiki/Shema_Yisrael" + site: "Wikipedia" + note: "“Hear, O Israel: the Lord our God, the Lord is one.”" + - title: "Tertullian, Against Praxeas" + url: "https://www.newadvent.org/fathers/0317.htm" + type: "source" + site: "New Advent" + - title: "Arianism" + url: "https://en.wikipedia.org/wiki/Arianism" + site: "Wikipedia" + note: "The 4th-century view that the Son was created." +--- + +## What Scripture says + +The word “Trinity” isn’t in the Bible, but the teaching it names draws together several lines of Scripture: + +**1. There is one God.** “Hear, O Israel: The Lord our God, the Lord is one” (Deuteronomy 6:4, ESV). “I am the Lord, and there is no other, besides me there is no God” (Isaiah 45:5). Jesus affirmed this (Mark 12:29), and so did Paul: “there is no God but one” (1 Corinthians 8:4). + +**2. The Father is God.** “There is one God, the Father” (1 Corinthians 8:6). + +**3. The Son is God.** + +- “In the beginning was the Word, and the Word was with God, and the Word was God” (John 1:1). +- Thomas calls the risen Jesus “My Lord and my God!” (John 20:28). +- Paul calls Christ “God over all, blessed forever” (Romans 9:5), and Titus 2:13 speaks of “our great God and Savior Jesus Christ”. +- Hebrews 1:8 applies Psalm 45:6 to the Son: “Your throne, O God, is forever and ever.” + +**4. The Holy Spirit is God.** Peter tells Ananias that lying “to the Holy Spirit” is lying “to God” (Acts 5:3–4). The Spirit has personal qualities: he teaches (John 14:26), can be grieved (Ephesians 4:30) and intercedes (Romans 8:26–27). + +**5. They are distinct.** At Jesus’ baptism, the Son is baptized, the Spirit descends, and the Father speaks (Matthew 3:16–17). Jesus prays to the Father (John 17) and promises to send “another Helper”, the Spirit (John 14:16). + +**6. They are named together.** “Baptizing them in the name [singular] of the Father and of the Son and of the Holy Spirit” (Matthew 28:19). “The grace of the Lord Jesus Christ and the love of God and the fellowship of the Holy Spirit be with you all” (2 Corinthians 13:14). + +## What the evidence says + +### Interpretation + +#### What the doctrine says + +The Trinity holds all six points together: one God, eternally existing as three persons, the Father, the Son and the Holy Spirit, each fully God, sharing one divine nature, yet distinct from one another. + +It is not: + +- **Three gods** (tritheism), which would deny point 1. +- **One person in three roles or modes** (modalism), as if God were sometimes Father, sometimes Son, which would deny point 5. Jesus praying to the Father would make no sense. +- **A hierarchy of divine and lesser beings** (Arianism), which would deny points 3 and 4. + +#### Hints in the Old Testament + +Christians see hints of plurality in the Old Testament, though they would not have been read this way before Christ: + +- “Let us make man in our image” (Genesis 1:26). +- The “angel of the Lord” who speaks as God himself (Genesis 16:7–13, Exodus 3:2–6). +- God’s Word and Spirit as active in creation (Psalm 33:6, Genesis 1:2). + +### History + +#### Developing the language + +The early church needed words to express what Scripture taught: + +- **Theophilus of Antioch** (c. AD 180) used the Greek word *trias* (“triad”) for God, his Word and his Wisdom. +- **Tertullian** (c. AD 213) first used the Latin *trinitas* and the formula “one substance, three persons”. +- **The Council of Nicaea** (AD 325) affirmed against Arius that the Son is “of one substance” (*homoousios*) with the Father, “true God from true God”. +- **The Council of Constantinople** (AD 381) affirmed the full divinity of the Holy Spirit. + +So the councils didn’t invent the Trinity; they defined it in response to challenges. The belief was present much earlier in Christian worship, such as baptism in the triune name (Didache 7, c. AD 100; see 3B.25) and prayer to Jesus (see 6.4). + +#### Non-Trinitarian views + +Some groups reject the Trinity, including Jehovah’s Witnesses, who hold the Son was created; Oneness Pentecostals, who hold a form of modalism; and Unitarians. They argue the doctrine is a later Greek philosophical development not found in Scripture. Trinitarians reply that the doctrine is the best way to hold together all the biblical data without dropping any of it. + +#### Constantine + +A popular claim is that Emperor Constantine invented the Trinity at Nicaea. He called the council, but the bishops, not Constantine, debated and decided the issue, and the belief long predated him (see 11.10). + +## Where they meet + +The word isn’t in the Bible, but the teaching is: one God, with the Father, Son and Spirit each divine and distinct. The doctrine of the Trinity is the church’s attempt to hold together everything Scripture says. + +## What’s still open + +How best to express the relationships within the Trinity. Theologians continue to discuss this. + +## Bottom line + +The word isn’t in the Bible, but the teaching is: one God (Deuteronomy 6:4), with Father, Son and Spirit each divine (Matthew 28:19, John 1:1, Acts 5:3–4). This is rated **Settled**. diff --git a/src/content/articles/8-10.mdx b/src/content/articles/8-10.mdx new file mode 100644 index 0000000..2629dbb --- /dev/null +++ b/src/content/articles/8-10.mdx @@ -0,0 +1,84 @@ +--- +question: "8.10" +translation: "ESV" +sources: + - title: "The Gospel of Mark (Pillar New Testament Commentary)" + author: "James Edwards" + date: "2002" + - title: "The Gospel of Matthew (NICNT)" + author: "R. T. France" + date: "2007" + - title: "Hard Sayings of the Bible" + author: "Walter Kaiser, Peter Davids, F. F. Bruce and Manfred Brauch" + date: "1996" + - title: "Spiritual Depression: Its Causes and Cure" + author: "Martyn Lloyd-Jones" + date: "1965" + note: "A pastor’s counsel to people who fear they have committed it." +learnMore: + - title: "What Is Blasphemy of the Holy Spirit? (or The Unforgivable Sin Explained)" + url: "https://www.youtube.com/watch?v=CR1nZNhtYFk" + type: "video" + site: "YouTube · Theology Project" + - title: "Eternal sin" + url: "https://en.wikipedia.org/wiki/Eternal_sin" + site: "Wikipedia" + note: "Summarizes how different traditions interpret it." +--- + +## What Scripture says + +Jesus said: + +> “Truly, I say to you, all sins will be forgiven the children of man, and whatever blasphemies they utter, but whoever blasphemes against the Holy Spirit never has forgiveness, but is guilty of an eternal sin” — for they were saying, “He has an unclean spirit.” (Mark 3:28–30, ESV) + +Matthew’s parallel adds: “whoever speaks a word against the Son of Man will be forgiven, but whoever speaks against the Holy Spirit will not be forgiven, either in this age or in the age to come” (Matthew 12:32; also Luke 12:10). + +## What the evidence says + +### Context + +#### What prompted it + +The setting is crucial. Jesus had been healing people and casting out demons. The scribes from Jerusalem, who saw these things, said, “He is possessed by Beelzebul… by the prince of demons he casts out the demons” (Mark 3:22). Mark explains Jesus’ warning: “for they were saying, ‘He has an unclean spirit’” (Mark 3:30). + +So the scribes saw God’s Spirit at work in Jesus, and deliberately called it the work of Satan. They didn’t merely doubt; they looked at the clearest evidence of God’s goodness and called it evil. + +#### Why it can’t be forgiven + +Forgiveness comes through God’s Spirit, who convicts people of sin and leads them to repentance (John 16:8). Someone who persistently calls the Spirit’s work evil has rejected the only means of forgiveness. The sin isn’t unforgivable because God refuses to forgive a repentant person, but because the person has hardened themselves against repentance. + +#### Speaking against the Son of Man + +Jesus says speaking against the Son of Man can be forgiven (Matthew 12:32). People misunderstood Jesus during his ministry; even his family thought he was out of his mind (Mark 3:21), and Peter denied him (Mark 14:66–72), yet they were forgiven. The difference is between misunderstanding and a settled, hardened opposition to God’s work. + +### Interpretation + +#### Views + +Christians largely agree on the core but differ in detail: + +- **A specific act in Jesus’ day:** some say it could only be committed by those who saw Jesus’ miracles in person and attributed them to Satan. +- **Persistent, final rejection:** most interpreters see it as a hardened, lifelong rejection of the Spirit’s testimony to Christ. Augustine described it as final impenitence, continuing in unbelief until death. + +#### Related passages + +Some connect it with Hebrews 6:4–6 and 10:26–29, which warn about deliberately rejecting Christ after knowing the truth (see 8.9), and with 1 John 5:16, which speaks of a “sin that leads to death”. + +### Philosophy + +#### Pastoral comfort + +Many sensitive Christians fear they have committed this sin, sometimes after a passing blasphemous thought. Pastors and theologians across traditions agree: worrying that you’ve done it is a good sign you haven’t. The people Jesus warned weren’t troubled by their sin; they were hostile to God. The very concern to be right with God shows the Spirit is still at work. And Jesus’ promise stands: “whoever comes to me I will never cast out” (John 6:37). + +## Where they meet + +The unforgivable sin is blasphemy against the Holy Spirit (Mark 3:28–30): a persistent, hardened rejection of God’s work, calling it evil. Its context makes it clear that a troubled conscience is not a sign of it. + +## What’s still open + +Whether it can only be committed in the setting of Jesus’ ministry, or today as well. + +## Bottom line + +Blasphemy against the Holy Spirit (Mark 3:28–30): a persistent, hardened rejection of God’s work. Worrying you’ve done it is a good sign you haven’t. The details are debated, so this is rated **Debated**. diff --git a/src/content/articles/8-11.mdx b/src/content/articles/8-11.mdx new file mode 100644 index 0000000..95f4a44 --- /dev/null +++ b/src/content/articles/8-11.mdx @@ -0,0 +1,104 @@ +--- +question: "8.11" +translation: "ESV" +sources: + - title: "Are Miraculous Gifts for Today? Four Views" + author: "Wayne Grudem (ed.)" + date: "1996" + - title: "Spiritual Gifts: What They Are and Why They Matter" + author: "Thomas Schreiner" + date: "2018" + note: "A cessationist case." + - title: "The Language of Heaven" + author: "Sam Storms" + date: "2019" + note: "A continuationist case." + - title: "Counterfeit Miracles" + author: "B. B. Warfield" + date: "1918" + - title: "Showing the Spirit: A Theological Exposition of 1 Corinthians 12–14" + author: "D. A. Carson" + date: "1987" +learnMore: + - title: "Crushing Cessationist Arguments: With Sam Storms" + url: "https://www.youtube.com/watch?v=G1aG78dklJo" + type: "video" + site: "YouTube · The Remnant Radio" + note: "A continuationist view." + - title: "Cessationism" + url: "https://en.wikipedia.org/wiki/Cessationism" + site: "Wikipedia" + - title: "Continuationism" + url: "https://en.wikipedia.org/wiki/Continuationism" + site: "Wikipedia" + - title: "Glossolalia" + url: "https://en.wikipedia.org/wiki/Glossolalia" + site: "Wikipedia" + note: "Includes linguistic research on modern tongues." +--- + +## What Scripture says + +The New Testament describes spiritual gifts, including tongues, prophecy, healing and miracles: + +- At Pentecost, the disciples “began to speak in other tongues as the Spirit gave them utterance”, and visitors heard them in their own languages (Acts 2:4–11, ESV). +- Paul lists gifts including “prophecy… various kinds of tongues… the interpretation of tongues” (1 Corinthians 12:8–10), and says, “earnestly desire to prophesy, and do not forbid speaking in tongues” (1 Corinthians 14:39). +- Paul gives rules for using tongues and prophecy in worship, such as interpretation and testing (1 Corinthians 14:26–33). +- He says, “as for prophecies, they will pass away; as for tongues, they will cease… when the perfect comes, the partial will pass away” (1 Corinthians 13:8–10). +- The church is “built on the foundation of the apostles and prophets” (Ephesians 2:20). + +## What the evidence says + +### Interpretation + +#### The main views + +| View | What it holds | +| --- | --- | +| Cessationism | Miraculous gifts such as tongues, prophecy and healing ended with the apostles | +| Open but cautious | The gifts may continue, but many modern claims are doubtful | +| Continuationism | All gifts continue today, under biblical guidelines | +| Pentecostalism | Gifts continue, and tongues are often the sign of baptism in the Spirit | + +#### The cessationist case + +- **Foundation:** apostles and prophets laid the church’s foundation (Ephesians 2:20), and a foundation is laid once. Miracles authenticated the apostles’ message (2 Corinthians 12:12, Hebrews 2:3–4). +- **The canon is complete:** with the New Testament complete, ongoing revelation through prophecy isn’t needed (see 3.12). +- **History:** miraculous gifts seem to have declined after the apostolic age. B. B. Warfield argued this in *Counterfeit Miracles* (1918). +- **Modern practice:** cessationists argue modern tongues aren’t real languages like those at Pentecost, and modern prophecies are often wrong. + +#### The continuationist case + +- **No clear statement** in Scripture that the gifts would end before Christ’s return. “When the perfect comes” (1 Corinthians 13:10) most naturally refers to Christ’s return, when “I shall know fully” (13:12), not to the completion of the canon. +- **The last days:** Peter said the outpouring of the Spirit with prophecy marks “the last days” (Acts 2:17), which last until Christ returns. +- **Paul’s instructions** for using gifts in church assume they are normal. +- **Church history:** reports of gifts continued in some places, and the 20th century saw the rapid growth of Pentecostal and charismatic movements, now including hundreds of millions of Christians. + +#### What both agree + +- Scripture is the final authority. No modern prophecy is equal to Scripture. +- Gifts must be exercised in love and order (1 Corinthians 13–14). +- Claims must be tested (1 Thessalonians 5:20–21, 1 John 4:1). +- God can still heal in answer to prayer (James 5:14–15). Cessationists don’t deny God works miracles today, only that individuals have miraculous gifts as the apostles did. + +### History + +- **Early church:** Irenaeus (c. 180) said some still prophesied and healed in his day. By the time of John Chrysostom (late 4th century), he described the gifts as having ceased. +- **Modern Pentecostalism** began with revivals at Topeka, Kansas (1901) and the Azusa Street Revival in Los Angeles (1906). +- **The charismatic movement** spread these practices into mainline Protestant and Catholic churches from the 1960s. + +#### What are modern tongues? + +Linguists who have studied modern tongues, such as William Samarin (1972), found that it doesn’t have the structure of a human language. Continuationists respond that Paul describes tongues as speaking “mysteries in the Spirit” to God, not always human languages (1 Corinthians 14:2), and perhaps “tongues of angels” (1 Corinthians 13:1). + +## Where they meet + +Cessationists say the miraculous gifts ended with the apostles; continuationists say they continue. Both affirm Scripture as the final authority and the need to test all claims. + +## What’s still open + +Whether, and in what form, the gifts continue today. + +## Bottom line + +Cessationists say the gifts ended with the apostles; continuationists say they continue. This is rated **Debated**. diff --git a/src/content/articles/8-12.mdx b/src/content/articles/8-12.mdx new file mode 100644 index 0000000..a4c2539 --- /dev/null +++ b/src/content/articles/8-12.mdx @@ -0,0 +1,104 @@ +--- +question: "8.12" +translation: "ESV" +sources: + - title: "Surprised by Hope" + author: "N. T. Wright" + date: "2008" + - title: "Body, Soul, and Life Everlasting" + author: "John Cooper" + date: "1989" + note: "Defends a conscious intermediate state." + - title: "Heaven" + author: "Randy Alcorn" + date: "2004" + - title: "Catechism of the Catholic Church, paragraphs 1020–1032" + date: "1992" + note: "Catholic teaching on judgment, heaven and purgatory." +learnMore: + - title: "Rethinking Life After Death (NT Wright)" + url: "https://www.youtube.com/watch?v=rZC6tbgpsl4" + type: "video" + site: "YouTube · eschatology247" + note: "An interview on Surprised by Hope." + - title: "Intermediate state" + url: "https://en.wikipedia.org/wiki/Intermediate_state" + site: "Wikipedia" + - title: "Soul sleep" + url: "https://en.wikipedia.org/wiki/Soul_sleep" + site: "Wikipedia" + - title: "Purgatory" + url: "https://en.wikipedia.org/wiki/Purgatory" + site: "Wikipedia" +--- + +## What Scripture says + +The New Testament speaks of two stages after death. + +**Immediately after death, believers are with Christ:** + +- Paul would “rather be away from the body and at home with the Lord” (2 Corinthians 5:8, ESV). +- “My desire is to depart and be with Christ, for that is far better” (Philippians 1:23). +- Jesus told the dying thief, “Today you will be with me in paradise” (Luke 23:43). +- The souls of martyrs are pictured under the altar in heaven, crying out to God (Revelation 6:9–11). + +**At Christ’s return, the dead are bodily raised:** + +- “The dead in Christ will rise first” (1 Thessalonians 4:16). +- “The trumpet will sound, and the dead will be raised imperishable” (1 Corinthians 15:52). +- God will make “a new heaven and a new earth”, and dwell with his people (Revelation 21:1–4). + +Jesus’ story of the rich man and Lazarus describes both men conscious after death, one comforted and one in torment (Luke 16:19–31), though it is a parable. + +## What the evidence says + +### Interpretation + +#### Heaven is not the end + +Popular belief often treats “going to heaven” as the final hope. The New Testament’s final hope is the resurrection of the body and the renewal of creation (Romans 8:18–23, Revelation 21–22). The time between death and resurrection is called the *intermediate state*. N. T. Wright calls the final resurrection “life after life after death”. + +#### Views of the intermediate state + +| View | What happens at death | Main supporters | +| --- | --- | --- | +| Conscious presence with Christ | The soul is with the Lord, awaiting the resurrection | Most Protestants, Orthodox | +| Purgatory | Those who die in grace but not fully purified are cleansed before heaven | Roman Catholics | +| Soul sleep | The dead are unconscious until the resurrection | Seventh-day Adventists, some others | + +**Conscious presence:** based on texts like Philippians 1:23 and Luke 23:43. Paul says to be with Christ is “far better”, which seems unlikely if it meant unconsciousness. + +**Purgatory:** Catholic teaching holds that some who die in God’s grace need purification before entering heaven, citing 1 Corinthians 3:15 (“saved, but only as through fire”) and 2 Maccabees 12:42–46, where prayers are offered for the dead (see 3B.7). Protestants reject it, arguing Christ’s work is fully sufficient (Hebrews 10:14) and that 2 Maccabees isn’t Scripture. + +**Soul sleep:** Scripture often describes death as “sleep” (1 Thessalonians 4:13, John 11:11). Supporters argue that humans are a unity, not an immortal soul in a body, and that the dead are unconscious until raised. Others reply that “sleep” is a gentle metaphor for death, describing the body’s appearance and the certainty of waking. + +#### The unbeliever + +Scripture says less about unbelievers between death and the final judgment. The parable of the rich man and Lazarus (Luke 16) suggests conscious separation. 2 Peter 2:9 speaks of the unrighteous kept “under punishment until the day of judgment”. Final judgment comes after the resurrection (John 5:28–29, Revelation 20:11–15; see 8.7). + +### History + +- **Early church:** most early writers affirmed a conscious intermediate state. +- **Purgatory** developed in Western Christianity, formally defined at the Councils of Lyon (1274) and Florence (1439), and affirmed at Trent (1563). +- **The Reformers** rejected purgatory; Luther sometimes spoke of the dead as sleeping, while Calvin wrote against soul sleep in *Psychopannychia* (1534). + +### Context + +#### The Greek idea of the soul + +Some scholars argue the idea of an immortal soul escaping the body came from Greek philosophy, especially Plato, more than from the Bible. The Old Testament mostly speaks of Sheol, the shadowy realm of the dead (Psalm 6:5, Ecclesiastes 9:10), and only later passages clearly describe resurrection (Daniel 12:2). Jesus and Paul taught both a continued existence with God and a future bodily resurrection. + +## Where they meet + +Believers are “with the Lord” (2 Corinthians 5:8, Philippians 1:23), awaiting bodily resurrection. The details of the intermediate state are debated. + +## What’s still open + +- The nature of the intermediate state. +- Whether the dead are conscious. +- Purgatory, between Catholics and Protestants. + +## Bottom line + +Believers are “with the Lord” (2 Corinthians 5:8, Philippians 1:23), awaiting bodily resurrection. The details of the intermediate state are debated, so this is rated **Debated**. diff --git a/src/content/articles/8-2.mdx b/src/content/articles/8-2.mdx new file mode 100644 index 0000000..e1cdaad --- /dev/null +++ b/src/content/articles/8-2.mdx @@ -0,0 +1,91 @@ +--- +question: "8.2" +translation: "ESV" +sources: + - title: "Four Views on Salvation in a Pluralistic World" + author: "Dennis Okholm and Timothy Phillips (eds.)" + date: "1996" + - title: "No Other Name" + author: "John Sanders" + date: "1992" + note: "Argues for inclusivism." + - title: "The Myth of Christian Uniqueness" + author: "John Hick and Paul Knitter (eds.)" + date: "1987" + note: "A pluralist case." + - title: "The Reason for God" + author: "Timothy Keller" + date: "2008" +learnMore: + - title: "Inclusivism" + url: "https://en.wikipedia.org/wiki/Inclusivism" + site: "Wikipedia" + - title: "Religious pluralism" + url: "https://en.wikipedia.org/wiki/Religious_pluralism" + site: "Wikipedia" +--- + +## What Scripture says + +The New Testament makes exclusive claims about Jesus: + +- “I am the way, and the truth, and the life. No one comes to the Father except through me” (John 14:6, ESV). +- “There is salvation in no one else, for there is no other name under heaven given among men by which we must be saved” (Acts 4:12). +- “There is one God, and there is one mediator between God and men, the man Christ Jesus” (1 Timothy 2:5). +- “Whoever has the Son has life; whoever does not have the Son of God does not have life” (1 John 5:12). + +These claims are framed in a context of God’s love for the whole world: “God so loved the world, that he gave his only Son” (John 3:16). God “desires all people to be saved and to come to the knowledge of the truth” (1 Timothy 2:4). + +## What the evidence says + +### Interpretation + +#### Three positions + +Christians have taken three broad positions on other religions: + +| View | What it says | Example supporters | +| --- | --- | --- | +| Exclusivism | Salvation comes through Christ, and requires conscious faith in him | Most evangelicals, historically most Protestants | +| Inclusivism | Salvation comes only through Christ, but some may be saved by him without knowing him explicitly | C. S. Lewis, Clark Pinnock; Catholic teaching since Vatican II | +| Pluralism | Many religions are valid paths to God | John Hick; outside historic Christianity | + +Both exclusivists and inclusivists agree with the New Testament that Jesus is the only way. They differ on whether a person must know about him to be saved by him. Pluralism rejects the New Testament claim itself. + +#### Why the New Testament claims this + +The exclusive claim follows from what the New Testament says about Jesus: + +- If Jesus is God incarnate (see 6.4, 8.1), then knowing God is bound up with knowing him: “Whoever has seen me has seen the Father” (John 14:9). +- If humanity’s problem is sin, and Jesus’ death deals with sin (see 8.3), then the solution is found in him, not in human effort. +- If Jesus rose from the dead (see 7.9), his claims carry unique weight. + +### Philosophy + +#### Isn’t it arrogant? + +Many people feel it is arrogant to say only one religion is true. Responses: + +- **Every view is exclusive.** The claim that “all religions are equally valid” excludes every religion that disagrees, including Christianity, Islam and Judaism, each of which claims to be true (see 1.7). +- **Truth isn’t arrogance.** If Jesus is who he claimed, saying so isn’t arrogant, any more than a doctor is arrogant for recommending the only effective treatment. +- **Grace, not merit.** Christianity claims salvation is a gift, not an achievement (Ephesians 2:8–9). Christians don’t claim to be better than others, only to have received something undeserved. + +#### What about those who never hear? + +This is a separate question, and Christians differ on the details (see 1.9). Scripture says God judges justly (Genesis 18:25) and according to the light people had (Romans 1–2). + +### Context + +The New Testament’s exclusive claims were made in a pluralistic world. The Roman Empire had many gods, and new ones were added easily. Christians were persecuted precisely because they wouldn’t add Jesus to the list, but proclaimed him as the one Lord (1 Corinthians 8:5–6). + +## Where they meet + +The New Testament plainly claims that Jesus is the only way to God. Christians differ on how this applies to people who never hear of him. + +## What’s still open + +The fate of those who never hear (see 1.9). + +## Bottom line + +That’s what the New Testament plainly claims (John 14:6, Acts 4:12). This is rated **Settled**. diff --git a/src/content/articles/8-3.mdx b/src/content/articles/8-3.mdx new file mode 100644 index 0000000..8c367ce --- /dev/null +++ b/src/content/articles/8-3.mdx @@ -0,0 +1,103 @@ +--- +question: "8.3" +translation: "ESV" +sources: + - title: "The Cross of Christ" + author: "John Stott" + date: "1986" + - title: "Christus Victor" + author: "Gustaf Aulén" + date: "1931" + - title: "Cur Deus Homo (Why God Became Man)" + author: "Anselm of Canterbury" + date: "1098" + - title: "The Crucifixion: Understanding the Death of Jesus Christ" + author: "Fleming Rutledge" + date: "2015" + - title: "On the Incarnation" + author: "Athanasius of Alexandria" + date: "c. AD 318" +learnMore: + - title: "This Ancient Ritual Helps Explain Jesus’ Death" + url: "https://www.youtube.com/watch?v=G_OlRWGLdnw" + type: "video" + site: "YouTube · BibleProject" + note: "An animated overview of sacrifice and atonement." + - title: "Atonement in Christianity" + url: "https://en.wikipedia.org/wiki/Atonement_in_Christianity" + site: "Wikipedia" + note: "Covers the main theories." + - title: "Penal substitution" + url: "https://en.wikipedia.org/wiki/Penal_substitution" + site: "Wikipedia" + - title: "Christus Victor" + url: "https://en.wikipedia.org/wiki/Christus_Victor" + site: "Wikipedia" + - title: "Athanasius, On the Incarnation" + url: "https://www.newadvent.org/fathers/2802.htm" + type: "source" + site: "New Advent" +--- + +## What Scripture says + +The New Testament explains Jesus’ death in several connected ways: + +- **Paying for sin:** “all have sinned and fall short of the glory of God, and are justified by his grace as a gift, through the redemption that is in Christ Jesus, whom God put forward as a propitiation by his blood” (Romans 3:23–25, ESV). +- **Taking our place:** “For our sake he made him to be sin who knew no sin, so that in him we might become the righteousness of God” (2 Corinthians 5:21). “He himself bore our sins in his body on the tree” (1 Peter 2:24). +- **Reconciliation:** “in Christ God was reconciling the world to himself, not counting their trespasses against them” (2 Corinthians 5:19). +- **Ransom:** “the Son of Man came not to be served but to serve, and to give his life as a ransom for many” (Mark 10:45). +- **Victory over evil:** “He disarmed the rulers and authorities and put them to open shame, by triumphing over them in him” (Colossians 2:15). He died “that through death he might destroy the one who has the power of death, that is, the devil” (Hebrews 2:14). +- **Love:** “God shows his love for us in that while we were still sinners, Christ died for us” (Romans 5:8). + +## What the evidence says + +### Interpretation + +#### The problem: sin + +Scripture describes sin as more than individual wrong acts. It is rebellion against God, which separates people from him (Isaiah 59:2), brings death (Romans 6:23) and corrupts the world. A holy and just God can’t simply ignore it, yet he loves sinners. The cross is presented as where God’s justice and love meet: God is both “just and the justifier of the one who has faith in Jesus” (Romans 3:26). + +#### Old Testament background + +Jesus’ death is interpreted through the Old Testament: + +- **Sacrifices:** animals were offered for sin, and their blood made atonement (Leviticus 17:11). Hebrews argues these pointed forward to Christ, since “it is impossible for the blood of bulls and goats to take away sins” (Hebrews 10:4). +- **The Day of Atonement:** one goat was sacrificed, and another, the scapegoat, carried the people’s sins away into the wilderness (Leviticus 16). +- **Passover:** the lamb’s blood protected Israel from judgment (Exodus 12). “Christ, our Passover lamb, has been sacrificed” (1 Corinthians 5:7). +- **The suffering servant:** “he was pierced for our transgressions… the Lord has laid on him the iniquity of us all” (Isaiah 53:5–6). + +#### Theories of the atonement + +Christians have described Jesus’ work in different ways, which many see as complementary: + +| View | Focus | Key texts | +| --- | --- | --- | +| Penal substitution | Jesus bore the penalty of sin in our place | Isaiah 53:5–6, 2 Corinthians 5:21 | +| Christus Victor | Jesus defeated sin, death and the devil | Colossians 2:15, Hebrews 2:14 | +| Moral influence | Jesus’ love moves us to repentance | Romans 5:8, 1 John 4:9–11 | +| Satisfaction | Jesus restored God’s honour (Anselm) | Romans 3:25 | +| Recapitulation | Jesus succeeded where Adam failed | Romans 5:12–21 | + +### History + +- **Early church writers** emphasized Christ’s victory and his sharing our humanity to restore it. Athanasius (4th century) wrote that the Word became human so that humans might share in God’s life, and died to defeat death. +- **Anselm** (1098) argued that sin dishonours God, and only one who is both God and human could make satisfaction for it. +- **The Reformers** emphasized penal substitution: Christ bore God’s judgment against sin in our place. +- **Peter Abelard** (12th century) emphasized the cross as a demonstration of God’s love. + +#### Objections + +Some critics argue penal substitution makes God seem like an angry father punishing an innocent son. Defenders reply that the Son wasn’t a third party, but God himself, freely giving himself (John 10:17–18, Galatians 2:20). It is God bearing the cost of his own justice. + +## Where they meet + +The New Testament presents Jesus’ death as paying the penalty for sin, defeating evil and reconciling people to God. Christians emphasize different aspects, but agree on the core. + +## What’s still open + +How the different pictures of the atonement fit together, and which should be central. + +## Bottom line + +Jesus died to pay the penalty for sin and reconcile us to God (Romans 3:23–26, 2 Corinthians 5:21). This is rated **Settled**. diff --git a/src/content/articles/8-4.mdx b/src/content/articles/8-4.mdx new file mode 100644 index 0000000..2146db2 --- /dev/null +++ b/src/content/articles/8-4.mdx @@ -0,0 +1,99 @@ +--- +question: "8.4" +translation: "ESV" +sources: + - title: "Is God a Moral Monster? Making Sense of the Old Testament God" + author: "Paul Copan" + date: "2011" + - title: "The God I Don’t Understand" + author: "Christopher J. H. Wright" + date: "2008" + - title: "Against Marcion" + author: "Tertullian" + date: "c. AD 207" + note: "The early church’s answer to the claim of two gods." + - title: "The God Delusion" + author: "Richard Dawkins" + date: "2006" + note: "Famously calls the Old Testament God unpleasant; a skeptical view." +learnMore: + - title: "Character of God (Episode 1)" + url: "https://www.youtube.com/watch?v=nxwzq1PJImM" + type: "video" + site: "YouTube · BibleProject" + note: "On Exodus 34:6–7, the most quoted description of God in the Bible." + - title: "Is God a Moral Monster? A Conversation with Dr. Paul Copan" + url: "https://www.youtube.com/watch?v=YU7CEl55qXY" + type: "video" + site: "YouTube · Apologetics Academy" + - title: "Marcionism" + url: "https://en.wikipedia.org/wiki/Marcionism" + site: "Wikipedia" + note: "The 2nd-century view that the Old Testament God was a different god." +--- + +## What Scripture says + +Many people think of the Old Testament God as angry and the New Testament God as loving. Scripture presents the same God in both, with both mercy and judgment: + +**Mercy in the Old Testament:** + +- God describes himself: “The Lord, the Lord, a God merciful and gracious, slow to anger, and abounding in steadfast love and faithfulness” (Exodus 34:6, ESV). This is the most quoted description of God in the Old Testament, repeated in Numbers 14:18, Nehemiah 9:17, Psalm 86:15, Joel 2:13 and Jonah 4:2. +- “As I live, declares the Lord God, I have no pleasure in the death of the wicked, but that the wicked turn from his way and live” (Ezekiel 33:11). +- God spares Nineveh, Israel’s enemy, when it repents (Jonah 3–4). +- The law commands love for neighbours and foreigners (Leviticus 19:18, 34). + +**Judgment in the New Testament:** + +- Jesus speaks more about hell than anyone else in the Bible (Matthew 10:28, 25:41–46). +- Ananias and Sapphira die for lying to God (Acts 5:1–11). +- “It is a fearful thing to fall into the hands of the living God” (Hebrews 10:31). +- Revelation describes Christ judging the nations (Revelation 19:11–16). + +Jesus said, “Whoever has seen me has seen the Father” (John 14:9), and “I and the Father are one” (John 10:30). Hebrews says God “spoke to our fathers by the prophets” and now “has spoken to us by his Son” (Hebrews 1:1–2): the same God, speaking more fully. + +## What the evidence says + +### History + +#### Marcion + +The idea of two different gods is old. Around AD 140, Marcion of Sinope taught that the God of the Old Testament was a lesser, harsh creator god, and the God revealed by Jesus was a higher, loving God. He rejected the Old Testament entirely and accepted only an edited version of Luke and ten of Paul’s letters. The church rejected his teaching as heresy, and his challenge helped prompt the church to define its canon (see 3.1). + +### Interpretation + +#### Why the difference seems so strong + +- **Different genres.** Much of the Old Testament is the history of a nation, including its wars and legal system. The New Testament mostly covers a few decades of one man’s life and the early church. +- **Different covenants.** The Old Testament law governed Israel as a nation with civil penalties (see 5.6). The New Testament addresses a church spread among many nations. +- **Progressive revelation.** God reveals himself gradually, with the fullest revelation in Jesus (Hebrews 1:1–3). Israel’s understanding grew over time. +- **Selective reading.** People often compare the harshest parts of the Old Testament with the gentlest parts of the New, ignoring the rest. + +#### The same story + +The two testaments tell one story: God creates, humans rebel, God chooses Abraham to bless all nations (Genesis 12:3), forms Israel, promises a Messiah, and fulfils those promises in Jesus. The New Testament writers quote the Old Testament hundreds of times, and Jesus said the Scriptures “bear witness about me” (John 5:39). + +| Theme | Old Testament | New Testament | +| --- | --- | --- | +| God’s love | “I have loved you with an everlasting love” (Jeremiah 31:3) | “God is love” (1 John 4:8) | +| God’s judgment | The flood, the exile | Hell, the final judgment | +| Love for enemies | Help your enemy’s donkey (Exodus 23:4–5) | “Love your enemies” (Matthew 5:44) | +| God’s grace | Israel chosen not for its merit (Deuteronomy 7:7–8) | Saved by grace (Ephesians 2:8–9) | + +### Philosophy + +#### The hard passages + +Some Old Testament passages, such as the conquest of Canaan (see 5.4), remain genuinely hard. Christians don’t resolve them by splitting God in two, but by reading them in context and in light of the whole story, in which the same God who judges also bears judgment himself on the cross (see 8.3). + +## Where they meet + +The God of the Old and New Testaments is the same God, merciful and just, revealing himself more fully over time and supremely in Jesus. + +## What’s still open + +How to understand particular hard passages (see 5.4, 5.6). + +## Bottom line + +No. The Old Testament is full of mercy (Exodus 34:6) and the New Testament includes judgment (Revelation 19). It is the same God, with an unfolding plan. This is rated **Settled**. diff --git a/src/content/articles/8-5.mdx b/src/content/articles/8-5.mdx new file mode 100644 index 0000000..15ebcbc --- /dev/null +++ b/src/content/articles/8-5.mdx @@ -0,0 +1,96 @@ +--- +question: "8.5" +translation: "ESV" +sources: + - title: "Five Views on Law and Gospel" + author: "Wayne Strickland (ed.)" + date: "1996" + - title: "Paul and the Law" + author: "Brian Rosner" + date: "2013" + - title: "Old Testament Ethics for the People of God" + author: "Christopher J. H. Wright" + date: "2004" + - title: "Institutes of the Christian Religion, Book 2, chapter 7 and Book 4, chapter 20" + author: "John Calvin" + date: "1559" + note: "The origin of the moral, ceremonial and civil distinction in Protestant thought." +learnMore: + - title: "We Studied the Law in the Bible (Here’s What We Found)" + url: "https://www.youtube.com/watch?v=3BGO9Mmd_cU" + type: "video" + site: "YouTube · BibleProject" + - title: "Council of Jerusalem" + url: "https://en.wikipedia.org/wiki/Council_of_Jerusalem" + site: "Wikipedia" + - title: "Biblical law in Christianity" + url: "https://en.wikipedia.org/wiki/Biblical_law_in_Christianity" + site: "Wikipedia" + note: "Summarizes the different Christian views." +--- + +## What Scripture says + +Jesus said, “Do not think that I have come to abolish the Law or the Prophets; I have not come to abolish them but to fulfill them” (Matthew 5:17, ESV). + +The early church faced the question directly. Some Jewish Christians taught that Gentile converts had to be circumcised and keep the law of Moses. At the Council of Jerusalem (around AD 49), the apostles decided they did not, asking only that Gentiles avoid a few practices offensive to Jewish believers (Acts 15:1–29). Peter said, “why are you putting God to the test by placing a yoke on the neck of the disciples that neither our fathers nor we have been able to bear?” (Acts 15:10). + +Paul wrote: + +- “You are not under law but under grace” (Romans 6:14). +- “The law was our guardian until Christ came… But now that faith has come, we are no longer under a guardian” (Galatians 3:24–25). +- “Let no one pass judgment on you in questions of food and drink, or with regard to a festival or a new moon or a Sabbath. These are a shadow of the things to come, but the substance belongs to Christ” (Colossians 2:16–17). + +Hebrews calls the Mosaic covenant “obsolete” now that the new covenant has come (Hebrews 8:13). + +Yet Paul also says “the law is holy, and the commandment is holy and righteous and good” (Romans 7:12), and that love fulfils the law (Romans 13:8–10). + +## What the evidence says + +### Interpretation + +#### Fulfilled, not abolished + +Jesus fulfils the law in several ways: he obeyed it perfectly, he is the reality its sacrifices and festivals pointed to, and he reveals its deepest intent, love for God and neighbour (Matthew 22:37–40). + +#### The three-part distinction + +Many Christians, following Thomas Aquinas and the Reformers, distinguish three kinds of law: + +| Type | Examples | Status for Christians | +| --- | --- | --- | +| Moral | Do not murder, steal, commit adultery | Still binding; repeated in the New Testament | +| Ceremonial | Sacrifices, food laws, festivals | Fulfilled in Christ; no longer required | +| Civil | Penalties and laws for Israel as a nation | Applied to ancient Israel; principles may guide | + +Critics note that the Old Testament itself doesn’t divide the law this way, and that Jesus and Paul treat it as a unit. Many prefer to say the whole law is fulfilled in Christ, and Christians now live under “the law of Christ” (1 Corinthians 9:21, Galatians 6:2), which includes many of its moral teachings. + +#### Specific examples + +- **Food laws:** Jesus “declared all foods clean” (Mark 7:19), and Peter’s vision taught the same (Acts 10:9–16). +- **Circumcision:** not required (Galatians 5:2–6). +- **The Sabbath:** Christians have differed. Most worship on Sunday, the day of the resurrection (Acts 20:7, Revelation 1:10), and see the Sabbath principle of rest fulfilled in Christ (Hebrews 4:9–10). Seventh-day Adventists and some others keep Saturday. +- **The Ten Commandments:** nine are repeated in the New Testament; the Sabbath command is the one whose application is debated. +- **Tithing:** Christians differ on whether the tithe still applies or has been replaced by generous giving (2 Corinthians 9:7). + +### History + +#### Different traditions + +- **Lutheran** theology contrasts law and gospel: the law shows our sin and drives us to Christ. +- **Reformed** theology emphasizes the “third use” of the law as a guide for Christian living. +- **Dispensational** theology sees the Mosaic law as given to Israel for a specific era. +- **New Covenant theology** holds that the whole Mosaic law has been fulfilled, and Christians follow the law of Christ. +- **Messianic Jewish** believers often keep parts of the law as an expression of Jewish identity, not as a requirement for salvation. + +## Where they meet + +Christians aren’t under the Old Testament law as a covenant; Acts 15 and Galatians settle that. Its moral principles still guide Christian life, fulfilled in Christ and summed up in love. + +## What’s still open + +How specific laws, such as the Sabbath and tithing, apply today. + +## Bottom line + +Not as a covenant: Acts 15 and Galatians settle that. Its moral principles still guide us. This is rated **Settled**. diff --git a/src/content/articles/8-6.mdx b/src/content/articles/8-6.mdx new file mode 100644 index 0000000..5c38c7a --- /dev/null +++ b/src/content/articles/8-6.mdx @@ -0,0 +1,92 @@ +--- +question: "8.6" +translation: "ESV" +sources: + - title: "The Letter of James (Pillar New Testament Commentary)" + author: "Douglas Moo" + date: "2000" + - title: "Justification: God’s Plan and Paul’s Vision" + author: "N. T. Wright" + date: "2009" + - title: "Preface to the Epistles of St. James and St. Jude" + author: "Martin Luther" + date: "1522" + note: "Where Luther called James “an epistle of straw” compared with Paul’s letters." + - title: "Faith Alone: The Doctrine of Justification" + author: "Thomas Schreiner" + date: "2015" +learnMore: + - title: "Faith AND Works – NT Wright" + url: "https://www.youtube.com/watch?v=qMW_hI8cNqw" + type: "video" + site: "YouTube · Capital Church" + - title: "What Does “Faith Without Works Is Dead” Mean? (James 2:14–26)" + url: "https://bibleproject.com/articles/what-does-faith-without-works-dead-mean-james-214-26/" + site: "BibleProject" + - title: "Sola fide" + url: "https://en.wikipedia.org/wiki/Sola_fide" + site: "Wikipedia" + - title: "New Perspective on Paul" + url: "https://en.wikipedia.org/wiki/New_Perspective_on_Paul" + site: "Wikipedia" + note: "A recent debate about what Paul meant by “works of the law”." +--- + +## What Scripture says + +Paul and James seem to say opposite things: + +- **Paul:** “For we hold that one is justified by faith apart from works of the law” (Romans 3:28, ESV). “For by grace you have been saved through faith. And this is not your own doing; it is the gift of God, not a result of works” (Ephesians 2:8–9). +- **James:** “You see that a person is justified by works and not by faith alone” (James 2:24). “Faith apart from works is dead” (James 2:26). + +Both use Abraham as their example. Paul quotes Genesis 15:6, “Abraham believed God, and it was counted to him as righteousness” (Romans 4:3). James also quotes it, but points to Abraham offering Isaac (Genesis 22) as the moment his faith was “completed by his works” (James 2:21–23). + +## What the evidence says + +### Context + +#### Different questions + +Paul and James are answering different questions, against different opponents: + +| Question | Paul | James | +| --- | --- | --- | +| The problem | People thinking they could earn God’s acceptance by keeping the law | People claiming to have faith but living unchanged lives | +| “Works” means | Works of the law, such as circumcision and food laws, as a basis for standing with God | Acts of love and obedience, such as helping the poor | +| “Faith” means | Trust in Christ | Mere agreement, which “even the demons” have (James 2:19) | +| “Justified” means | Declared righteous by God | Shown or proved to be righteous | +| Abraham’s example | Genesis 15: declared righteous by believing | Genesis 22: his faith shown in action, decades later | + +#### They agree + +Paul insists that genuine faith produces good works: + +- We are saved by grace through faith, “created in Christ Jesus for good works” (Ephesians 2:10). +- What counts is “faith working through love” (Galatians 5:6). +- Paul warns that those who live in sin “will not inherit the kingdom of God” (Galatians 5:19–21). + +James agrees that salvation begins with God’s gift: “Of his own will he brought us forth by the word of truth” (James 1:18). He isn’t teaching that works earn salvation; he’s attacking a faith that never shows itself in action: “If a brother or sister is poorly clothed and lacking in daily food, and one of you says to them, ‘Go in peace, be warmed and filled,’ without giving them the things needed for the body, what good is that?” (James 2:15–16). + +As the Reformers put it, we are saved by faith alone, but the faith that saves is never alone. + +### History + +#### Luther and James + +Martin Luther, who championed justification by faith alone, struggled with James. In his 1522 preface to the New Testament, he called it “an epistle of straw” compared with books like Romans and Galatians, because it says little about Christ and the gospel. But he didn’t remove it from the Bible, and elsewhere he praised it as a good book because it emphasizes God’s law. Later Lutherans and other Protestants accepted that James and Paul agree. + +#### Catholic and Protestant views + +The question of faith and works divided Catholics and Protestants in the Reformation. Catholic teaching, set out at the Council of Trent (1547), holds that justification involves both God’s grace and a person’s cooperation, and includes inner renewal. Protestants teach justification is God’s declaration that a person is righteous, received by faith alone. Both agree that grace is necessary and that genuine faith produces good works. In 1999, the Catholic Church and the Lutheran World Federation signed a *Joint Declaration on the Doctrine of Justification* stating a shared basic understanding, though differences remain. + +## Where they meet + +Paul and James don’t contradict each other. Paul teaches that we are saved by faith, not works. James teaches that real faith shows itself in works. They answer different questions. + +## What’s still open + +The exact meaning of Paul’s “works of the law” (see the New Perspective on Paul). + +## Bottom line + +No. Paul says we’re saved by faith, not works; James says real faith shows itself in works. They are answering different questions. This is rated **Settled**. diff --git a/src/content/articles/8-7.mdx b/src/content/articles/8-7.mdx new file mode 100644 index 0000000..e741c4c --- /dev/null +++ b/src/content/articles/8-7.mdx @@ -0,0 +1,112 @@ +--- +question: "8.7" +translation: "ESV" +sources: + - title: "Four Views on Hell" + author: "Preston Sprinkle (ed.)" + date: "2nd ed., 2016" + - title: "The Fire That Consumes" + author: "Edward Fudge" + date: "3rd ed., 2011" + note: "The main evangelical case for annihilationism." + - title: "Hell Under Fire" + author: "Christopher Morgan and Robert Peterson (eds.)" + date: "2004" + note: "Defends the traditional view." + - title: "The Evangelical Universalist" + author: "Gregory MacDonald (Robin Parry)" + date: "2006" + - title: "The Great Divorce" + author: "C. S. Lewis" + date: "1945" +learnMore: + - title: "Debating Hell: Annihilation or Eternal Conscious Torment? Dr. Paul Copan and Chris Date" + url: "https://www.youtube.com/watch?v=3vzjSev4le4" + type: "video" + site: "YouTube · Theology in the Raw with Preston Sprinkle" + - title: "Hell in Christianity" + url: "https://en.wikipedia.org/wiki/Hell_in_Christianity" + site: "Wikipedia" + - title: "Annihilationism" + url: "https://en.wikipedia.org/wiki/Annihilationism" + site: "Wikipedia" + - title: "Christian universalism" + url: "https://en.wikipedia.org/wiki/Christian_universalism" + site: "Wikipedia" + note: "A third view, held by a minority." +--- + +## What Scripture says + +Scripture speaks seriously about final judgment: + +- “These will go away into eternal punishment, but the righteous into eternal life” (Matthew 25:46, ESV). +- “Depart from me, you cursed, into the eternal fire prepared for the devil and his angels” (Matthew 25:41). +- Hell is where “their worm does not die and the fire is not quenched” (Mark 9:48, quoting Isaiah 66:24). +- The wicked “will suffer the punishment of eternal destruction, away from the presence of the Lord” (2 Thessalonians 1:9). +- The devil, the beast and the false prophet “will be tormented day and night forever and ever” in the lake of fire (Revelation 20:10), and anyone not in the book of life is thrown there (Revelation 20:15). +- “Do not fear those who kill the body but cannot kill the soul. Rather fear him who can destroy both soul and body in hell” (Matthew 10:28). + +Jesus used the word *Gehenna*, the Valley of Hinnom outside Jerusalem, a place associated with child sacrifice in the Old Testament (Jeremiah 7:31) and a symbol of judgment. + +## What the evidence says + +### Interpretation + +#### The main views + +| View | What happens to the lost | Key texts | +| --- | --- | --- | +| Eternal conscious punishment | They exist forever, separated from God, in conscious suffering | Matthew 25:46, Revelation 14:11, 20:10 | +| Annihilationism (conditional immortality) | They are punished, then destroyed and cease to exist | Matthew 10:28, 2 Thessalonians 1:9, Romans 6:23 | +| Universalism | All are eventually reconciled to God | 1 Corinthians 15:22, Colossians 1:20 | + +#### Eternal conscious punishment + +The traditional view, held by most Christians throughout history. Supporters argue: + +- Matthew 25:46 uses the same word, “eternal”, for punishment and life. If life is endless, so is punishment. +- Revelation describes torment “forever and ever” (14:11, 20:10). +- Sin against an infinitely holy God deserves an infinite penalty. + +#### Annihilationism + +Held by a growing number of evangelicals, including John Stott (tentatively) and Edward Fudge. Supporters argue: + +- Scripture often describes the fate of the wicked as destruction, death or perishing (John 3:16, Romans 6:23, Philippians 3:19). +- Only God is inherently immortal (1 Timothy 6:16); immortality is a gift given to the saved (1 Corinthians 15:53–54). +- “Eternal punishment” may mean a punishment with eternal results, just as “eternal redemption” (Hebrews 9:12) is accomplished once with eternal effect. +- Fire in Scripture consumes. Sodom’s “eternal fire” (Jude 7) destroyed the cities; it isn’t still burning. +- The “forever and ever” texts in Revelation are highly symbolic, and 20:10 refers to the devil and two symbolic figures. + +#### Universalism + +A minority view, held by some early writers such as Origen (3rd century) and some modern theologians. It argues God’s love will ultimately win over every person. Most Christians reject it because of Jesus’ clear warnings about final separation (Matthew 25:46). + +### History + +- Most early church writers, including Augustine, taught eternal conscious punishment, and this became the standard view. +- Some, like Origen and Gregory of Nyssa, held hope for universal restoration. +- Some early writers, such as Arnobius of Sicca (early 4th century), held a form of annihilationism. + +#### Hell and God’s love + +Many people find hell incompatible with a loving God. Christians respond in different ways (see 9.4). C. S. Lewis wrote in *The Great Divorce* that “the doors of hell are locked on the inside”: people end up in hell because they refuse God. + +### Context + +#### What it isn’t + +Popular images of hell, with devils torturing people with pitchforks, come mostly from medieval art and literature, such as Dante’s *Inferno*, and from earlier texts like the Apocalypse of Peter (see 3B.28). Scripture is more restrained. + +## Where they meet + +Scripture clearly teaches a real, final judgment. Eternal conscious punishment is the traditional view. Some evangelicals hold annihilationism, in which the lost are ultimately destroyed. Both cite Scripture. + +## What’s still open + +The nature and duration of final punishment. + +## Bottom line + +Eternal conscious punishment is the traditional view; some evangelicals hold annihilationism (the lost are ultimately destroyed). Both cite Scripture, so this is rated **Debated**. diff --git a/src/content/articles/8-8.mdx b/src/content/articles/8-8.mdx new file mode 100644 index 0000000..a9b61a5 --- /dev/null +++ b/src/content/articles/8-8.mdx @@ -0,0 +1,107 @@ +--- +question: "8.8" +translation: "ESV" +sources: + - title: "Four Views on Divine Providence" + author: "Dennis Jowers (ed.)" + date: "2011" + - title: "Chosen by God" + author: "R. C. Sproul" + date: "1986" + note: "A Calvinist case." + - title: "Against Calvinism" + author: "Roger Olson" + date: "2011" + note: "An Arminian case." + - title: "Divine Foreknowledge: Four Views" + author: "James Beilby and Paul Eddy (eds.)" + date: "2001" + - title: "The Only Wise God" + author: "William Lane Craig" + date: "1987" + note: "Defends Molinism." +learnMore: + - title: "Arminianism vs Calvinism: Michael L. Brown and James R. White" + url: "https://www.youtube.com/watch?v=9sEJiZTyRyM" + type: "video" + site: "YouTube · EXODUS TUBE" + note: "A debate between an Arminian and a Calvinist scholar (re-upload)." + - title: "Predestination" + url: "https://en.wikipedia.org/wiki/Predestination" + site: "Wikipedia" + - title: "Calvinism" + url: "https://en.wikipedia.org/wiki/Calvinism" + site: "Wikipedia" + - title: "Arminianism" + url: "https://en.wikipedia.org/wiki/Arminianism" + site: "Wikipedia" + - title: "Molinism" + url: "https://en.wikipedia.org/wiki/Molinism" + site: "Wikipedia" +--- + +## What Scripture says + +Scripture affirms both God’s sovereignty and human responsibility: + +**God’s sovereignty and choice:** + +- God “chose us in him before the foundation of the world… he predestined us for adoption” (Ephesians 1:4–5, ESV). +- “No one can come to me unless the Father who sent me draws him” (John 6:44). +- “So then it depends not on human will or exertion, but on God, who has mercy” (Romans 9:16). +- “As many as were appointed to eternal life believed” (Acts 13:48). + +**Human choice and responsibility:** + +- “Whoever believes in him should not perish but have eternal life” (John 3:16). +- God “desires all people to be saved and to come to the knowledge of the truth” (1 Timothy 2:4). +- “Choose this day whom you will serve” (Joshua 24:15). +- “O Jerusalem… How often would I have gathered your children together… and you were not willing!” (Matthew 23:37). + +Some passages hold both together. At Pentecost, Peter says Jesus was “delivered up according to the definite plan and foreknowledge of God”, yet “you crucified and killed” him (Acts 2:23). Paul says, “work out your own salvation with fear and trembling, for it is God who works in you” (Philippians 2:12–13). + +## What the evidence says + +### Interpretation + +#### The main views + +| View | Election based on | Can people resist God’s saving grace? | +| --- | --- | --- | +| Calvinism | God’s free choice, not foreseen faith | No; God’s call to the elect is effective | +| Arminianism | God’s foreknowledge of who will believe | Yes; grace enables but doesn’t compel | +| Molinism | God’s knowledge of what free people would choose in any situation | Yes, but God arranges circumstances to fulfil his plans | + +**Calvinism**, following Augustine and John Calvin, emphasizes that humans are so affected by sin that they can’t turn to God unless he first changes their hearts (Ephesians 2:1–5). God chooses whom to save based on his grace alone. Key passages: Romans 9, Ephesians 1, John 6. + +**Arminianism**, named after Jacobus Arminius (1560–1609), holds that God gives “prevenient grace” to all people, enabling them to accept or reject him. God elects those he foresees will believe (“those whom he foreknew he also predestined”, Romans 8:29). Key passages: John 3:16, 1 Timothy 2:4, 2 Peter 3:9. + +**Molinism**, named after Luis de Molina (1535–1600), proposes that God knows not only what will happen, but what any free creature would do in any possible situation, and uses this knowledge to bring about his purposes while preserving human freedom. + +#### Romans 9 + +Romans 9 is central to the debate. Calvinists read it as about God’s choice of individuals for salvation: “Jacob I loved, but Esau I hated” (9:13), and the potter’s right over the clay (9:21). Arminians read it as about God’s choice of nations and roles in history, such as Israel’s role, rather than individual salvation, noting that “Jacob” and “Esau” refer to nations in Malachi 1:2–3. + +### History + +- **Augustine** (5th century) emphasized God’s sovereign grace against Pelagius, who taught that people could obey God without grace. +- **The Synod of Dort** (1618–19) set out the five points of Calvinism (often summarized as TULIP) in response to the Arminian Remonstrants. +- **John Wesley** (18th century), founder of Methodism, championed Arminianism, while his friend George Whitefield was a Calvinist; both preached in the same revival. + +### Philosophy + +#### The underlying puzzle + +The debate touches deep philosophical questions: what freedom means, whether God’s foreknowledge determines events, and how God can be sovereign over a world with real evil. Some philosophers argue foreknowledge doesn’t cause choices: God knowing what you will freely choose doesn’t make you choose it. Calvinists often hold *compatibilism*, the view that human freedom and divine determination are compatible: people freely do what they want, while God governs what they want. + +## Where they meet + +Scripture affirms both God’s sovereignty and human responsibility. Calvinists and Arminians weigh them differently, and both remain within historic Christianity. + +## What’s still open + +How God’s sovereignty and human freedom relate. + +## Bottom line + +Scripture affirms both God’s sovereignty and human responsibility. Calvinists and Arminians weigh them differently, so this is rated **Debated**. diff --git a/src/content/articles/8-9.mdx b/src/content/articles/8-9.mdx new file mode 100644 index 0000000..95f3d83 --- /dev/null +++ b/src/content/articles/8-9.mdx @@ -0,0 +1,101 @@ +--- +question: "8.9" +translation: "ESV" +sources: + - title: "Four Views on Eternal Security" + author: "J. Matthew Pinson (ed.)" + date: "2002" + - title: "The Race Set Before Us: A Biblical Theology of Perseverance and Assurance" + author: "Thomas Schreiner and Ardel Caneday" + date: "2001" + - title: "Life in the Son" + author: "Robert Shank" + date: "1960" + note: "An Arminian case that believers can fall away." + - title: "Hebrews (NICNT)" + author: "F. F. Bruce" + date: "rev. ed., 1990" +learnMore: + - title: "Once Saved, Always Saved? What Does the Bible Teach About This?" + url: "https://www.youtube.com/watch?v=bLjR1JmujW8" + type: "video" + site: "YouTube · Chad Bird" + note: "A Lutheran view, which differs from both Calvinist and Arminian answers." + - title: "Eternal security" + url: "https://en.wikipedia.org/wiki/Eternal_security" + site: "Wikipedia" + - title: "Perseverance of the saints" + url: "https://en.wikipedia.org/wiki/Perseverance_of_the_saints" + site: "Wikipedia" + - title: "Apostasy in Christianity" + url: "https://en.wikipedia.org/wiki/Apostasy_in_Christianity" + site: "Wikipedia" +--- + +## What Scripture says + +Each side has strong texts. + +**Passages emphasizing security:** + +- “I give them eternal life, and they will never perish, and no one will snatch them out of my hand” (John 10:28, ESV). +- “Neither death nor life… nor anything else in all creation, will be able to separate us from the love of God in Christ Jesus our Lord” (Romans 8:38–39). +- “He who began a good work in you will bring it to completion at the day of Jesus Christ” (Philippians 1:6). +- Believers are “sealed with the promised Holy Spirit, who is the guarantee of our inheritance” (Ephesians 1:13–14). + +**Passages emphasizing warning:** + +- “It is impossible, in the case of those who have once been enlightened, who have tasted the heavenly gift, and have shared in the Holy Spirit… and then have fallen away, to restore them again to repentance” (Hebrews 6:4–6). +- “If we go on sinning deliberately after receiving the knowledge of the truth, there no longer remains a sacrifice for sins” (Hebrews 10:26). +- “The one who endures to the end will be saved” (Matthew 24:13). +- Paul warns the Galatians, “You are severed from Christ, you who would be justified by the law; you have fallen away from grace” (Galatians 5:4), and speaks of some who “made shipwreck of their faith” (1 Timothy 1:19). + +## What the evidence says + +### Interpretation + +#### The main views + +| View | Can a true believer lose salvation? | How it reads the warnings | +| --- | --- | --- | +| Reformed (perseverance of the saints) | No; true believers will persevere | Warnings are God’s means of keeping believers, or describe those never truly saved | +| Arminian and Wesleyan | Yes, by persistently turning away from Christ | Warnings describe a real danger for real believers | +| “Once saved, always saved” (free grace) | No, even if a person stops believing | Warnings concern loss of reward, not salvation | +| Lutheran | Yes, a person can fall from faith | God’s promises are sure, but faith can be lost | + +#### Reformed view + +Since God chose and called believers (see 8.8), he will keep them: “those whom he called he also justified, and those whom he justified he also glorified” (Romans 8:30). Those who fall away show they were never truly saved: “They went out from us, but they were not of us; for if they had been of us, they would have continued with us” (1 John 2:19). The warnings are real, and God uses them to keep his people persevering. + +#### Arminian view + +The warnings would be meaningless if falling away were impossible. Hebrews 6:4–6 describes people with genuine spiritual experiences: “enlightened”, having “shared in the Holy Spirit”. Salvation can’t be lost by accident or by particular sins, but a believer can deliberately and finally reject Christ. God’s hand is secure, but people can walk away from it. + +#### Free grace view + +Some, particularly in parts of American evangelicalism, teach that a person who once believed is saved permanently, even if they later stop believing. Most Reformed and Arminian theologians reject this, as it separates faith from the life that should follow (see 8.6). + +### History + +- **Augustine** taught that only those given the gift of perseverance would endure. +- **The Council of Trent** (1547) taught that grace can be lost through mortal sin and restored through the sacrament of penance. +- **The Synod of Dort** (1618–19) affirmed the perseverance of the saints. +- **John Wesley** taught that believers could fall from grace. + +### Context + +#### Assurance + +All sides agree that believers can have assurance. Reformed believers find it in God’s promises and the evidence of a changed life. Arminians find it in present faith in Christ. 1 John says, “I write these things to you who believe in the name of the Son of God, that you may know that you have eternal life” (1 John 5:13). + +## Where they meet + +Traditions disagree, and each side has strong texts (John 10:28 and Hebrews 6:4–6). All agree that salvation depends on God’s grace, that genuine faith perseveres, and that believers can have assurance. + +## What’s still open + +How to understand the warning passages. + +## Bottom line + +This is debated between traditions, and each side has strong texts (John 10:28 and Hebrews 6:4–6). This is rated **Debated**. diff --git a/src/content/articles/9-1.mdx b/src/content/articles/9-1.mdx new file mode 100644 index 0000000..d3d8d01 --- /dev/null +++ b/src/content/articles/9-1.mdx @@ -0,0 +1,97 @@ +--- +question: "9.1" +translation: "ESV" +sources: + - title: "God, Freedom, and Evil" + author: "Alvin Plantinga" + date: "1974" + - title: "Evil and Omnipotence" + author: "J. L. Mackie" + date: "1955" + note: "Published in Mind; the classic statement of the logical problem." + - title: "The Problem of Evil and Some Varieties of Atheism" + author: "William Rowe" + date: "1979" + note: "An atheist philosopher’s evidential version of the argument." + - title: "The Miracle of Theism" + author: "J. L. Mackie" + date: "1982" + note: "Where Mackie grants the free will defence has some force." +learnMore: + - title: "The Problem of Evil and Suffering | William Lane Craig" + url: "https://www.youtube.com/watch?v=GleL-_F9EpQ" + type: "video" + site: "YouTube · John Anderson Media" + - title: "The Problem of Evil" + url: "https://plato.stanford.edu/entries/evil/" + site: "Stanford Encyclopedia of Philosophy" + note: "A thorough academic overview of every version of the argument." + - title: "Logical Problem of Evil" + url: "https://iep.utm.edu/evil-log/" + site: "Internet Encyclopedia of Philosophy" + - title: "Alvin Plantinga’s free-will defense" + url: "https://en.wikipedia.org/wiki/Alvin_Plantinga%27s_free-will_defense" + site: "Wikipedia" +--- + +## What Scripture says + +Scripture doesn’t hide from evil. It opens with a good creation spoiled by human rebellion (Genesis 1–3, ESV), and its writers repeatedly ask why the wicked prosper and the innocent suffer (Psalm 73, Habakkuk 1:2–4, Job). It affirms both that God is good (“The Lord is good to all”, Psalm 145:9) and all-powerful (“nothing will be impossible with God”, Luke 1:37), and that evil is real and will be defeated (Revelation 21:4). + +It also shows God bringing good out of evil: Joseph tells his brothers, “you meant evil against me, but God meant it for good” (Genesis 50:20), and the worst evil of all, the crucifixion, became the means of salvation (Acts 2:23–24). + +## What the evidence says + +### Philosophy + +#### Two versions of the argument + +| Version | Claim | Status | +| --- | --- | --- | +| Logical problem | God and evil are logically contradictory; both can’t exist | Widely considered refuted | +| Evidential problem | The amount and kind of evil make God unlikely | Still actively debated | + +#### The logical problem + +The classic form goes back to Epicurus, as reported by later writers, and was put sharply by J. L. Mackie in 1955: + +1. If God is all-powerful, he can prevent evil. +2. If God is wholly good, he wants to prevent evil. +3. Yet evil exists. +4. So an all-powerful, wholly good God doesn’t exist. + +The argument needs a hidden premise: that a good God would *always* prevent evil, whatever the cost. But a good being might allow evil if it had a good reason, for example, if preventing it would mean losing a greater good. + +#### Plantinga’s free will defence + +In 1974, the philosopher Alvin Plantinga argued that it is possible that: + +- A world with creatures who are genuinely free, and who freely do good, is more valuable than a world of robots. +- God can’t *make* free creatures always choose good, since then they wouldn’t be free. +- So it is possible that God couldn’t create a world with free creatures and no evil. + +Plantinga didn’t claim to show God’s actual reasons, only that there is no contradiction. That was enough to defeat the logical argument. Most philosophers, including atheists, now agree. William Rowe, an atheist, wrote that “granted incompatibilism, there is a fairly compelling argument for the view that the existence of evil is logically consistent with the existence of the theistic God”. Even Mackie conceded in 1982 that the problem doesn’t show that the central doctrines of theism are logically inconsistent. + +#### The evidential problem + +Most atheist philosophers now argue differently: not that God and evil are impossible together, but that the amount of evil, especially apparently pointless suffering, makes God unlikely. William Rowe’s example is a fawn burned in a forest fire, suffering for days with no one to see it. What good could that serve? + +Responses include: + +- **Our limited view.** If God exists, we would expect him to have reasons beyond our understanding, as a child can’t understand why a parent allows a painful vaccination. This is sometimes called skeptical theism. +- **The rest of the evidence.** Evil must be weighed against other evidence for God, such as the origin of the universe and moral truth (see 1.1–1.5). +- **Evil assumes good.** Calling something truly evil assumes a real moral standard, which itself may point to God (see 1.5). + +This is a real argument, discussed under 9.2. + +## Where they meet + +Evil doesn’t prove God doesn’t exist. The logical form of the argument fails, as most philosophers agree. The question of why God allows so much suffering remains hard (see 9.2). + +## What’s still open + +The evidential problem: whether the amount and kind of suffering makes God improbable. + +## Bottom line + +No. Most philosophers, including atheists, accept that the logical version of this argument fails: God and evil aren’t contradictory if God has good reasons, such as free will. This is rated **Settled**. diff --git a/src/content/articles/9-2.mdx b/src/content/articles/9-2.mdx new file mode 100644 index 0000000..6a4e48b --- /dev/null +++ b/src/content/articles/9-2.mdx @@ -0,0 +1,101 @@ +--- +question: "9.2" +translation: "ESV" +sources: + - title: "The Problem of Pain" + author: "C. S. Lewis" + date: "1940" + - title: "A Grief Observed" + author: "C. S. Lewis" + date: "1961" + note: "Written after his wife’s death; raw and honest." + - title: "God’s Problem: How the Bible Fails to Answer Our Most Important Question — Why We Suffer" + author: "Bart Ehrman" + date: "2008" + - title: "Evil and the God of Love" + author: "John Hick" + date: "1966" + note: "The classic soul-making theodicy." + - title: "Walking with God through Pain and Suffering" + author: "Timothy Keller" + date: "2013" +learnMore: + - title: "God’s Problem and Human Solutions: How the Bible Explains Suffering" + url: "https://ehrmanblog.org/how-the-bible-explains-suffering-video/" + type: "video" + site: "The Bart Ehrman Blog" + note: "A skeptic explains why suffering led him away from faith." + - title: "Bart Ehrman vs. Michael Brown on Suffering" + url: "https://www.youtube.com/watch?v=vQOUa2-D224" + type: "video" + site: "YouTube · Bart D. Ehrman" + - title: "Theodicy" + url: "https://en.wikipedia.org/wiki/Theodicy" + site: "Wikipedia" + - title: "Irenaean theodicy" + url: "https://en.wikipedia.org/wiki/Irenaean_theodicy" + site: "Wikipedia" + note: "The “soul-making” view." + - title: "Book of Job" + url: "https://en.wikipedia.org/wiki/Book_of_Job" + site: "Wikipedia" +--- + +## What Scripture says + +Scripture gives no single answer, but several threads: + +- **A fallen world.** Suffering entered with human rebellion (Genesis 3:16–19), and “the creation was subjected to futility” (Romans 8:20, ESV). +- **Free will.** Much suffering comes from human choices, from Cain killing Abel (Genesis 4) onward. +- **Growth.** “Suffering produces endurance, and endurance produces character, and character produces hope” (Romans 5:3–4). “For the moment all discipline seems painful… but later it yields the peaceful fruit of righteousness” (Hebrews 12:11). +- **God’s purposes.** “We know that for those who love God all things work together for good” (Romans 8:28), though Paul doesn’t say all things *are* good. +- **Mystery.** Job is never told why he suffered. God answers him with questions about creation (Job 38–41), and Job is humbled but comforted. +- **Lament.** About a third of the Psalms are laments. “My God, my God, why have you forsaken me?” (Psalm 22:1), words Jesus cried on the cross (Mark 15:34). Scripture allows God’s people to protest. +- **God shares it.** In Jesus, God himself suffered (Isaiah 53:3, Hebrews 4:15). Jesus wept at Lazarus’s tomb (John 11:35). +- **It will end.** “He will wipe away every tear from their eyes, and death shall be no more” (Revelation 21:4). “The sufferings of this present time are not worth comparing with the glory that is to be revealed” (Romans 8:18). + +## What the evidence says + +### Philosophy + +#### Proposed answers (theodicies) + +| Answer | What it says | Its limit | +| --- | --- | --- | +| Free will | Love and goodness require real freedom, which can be misused | Doesn’t obviously cover natural disasters or disease | +| Soul-making | A world with challenges lets people grow in courage, compassion and faith | Some suffering seems to crush rather than build | +| Natural order | A stable world with consistent laws makes life possible but also allows harm (see 9.3) | Why not a world with less harm? | +| Greater good | God brings good out of evil that we may not see | Hard to accept in the face of horrors | +| Eternal perspective | Present suffering will be outweighed by eternal joy | Doesn’t explain why now | + +Many Christians hold several of these together, while admitting they don’t fully explain every case. + +#### “Why so much?” + +The hardest question isn’t why there is any suffering, but why there is so much, and so much that seems pointless: children with cancer, genocide, tsunamis. Bart Ehrman, who left the faith largely over this question, argues the Bible gives contradictory answers and none is satisfying. + +Christian responses: + +- **Limited understanding.** If God exists and is infinitely wise, we shouldn’t expect to see his reasons in every case (Isaiah 55:8–9). Job’s story suggests the reasons may be hidden from the sufferer. +- **The cross.** Christianity doesn’t present a distant God watching suffering, but one who entered it. John Stott wrote that he could never himself believe in God if it were not for the cross. +- **Hope.** The resurrection promises that suffering doesn’t have the last word (see 7.9). + +### Comparison with other worldviews + +Every worldview must deal with suffering: + +- In **atheism**, suffering has no ultimate meaning, and there is no final justice or restoration. Some atheists note that if there is no God, there is no objective reason to call anything evil (see 1.5). +- In **Buddhism**, suffering arises from desire, and the goal is to escape it by ending desire. +- In **Christianity**, suffering is real and evil, God shares in it, and he will end it. + +## Where they meet + +Free will, a fallen world, soul-making and God’s bigger purposes (Romans 8:28) are part of the answer. The “why this much?” question stays genuinely hard, and Scripture, through Job and the Psalms, allows lament. + +## What’s still open + +Why God allows the amount and kind of suffering we see. + +## Bottom line + +Free will, a fallen world, soul-making and God’s bigger purposes (Romans 8:28) are part of the answer. The “why this much?” question stays genuinely hard, and Scripture (Job, Psalms) allows lament. This is rated **Debated**. diff --git a/src/content/articles/9-3.mdx b/src/content/articles/9-3.mdx new file mode 100644 index 0000000..4d39646 --- /dev/null +++ b/src/content/articles/9-3.mdx @@ -0,0 +1,83 @@ +--- +question: "9.3" +translation: "ESV" +sources: + - title: "Rare Earth: Why Complex Life Is Uncommon in the Universe" + author: "Peter Ward and Donald Brownlee" + date: "2000" + note: "Two non-Christian scientists on why plate tectonics matter for life." + - title: "The Doors of the Sea: Where Was God in the Tsunami?" + author: "David Bentley Hart" + date: "2005" + - title: "Nature Red in Tooth and Claw: Theism and the Problem of Animal Suffering" + author: "Michael Murray" + date: "2008" + - title: "The Problem of Pain, chapter 2" + author: "C. S. Lewis" + date: "1940" + note: "On why a shared, stable world must allow harm." +learnMore: + - title: "Natural evil" + url: "https://en.wikipedia.org/wiki/Natural_evil" + site: "Wikipedia" + - title: "Plate tectonics" + url: "https://en.wikipedia.org/wiki/Plate_tectonics" + type: "picture" + site: "Wikipedia" + note: "Maps and diagrams of the process behind earthquakes and volcanoes." + - title: "The Problem of Evil" + url: "https://plato.stanford.edu/entries/evil/" + site: "Stanford Encyclopedia of Philosophy" +--- + +## What Scripture says + +Scripture links creation’s brokenness to human sin: “cursed is the ground because of you” (Genesis 3:17, ESV). Paul writes that “the creation was subjected to futility” and “has been groaning together in the pains of childbirth”, waiting to “be set free from its bondage to corruption” (Romans 8:20–22). + +Scripture also presents God as ruling over nature: he sends rain on the just and unjust (Matthew 5:45) and calms storms (Mark 4:39). Jesus rejected the idea that disasters are direct punishment for the victims’ sins: of eighteen killed when the tower in Siloam fell, he asked, “do you think that they were worse offenders than all the others who lived in Jerusalem? No, I tell you” (Luke 13:4–5). Likewise the man born blind: “It was not that this man sinned, or his parents” (John 9:3). + +## What the evidence says + +### Science + +#### The processes behind disasters are necessary for life + +Many natural disasters come from processes that make Earth habitable: + +| Process | Disaster it can cause | Why life needs it | +| --- | --- | --- | +| Plate tectonics | Earthquakes, tsunamis, volcanoes | Recycles carbon and nutrients, regulates climate over millions of years, builds continents | +| Volcanism | Eruptions | Released gases that formed the atmosphere and oceans; creates fertile soil | +| Weather systems | Hurricanes, floods | Distribute heat and fresh water around the planet | +| Earth’s molten core | (Drives tectonics) | Generates the magnetic field that shields life from solar radiation | + +Scientists Peter Ward and Donald Brownlee, neither writing from a Christian perspective, argued in *Rare Earth* that plate tectonics may be one of the most important requirements for complex life, because it stabilizes the climate through the carbon cycle. + +#### A world of regular laws + +A world with stable, predictable natural laws is necessary for free, responsible creatures to act meaningfully. If God intervened to stop every rock from falling on someone, the world would become unpredictable and moral choices would lose their consequences. The same laws that let water sustain life also let it drown. + +### Scripture + +#### Disasters and the Fall + +Christians interpret the link to the Fall differently: + +- **Young-earth views:** there were no destructive disasters or death before the Fall; the Fall, and the flood, changed nature (see 2.7). +- **Old-earth views:** earthquakes and storms existed before humans. Some read Romans 8 as describing creation as unfinished or awaiting its full purpose, or humans losing their role of caring for creation. Others suggest a world where humans, had they not fallen, would have been protected by God. + +### Philosophy + +Natural evil is often considered harder than moral evil, since it can’t be blamed on human choices. Answers include the value of a stable, law-governed world, the possibility of human courage and compassion in response, and the Christian hope of a renewed creation, where “the wolf shall dwell with the lamb” (Isaiah 11:6) and creation is set free (Romans 8:21). + +## Where they meet + +A stable world with natural laws makes life possible but also produces disasters. Scripture links creation’s brokenness to the Fall (Romans 8:20–22) and promises its renewal. Exactly how the Fall relates to nature is debated. + +## What’s still open + +How the Fall relates to the natural world, and why God created a world with these risks. + +## Bottom line + +A stable world with natural laws makes life possible but also produces disasters; Scripture links creation’s brokenness to the Fall (Romans 8:20–22). This is rated **Debated**. diff --git a/src/content/articles/9-4.mdx b/src/content/articles/9-4.mdx new file mode 100644 index 0000000..dfe1b15 --- /dev/null +++ b/src/content/articles/9-4.mdx @@ -0,0 +1,87 @@ +--- +question: "9.4" +translation: "ESV" +sources: + - title: "The Great Divorce" + author: "C. S. Lewis" + date: "1945" + - title: "The Problem of Pain, chapter 8 (“Hell”)" + author: "C. S. Lewis" + date: "1940" + - title: "The Reason for God, chapter 5" + author: "Timothy Keller" + date: "2008" + - title: "Four Views on Hell" + author: "Preston Sprinkle (ed.)" + date: "2nd ed., 2016" + - title: "The Problem of Hell" + author: "Jonathan Kvanvig" + date: "1993" + note: "A philosopher’s analysis of hell and justice." +learnMore: + - title: "Debating Hell: Annihilation or Eternal Conscious Torment? Dr. Paul Copan and Chris Date" + url: "https://www.youtube.com/watch?v=3vzjSev4le4" + type: "video" + site: "YouTube · Theology in the Raw with Preston Sprinkle" + - title: "Hell in Christianity" + url: "https://en.wikipedia.org/wiki/Hell_in_Christianity" + site: "Wikipedia" + - title: "Annihilationism" + url: "https://en.wikipedia.org/wiki/Annihilationism" + site: "Wikipedia" + note: "The view that the lost are finally destroyed rather than punished forever." +--- + +## What Scripture says + +Scripture holds together God’s love and his justice: + +- **Love:** “God is love” (1 John 4:8, ESV). God “desires all people to be saved” (1 Timothy 2:4) and is “not wishing that any should perish, but that all should reach repentance” (2 Peter 3:9). “I have no pleasure in the death of the wicked” (Ezekiel 33:11). +- **Justice:** “Shall not the Judge of all the earth do what is just?” (Genesis 18:25). God “will render to each one according to his works” (Romans 2:6). +- **Judgment as giving people what they choose:** “God gave them up” to what they wanted (Romans 1:24, 26, 28). The light came into the world, but “people loved the darkness rather than the light” (John 3:19). +- **The cross:** God himself bore the judgment for sin, so that anyone may be saved (John 3:16, Romans 5:8). + +## What the evidence says + +### Philosophy + +#### Love and justice aren’t opposites + +A love that didn’t care about evil wouldn’t be good. We don’t admire a judge who lets a murderer go because he is “loving”. Many who have suffered great wrong long for justice. The Croatian theologian Miroslav Volf, who lived through the Balkan wars, argued that belief in God’s judgment is what makes non-violence possible: we don’t need to take revenge, because God will judge justly. + +#### Hell as chosen separation + +Many Christians understand hell as the ultimate consequence of rejecting God, who is the source of all good. C. S. Lewis wrote: + +> “There are only two kinds of people in the end: those who say to God, ‘Thy will be done,’ and those to whom God says, in the end, ‘Thy will be done.’ All that are in Hell, choose it.” (*The Great Divorce*) + +and that “the doors of hell are locked on the inside” (*The Problem of Pain*). On this view, God doesn’t force himself on anyone. Heaven would be miserable for someone who hated God. + +#### Objections and responses + +| Objection | Response | +| --- | --- | +| Infinite punishment for finite sins is unjust | Sin is against an infinite God; or people continue to reject God forever; or annihilationism, where punishment is final but not endless (see 8.7) | +| A loving God would save everyone | Love doesn’t force; people can refuse it | +| What about those who never heard? | God judges by the light people had (see 1.9) | +| People don’t really choose hell | Scripture says God judges according to what people have done and known (Romans 2:6–16) | + +#### Different views of hell + +How this question is answered partly depends on what hell is (see 8.7). If hell is eternal conscious punishment, the challenge is sharpest. If it is final destruction (annihilationism), the punishment is final but not endless. A minority of Christians hope all will eventually be saved (universalism). + +### Scripture + +Jesus, the most loving person in the Gospels, spoke more about hell than anyone else in Scripture (Matthew 10:28, 25:41–46). For him, love and warning went together: warning people of danger is a loving act. + +## Where they meet + +God is just as well as loving, and hell is ultimately people getting the separation they chose. How this works depends partly on the nature of hell (see 8.7). + +## What’s still open + +The nature of hell, and how God’s justice and love are fully reconciled. + +## Bottom line + +God is just as well as loving, and hell is ultimately people getting the separation they chose. It ties to 8.7, and is rated **Debated**. diff --git a/src/content/articles/9-5.mdx b/src/content/articles/9-5.mdx new file mode 100644 index 0000000..5d46eb1 --- /dev/null +++ b/src/content/articles/9-5.mdx @@ -0,0 +1,95 @@ +--- +question: "9.5" +translation: "ESV" +sources: + - title: "Euthyphro" + author: "Plato" + date: "c. 399 BC" + - title: "Finite and Infinite Goods" + author: "Robert Adams" + date: "1999" + - title: "Good God: The Theistic Foundations of Morality" + author: "David Baggett and Jerry Walls" + date: "2011" + - title: "Summa Theologiae, Part I, question 6" + author: "Thomas Aquinas" + date: "1265–74" + note: "On God as goodness itself." + - title: "Morality Without God?" + author: "Walter Sinnott-Armstrong" + date: "2009" + note: "An atheist philosopher who presses the dilemma." +learnMore: + - title: "Ethics and Theism: The Euthyphro Dilemma" + url: "https://www.youtube.com/watch?v=MW7Z-NqkR80" + type: "video" + site: "YouTube · Philosophy with Professor Parsons" + note: "An atheist philosophy professor explains the dilemma fairly." + - title: "The Euthyphro Dilemma: Religion and Morality (Divine Command Theory)" + url: "https://www.youtube.com/watch?v=aOR9LeTEFKA" + type: "video" + site: "YouTube · teachphilosophy" + - title: "Euthyphro dilemma" + url: "https://en.wikipedia.org/wiki/Euthyphro_dilemma" + site: "Wikipedia" + - title: "Theological Voluntarism" + url: "https://plato.stanford.edu/entries/voluntarism-theological/" + site: "Stanford Encyclopedia of Philosophy" + note: "An academic overview of divine command theories." +--- + +## What Scripture says + +Scripture grounds goodness in God’s own character, not in arbitrary decrees: + +- “You shall be holy, for I the Lord your God am holy” (Leviticus 19:2, ESV). The command reflects who God is. +- “The Lord is good” (Psalm 100:5). “No one is good except God alone” (Mark 10:18). +- “God is love” (1 John 4:8), and “it is impossible for God to lie” (Hebrews 6:18). God can’t act against his own nature. +- God “cannot deny himself” (2 Timothy 2:13). + +## What the evidence says + +### Philosophy + +#### The dilemma + +In Plato’s dialogue *Euthyphro* (around 399 BC), Socrates asks whether something is holy because the gods love it, or whether the gods love it because it is holy. Applied to the God of the Bible: + +| Horn | Claim | Problem | +| --- | --- | --- | +| 1 | Something is good because God commands it | Goodness becomes arbitrary: if God commanded cruelty, cruelty would be good | +| 2 | God commands it because it is good | Goodness is a standard outside God, which God himself must follow | + +Skeptics argue that either way, morality doesn’t really depend on God. + +#### The third option + +Most Christian philosophers, following Augustine and Aquinas, argue this is a false choice. Goodness is neither an arbitrary command nor an outside standard; it is God’s own nature. God is goodness itself. His commands flow necessarily from his character, which is loving, just and faithful. + +- **Not arbitrary,** because God’s commands express his unchanging nature. God couldn’t command cruelty for its own sake, any more than he could cease to be God. +- **Not external,** because the standard isn’t above God; it is God. + +Robert Adams compares this to how we explain other things: just as water simply *is* H₂O, goodness simply *is* likeness to God’s character. + +#### Objections + +- **“Then the dilemma just moves back a step: is God’s nature good because it is God’s, or because it meets a standard?”** Defenders reply that explanations must stop somewhere. For the atheist, moral facts are often treated as basic, brute facts; for the theist, the basic fact is a personal God whose nature is good. That isn’t more arbitrary. +- **“What about hard commands in the Old Testament?”** That is a different question about specific texts (see 5.4, 5.6), not about the logic of the dilemma. + +### Context + +#### Why it matters + +The dilemma is often used against the moral argument for God (see 1.5), which says objective moral values need a foundation. If the dilemma succeeded, morality wouldn’t need God. Since it is a false choice, the moral argument isn’t defeated by it. + +## Where they meet + +It’s a false choice. Goodness is God’s own nature, and his commands flow from it. + +## What’s still open + +Philosophers continue to debate whether grounding goodness in God’s nature fully answers the challenge. + +## Bottom line + +It’s a false choice. Goodness is God’s own nature; his commands flow from it. This is rated **Settled**. diff --git a/src/content/articles/9-6.mdx b/src/content/articles/9-6.mdx new file mode 100644 index 0000000..249d9b5 --- /dev/null +++ b/src/content/articles/9-6.mdx @@ -0,0 +1,97 @@ +--- +question: "9.6" +translation: "ESV" +sources: + - title: "Slavery as Salvation: The Metaphor of Slavery in Pauline Christianity" + author: "Dale Martin" + date: "1990" + - title: "The Letter to Philemon (NICNT)" + author: "Scot McKnight" + date: "2017" + - title: "Slavery in Early Christianity" + author: "Jennifer Glancy" + date: "2002" + note: "A critical study." + - title: "Bury the Chains: Prophets and Rebels in the Fight to Free an Empire’s Slaves" + author: "Adam Hochschild" + date: "2005" + - title: "Homilies on Ecclesiastes, Homily 4" + author: "Gregory of Nyssa" + date: "c. AD 379" + note: "The earliest known outright condemnation of slavery as an institution." +learnMore: + - title: "Philemon: The Bible Explained" + url: "https://www.youtube.com/watch?v=uXdzpJqgRwk" + type: "video" + site: "YouTube · Spoken Gospel" + - title: "I Studied 1st-Century Slavery so I Could Read Philemon How Paul Meant It" + url: "https://www.youtube.com/watch?v=X4_lz-w9_d0" + type: "video" + site: "YouTube · Matt Whitman" + - title: "Christian abolitionism" + url: "https://en.wikipedia.org/wiki/Christian_abolitionism" + site: "Wikipedia" + - title: "Christian views on slavery" + url: "https://en.wikipedia.org/wiki/Christian_views_on_slavery" + site: "Wikipedia" + note: "Covers both those who opposed and those who defended slavery." +--- + +## What Scripture says + +The New Testament addresses slaves and masters directly: + +- “Bondservants, obey your earthly masters with fear and trembling… Masters, do the same to them, and stop your threatening, knowing that he who is both their Master and yours is in heaven, and that there is no partiality with him” (Ephesians 6:5–9, ESV). +- “If you can gain your freedom, avail yourself of the opportunity” (1 Corinthians 7:21). +- Paul condemns “enslavers” (slave-traders) alongside murderers (1 Timothy 1:10). +- “There is neither Jew nor Greek, there is neither slave nor free, there is no male and female, for you are all one in Christ Jesus” (Galatians 3:28). + +In the letter to Philemon, Paul sends back Onesimus, a slave who had run away and become a Christian, asking Philemon to receive him “no longer as a bondservant but more than a bondservant, as a beloved brother” (Philemon 16), and to “receive him as you would receive me” (17). + +## What the evidence says + +### Context + +#### Slavery in the Roman world + +Slavery was everywhere in the Roman Empire. Estimates suggest 10–20% of the population of Italy, and perhaps more in some cities, were slaves. People became slaves through war, debt, birth or sale. Roman slavery wasn’t race-based. Some slaves were educated and held responsible positions, such as doctors and managers; many others worked in brutal conditions in mines and fields. Freedom was common: many slaves were freed by their 30s. + +The early Christians were a small, powerless minority with no ability to change Roman law. Open revolt, like Spartacus’s slave war (73–71 BC), ended in mass crucifixion. + +#### What the New Testament did + +- **Treated slaves as full persons and moral agents,** addressing them directly in the letters, which Roman household codes rarely did. +- **Put masters under God:** masters answer to the same Lord and must treat slaves justly and fairly (Colossians 4:1). +- **Erased status in the church:** slaves and masters were brothers and sisters, sharing the Lord’s Supper. Some slaves became church leaders; Callistus, a former slave, became bishop of Rome around AD 217. +- **Condemned slave-trading** (1 Timothy 1:10). +- **Encouraged freedom** where possible (1 Corinthians 7:21). + +#### Hard texts + +Critics point out that the New Testament never directly calls for slavery’s abolition, and tells slaves to obey even harsh masters (1 Peter 2:18). Jennifer Glancy and others argue early Christians largely accepted slavery as normal. Christians respond that these texts addressed people within a system they couldn’t change, and that the principles taught would eventually undermine it. + +### History + +#### Christians and abolition + +| Period | Event | +| --- | --- | +| c. AD 379 | Gregory of Nyssa condemns slavery outright as an offence against God | +| 7th century onward | Church councils in Europe restrict slavery; it largely disappears in medieval Western Europe, replaced by serfdom | +| 1537 | Pope Paul III’s *Sublimis Deus* condemns enslaving the native peoples of the Americas | +| 1787–1833 | British evangelicals, Quakers and others, led by William Wilberforce, campaign until the slave trade (1807) and then slavery (1833) are abolished in the British Empire | +| 19th century | American abolitionists, many motivated by faith, oppose slavery | + +But Christians were on both sides. Many slaveholders in the American South used the Bible to defend slavery, and churches split over it. Frederick Douglass, a former slave, wrote that he loved “the pure, peaceable, and impartial Christianity of Christ” but hated “the slaveholding, women-whipping, cradle-plundering, partial and hypocritical Christianity of this land”. + +## Where they meet + +The New Testament addressed slaves within their reality, but planted principles that undermined slavery (Galatians 3:28, Philemon). Christians led abolition, though others defended slavery. + +## What’s still open + +Why the New Testament didn’t condemn slavery more directly, and how to read texts that instruct slaves. + +## Bottom line + +It addressed slaves within their reality, but planted principles that undermined slavery (Galatians 3:28, Philemon). Christians led abolition, though others defended slavery. This is rated **Debated**. diff --git a/src/content/articles/9-7.mdx b/src/content/articles/9-7.mdx new file mode 100644 index 0000000..bc41b3a --- /dev/null +++ b/src/content/articles/9-7.mdx @@ -0,0 +1,95 @@ +--- +question: "9.7" +translation: "ESV" +sources: + - title: "Two Views on Women in Ministry" + author: "James Beck (ed.)" + date: "rev. ed., 2005" + - title: "Women in the Church: An Interpretation and Application of 1 Timothy 2:9–15" + author: "Andreas Köstenberger and Thomas Schreiner (eds.)" + date: "3rd ed., 2016" + note: "A complementarian case." + - title: "Discovering Biblical Equality" + author: "Ronald Pierce and Cynthia Long Westfall (eds.)" + date: "3rd ed., 2021" + note: "An egalitarian case." + - title: "Junia: The First Woman Apostle" + author: "Eldon Jay Epp" + date: "2005" + - title: "Women in the World of the Earliest Christians" + author: "Lynn Cohick" + date: "2009" +learnMore: + - title: "Egalitarianism and Complementarianism – The Essential Role of Women in the Church and in the Home" + url: "https://www.youtube.com/watch?v=Bb5zHAT7e50" + type: "video" + site: "YouTube · Bible and Theology Matters" + - title: "Complementarianism" + url: "https://en.wikipedia.org/wiki/Complementarianism" + site: "Wikipedia" + - title: "Christian egalitarianism" + url: "https://en.wikipedia.org/wiki/Christian_egalitarianism" + site: "Wikipedia" + - title: "Junia" + url: "https://en.wikipedia.org/wiki/Junia" + site: "Wikipedia" + note: "A woman Paul calls “well known to the apostles”." +--- + +## What Scripture says + +**Equal dignity:** Men and women are both made “in the image of God” (Genesis 1:27, ESV). “There is no male and female, for you are all one in Christ Jesus” (Galatians 3:28). Husbands and wives are “heirs with you of the grace of life” (1 Peter 3:7). + +**Women in Jesus’ ministry:** Jesus taught women as disciples (Luke 10:38–42), spoke publicly with a Samaritan woman (John 4), and was supported by women (Luke 8:1–3). Women stayed at the cross when the men fled (Mark 15:40–41), and women were the first witnesses of the resurrection (Matthew 28:1–10, John 20:11–18). + +**Women in the early church:** Phoebe was a “servant” or “deacon” (*diakonos*) of the church at Cenchreae (Romans 16:1). Priscilla, with her husband, taught Apollos (Acts 18:26). Junia was “well known to the apostles” (Romans 16:7). Philip’s four daughters prophesied (Acts 21:9), and women prayed and prophesied in church (1 Corinthians 11:5). + +**The debated texts:** + +- “I do not permit a woman to teach or to exercise authority over a man; rather, she is to remain quiet” (1 Timothy 2:12). +- “The women should keep silent in the churches” (1 Corinthians 14:34). +- “Wives, submit to your own husbands, as to the Lord… Husbands, love your wives, as Christ loved the church and gave himself up for her” (Ephesians 5:22–25). + +## What the evidence says + +### Context + +#### Women in the ancient world + +By the standards of its time, the New Testament’s treatment of women was striking: + +- **Witnesses:** in Jewish and Roman courts, women’s testimony was often considered unreliable (Josephus, *Antiquities* 4.219). Yet the Gospels make women the first witnesses of the resurrection (see 7.5). +- **Learning:** Mary sat at Jesus’ feet, the position of a disciple learning from a rabbi (Luke 10:39), and Jesus defended her. +- **Marriage:** Paul taught mutual obligations in marriage (1 Corinthians 7:3–4), radical in a world where husbands had broad rights over wives. +- **Infanticide:** Christians rejected the common practice of exposing unwanted babies, often girls, which may be one reason the early church had a high proportion of women (as sociologist Rodney Stark argues). + +### Interpretation + +#### Complementarian and egalitarian views + +Christians agree on equal dignity but disagree about roles: + +| View | Church leadership | Marriage | +| --- | --- | --- | +| Complementarian | Elders or pastors should be qualified men | Husband leads lovingly; wife submits | +| Egalitarian | All roles open to women and men | Mutual submission (Ephesians 5:21) | + +**Complementarians** argue that 1 Timothy 2:12–13 bases its instruction on creation (“For Adam was formed first”), not culture, so it applies to all times. Male leadership in home and church is part of God’s design, not a sign of lesser worth: the Son submits to the Father without being less divine (1 Corinthians 11:3, 15:28). + +**Egalitarians** argue that 1 Timothy 2 addresses a specific problem in Ephesus, perhaps false teaching spread by or among women, and that the overall direction of Scripture, from Galatians 3:28 to the many women leaders Paul names, points to full equality. They note Ephesians 5:21 introduces the household code with “submitting to one another”. + +#### Junia + +Romans 16:7 calls Andronicus and Junia “well known to the apostles”, or “outstanding among the apostles”. For centuries, Junia was recognized as a woman. Some later translations made the name masculine (“Junias”), but no evidence for that male name exists in ancient sources. Most scholars now agree Junia was a woman. Whether she was “among” the apostles or “known to” them is debated. + +## Where they meet + +Women were radically valued for the time: first witnesses of the resurrection, and full members of the church (Galatians 3:28). Roles in church and home are debated between complementarians and egalitarians. + +## What’s still open + +How to interpret 1 Timothy 2 and 1 Corinthians 14, and what roles women may hold in church leadership. + +## Bottom line + +Women were radically valued for the time (first witnesses of the resurrection, Galatians 3:28). Roles in church and home are debated (complementarian vs egalitarian). This is rated **Debated**. diff --git a/src/content/articles/9-8.mdx b/src/content/articles/9-8.mdx new file mode 100644 index 0000000..bb06453 --- /dev/null +++ b/src/content/articles/9-8.mdx @@ -0,0 +1,100 @@ +--- +question: "9.8" +translation: "ESV" +sources: + - title: "Encyclopedia of Wars" + author: "Charles Phillips and Alan Axelrod" + date: "2004" + - title: "The Myth of Religious Violence" + author: "William Cavanaugh" + date: "2009" + - title: "Fields of Blood: Religion and the History of Violence" + author: "Karen Armstrong" + date: "2014" + - title: "God’s Battalions: The Case for the Crusades" + author: "Rodney Stark" + date: "2009" + - title: "The Spanish Inquisition: A Historical Revision" + author: "Henry Kamen" + date: "4th ed., 2014" +learnMore: + - title: "Is religion the cause of most wars? | Andy Bannister" + url: "https://www.youtube.com/watch?v=oHoiJj8iSCE" + type: "video" + site: "YouTube · SolasCPC" + - title: "Religion Doesn’t Cause as Many Wars as You Think" + url: "https://www.youtube.com/watch?v=V6hQpCDk7nY" + type: "video" + site: "YouTube · Ascension Presents" + - title: "Is Religion the Cause of Most Wars?" + url: "https://www.str.org/w/is-religion-the-cause-of-most-wars-" + site: "Stand to Reason" + - title: "Religious war" + url: "https://en.wikipedia.org/wiki/Religious_war" + site: "Wikipedia" + note: "Includes scholarly debate over what counts as a religious war." + - title: "Crusades" + url: "https://en.wikipedia.org/wiki/Crusades" + site: "Wikipedia" +--- + +## What Scripture says + +Jesus taught his followers to love their enemies and pray for those who persecute them (Matthew 5:44, ESV). When Peter drew a sword to defend him, Jesus said, “Put your sword back into its place. For all who take the sword will perish by the sword” (Matthew 26:52). He said, “My kingdom is not of this world. If my kingdom were of this world, my servants would have been fighting” (John 18:36). Paul wrote, “the weapons of our warfare are not of the flesh” (2 Corinthians 10:4), and “Repay no one evil for evil” (Romans 12:17). + +## What the evidence says + +### History + +#### How many wars were religious? + +Phillips and Axelrod’s *Encyclopedia of Wars* (2004) catalogues 1,763 wars across recorded history. It classifies 123 of them, about 7%, as primarily religious. Most wars have been about land, resources, power, nationalism or ideology. + +Scholars caution that “religious war” is hard to define: religion is often mixed with ethnic, political and economic motives. William Cavanaugh argues that the idea of religion as uniquely violent is itself a modern myth, used to favour secular states. + +#### The 20th century + +The deadliest century in history was dominated by secular and anti-religious regimes: + +| Conflict or regime | Approximate deaths | Ideology | +| --- | --- | --- | +| World War II | 70–85 million | Nationalism, fascism | +| Mao’s China | 40–70 million | Atheistic communism | +| Stalin’s USSR | 6–20 million | Atheistic communism | +| Khmer Rouge, Cambodia | 1.5–2 million | Atheistic communism | + +This doesn’t prove atheism causes violence, but it shows that removing religion doesn’t remove war. + +#### The Crusades + +The Crusades (1095–1291) were a series of wars, launched by popes, to recover Jerusalem and the Holy Land from Muslim rule. They should be owned honestly: + +- Crusaders massacred Muslims and Jews when they took Jerusalem in 1099. +- Crusaders attacked Jewish communities in Europe on their way east. +- The Fourth Crusade sacked Christian Constantinople in 1204. + +Context matters but doesn’t excuse: the Crusades responded to centuries of Islamic expansion into once-Christian lands, and to an appeal for help from the Byzantine emperor. Historians such as Thomas Madden and Rodney Stark argue they were defensive in origin, though they quickly involved greed and brutality. + +#### The Inquisition + +The Spanish Inquisition (1478–1834) investigated people suspected of heresy, especially Jewish and Muslim converts. Historians now estimate around 3,000–5,000 executions over three and a half centuries, far fewer than once claimed, but still a grave wrong. Its use of torture and its targeting of converts contradicted the gospel it claimed to defend. + +#### Wars of religion + +The European wars of religion (16th–17th centuries), including the Thirty Years’ War (1618–48), pitted Catholics against Protestants, though political rivalries between states were also central: Catholic France fought on the Protestant side. + +### Scripture + +These events contradict Jesus’ teaching rather than follow it. Christians who committed violence in Christ’s name acted against his commands (Matthew 5:44, 26:52). At the same time, Christian faith motivated hospitals, the abolition of slavery (see 9.6), care for the poor and peacemaking movements. + +## Where they meet + +Most wars aren’t mainly religious. The Crusades and the Inquisition happened and should be owned honestly, but they contradict Jesus’ teaching rather than follow it. + +## What’s still open + +How to define a “religious” war, and how much religion contributed to specific conflicts. + +## Bottom line + +Most wars aren’t mainly religious. The Crusades and Inquisition happened and should be owned honestly, but they contradict Jesus’ teaching rather than follow it. This is rated **Debated**. diff --git a/src/data/questions.json b/src/data/questions.json new file mode 100644 index 0000000..251abde --- /dev/null +++ b/src/data/questions.json @@ -0,0 +1,2706 @@ +{ + "generatedFrom": "content/source/question-index.md", + "groups": [ + { + "id": "1", + "slug": "existence-of-god-worldview", + "title": "Existence of God & Worldview", + "order": 1 + }, + { + "id": "2", + "slug": "creation-science", + "title": "Creation & Science", + "order": 2 + }, + { + "id": "3", + "slug": "the-canon", + "title": "The Canon", + "order": 3 + }, + { + "id": "3B", + "slug": "missing-books", + "title": "The \"missing books\", one by one", + "order": 4, + "intro": "None of these books were lost or hidden. Each was known, read and weighed by the early church. Status here rates how confident we are that leaving it out was right; Yellow means major Christian traditions still disagree." + }, + { + "id": "4", + "slug": "reliability-of-the-text-history", + "title": "Reliability of the Text & History", + "order": 5 + }, + { + "id": "5", + "slug": "old-testament-history-difficulties", + "title": "Old Testament History & Difficulties", + "order": 6 + }, + { + "id": "6", + "slug": "life-of-christ", + "title": "Life of Christ", + "order": 7 + }, + { + "id": "7", + "slug": "the-resurrection", + "title": "The Resurrection", + "order": 8, + "intro": "The facts are mostly Green; the conclusion that Jesus rose is Yellow, pushing hard toward Green, because it's a miracle drawn from those facts as the best explanation." + }, + { + "id": "8", + "slug": "theology-doctrine", + "title": "Theology & Doctrine", + "order": 9 + }, + { + "id": "9", + "slug": "evil-suffering-morality", + "title": "Evil, Suffering & Morality", + "order": 10 + }, + { + "id": "10", + "slug": "revelation-end-times", + "title": "Revelation & End Times", + "order": 11 + }, + { + "id": "11", + "slug": "fringe-claims-myths", + "title": "Fringe Claims & Myths", + "order": 12, + "intro": "Here the status rates the answer. A Green \"No\" means the claim is debunked." + }, + { + "id": "12", + "slug": "the-bibles-unity-prophecy", + "title": "The Bible's Unity & Prophecy", + "order": 13, + "intro": "The Bible is about 40 authors over 1,500 years telling one story, with prophecy that lands centuries later. The facts here are strong; the probability numbers are illustrations, not proof." + } + ], + "questions": [ + { + "id": "1.1", + "slug": "1-1-does-god-exist", + "groupId": "1", + "title": "Does God exist?", + "status": "yellow", + "domains": [ + "Philosophy", + "Science" + ], + "answer": "The cosmological, fine-tuning and moral arguments build a strong cumulative case. It can't be proven like a math theorem, but belief is reasonable.", + "related": [ + "1.2", + "1.3", + "1.5", + "7.9" + ], + "hasArticle": true + }, + { + "id": "1.2", + "slug": "1-2-did-the-universe-have-a-beginning", + "groupId": "1", + "title": "Did the universe have a beginning?", + "status": "yellow", + "domains": [ + "Science", + "Philosophy", + "Scripture" + ], + "answer": "Big Bang cosmology points strongly to a finite past, matching Genesis 1:1. Whether that was an absolute beginning is still argued among physicists.", + "related": [ + "1.1", + "2.4", + "2.5" + ], + "hasArticle": true + }, + { + "id": "1.3", + "slug": "1-3-is-the-universe-fine-tuned-for-life", + "groupId": "1", + "title": "Is the universe fine-tuned for life?", + "status": "green", + "domains": [ + "Science" + ], + "answer": "Physicists broadly agree the constants sit in very narrow life-permitting ranges. What explains it (design vs. multiverse) is the debated part.", + "related": [ + "1.1", + "2.11", + "2.13" + ], + "hasArticle": true + }, + { + "id": "1.4", + "slug": "1-4-who-created-god", + "groupId": "1", + "title": "Who created God?", + "status": "green", + "domains": [ + "Philosophy" + ], + "answer": "Category error. Only things that begin to exist need a cause; God is by definition eternal and uncaused.", + "related": [ + "1.1", + "1.2", + "8.1" + ], + "hasArticle": true + }, + { + "id": "1.5", + "slug": "1-5-can-there-be-objective-morality-without-god", + "groupId": "1", + "title": "Can there be objective morality without God?", + "status": "yellow", + "domains": [ + "Philosophy" + ], + "answer": "Without a moral lawgiver, objective moral duties are hard to ground. Atheist philosophers offer alternatives, so it stays debated.", + "related": [ + "9.1", + "9.5" + ], + "hasArticle": true + }, + { + "id": "1.6", + "slug": "1-6-are-faith-and-science-enemies", + "groupId": "1", + "title": "Are faith and science enemies?", + "status": "green", + "domains": [ + "History", + "Philosophy" + ], + "answer": "No. Many founders of modern science were believers, and Scripture calls us to test things (1 Thess 5:21). Biblical faith is trust based on evidence.", + "related": [ + "2.3", + "2.13", + "4.6" + ], + "hasArticle": true + }, + { + "id": "1.7", + "slug": "1-7-are-all-religions-basically-the-same", + "groupId": "1", + "title": "Are all religions basically the same?", + "status": "green", + "domains": [ + "Philosophy", + "Scripture" + ], + "answer": "No. Their core claims contradict (who God is, who Jesus is, how we're saved), so they can't all be true (John 14:6).", + "related": [ + "1.9", + "8.2" + ], + "hasArticle": true + }, + { + "id": "1.8", + "slug": "1-8-why-does-god-seem-hidden", + "groupId": "1", + "title": "Why does God seem hidden?", + "status": "yellow", + "domains": [ + "Philosophy", + "Scripture" + ], + "answer": "God reveals Himself in creation, conscience, Scripture and Christ (Rom 1:20), but leaves room for free response rather than forced belief.", + "related": [ + "1.1", + "9.2" + ], + "hasArticle": true + }, + { + "id": "1.9", + "slug": "1-9-what-about-people-who-never-hear-of-jesus", + "groupId": "1", + "title": "What about people who never hear of Jesus?", + "status": "yellow", + "domains": [ + "Scripture", + "Philosophy" + ], + "answer": "Scripture says God judges justly (Gen 18:25) and by the light people had (Rom 1–2). Christians differ on the details.", + "related": [ + "1.7", + "8.2", + "9.4" + ], + "hasArticle": true + }, + { + "id": "2.1", + "slug": "2-1-does-the-bible-teach-a-flat-earth", + "groupId": "2", + "title": "Does the Bible teach a flat earth?", + "status": "green", + "domains": [ + "Scripture", + "Context", + "Science" + ], + "answer": "No. \"Four corners\" and \"ends of the earth\" are idioms, like we say \"sunrise\". Isaiah 40:22 speaks of the \"circle of the earth\". Flat earth is simply false.", + "related": [ + "2.2", + "11.1" + ], + "hasArticle": true + }, + { + "id": "2.2", + "slug": "2-2-does-the-bible-teach-the-sun-orbits-the-earth", + "groupId": "2", + "title": "Does the Bible teach the sun orbits the earth?", + "status": "green", + "domains": [ + "Scripture", + "Context" + ], + "answer": "No. \"The sun rises\" is observational language, not a scientific model.", + "related": [ + "2.1", + "11.1" + ], + "hasArticle": true + }, + { + "id": "2.3", + "slug": "2-3-is-evolution-compatible-with-the-bible", + "groupId": "2", + "title": "Is evolution compatible with the Bible?", + "status": "yellow", + "domains": [ + "Science", + "Scripture", + "Philosophy" + ], + "answer": "Unguided, purposeless evolution contradicts a Creator. Whether God used a process is where Christians split: young-earth and old-earth creationists say no; theistic evolutionists say yes but face hard questions on Adam and death before the Fall. Present the science fairly, then the tension.", + "related": [ + "2.4", + "2.6", + "2.7", + "1.6" + ], + "hasArticle": true + }, + { + "id": "2.4", + "slug": "2-4-how-old-is-the-earth", + "groupId": "2", + "title": "How old is the earth?", + "status": "yellow", + "domains": [ + "Science", + "Scripture" + ], + "answer": "Mainstream science dates it about 4.5 billion years. Young-earth views (6,000–10,000 years) read the genealogies as complete; old-earth views read them as selective. Genesis gives no stated age.", + "related": [ + "2.5", + "2.8", + "1.2" + ], + "hasArticle": true + }, + { + "id": "2.5", + "slug": "2-5-are-the-creation-days-literal-24-hours", + "groupId": "2", + "title": "Are the creation days literal 24 hours?", + "status": "yellow", + "domains": [ + "Scripture", + "Context" + ], + "answer": "Hebrew *yom* can mean a day or an era. Views: 24-hour days, day-age, framework. All hold that God created.", + "related": [ + "2.4", + "11.7" + ], + "hasArticle": true, + "authorNotes": "Biggest argument for young earth is the day 3 and day 4 creation (plants created on day 3, but the sun and stars etc on day 4). Also the flood can be reason for the earth dated later than it is and God could've created the earth \"old\"." + }, + { + "id": "2.6", + "slug": "2-6-were-adam-and-eve-real-people", + "groupId": "2", + "title": "Were Adam and Eve real people?", + "status": "yellow", + "domains": [ + "Scripture", + "Science", + "History" + ], + "answer": "Jesus and Paul treat them as historical (Matt 19:4, Rom 5:12). Genetic diversity data is debated; several models argue a real first couple fits the evidence.", + "related": [ + "2.3", + "2.7", + "6.8" + ], + "hasArticle": true, + "authorNotes": "It makes sense, however other people might have also existed (story of Cain), like the Bible focuses on the poeple of Isreal and that doesn't mean that other's didn't exist, and keep in mind Noah and his family restarted the entire global population. (God's hand in the genetics in that time is key however)." + }, + { + "id": "2.7", + "slug": "2-7-was-there-death-before-the-fall", + "groupId": "2", + "title": "Was there death before the Fall?", + "status": "yellow", + "domains": [ + "Scripture", + "Science" + ], + "answer": "Young-earth views say no animal death; old-earth views say Romans 5 refers to human death. Hinges on 2.3 and 2.4.", + "related": [ + "2.3", + "9.3" + ], + "hasArticle": true + }, + { + "id": "2.8", + "slug": "2-8-was-noahs-flood-global-or-local", + "groupId": "2", + "title": "Was Noah's flood global or local?", + "status": "yellow", + "domains": [ + "Scripture", + "Science", + "History" + ], + "answer": "\"All the earth\" can mean the known world. Geology doesn't support a recent worldwide flood, but flood stories appear across ancient cultures. Christians hold both views.", + "related": [ + "2.9", + "4.8", + "11.2" + ], + "hasArticle": true, + "authorNotes": "However, fossils on some of the highest mountains would prove a global flood." + }, + { + "id": "2.9", + "slug": "2-9-could-the-animals-fit-on-the-ark", + "groupId": "2", + "title": "Could the animals fit on the ark?", + "status": "yellow", + "domains": [ + "Scripture", + "Science" + ], + "answer": "Depends on what \"kinds\" means. If kinds are broad (family level), the ark's dimensions (about 300 × 50 × 30 cubits) give ample room.", + "related": [ + "2.8", + "11.2" + ], + "hasArticle": true, + "authorNotes": "Also, there is the Ark Encounter which shows how this is possible." + }, + { + "id": "2.10", + "slug": "2-10-where-do-dinosaurs-fit", + "groupId": "2", + "title": "Where do dinosaurs fit?", + "status": "yellow", + "domains": [ + "Science", + "Scripture" + ], + "answer": "Fossils are real. When dinosaurs lived depends on your view of 2.4. Behemoth and Leviathan (Job 40–41) are debated.", + "related": [ + "2.4", + "3.7" + ], + "hasArticle": true + }, + { + "id": "2.11", + "slug": "2-11-can-science-explain-the-origin-of-life", + "groupId": "2", + "title": "Can science explain the origin of life?", + "status": "yellow", + "domains": [ + "Science" + ], + "answer": "Not yet. No accepted natural pathway from chemicals to the first cell exists; it's an open research field. Careful: avoid \"God of the gaps\" arguments.", + "related": [ + "1.3", + "2.13" + ], + "hasArticle": true + }, + { + "id": "2.12", + "slug": "2-12-does-the-bible-have-scientific-errors-bats-as-birds-hares-chewing", + "groupId": "2", + "title": "Does the Bible have scientific errors (bats as birds, hares chewing cud)?", + "status": "yellow", + "domains": [ + "Context", + "Science" + ], + "answer": "Mostly category confusion. Hebrew *'oph* means \"flying things\", not modern \"birds\"; hares re-eat food in a cud-like way. Ancient categories, not modern taxonomy.", + "related": [ + "4.7", + "2.1" + ], + "hasArticle": true, + "authorNotes": "Must be very clear here." + }, + { + "id": "2.13", + "slug": "2-13-is-intelligent-design-science", + "groupId": "2", + "title": "Is intelligent design science?", + "status": "yellow", + "domains": [ + "Science", + "Philosophy" + ], + "answer": "Design inferences are used in other fields (forensics, SETI). Critics say ID isn't testable. Debated.", + "related": [ + "1.3", + "2.11" + ], + "hasArticle": true + }, + { + "id": "2.14", + "slug": "2-14-did-the-tower-of-babel-happen", + "groupId": "2", + "title": "Did the Tower of Babel happen?", + "status": "yellow", + "domains": [ + "Scripture", + "History" + ], + "answer": "Babylonian ziggurats match the description. Direct evidence for the event and the language split is lacking.", + "related": [ + "4.8", + "4.6" + ], + "hasArticle": true, + "authorNotes": "This needs to be presented as although evidence might be lacking does not mean that it is not true." + }, + { + "id": "3.1", + "slug": "3-1-how-was-the-canon-formed", + "groupId": "3", + "title": "How was the canon formed?", + "status": "green", + "domains": [ + "History", + "Scripture" + ], + "answer": "The Jewish Old Testament was recognized by Jesus' day (\"Law, Prophets, Psalms\", Luke 24:44). NT books were recognized by apostolic origin, orthodoxy and wide use; Athanasius listed the 27 in AD 367. Councils recognized the canon rather than inventing it.", + "related": [ + "3.2", + "group:3B", + "4.1" + ], + "hasArticle": true + }, + { + "id": "3.2", + "slug": "3-2-did-the-council-of-nicaea-pick-the-books", + "groupId": "3", + "title": "Did the Council of Nicaea pick the books?", + "status": "green", + "domains": [ + "History" + ], + "answer": "No. Nicaea (AD 325) dealt with Arius and Christ's deity. The canon myth comes from modern fiction.", + "related": [ + "3.1", + "11.10" + ], + "hasArticle": true + }, + { + "id": "3.3", + "slug": "3-3-what-is-in-the-book-of-enoch", + "groupId": "3", + "title": "What is in the Book of Enoch?", + "status": "green", + "domains": [ + "Textual Criticism", + "History" + ], + "answer": "Five sections: Watchers (fallen angels and Nephilim), Parables (a \"Son of Man\" figure), Astronomical Book (364-day calendar), Dream Visions (Israel's history as animals), Epistle of Enoch (woes and judgment).", + "related": [ + "3.4", + "3.6", + "3.7" + ], + "hasArticle": true + }, + { + "id": "3.4", + "slug": "3-4-why-isnt-enoch-in-the-bible", + "groupId": "3", + "title": "Why isn't Enoch in the Bible?", + "status": "green", + "domains": [ + "Textual Criticism", + "History" + ], + "answer": "It was written c. 300–100 BC by several authors, not by Enoch. It was never in the Hebrew canon and only the Ethiopian Orthodox Church accepts it.", + "related": [ + "3.5", + "3.11", + "3B.10" + ], + "hasArticle": true + }, + { + "id": "3.5", + "slug": "3-5-but-jude-quotes-enoch-doesnt-that-make-it-scripture", + "groupId": "3", + "title": "But Jude quotes Enoch. Doesn't that make it Scripture?", + "status": "green", + "domains": [ + "Scripture", + "Context" + ], + "answer": "Quoting isn't endorsing the whole book. Paul quotes pagan poets (Acts 17:28, Titus 1:12). Jude affirms that one prophecy was true.", + "related": [ + "3.4", + "3B.15" + ], + "hasArticle": true + }, + { + "id": "3.6", + "slug": "3-6-what-in-enoch-lines-up-with-scripture-and-what-doesnt", + "groupId": "3", + "title": "What in Enoch lines up with Scripture, and what doesn't?", + "status": "yellow", + "domains": [ + "Scripture", + "Textual Criticism" + ], + "answer": "Lines up: God's holiness, coming judgment, a heavenly Messiah figure. Doesn't: blames human evil mainly on angels rather than Adam's sin, a fixed 364-day calendar, giants of absurd height. Useful as history of Jewish thought, not as authority.", + "related": [ + "3.3", + "3.7", + "2.6" + ], + "hasArticle": true + }, + { + "id": "3.7", + "slug": "3-7-who-were-the-nephilim-and-sons-of-god-gen-6", + "groupId": "3", + "title": "Who were the Nephilim and \"sons of God\" (Gen 6)?", + "status": "yellow", + "domains": [ + "Scripture", + "Context" + ], + "answer": "Three views: fallen angels with human women (oldest view, also in Enoch), Seth's line marrying Cain's line, or ancient kings.", + "related": [ + "3.6", + "2.10", + "11.4" + ], + "hasArticle": true + }, + { + "id": "3.8", + "slug": "3-8-why-dont-protestants-include-the-apocrypha", + "groupId": "3", + "title": "Why don't Protestants include the Apocrypha?", + "status": "yellow", + "domains": [ + "History", + "Scripture" + ], + "answer": "Catholics and Orthodox include books like Tobit and Maccabees. Protestants follow the Hebrew canon; Jesus never quotes these books and 1 Maccabees itself notes there was no prophet then (9:27). Traditions still disagree.", + "related": [ + "3B.1", + "3B.2", + "3B.3", + "3B.4", + "3B.5", + "3B.6", + "3B.7", + "3B.8", + "3B.9", + "8.12" + ], + "hasArticle": true + }, + { + "id": "3.9", + "slug": "3-9-what-about-the-gnostic-gospels-thomas-judas-mary", + "groupId": "3", + "title": "What about the Gnostic gospels (Thomas, Judas, Mary)?", + "status": "green", + "domains": [ + "History", + "Textual Criticism" + ], + "answer": "Written in the 2nd century or later, long after the apostles, with Gnostic theology that clashes with the earlier gospels.", + "related": [ + "3B.17", + "3B.18", + "3B.19", + "3B.20", + "3B.21", + "3B.22", + "3B.23", + "6.10" + ], + "hasArticle": true + }, + { + "id": "3.10", + "slug": "3-10-are-there-lost-books-of-the-bible", + "groupId": "3", + "title": "Are there lost books of the Bible?", + "status": "green", + "domains": [ + "Scripture", + "History" + ], + "answer": "Books like Jasher are cited but never claimed as Scripture. Nothing meant to be canon is missing.", + "related": [ + "3B.14", + "3B.15", + "3B.16", + "3B.24", + "3B.25", + "3B.26", + "3B.27", + "3B.28" + ], + "hasArticle": true + }, + { + "id": "3.11", + "slug": "3-11-is-the-ethiopian-81-book-bible-the-original", + "groupId": "3", + "title": "Is the Ethiopian 81-book Bible the \"original\"?", + "status": "green", + "domains": [ + "History" + ], + "answer": "No. It's a later, wider collection. The earliest canon lists are shorter.", + "related": [ + "3.4", + "3B.11" + ], + "hasArticle": true + }, + { + "id": "3.12", + "slug": "3-12-is-the-canon-closed", + "groupId": "3", + "title": "Is the canon closed?", + "status": "yellow", + "domains": [ + "Scripture", + "Theology" + ], + "answer": "Most Christians say yes: the apostolic era ended. Revelation 22:18 strictly refers to Revelation itself.", + "related": [ + "3.1", + "10.4" + ], + "hasArticle": true + }, + { + "id": "3.13", + "slug": "3-13-did-moses-write-the-torah", + "groupId": "3", + "title": "Did Moses write the Torah?", + "status": "yellow", + "domains": [ + "Textual Criticism", + "Scripture" + ], + "answer": "Jesus attributes it to Moses (Mark 12:26). Critical scholars propose multiple sources. Later edits (like Moses' death in Deut 34) are acknowledged by all.", + "related": [ + "3.14", + "4.7" + ], + "hasArticle": true + }, + { + "id": "3.14", + "slug": "3-14-who-wrote-hebrews", + "groupId": "3", + "title": "Who wrote Hebrews?", + "status": "red", + "domains": [ + "Textual Criticism" + ], + "answer": "Unknown. Paul, Apollos and Barnabas are proposed. Its authority never depended on knowing.", + "related": [ + "3.13", + "3.1" + ], + "hasArticle": true + }, + { + "id": "3B.1", + "slug": "3b-1-tobit", + "groupId": "3B", + "title": "Tobit", + "status": "yellow", + "domains": [], + "answer": "A devout exile, his son and the angel Raphael (c. 200 BC). Not in the Hebrew canon; its timeline has Tobit living through events about 200 years apart. In Catholic and Orthodox Bibles.", + "related": [ + "3.8" + ], + "hasArticle": true, + "bookGroup": "Apocrypha" + }, + { + "id": "3B.2", + "slug": "3b-2-judith", + "groupId": "3B", + "title": "Judith", + "status": "yellow", + "domains": [], + "answer": "A widow beheads an enemy general to save her town. Not in the Hebrew canon; calls Nebuchadnezzar king of Assyria, a clear historical error. Reads like a moral tale.", + "related": [ + "3.8", + "4.7" + ], + "hasArticle": true, + "bookGroup": "Apocrypha" + }, + { + "id": "3B.3", + "slug": "3b-3-wisdom-of-solomon", + "groupId": "3B", + "title": "Wisdom of Solomon", + "status": "yellow", + "domains": [], + "answer": "Poetic reflections on wisdom, written in Greek c. 1st century BC, not by Solomon. Rich theology, but never in the Hebrew canon.", + "related": [ + "3.8" + ], + "hasArticle": true, + "bookGroup": "Apocrypha" + }, + { + "id": "3B.4", + "slug": "3b-4-sirach-ecclesiasticus", + "groupId": "3B", + "title": "Sirach (Ecclesiasticus)", + "status": "yellow", + "domains": [], + "answer": "Proverbs by Jesus ben Sira (c. 180 BC). Its own prologue places it after \"the Law, the Prophets and the other books\", setting itself apart from them.", + "related": [ + "3.1" + ], + "hasArticle": true, + "bookGroup": "Apocrypha" + }, + { + "id": "3B.5", + "slug": "3b-5-baruch-letter-of-jeremiah", + "groupId": "3B", + "title": "Baruch & Letter of Jeremiah", + "status": "yellow", + "domains": [], + "answer": "Claims to come from Jeremiah's scribe, but most scholars date it centuries later. Not in the Hebrew canon.", + "related": [ + "3.8" + ], + "hasArticle": true, + "bookGroup": "Apocrypha" + }, + { + "id": "3B.6", + "slug": "3b-6-1-maccabees", + "groupId": "3B", + "title": "1 Maccabees", + "status": "yellow", + "domains": [], + "answer": "Solid history of the Jewish revolt (167 BC on) and the origin of Hanukkah (John 10:22). It admits there was no prophet in that era (9:27), so it reads as history, not prophecy.", + "related": [ + "3.8", + "5.9" + ], + "hasArticle": true, + "bookGroup": "Apocrypha" + }, + { + "id": "3B.7", + "slug": "3b-7-2-maccabees", + "groupId": "3B", + "title": "2 Maccabees", + "status": "yellow", + "domains": [], + "answer": "Retells the revolt with miracles; includes prayers for the dead (12:43–45), used for purgatory. Its author calls it an abridgment and apologizes if it's poorly done (15:38), not how inspired writers speak.", + "related": [ + "8.12" + ], + "hasArticle": true, + "bookGroup": "Apocrypha" + }, + { + "id": "3B.8", + "slug": "3b-8-additions-to-esther-and-daniel-susanna-bel-and-the-dragon-prayer", + "groupId": "3B", + "title": "Additions to Esther and Daniel (Susanna, Bel and the Dragon, Prayer of Azariah)", + "status": "yellow", + "domains": [], + "answer": "Greek expansions added to the Hebrew originals. Not in any Hebrew manuscript of those books.", + "related": [ + "3.8", + "5.9" + ], + "hasArticle": true, + "bookGroup": "Apocrypha" + }, + { + "id": "3B.9", + "slug": "3b-9-orthodox-extras-1-esdras-3-4-maccabees-prayer-of-manasseh-psalm-1", + "groupId": "3B", + "title": "Orthodox extras (1 Esdras, 3–4 Maccabees, Prayer of Manasseh, Psalm 151, 2 Esdras)", + "status": "yellow", + "domains": [], + "answer": "Found in some Orthodox Bibles or appendices. Mostly rewrites or later Jewish works; Psalm 151 appears in the Dead Sea Scrolls but was never in the Hebrew Psalter.", + "related": [ + "3.8", + "4.2" + ], + "hasArticle": true, + "bookGroup": "Apocrypha" + }, + { + "id": "3B.10", + "slug": "3b-10-1-enoch", + "groupId": "3B", + "title": "1 Enoch", + "status": "green", + "domains": [], + "answer": "Full breakdown in 3.3–3.6. Written c. 300–100 BC by several authors, not by Enoch.", + "related": [ + "3.4", + "3.7" + ], + "hasArticle": true, + "bookGroup": "Pseudepigrapha" + }, + { + "id": "3B.11", + "slug": "3b-11-jubilees", + "groupId": "3B", + "title": "Jubilees", + "status": "green", + "domains": [], + "answer": "Retells Genesis–Exodus in 49-year cycles with a 364-day calendar (c. 160–150 BC). Pseudonymous; only the Ethiopian church accepts it.", + "related": [ + "3.11", + "3.4" + ], + "hasArticle": true, + "bookGroup": "Pseudepigrapha" + }, + { + "id": "3B.12", + "slug": "3b-12-2-enoch-and-3-enoch", + "groupId": "3B", + "title": "2 Enoch and 3 Enoch", + "status": "green", + "domains": [], + "answer": "Later works (about 1st century AD and 5th century AD or after) with heavenly-journey legends. Never accepted by any church.", + "related": [ + "3.4" + ], + "hasArticle": true, + "bookGroup": "Pseudepigrapha" + }, + { + "id": "3B.13", + "slug": "3b-13-testaments-of-the-twelve-patriarchs", + "groupId": "3B", + "title": "Testaments of the Twelve Patriarchs", + "status": "green", + "domains": [], + "answer": "Deathbed speeches put in the mouths of Jacob's sons, with later Christian edits. Never treated as Scripture.", + "related": [ + "3.13" + ], + "hasArticle": true, + "bookGroup": "Pseudepigrapha" + }, + { + "id": "3B.14", + "slug": "3b-14-book-of-jashar", + "groupId": "3B", + "title": "Book of Jashar", + "status": "green", + "domains": [], + "answer": "Quoted in Joshua 10:13 and 2 Samuel 1:18: a collection of songs the writers drew on, never Scripture itself. The \"Book of Jasher\" sold today is a much later work, not the lost book.", + "related": [ + "3.10" + ], + "hasArticle": true, + "bookGroup": "Cited, not kept" + }, + { + "id": "3B.15", + "slug": "3b-15-book-of-the-wars-of-the-lord-royal-chronicles-records-of-nathan", + "groupId": "3B", + "title": "Book of the Wars of the LORD; royal chronicles; records of Nathan and Gad", + "status": "green", + "domains": [], + "answer": "Sources the biblical authors cite (Num 21:14, 1 Chron 29:29), like a historian citing archives. Using a source doesn't make it Scripture.", + "related": [ + "3.10", + "3.5" + ], + "hasArticle": true, + "bookGroup": "Cited, not kept" + }, + { + "id": "3B.16", + "slug": "3b-16-pauls-lost-letters-earlier-letter-to-corinth-letter-from-laodice", + "groupId": "3B", + "title": "Paul's lost letters (earlier letter to Corinth; letter from Laodicea)", + "status": "green", + "domains": [], + "answer": "Mentioned in 1 Corinthians 5:9 and Colossians 4:16. Not every apostolic letter was meant for the whole church. The \"Epistle to the Laodiceans\" in circulation is a later forgery stitched from Paul's phrases.", + "related": [ + "3.10", + "3.12" + ], + "hasArticle": true, + "bookGroup": "Cited, not kept" + }, + { + "id": "3B.17", + "slug": "3b-17-gospel-of-thomas", + "groupId": "3B", + "title": "Gospel of Thomas", + "status": "green", + "domains": [], + "answer": "114 sayings of Jesus, mostly 2nd century, with Gnostic ideas (its last saying says Mary must \"become male\" to enter the kingdom).", + "related": [ + "3.9", + "4.4" + ], + "hasArticle": true, + "bookGroup": "NT apocrypha" + }, + { + "id": "3B.18", + "slug": "3b-18-gospel-of-judas", + "groupId": "3B", + "title": "Gospel of Judas", + "status": "green", + "domains": [], + "answer": "2nd-century Gnostic text that makes Judas the hero. Irenaeus already rejected it around AD 180.", + "related": [ + "3.9" + ], + "hasArticle": true, + "bookGroup": "NT apocrypha" + }, + { + "id": "3B.19", + "slug": "3b-19-gospels-of-mary-and-philip", + "groupId": "3B", + "title": "Gospels of Mary and Philip", + "status": "green", + "domains": [], + "answer": "2nd–3rd century Gnostic texts. Philip's \"kiss\" passage is the source of the Jesus-was-married myth.", + "related": [ + "6.10", + "11.9" + ], + "hasArticle": true, + "bookGroup": "NT apocrypha" + }, + { + "id": "3B.20", + "slug": "3b-20-gospel-of-peter", + "groupId": "3B", + "title": "Gospel of Peter", + "status": "green", + "domains": [], + "answer": "2nd-century account with a talking cross. Bishop Serapion rejected it around AD 200 for false teaching about Christ's body.", + "related": [ + "7.8" + ], + "hasArticle": true, + "bookGroup": "NT apocrypha" + }, + { + "id": "3B.21", + "slug": "3b-21-infancy-gospel-of-thomas", + "groupId": "3B", + "title": "Infancy Gospel of Thomas", + "status": "green", + "domains": [], + "answer": "2nd-century legends of a child Jesus who strikes playmates dead. Clashes with the Jesus of the Gospels.", + "related": [ + "6.5", + "6.11" + ], + "hasArticle": true, + "bookGroup": "NT apocrypha" + }, + { + "id": "3B.22", + "slug": "3b-22-protoevangelium-of-james", + "groupId": "3B", + "title": "Protoevangelium of James", + "status": "green", + "domains": [], + "answer": "Story of Mary's birth and childhood (c. AD 150). Shaped later tradition but was never read as Scripture.", + "related": [ + "6.6", + "6.9" + ], + "hasArticle": true, + "bookGroup": "NT apocrypha" + }, + { + "id": "3B.23", + "slug": "3b-23-acts-of-paul-and-thecla", + "groupId": "3B", + "title": "Acts of Paul (and Thecla)", + "status": "green", + "domains": [], + "answer": "A romance about Paul's travels. Tertullian (c. 200) says the elder who wrote it confessed and was removed from office.", + "related": [ + "4.1" + ], + "hasArticle": true, + "bookGroup": "NT apocrypha" + }, + { + "id": "3B.24", + "slug": "3b-24-shepherd-of-hermas", + "groupId": "3B", + "title": "Shepherd of Hermas", + "status": "green", + "domains": [], + "answer": "Popular visions and moral teaching (2nd century), even bound in Codex Sinaiticus. The Muratorian Fragment says it's fine to read but too recent to count with the prophets and apostles.", + "related": [ + "3.1" + ], + "hasArticle": true, + "bookGroup": "Early church" + }, + { + "id": "3B.25", + "slug": "3b-25-didache", + "groupId": "3B", + "title": "Didache", + "status": "green", + "domains": [], + "answer": "A church manual (c. AD 50–120) on baptism, prayer and the Lord's Supper. Treasured, but never claimed apostolic authorship.", + "related": [ + "3.1" + ], + "hasArticle": true, + "bookGroup": "Early church" + }, + { + "id": "3B.26", + "slug": "3b-26-1-clement", + "groupId": "3B", + "title": "1 Clement", + "status": "green", + "domains": [], + "answer": "Letter from the Roman church to Corinth (c. AD 96). Respected, but its author never claims apostolic authority.", + "related": [ + "3.1" + ], + "hasArticle": true, + "bookGroup": "Early church" + }, + { + "id": "3B.27", + "slug": "3b-27-epistle-of-barnabas", + "groupId": "3B", + "title": "Epistle of Barnabas", + "status": "green", + "domains": [], + "answer": "Allegorical reading of the OT (c. AD 70–135), not by Paul's companion Barnabas. Included in Sinaiticus but dropped as non-apostolic.", + "related": [ + "3.14" + ], + "hasArticle": true, + "bookGroup": "Early church" + }, + { + "id": "3B.28", + "slug": "3b-28-apocalypse-of-peter", + "groupId": "3B", + "title": "Apocalypse of Peter", + "status": "green", + "domains": [], + "answer": "2nd-century tour of heaven and hell. Even early lists noted some churches refused to read it publicly.", + "related": [ + "8.7", + "10.4" + ], + "hasArticle": true, + "bookGroup": "Early church" + }, + { + "id": "4.1", + "slug": "4-1-has-the-bible-been-changed-over-time", + "groupId": "4", + "title": "Has the Bible been changed over time?", + "status": "green", + "domains": [ + "Textual Criticism" + ], + "answer": "No. There are over 5,000 Greek NT manuscripts, far more than any ancient work. Most variants are spelling or word order, and no core doctrine rests on a disputed reading.", + "related": [ + "4.2", + "4.3", + "4.9" + ], + "hasArticle": true + }, + { + "id": "4.2", + "slug": "4-2-what-did-the-dead-sea-scrolls-show", + "groupId": "4", + "title": "What did the Dead Sea Scrolls show?", + "status": "green", + "domains": [ + "Textual Criticism", + "Archaeology" + ], + "answer": "Their Isaiah scroll is about 1,000 years older than the previous oldest copy and matches it closely.", + "related": [ + "4.1", + "5.9" + ], + "hasArticle": true + }, + { + "id": "4.3", + "slug": "4-3-what-about-passages-missing-from-early-manuscripts-mark-16-9-20-jo", + "groupId": "4", + "title": "What about passages missing from early manuscripts (Mark 16:9–20, John 7:53–8:11)?", + "status": "green", + "domains": [ + "Textual Criticism" + ], + "answer": "They're not in the earliest copies and most Bibles flag them. No doctrine depends on them.", + "related": [ + "4.1", + "4.9" + ], + "hasArticle": true + }, + { + "id": "4.4", + "slug": "4-4-when-were-the-gospels-written", + "groupId": "4", + "title": "When were the Gospels written?", + "status": "yellow", + "domains": [ + "History", + "Textual Criticism" + ], + "answer": "Mainstream dating: Mark c. 65–70, Matthew and Luke c. 80–90, John c. 90–100. Many conservatives date them earlier because Acts ends around AD 62. Either way, within living memory of Jesus.", + "related": [ + "4.5", + "7.2", + "3B.17" + ], + "hasArticle": true + }, + { + "id": "4.5", + "slug": "4-5-are-the-gospels-based-on-eyewitnesses", + "groupId": "4", + "title": "Are the Gospels based on eyewitnesses?", + "status": "yellow", + "domains": [ + "History" + ], + "answer": "Early church tradition ties them to apostles and their circle, and they name specific witnesses. Critical scholars debate authorship.", + "related": [ + "4.4", + "7.8" + ], + "hasArticle": true + }, + { + "id": "4.6", + "slug": "4-6-does-archaeology-confirm-biblical-people-and-places", + "groupId": "4", + "title": "Does archaeology confirm biblical people and places?", + "status": "green", + "domains": [ + "Archaeology" + ], + "answer": "Repeatedly: Tel Dan Stele (\"House of David\"), the Pilate Stone, the Pool of Siloam, Hezekiah's Tunnel, the Caiaphas ossuary. Some periods are still debated (see section 5).", + "related": [ + "5.1", + "5.3", + "6.1" + ], + "hasArticle": true + }, + { + "id": "4.7", + "slug": "4-7-does-the-bible-contradict-itself", + "groupId": "4", + "title": "Does the Bible contradict itself?", + "status": "yellow", + "domains": [ + "Scripture", + "Context" + ], + "answer": "Most alleged contradictions resolve with context, genre or translation. A few (e.g., accounts of Judas' death) take more work and Christians propose different harmonies.", + "related": [ + "6.8", + "7.8", + "2.12" + ], + "hasArticle": true + }, + { + "id": "4.8", + "slug": "4-8-did-genesis-copy-older-myths-like-gilgamesh", + "groupId": "4", + "title": "Did Genesis copy older myths like Gilgamesh?", + "status": "yellow", + "domains": [ + "History", + "Context" + ], + "answer": "They share an ancient Near Eastern setting, but Genesis pushes back on them: one God, a good creation, humans with dignity instead of slaves to the gods.", + "related": [ + "2.8", + "2.14" + ], + "hasArticle": true + }, + { + "id": "4.9", + "slug": "4-9-is-the-kjv-the-only-true-bible", + "groupId": "4", + "title": "Is the KJV the only true Bible?", + "status": "green", + "domains": [ + "Textual Criticism", + "History" + ], + "answer": "No. Modern translations work from the same languages, plus older manuscripts found after 1611.", + "related": [ + "4.1", + "4.3" + ], + "hasArticle": true + }, + { + "id": "5.1", + "slug": "5-1-did-david-exist", + "groupId": "5", + "title": "Did David exist?", + "status": "green", + "domains": [ + "Archaeology" + ], + "answer": "Yes. The Tel Dan Stele (9th century BC) names the \"House of David\". How large his kingdom was is still debated.", + "related": [ + "4.6", + "5.2" + ], + "hasArticle": true + }, + { + "id": "5.2", + "slug": "5-2-did-the-exodus-happen", + "groupId": "5", + "title": "Did the Exodus happen?", + "status": "yellow", + "domains": [ + "Archaeology", + "History" + ], + "answer": "Direct evidence is thin, which is expected for nomads in a desert. The Merneptah Stele (c. 1208 BC) shows Israel already in Canaan. Early (c. 1446 BC) and late (c. 1260 BC) dates are both argued.", + "related": [ + "5.3", + "4.6" + ], + "hasArticle": true + }, + { + "id": "5.3", + "slug": "5-3-did-jerichos-walls-fall", + "groupId": "5", + "title": "Did Jericho's walls fall?", + "status": "yellow", + "domains": [ + "Archaeology" + ], + "answer": "Excavators found collapsed walls, but disagree on dating them to Joshua's time.", + "related": [ + "5.2", + "5.4" + ], + "hasArticle": true + }, + { + "id": "5.4", + "slug": "5-4-was-the-conquest-of-canaan-genocide", + "groupId": "5", + "title": "Was the conquest of Canaan genocide?", + "status": "yellow", + "domains": [ + "Scripture", + "Context", + "Philosophy" + ], + "answer": "Ancient war texts use hyperbole (\"left no survivors\", yet the same peoples appear later). It was judgment after centuries of patience (Gen 15:16). Still one of the hardest questions; treat it honestly.", + "related": [ + "9.2", + "8.4" + ], + "hasArticle": true + }, + { + "id": "5.5", + "slug": "5-5-does-the-old-testament-approve-of-slavery", + "groupId": "5", + "title": "Does the Old Testament approve of slavery?", + "status": "yellow", + "domains": [ + "Context", + "Scripture" + ], + "answer": "It regulated a common ancient practice that differed from race-based chattel slavery; kidnapping someone to sell them was a capital crime (Ex 21:16). Still a hard question.", + "related": [ + "9.6", + "5.6" + ], + "hasArticle": true + }, + { + "id": "5.6", + "slug": "5-6-why-were-ot-laws-so-harsh", + "groupId": "5", + "title": "Why were OT laws so harsh?", + "status": "yellow", + "domains": [ + "Context", + "Scripture" + ], + "answer": "They were civil law for ancient Israel as a nation, not a timeless law code for all states. Christ fulfills the law (Matt 5:17).", + "related": [ + "8.5", + "8.4" + ], + "hasArticle": true + }, + { + "id": "5.7", + "slug": "5-7-did-people-really-live-900-years", + "groupId": "5", + "title": "Did people really live 900 years?", + "status": "red", + "domains": [ + "Scripture", + "Science" + ], + "answer": "Unknown. Some read the ages literally, some as honorific or symbolic. The Sumerian King List has even longer ages.", + "related": [ + "2.4", + "2.6" + ], + "hasArticle": true + }, + { + "id": "5.8", + "slug": "5-8-was-jonah-really-swallowed-by-a-fish", + "groupId": "5", + "title": "Was Jonah really swallowed by a fish?", + "status": "yellow", + "domains": [ + "Scripture" + ], + "answer": "It's presented as a miracle, and Jesus refers to it as real (Matt 12:40). Accepting it depends on accepting miracles at all.", + "related": [ + "6.5", + "7.9" + ], + "hasArticle": true + }, + { + "id": "5.9", + "slug": "5-9-was-daniel-written-before-or-after-the-events-it-predicts", + "groupId": "5", + "title": "Was Daniel written before or after the events it predicts?", + "status": "yellow", + "domains": [ + "Textual Criticism", + "History" + ], + "answer": "Traditional date: 6th century BC. Critical date: c. 165 BC. Copies among the Dead Sea Scrolls are early, and some prophecies reach past 165 BC.", + "related": [ + "4.2", + "3B.6", + "10.3" + ], + "hasArticle": true + }, + { + "id": "5.10", + "slug": "5-10-did-jesus-fulfil-old-testament-prophecy", + "groupId": "5", + "title": "Did Jesus fulfil Old Testament prophecy?", + "status": "yellow", + "domains": [ + "Scripture", + "History" + ], + "answer": "Key texts: Isaiah 53, Micah 5:2, Psalm 22, Daniel 9. The combined pattern is strong; skeptics argue the Gospel writers shaped events to fit.", + "related": [ + "6.4", + "7.9" + ], + "hasArticle": true + }, + { + "id": "6.1", + "slug": "6-1-did-jesus-exist", + "groupId": "6", + "title": "Did Jesus exist?", + "status": "green", + "domains": [ + "History" + ], + "answer": "Yes. Virtually all historians agree, including skeptics. Sources include Paul's letters, the Gospels, Josephus and Tacitus.", + "related": [ + "6.2", + "6.3", + "4.6" + ], + "hasArticle": true + }, + { + "id": "6.2", + "slug": "6-2-was-jesus-crucified", + "groupId": "6", + "title": "Was Jesus crucified?", + "status": "green", + "domains": [ + "History" + ], + "answer": "Yes. It's one of the best-attested facts of ancient history, reported by Christian and non-Christian sources (Tacitus, Josephus).", + "related": [ + "7.1", + "6.1" + ], + "hasArticle": true + }, + { + "id": "6.3", + "slug": "6-3-is-jesus-a-copy-of-pagan-gods-horus-mithras", + "groupId": "6", + "title": "Is Jesus a copy of pagan gods (Horus, Mithras)?", + "status": "green", + "domains": [ + "History" + ], + "answer": "No. The claimed parallels come from unreliable modern sources, are invented, or come after Christianity.", + "related": [ + "11.11", + "11.10" + ], + "hasArticle": true + }, + { + "id": "6.4", + "slug": "6-4-did-jesus-claim-to-be-god", + "groupId": "6", + "title": "Did Jesus claim to be God?", + "status": "yellow", + "domains": [ + "Scripture", + "History" + ], + "answer": "Yes, by strong evidence: \"before Abraham was, I am\" (John 8:58), forgiving sins (Mark 2:5–7), the Son of Man on the clouds (Mark 14:62). Some critical scholars argue these claims developed later.", + "related": [ + "8.1", + "5.10" + ], + "hasArticle": true + }, + { + "id": "6.5", + "slug": "6-5-did-jesus-perform-miracles", + "groupId": "6", + "title": "Did Jesus perform miracles?", + "status": "yellow", + "domains": [ + "History", + "Philosophy" + ], + "answer": "Historians widely agree he was known as a healer and exorcist; even hostile Jewish sources called him a sorcerer. Whether they were real miracles depends on whether miracles are possible.", + "related": [ + "1.1", + "7.9", + "3B.21" + ], + "hasArticle": true + }, + { + "id": "6.6", + "slug": "6-6-was-jesus-born-of-a-virgin", + "groupId": "6", + "title": "Was Jesus born of a virgin?", + "status": "yellow", + "domains": [ + "Scripture", + "History" + ], + "answer": "Matthew and Luke report it independently. It's a miracle claim, so it stands or falls with the rest of the case for Jesus.", + "related": [ + "3B.22", + "6.7" + ], + "hasArticle": true + }, + { + "id": "6.7", + "slug": "6-7-when-was-jesus-born", + "groupId": "6", + "title": "When was Jesus born?", + "status": "yellow", + "domains": [ + "History" + ], + "answer": "Probably c. 6–4 BC, before Herod died. December 25 is tradition, not a historical date.", + "related": [ + "6.6", + "11.11" + ], + "hasArticle": true + }, + { + "id": "6.8", + "slug": "6-8-why-do-matthews-and-lukes-genealogies-differ", + "groupId": "6", + "title": "Why do Matthew's and Luke's genealogies differ?", + "status": "yellow", + "domains": [ + "Scripture", + "Context" + ], + "answer": "Common views: one traces Joseph's line and one Mary's, or one legal and one biological line.", + "related": [ + "4.7", + "2.6" + ], + "hasArticle": true + }, + { + "id": "6.9", + "slug": "6-9-did-jesus-have-brothers-and-sisters", + "groupId": "6", + "title": "Did Jesus have brothers and sisters?", + "status": "yellow", + "domains": [ + "Scripture", + "History" + ], + "answer": "Scripture names brothers including James (Mark 6:3, Gal 1:19). Catholics and Orthodox read them as cousins or step-siblings.", + "related": [ + "3B.22", + "7.4" + ], + "hasArticle": true + }, + { + "id": "6.10", + "slug": "6-10-was-jesus-married-to-mary-magdalene", + "groupId": "6", + "title": "Was Jesus married to Mary Magdalene?", + "status": "green", + "domains": [ + "History" + ], + "answer": "No evidence. The idea comes from late Gnostic texts and modern fiction.", + "related": [ + "3B.19", + "11.9" + ], + "hasArticle": true + }, + { + "id": "6.11", + "slug": "6-11-did-jesus-travel-to-india-in-his-lost-years", + "groupId": "6", + "title": "Did Jesus travel to India in his \"lost years\"?", + "status": "green", + "domains": [ + "History" + ], + "answer": "No evidence. The main source was exposed as a 19th-century hoax.", + "related": [ + "3B.21", + "6.3" + ], + "hasArticle": true + }, + { + "id": "7.1", + "slug": "7-1-did-jesus-actually-die-swoon-theory", + "groupId": "7", + "title": "Did Jesus actually die? (\"swoon\" theory)", + "status": "green", + "domains": [ + "History", + "Science" + ], + "answer": "Yes. Roman executioners were experts, and a half-dead man couldn't convince anyone he'd conquered death.", + "related": [ + "6.2", + "7.5" + ], + "hasArticle": true + }, + { + "id": "7.2", + "slug": "7-2-how-early-is-the-resurrection-claim", + "groupId": "7", + "title": "How early is the resurrection claim?", + "status": "green", + "domains": [ + "History", + "Textual Criticism" + ], + "answer": "Very early. The creed Paul passes on in 1 Corinthians 15:3–7 is dated by most scholars to within a few years of the crucifixion.", + "related": [ + "4.4", + "7.3" + ], + "hasArticle": true + }, + { + "id": "7.3", + "slug": "7-3-did-people-really-believe-they-saw-jesus-alive", + "groupId": "7", + "title": "Did people really believe they saw Jesus alive?", + "status": "green", + "domains": [ + "History" + ], + "answer": "Yes. Nearly all scholars, including skeptics, accept the disciples had experiences they took as appearances of the risen Jesus, including groups and over 500 people (1 Cor 15:6).", + "related": [ + "7.6", + "7.4" + ], + "hasArticle": true + }, + { + "id": "7.4", + "slug": "7-4-were-enemies-and-skeptics-converted", + "groupId": "7", + "title": "Were enemies and skeptics converted?", + "status": "green", + "domains": [ + "History" + ], + "answer": "Yes. Paul (a persecutor) and James (Jesus' doubting brother) both became leaders after claimed appearances.", + "related": [ + "6.9", + "7.3" + ], + "hasArticle": true + }, + { + "id": "7.5", + "slug": "7-5-was-the-tomb-empty", + "groupId": "7", + "title": "Was the tomb empty?", + "status": "yellow", + "domains": [ + "History" + ], + "answer": "A majority of scholars say yes: women are named as first witnesses (unlikely to be invented then) and opponents claimed the body was stolen, admitting it was missing.", + "related": [ + "7.7", + "7.1" + ], + "hasArticle": true + }, + { + "id": "7.6", + "slug": "7-6-could-it-have-been-hallucinations", + "groupId": "7", + "title": "Could it have been hallucinations?", + "status": "green", + "domains": [ + "History", + "Science" + ], + "answer": "No. Hallucinations are private, not shared by groups, and don't explain the empty tomb.", + "related": [ + "7.3", + "7.5" + ], + "hasArticle": true + }, + { + "id": "7.7", + "slug": "7-7-did-the-disciples-steal-the-body", + "groupId": "7", + "title": "Did the disciples steal the body?", + "status": "green", + "domains": [ + "History" + ], + "answer": "No. They suffered and many died for the claim; people don't die for what they know is a lie.", + "related": [ + "7.5", + "7.9" + ], + "hasArticle": true + }, + { + "id": "7.8", + "slug": "7-8-do-the-resurrection-accounts-contradict", + "groupId": "7", + "title": "Do the resurrection accounts contradict?", + "status": "yellow", + "domains": [ + "Scripture", + "History" + ], + "answer": "They differ in details (number of angels, order of visits) but agree on the core. That's typical of independent eyewitness testimony.", + "related": [ + "4.7", + "4.5", + "3B.20" + ], + "hasArticle": true + }, + { + "id": "7.9", + "slug": "7-9-did-jesus-rise-from-the-dead", + "groupId": "7", + "title": "Did Jesus rise from the dead?", + "status": "yellow", + "domains": [ + "History", + "Philosophy", + "Scripture" + ], + "answer": "It's the best explanation for all the facts above. Rejecting it usually rests on ruling out miracles beforehand, not on the evidence.", + "related": [ + "6.5", + "1.1", + "10.2" + ], + "hasArticle": true + }, + { + "id": "8.1", + "slug": "8-1-is-the-trinity-in-the-bible", + "groupId": "8", + "title": "Is the Trinity in the Bible?", + "status": "green", + "domains": [ + "Scripture" + ], + "answer": "The word isn't, but the teaching is: one God (Deut 6:4), with Father, Son and Spirit each divine (Matt 28:19, John 1:1, Acts 5:3–4).", + "related": [ + "6.4", + "11.10" + ], + "hasArticle": true + }, + { + "id": "8.2", + "slug": "8-2-is-jesus-the-only-way-to-god", + "groupId": "8", + "title": "Is Jesus the only way to God?", + "status": "green", + "domains": [ + "Scripture" + ], + "answer": "That's what the New Testament plainly claims (John 14:6, Acts 4:12).", + "related": [ + "1.7", + "1.9" + ], + "hasArticle": true + }, + { + "id": "8.3", + "slug": "8-3-why-did-jesus-have-to-die", + "groupId": "8", + "title": "Why did Jesus have to die?", + "status": "green", + "domains": [ + "Scripture" + ], + "answer": "To pay the penalty for sin and reconcile us to God (Rom 3:23–26, 2 Cor 5:21).", + "related": [ + "7.9", + "6.2" + ], + "hasArticle": true + }, + { + "id": "8.4", + "slug": "8-4-is-the-ot-god-different-from-the-nt-god", + "groupId": "8", + "title": "Is the OT God different from the NT God?", + "status": "green", + "domains": [ + "Scripture" + ], + "answer": "No. The OT is full of mercy (Ex 34:6) and the NT includes judgment (Rev 19). Same God, unfolding plan.", + "related": [ + "5.4", + "5.6" + ], + "hasArticle": true + }, + { + "id": "8.5", + "slug": "8-5-do-christians-have-to-keep-the-old-testament-law", + "groupId": "8", + "title": "Do Christians have to keep the Old Testament law?", + "status": "green", + "domains": [ + "Scripture" + ], + "answer": "Not as a covenant: Acts 15 and Galatians settle that. Its moral principles still guide us.", + "related": [ + "5.6", + "8.6" + ], + "hasArticle": true + }, + { + "id": "8.6", + "slug": "8-6-do-paul-and-james-contradict-on-faith-and-works", + "groupId": "8", + "title": "Do Paul and James contradict on faith and works?", + "status": "green", + "domains": [ + "Scripture", + "Context" + ], + "answer": "No. Paul: we're saved by faith, not works. James: real faith shows itself in works. Different questions.", + "related": [ + "8.5", + "8.9" + ], + "hasArticle": true + }, + { + "id": "8.7", + "slug": "8-7-is-hell-eternal-conscious-punishment", + "groupId": "8", + "title": "Is hell eternal conscious punishment?", + "status": "yellow", + "domains": [ + "Scripture" + ], + "answer": "The traditional view; some evangelicals hold annihilationism (the lost are ultimately destroyed). Both cite Scripture.", + "related": [ + "9.4", + "3B.28" + ], + "hasArticle": true + }, + { + "id": "8.8", + "slug": "8-8-predestination-or-free-will", + "groupId": "8", + "title": "Predestination or free will?", + "status": "yellow", + "domains": [ + "Scripture", + "Philosophy" + ], + "answer": "Scripture affirms both God's sovereignty and human responsibility. Calvinists and Arminians weigh them differently.", + "related": [ + "8.9", + "1.9" + ], + "hasArticle": true + }, + { + "id": "8.9", + "slug": "8-9-can-you-lose-your-salvation", + "groupId": "8", + "title": "Can you lose your salvation?", + "status": "yellow", + "domains": [ + "Scripture" + ], + "answer": "Debated between traditions; each side has strong texts (John 10:28 vs Heb 6:4–6).", + "related": [ + "8.8", + "8.10" + ], + "hasArticle": true + }, + { + "id": "8.10", + "slug": "8-10-what-is-the-unforgivable-sin", + "groupId": "8", + "title": "What is the unforgivable sin?", + "status": "yellow", + "domains": [ + "Scripture", + "Context" + ], + "answer": "Blasphemy against the Holy Spirit (Mark 3:28–30): persistent, hardened rejection of God's work. Worrying you've done it is a good sign you haven't.", + "related": [ + "8.9" + ], + "hasArticle": true + }, + { + "id": "8.11", + "slug": "8-11-are-tongues-and-prophecy-for-today", + "groupId": "8", + "title": "Are tongues and prophecy for today?", + "status": "yellow", + "domains": [ + "Scripture" + ], + "answer": "Cessationists say the gifts ended with the apostles; continuationists say they continue.", + "related": [ + "3.12" + ], + "hasArticle": true + }, + { + "id": "8.12", + "slug": "8-12-what-happens-right-after-death", + "groupId": "8", + "title": "What happens right after death?", + "status": "yellow", + "domains": [ + "Scripture" + ], + "answer": "Believers are \"with the Lord\" (2 Cor 5:8, Phil 1:23) awaiting bodily resurrection. Details of the intermediate state are debated.", + "related": [ + "3B.7", + "8.7" + ], + "hasArticle": true + }, + { + "id": "9.1", + "slug": "9-1-does-evil-prove-god-doesnt-exist", + "groupId": "9", + "title": "Does evil prove God doesn't exist?", + "status": "green", + "domains": [ + "Philosophy" + ], + "answer": "No. Most philosophers, including atheists, accept that the logical version of this argument fails: God and evil aren't contradictory if God has good reasons, like free will.", + "related": [ + "9.2", + "1.1" + ], + "hasArticle": true + }, + { + "id": "9.2", + "slug": "9-2-why-does-god-allow-so-much-suffering", + "groupId": "9", + "title": "Why does God allow so much suffering?", + "status": "yellow", + "domains": [ + "Philosophy", + "Scripture" + ], + "answer": "Free will, a fallen world, soul-making and God's bigger purposes (Rom 8:28) are part of the answer. The \"why this much?\" question stays genuinely hard, and Scripture (Job, Psalms) allows lament.", + "related": [ + "9.1", + "9.3", + "1.8" + ], + "hasArticle": true + }, + { + "id": "9.3", + "slug": "9-3-why-natural-disasters", + "groupId": "9", + "title": "Why natural disasters?", + "status": "yellow", + "domains": [ + "Philosophy", + "Science", + "Scripture" + ], + "answer": "A stable world with natural laws makes life possible but also produces disasters; Scripture links creation's brokenness to the Fall (Rom 8:20–22).", + "related": [ + "2.7", + "9.2" + ], + "hasArticle": true + }, + { + "id": "9.4", + "slug": "9-4-how-can-a-loving-god-send-people-to-hell", + "groupId": "9", + "title": "How can a loving God send people to hell?", + "status": "yellow", + "domains": [ + "Scripture", + "Philosophy" + ], + "answer": "God is just as well as loving, and hell is ultimately people getting the separation they chose. Ties to 8.7.", + "related": [ + "8.7", + "1.9" + ], + "hasArticle": true + }, + { + "id": "9.5", + "slug": "9-5-is-god-good-because-he-commands-it-or-does-he-command-it-because-i", + "groupId": "9", + "title": "Is God good because He commands it, or does He command it because it's good? (Euthyphro)", + "status": "green", + "domains": [ + "Philosophy" + ], + "answer": "False choice. Goodness is God's own nature; His commands flow from it.", + "related": [ + "1.5" + ], + "hasArticle": true + }, + { + "id": "9.6", + "slug": "9-6-does-the-new-testament-support-slavery", + "groupId": "9", + "title": "Does the New Testament support slavery?", + "status": "yellow", + "domains": [ + "Context", + "Scripture" + ], + "answer": "It addressed slaves within their reality, but planted principles that undermined slavery (Gal 3:28, Philemon). Christians led abolition, though others defended slavery.", + "related": [ + "5.5" + ], + "hasArticle": true + }, + { + "id": "9.7", + "slug": "9-7-is-the-bible-sexist", + "groupId": "9", + "title": "Is the Bible sexist?", + "status": "yellow", + "domains": [ + "Context", + "Scripture" + ], + "answer": "Women were radically valued for the time (first witnesses of the resurrection, Gal 3:28). Roles in church and home are debated (complementarian vs egalitarian).", + "related": [ + "7.5", + "11.9" + ], + "hasArticle": true + }, + { + "id": "9.8", + "slug": "9-8-isnt-religion-the-cause-of-most-wars", + "groupId": "9", + "title": "Isn't religion the cause of most wars?", + "status": "yellow", + "domains": [ + "History" + ], + "answer": "Most wars aren't mainly religious. The Crusades and Inquisition happened and should be owned honestly, but they contradict Jesus' teaching rather than follow it.", + "related": [ + "5.4", + "1.7" + ], + "hasArticle": true + }, + { + "id": "10.1", + "slug": "10-1-can-we-know-when-jesus-will-return", + "groupId": "10", + "title": "Can we know when Jesus will return?", + "status": "green", + "domains": [ + "Scripture" + ], + "answer": "No. \"No one knows the day or hour\" (Matt 24:36). Every date-setter so far has been wrong.", + "related": [ + "10.2", + "10.8" + ], + "hasArticle": true + }, + { + "id": "10.2", + "slug": "10-2-will-jesus-physically-return", + "groupId": "10", + "title": "Will Jesus physically return?", + "status": "green", + "domains": [ + "Scripture" + ], + "answer": "Yes. It's affirmed across the NT (Acts 1:11, 1 Thess 4:16) and in all historic creeds.", + "related": [ + "7.9", + "10.1" + ], + "hasArticle": true + }, + { + "id": "10.3", + "slug": "10-3-who-wrote-revelation-and-when", + "groupId": "10", + "title": "Who wrote Revelation, and when?", + "status": "yellow", + "domains": [ + "History", + "Textual Criticism" + ], + "answer": "A John on Patmos; tradition says the apostle. Most date it c. AD 95, some before AD 70.", + "related": [ + "10.6", + "3.12" + ], + "hasArticle": true + }, + { + "id": "10.4", + "slug": "10-4-should-revelation-be-read-literally", + "groupId": "10", + "title": "Should Revelation be read literally?", + "status": "yellow", + "domains": [ + "Context" + ], + "answer": "It's apocalyptic genre, full of symbols (lampstands = churches, 1:20). Christians differ on how much is literal.", + "related": [ + "10.5", + "10.9", + "3B.28" + ], + "hasArticle": true + }, + { + "id": "10.5", + "slug": "10-5-what-is-666-the-mark-of-the-beast", + "groupId": "10", + "title": "What is 666 / the mark of the beast?", + "status": "yellow", + "domains": [ + "Context", + "Textual Criticism" + ], + "answer": "A strong case points to Nero: his name in Hebrew letters adds to 666, and some manuscripts read 616, matching the Latin spelling. Future application is debated.", + "related": [ + "10.10", + "10.6" + ], + "hasArticle": true + }, + { + "id": "10.6", + "slug": "10-6-was-revelation-fulfilled-in-ad-70-preterism", + "groupId": "10", + "title": "Was Revelation fulfilled in AD 70? (preterism)", + "status": "yellow", + "domains": [ + "History", + "Scripture" + ], + "answer": "Some see much of it fulfilled in Jerusalem's fall; most see future fulfilment too.", + "related": [ + "10.3", + "10.5" + ], + "hasArticle": true + }, + { + "id": "10.7", + "slug": "10-7-is-israels-1948-rebirth-prophetic", + "groupId": "10", + "title": "Is Israel's 1948 rebirth prophetic?", + "status": "yellow", + "domains": [ + "Scripture", + "History" + ], + "answer": "Many dispensationalists say yes; other traditions say the church is the focus of fulfilment.", + "related": [ + "10.9", + "5.10" + ], + "hasArticle": true + }, + { + "id": "10.8", + "slug": "10-8-when-is-the-rapture-before-during-or-after-the-tribulation", + "groupId": "10", + "title": "When is the rapture: before, during or after the tribulation?", + "status": "red", + "domains": [ + "Scripture" + ], + "answer": "No consensus. Each view has texts; the church has never settled it.", + "related": [ + "10.9", + "10.1" + ], + "hasArticle": true + }, + { + "id": "10.9", + "slug": "10-9-what-is-the-millennium", + "groupId": "10", + "title": "What is the millennium?", + "status": "red", + "domains": [ + "Scripture" + ], + "answer": "Premillennial, amillennial and postmillennial views all have long histories. Unresolved.", + "related": [ + "10.8", + "10.4" + ], + "hasArticle": true + }, + { + "id": "10.10", + "slug": "10-10-who-is-the-antichrist", + "groupId": "10", + "title": "Who is the Antichrist?", + "status": "red", + "domains": [ + "Scripture" + ], + "answer": "Unknown. John says many antichrists already exist (1 John 2:18). Avoid naming people.", + "related": [ + "10.5" + ], + "hasArticle": true + }, + { + "id": "11.1", + "slug": "11-1-does-the-bible-describe-a-solid-dome-over-the-earth", + "groupId": "11", + "title": "Does the Bible describe a solid dome over the earth?", + "status": "yellow", + "domains": [ + "Context", + "Scripture" + ], + "answer": "Hebrew *raqia* (\"firmament\") may reflect ancient description of the sky as seen, not a scientific claim. Scholars debate how literal it was meant.", + "related": [ + "2.1", + "2.2" + ], + "hasArticle": true + }, + { + "id": "11.2", + "slug": "11-2-has-noahs-ark-been-found", + "groupId": "11", + "title": "Has Noah's ark been found?", + "status": "green", + "domains": [ + "Archaeology", + "Science" + ], + "answer": "No confirmed find. The famous Durupınar site is a natural rock formation, and most creationist groups reject it too.", + "related": [ + "2.8", + "2.9" + ], + "hasArticle": true + }, + { + "id": "11.3", + "slug": "11-3-are-giant-skeletons-proof-of-the-nephilim", + "groupId": "11", + "title": "Are giant skeletons proof of the Nephilim?", + "status": "green", + "domains": [ + "Archaeology" + ], + "answer": "No. The viral photos are edited hoaxes.", + "related": [ + "3.7", + "11.4" + ], + "hasArticle": true + }, + { + "id": "11.4", + "slug": "11-4-were-the-nephilim-aliens", + "groupId": "11", + "title": "Were the Nephilim aliens?", + "status": "green", + "domains": [ + "Scripture", + "Science" + ], + "answer": "No evidence. It's a modern idea read back into Genesis 6.", + "related": [ + "3.7", + "3.6" + ], + "hasArticle": true + }, + { + "id": "11.5", + "slug": "11-5-is-there-a-hidden-bible-code", + "groupId": "11", + "title": "Is there a hidden \"Bible code\"?", + "status": "green", + "domains": [ + "Science" + ], + "answer": "No. Researchers found similar \"codes\" in other long books like Moby Dick; it's a statistical artifact.", + "related": [ + "5.10" + ], + "hasArticle": true + }, + { + "id": "11.6", + "slug": "11-6-is-the-shroud-of-turin-jesus-burial-cloth", + "groupId": "11", + "title": "Is the Shroud of Turin Jesus' burial cloth?", + "status": "red", + "domains": [ + "Science", + "History" + ], + "answer": "Carbon dating (1988) put it at c. 1260–1390, but that sample is disputed and how the image formed is still unexplained. Open.", + "related": [ + "7.5", + "4.6" + ], + "hasArticle": true + }, + { + "id": "11.7", + "slug": "11-7-was-there-a-gap-of-ages-between-genesis-1-1-and-1-2", + "groupId": "11", + "title": "Was there a \"gap\" of ages between Genesis 1:1 and 1:2?", + "status": "yellow", + "domains": [ + "Scripture", + "Context" + ], + "answer": "Gap theory was popular in the 1800s; most scholars today, of all views, reject it on grammar.", + "related": [ + "2.5", + "2.4" + ], + "hasArticle": true + }, + { + "id": "11.8", + "slug": "11-8-was-lilith-adams-first-wife", + "groupId": "11", + "title": "Was Lilith Adam's first wife?", + "status": "green", + "domains": [ + "Scripture", + "History" + ], + "answer": "No. She comes from medieval Jewish legend. Isaiah 34:14 mentions a night creature, not a wife.", + "related": [ + "2.6", + "3.10" + ], + "hasArticle": true + }, + { + "id": "11.9", + "slug": "11-9-was-mary-magdalene-a-prostitute", + "groupId": "11", + "title": "Was Mary Magdalene a prostitute?", + "status": "green", + "domains": [ + "Scripture", + "History" + ], + "answer": "No. The Bible never says so; it's a conflation from a sermon in AD 591.", + "related": [ + "3B.19", + "6.10", + "9.7" + ], + "hasArticle": true + }, + { + "id": "11.10", + "slug": "11-10-did-constantine-invent-christianity-or-jesus-divinity", + "groupId": "11", + "title": "Did Constantine invent Christianity or Jesus' divinity?", + "status": "green", + "domains": [ + "History" + ], + "answer": "No. Christians worshipped Jesus as divine centuries earlier (Phil 2:5–11, Pliny's letter c. AD 112).", + "related": [ + "3.2", + "8.1", + "6.4" + ], + "hasArticle": true + }, + { + "id": "11.11", + "slug": "11-11-is-easter-a-pagan-ishtar-festival", + "groupId": "11", + "title": "Is Easter a pagan Ishtar festival?", + "status": "green", + "domains": [ + "History" + ], + "answer": "No. Most languages call it Pascha (Passover). The English word's origin is unclear, but it's unrelated to Ishtar.", + "related": [ + "6.3", + "6.7" + ], + "hasArticle": true + }, + { + "id": "12.1", + "slug": "12-1-how-connected-is-the-bible", + "groupId": "12", + "title": "How connected is the Bible?", + "status": "green", + "domains": [ + "Scripture" + ], + "answer": "About 40 authors, roughly 1,500 years, three continents, three languages, one storyline. A well-known visualization maps about 63,779 cross-references between its chapters.", + "related": [ + "12.2", + "12.3", + "4.1" + ], + "hasArticle": true + }, + { + "id": "12.2", + "slug": "12-2-is-it-really-one-story-from-genesis-to-revelation", + "groupId": "12", + "title": "Is it really one story from Genesis to Revelation?", + "status": "yellow", + "domains": [ + "Scripture", + "Context" + ], + "answer": "Genesis 3:15 promises someone who will crush the serpent; the line runs through Abraham, Israel and David to Christ, and Revelation 22 ends with Eden restored. Critics say later editors stitched it together.", + "related": [ + "12.3", + "5.10", + "10.2" + ], + "hasArticle": true + }, + { + "id": "12.3", + "slug": "12-3-does-the-old-testament-foreshadow-jesus", + "groupId": "12", + "title": "Does the Old Testament foreshadow Jesus?", + "status": "yellow", + "domains": [ + "Scripture", + "Context" + ], + "answer": "Jesus and the apostles point to these themselves: Jonah (Matt 12:40), the bronze serpent (John 3:14), the Passover lamb (1 Cor 5:7). Some proposed \"types\" are stretched, so lead with the ones the NT names.", + "related": [ + "12.2", + "5.8", + "12.4" + ], + "hasArticle": true + }, + { + "id": "12.4", + "slug": "12-4-which-prophecies-did-jesus-fulfil", + "groupId": "12", + "title": "Which prophecies did Jesus fulfil?", + "status": "yellow", + "domains": [ + "Scripture", + "History" + ], + "answer": "Born in Bethlehem (Mic 5:2), from David's line (Isa 11:1), pierced (Zech 12:10), lots cast for his clothes (Ps 22:18), buried with the rich (Isa 53:9), the suffering servant (Isa 53). Lists often claim 300+; a tight core of clear ones is more convincing.", + "related": [ + "5.10", + "12.5", + "12.6" + ], + "hasArticle": true + }, + { + "id": "12.5", + "slug": "12-5-couldnt-jesus-have-staged-them", + "groupId": "12", + "title": "Couldn't Jesus have staged them?", + "status": "yellow", + "domains": [ + "History", + "Philosophy" + ], + "answer": "A few, yes (riding a donkey, Zech 9:9). Most, no: his birthplace, ancestry, method of execution, what the soldiers did and where he was buried. The skeptic's real reply is that the Gospel writers shaped the details.", + "related": [ + "12.4", + "4.5", + "6.2" + ], + "hasArticle": true + }, + { + "id": "12.6", + "slug": "12-6-what-are-the-odds-of-one-man-fulfilling-them", + "groupId": "12", + "title": "What are the odds of one man fulfilling them?", + "status": "yellow", + "domains": [ + "Science", + "Philosophy" + ], + "answer": "Peter Stoner's *Science Speaks* (1950s) estimated 1 in 10¹⁷ for just eight prophecies. The odds are clearly tiny, but his numbers are estimates, not measured data. Use it as an illustration, not proof.", + "related": [ + "12.4", + "12.5" + ], + "hasArticle": true + }, + { + "id": "12.7", + "slug": "12-7-were-the-prophecies-written-before-jesus", + "groupId": "12", + "title": "Were the prophecies written before Jesus?", + "status": "green", + "domains": [ + "Textual Criticism", + "Archaeology" + ], + "answer": "Yes. The Great Isaiah Scroll, including Isaiah 53, dates to roughly the 2nd century BC, and the Old Testament was translated into Greek before Jesus was born.", + "related": [ + "4.2", + "5.9", + "12.4" + ], + "hasArticle": true + }, + { + "id": "12.8", + "slug": "12-8-did-daniel-predict-when-the-messiah-would-come", + "groupId": "12", + "title": "Did Daniel predict when the Messiah would come?", + "status": "yellow", + "domains": [ + "Scripture", + "History" + ], + "answer": "Daniel 9:24–26 says the Anointed One is \"cut off\" before the city and temple are destroyed, which happened in AD 70. Exact year counts vary and depend on how Daniel is dated.", + "related": [ + "5.9", + "12.4", + "10.6" + ], + "hasArticle": true + }, + { + "id": "12.9", + "slug": "12-9-are-there-fulfilled-prophecies-beyond-jesus", + "groupId": "12", + "title": "Are there fulfilled prophecies beyond Jesus?", + "status": "yellow", + "domains": [ + "Scripture", + "History" + ], + "answer": "Isaiah names Cyrus as Jerusalem's rebuilder (44:28), and Jesus predicted the temple's fall (Mark 13:2), fulfilled in AD 70. Critics respond by dating the texts after the events, so dating is the key fight.", + "related": [ + "12.8", + "5.9", + "4.4" + ], + "hasArticle": true + }, + { + "id": "12.10", + "slug": "12-10-why-does-the-bible-expose-its-own-heroes", + "groupId": "12", + "title": "Why does the Bible expose its own heroes?", + "status": "yellow", + "domains": [ + "History", + "Scripture" + ], + "answer": "Abraham lies, David commits adultery and murder, Peter denies Jesus. Historians treat embarrassing details as a sign of honest reporting, since people rarely invent them.", + "related": [ + "7.5", + "4.5" + ], + "hasArticle": true + }, + { + "id": "12.11", + "slug": "12-11-does-the-bible-anticipate-modern-science", + "groupId": "12", + "title": "Does the Bible anticipate modern science?", + "status": "yellow", + "domains": [ + "Science", + "Context" + ], + "answer": "A few points fit well, like quarantine and washing laws (Lev 13–15). Many popular claims are overstated; it isn't a science textbook, and stretched claims hurt credibility.", + "related": [ + "2.12", + "2.1", + "11.5" + ], + "hasArticle": true + }, + { + "id": "12.12", + "slug": "12-12-how-has-the-bible-survived-and-spread", + "groupId": "12", + "title": "How has the Bible survived and spread?", + "status": "green", + "domains": [ + "History" + ], + "answer": "Despite bans and burnings, it's the most printed and translated book in history, with the full Bible in over 700 languages.", + "related": [ + "4.1", + "4.9" + ], + "hasArticle": true + } + ] +} diff --git a/src/layouts/BaseLayout.astro b/src/layouts/BaseLayout.astro new file mode 100644 index 0000000..12460c4 --- /dev/null +++ b/src/layouts/BaseLayout.astro @@ -0,0 +1,88 @@ +--- +import "@fontsource-variable/literata/opsz.css"; +// Italics only appear at body size, where optical sizing doesn't show, so use the weight-only +// italic: about half the download of the optical-size version. +import "@fontsource-variable/literata/wght-italic.css"; +// Preloaded so the main reading font starts downloading before the CSS is parsed. +import literataLatin from "@fontsource-variable/literata/files/literata-latin-opsz-normal.woff2?url"; +import "@fontsource/ibm-plex-sans/400.css"; +import "@fontsource/ibm-plex-sans/500.css"; +import "../styles/tokens.css"; +import "../styles/base.css"; +import SiteHeader from "../components/SiteHeader.astro"; +import SiteFooter from "../components/SiteFooter.astro"; +import { site } from "../site.config"; + +interface Props { + title?: string; + description?: string; + /** Social card path, relative to the site root. */ + image?: string; + /** Open Graph type: "article" for question pages, "website" elsewhere. */ + type?: "website" | "article"; +} + +const { + title, + description = site.tagline, + image = "/og-image.png", + type = "website", +} = Astro.props; +const fullTitle = title ? `${title} · ${site.name}` : site.name; +const canonical = new URL(Astro.url.pathname, Astro.site); +const imageUrl = new URL(image, Astro.site); +--- + + + + + + + {fullTitle} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + diff --git a/src/lib/articles.ts b/src/lib/articles.ts new file mode 100644 index 0000000..33220e9 --- /dev/null +++ b/src/lib/articles.ts @@ -0,0 +1,93 @@ +// Full articles: lookup by question, plus build-time checks that keep every article on the +// structure in docs/05-content-rules.md. +import { getCollection, render, type CollectionEntry } from "astro:content"; +import { getQuestion, type Question } from "./questions"; + +export type Article = CollectionEntry<"articles">; + +/** Body sections, in the required order. Short answer and Sources are rendered by the template. */ +export const ARTICLE_SECTIONS = [ + "What Scripture says", + "What the evidence says", + "Where they meet", + "What’s still open", + "Bottom line", +] as const; + +// File names are lowercase (Astro lowercases entry ids): 3B.10 -> 3b-10.mdx +const fileIdFor = (questionId: string) => questionId.replace(/\./g, "-").toLowerCase(); +const normalise = (s: string) => s.replace(/['‘’]/g, "’").trim().toLowerCase(); + +/** Problems with an article's level-2 headings: only the allowed sections, in order, none repeated. */ +function headingProblems(article: Article, headings: { depth: number; text: string }[]): string[] { + const allowed = ARTICLE_SECTIONS.map(normalise); + const problems: string[] = []; + let last = -1; + for (const h of headings.filter((h) => h.depth === 2)) { + const index = allowed.indexOf(normalise(h.text)); + const where = `${article.id}.mdx, heading "## ${h.text}"`; + if (index === -1) { + const hint = /short answer|sources/i.test(h.text) + ? " The short answer comes from the question index and sources from the frontmatter." + : ` Allowed sections: ${ARTICLE_SECTIONS.join(", ")}. Use ### for subsections.`; + problems.push(`${where} isn't an article section.${hint}`); + } else if (index <= last) { + problems.push(`${where} is out of order. Sections go: ${ARTICLE_SECTIONS.join(", ")}.`); + } else { + last = index; + } + } + return problems; +} + +let cache: Promise> | undefined; + +/** + * All articles that should render in this environment, keyed by question id. Every article, + * drafts included, is checked here, so a structural mistake fails the build before publishing. + */ +function articlesByQuestion(): Promise> { + cache ??= (async () => { + const entries = await getCollection("articles"); + const problems: string[] = []; + for (const entry of entries) { + const { question } = entry.data; + if (entry.id !== fileIdFor(question)) + problems.push( + `${entry.id}.mdx: answers question ${question}, so it should be named ${fileIdFor(question)}.mdx`, + ); + if (!getQuestion(question)) + problems.push(`${entry.id}.mdx: question ${question} isn't in the index`); + const { headings } = await render(entry); + problems.push(...headingProblems(entry, headings)); + // Tables wider than three columns become unreadable on phones. + for (const line of (entry.body ?? "").split("\n")) { + const cells = line.trim().startsWith("|") + ? line + .trim() + .replace(/^\||\|$/g, "") + .split("|") + : []; + if (cells.length > 3) { + problems.push( + `${entry.id}.mdx: a table has ${cells.length} columns; keep it to 3 or fewer`, + ); + break; + } + } + } + if (problems.length) throw new Error(`Article problems:\n- ${problems.join("\n- ")}`); + + return new Map( + entries.filter((e) => import.meta.env.DEV || !e.data.draft).map((e) => [e.data.question, e]), + ); + })(); + return cache; +} + +export async function getArticle(question: Question): Promise
    { + return (await articlesByQuestion()).get(question.id); +} + +/** Renders an article (already checked by articlesByQuestion). */ +export const renderArticle = (article: Article) => render(article); diff --git a/src/lib/graph.ts b/src/lib/graph.ts new file mode 100644 index 0000000..273eac2 --- /dev/null +++ b/src/lib/graph.ts @@ -0,0 +1,300 @@ +// Nodes and edges for the home-page arc diagram and the Connections graph. +// Runs at build time only. Everything that reaches the page is public data (no owner notes). +import { + forceCenter, + forceCollide, + forceLink, + forceManyBody, + forceSimulation, + forceX, + forceY, +} from "d3-force"; +import type { SimulationLinkDatum, SimulationNodeDatum } from "d3-force"; +import { + getGroups, + getQuestions, + getQuestionsInGroup, + questionUrl, + type Status, +} from "./questions"; +import { smartQuotes } from "./text"; + +/** An undirected link between two questions. Listed once, even when both sides list each other. */ +export interface Edge { + a: string; + b: string; + /** True when each question lists the other as related. */ + mutual: boolean; +} + +/** Undirected question-to-question edges. Links to a whole group aren't drawn. */ +export function getEdges(): Edge[] { + const edges = new Map(); + for (const q of getQuestions()) { + for (const r of q.related) { + if (r.startsWith("group:")) continue; + const [a, b] = [q.id, r].sort(); + const key = `${a}~${b}`; + const existing = edges.get(key); + if (existing) existing.mutual = true; + else edges.set(key, { a, b, mutual: false }); + } + } + return [...edges.values()]; +} + +/** Neighbours of every question, in both directions. */ +export function getNeighbours(edges = getEdges()): Map { + const map = new Map(getQuestions().map((q) => [q.id, []])); + for (const { a, b } of edges) { + map.get(a)!.push(b); + map.get(b)!.push(a); + } + return map; +} + +// Short display labels for the narrow group columns under the arc diagram. These only +// abbreviate the group titles; the full title shows on group pages and in the readout. +const SHORT_LABEL: Record = { + "1": "God", + "2": "Creation", + "3": "Canon", + "3B": "Missing books", + "4": "Text", + "5": "OT", + "6": "Christ", + "7": "Resurrection", + "8": "Doctrine", + "9": "Evil", + "10": "End times", + "11": "Myths", + "12": "Prophecy", +}; + +export interface ArcNode { + id: string; + title: string; + status: Status; + url: string; + groupId: string; + x: number; + links: number; +} + +export interface ArcPath { + a: string; + b: string; + d: string; + /** Left edge as a fraction of the width, used to stagger the draw-in left to right. */ + start: number; +} + +export interface ArcGroup { + id: string; + title: string; + label: string; + x1: number; + x2: number; +} + +export interface ArcLayout { + width: number; + height: number; + baseline: number; + step: number; + nodes: ArcNode[]; + arcs: ArcPath[]; + groups: ArcGroup[]; +} + +/** + * Lays every question out on one baseline, grouped by section, with each link drawn as an + * elliptical arc above it. All arcs share one aspect ratio, so the widest spans the full height. + */ +export function arcLayout(width = 1200, height = 320): ArcLayout { + const pad = 8; + const groupGap = 14; + const groups = getGroups(); + const count = getQuestions().length; + // Ticks within a group are `step` apart; neighbouring groups are `groupGap` apart. + const step = (width - 2 * pad - groupGap * (groups.length - 1)) / (count - groups.length); + const baseline = height - 10; + const edges = getEdges(); + const neighbours = getNeighbours(edges); + + const nodes: ArcNode[] = []; + const arcGroups: ArcGroup[] = []; + let x = pad; + for (const [gi, g] of groups.entries()) { + if (gi > 0) x += groupGap - step; + const start = x; + for (const q of getQuestionsInGroup(g.id)) { + nodes.push({ + id: q.id, + title: smartQuotes(q.title), + status: q.status, + url: questionUrl(q), + groupId: g.id, + x, + links: neighbours.get(q.id)!.length, + }); + x += step; + } + arcGroups.push({ + id: g.id, + title: smartQuotes(g.title), + label: SHORT_LABEL[g.id] ?? g.id, + x1: start, + x2: x - step, + }); + } + + const byId = new Map(nodes.map((n) => [n.id, n])); + const span = nodes.at(-1)!.x - nodes[0].x; + const ratio = (baseline - 8) / (span / 2); // ry / rx, so the widest arc just fits + const r = (v: number) => Math.round(v * 100) / 100; + const arcs = edges.map(({ a, b }) => { + const [x1, x2] = [byId.get(a)!.x, byId.get(b)!.x].sort((m, n) => m - n); + const rx = (x2 - x1) / 2; + return { + a, + b, + d: `M${r(x1)} ${baseline}A${r(rx)} ${r(rx * ratio)} 0 0 1 ${r(x2)} ${baseline}`, + start: r(x1 / width), + }; + }); + + return { width, height, baseline, step, nodes, arcs, groups: arcGroups }; +} + +interface ForceNode extends SimulationNodeDatum { + id: string; + groupId: string; +} + +export interface GraphNode { + id: string; + title: string; + status: Status; + url: string; + groupId: string; + groupTitle: string; + x: number; + y: number; + neighbours: string[]; +} + +export interface GraphLayout { + width: number; + height: number; + nodes: GraphNode[]; + edges: (Edge & { x1: number; y1: number; x2: number; y2: number })[]; + labels: { id: string; label: string; x: number; y: number }[]; +} + +/** + * Force-directed layout for the Connections page, computed once at build time so phones only + * have to draw it. d3-force seeds its positions deterministically, so every build looks the same. + */ +export function forceLayout(width = 1000, height = 800): GraphLayout { + const groups = getGroups(); + const questions = getQuestions(); + const edges = getEdges(); + const neighbours = getNeighbours(edges); + + // Each group is pulled towards its own point on a ring, so sections read as clusters. + // Links inside a group pull hard; links between groups pull gently, so they stretch across. + const anchor = new Map( + groups.map((g, i) => { + const angle = (i / groups.length) * 2 * Math.PI - Math.PI / 2; + return [g.id, { x: Math.cos(angle) * 340, y: Math.sin(angle) * 250 }]; + }), + ); + const sameGroup = (l: SimulationLinkDatum) => + (l.source as ForceNode).groupId === (l.target as ForceNode).groupId; + + const simNodes: ForceNode[] = questions.map((q) => ({ id: q.id, groupId: q.groupId })); + const simLinks: SimulationLinkDatum[] = edges.map((e) => ({ + source: e.a, + target: e.b, + })); + + forceSimulation(simNodes) + .force( + "link", + forceLink>(simLinks) + .id((d) => d.id) + .distance((l) => (sameGroup(l) ? 26 : 90)) + .strength((l) => (sameGroup(l) ? 0.7 : 0.03)), + ) + .force("charge", forceManyBody().strength(-38).distanceMax(220)) + .force("collide", forceCollide(9.5)) + .force("x", forceX((d) => anchor.get(d.groupId)!.x).strength(0.16)) + .force("y", forceY((d) => anchor.get(d.groupId)!.y).strength(0.16)) + .force("center", forceCenter(0, 0)) + .stop() + .tick(600); + + // Fit the result into the viewBox with a margin. + const xs = simNodes.map((n) => n.x!); + const ys = simNodes.map((n) => n.y!); + const [minX, maxX, minY, maxY] = [ + Math.min(...xs), + Math.max(...xs), + Math.min(...ys), + Math.max(...ys), + ]; + const margin = 40; + const scale = Math.min( + (width - 2 * margin) / (maxX - minX), + (height - 2 * margin) / (maxY - minY), + ); + const offX = (width - (maxX - minX) * scale) / 2; + const offY = (height - (maxY - minY) * scale) / 2; + const pos = new Map( + simNodes.map((n) => [ + n.id, + { + x: Math.round((offX + (n.x! - minX) * scale) * 10) / 10, + y: Math.round((offY + (n.y! - minY) * scale) * 10) / 10, + }, + ]), + ); + + const groupTitle = new Map(groups.map((g) => [g.id, smartQuotes(g.title)])); + const nodes: GraphNode[] = questions.map((q) => ({ + id: q.id, + title: smartQuotes(q.title), + status: q.status, + url: questionUrl(q), + groupId: q.groupId, + groupTitle: groupTitle.get(q.groupId)!, + ...pos.get(q.id)!, + neighbours: neighbours.get(q.id)!, + })); + + // Group labels sit just above each group's cluster, clear of its nodes. + const labels = groups.map((g) => { + const members = nodes.filter((n) => n.groupId === g.id); + return { + id: g.id, + label: SHORT_LABEL[g.id] ?? g.title, + x: members.reduce((s, n) => s + n.x, 0) / members.length, + y: Math.max(14, Math.min(...members.map((n) => n.y)) - 14), + }; + }); + + return { + width, + height, + nodes, + edges: edges.map((e) => ({ + ...e, + x1: pos.get(e.a)!.x, + y1: pos.get(e.a)!.y, + x2: pos.get(e.b)!.x, + y2: pos.get(e.b)!.y, + })), + labels, + }; +} diff --git a/src/lib/questions.ts b/src/lib/questions.ts new file mode 100644 index 0000000..042227c --- /dev/null +++ b/src/lib/questions.ts @@ -0,0 +1,107 @@ +// Typed access to src/data/questions.json (generated by `npm run import`; never hand-edit it). +// Server-side only: never import this from a browser + + diff --git a/src/pages/robots.txt.ts b/src/pages/robots.txt.ts new file mode 100644 index 0000000..761df89 --- /dev/null +++ b/src/pages/robots.txt.ts @@ -0,0 +1,7 @@ +// robots.txt, generated so the sitemap URL follows the site URL in site.config.ts. +import type { APIRoute } from "astro"; + +export const GET: APIRoute = ({ site }) => + new Response(`User-agent: *\nAllow: /\n\nSitemap: ${new URL("sitemap-index.xml", site)}\n`, { + headers: { "Content-Type": "text/plain; charset=utf-8" }, + }); diff --git a/src/site.config.ts b/src/site.config.ts new file mode 100644 index 0000000..876d4bc --- /dev/null +++ b/src/site.config.ts @@ -0,0 +1,12 @@ +// The site's name lives here and only here, so "Tested" can be renamed later. +export const site = { + name: "Tested", + tagline: "Test everything; hold fast what is good.", + taglineRef: "1 Thessalonians 5:21", + url: "https://tested.crosscode.com", + nav: [ + { label: "Questions", href: "/questions/" }, + { label: "Connections", href: "/connections/" }, + { label: "About", href: "/about/" }, + ], +} as const; diff --git a/src/styles/base.css b/src/styles/base.css new file mode 100644 index 0000000..3435fac --- /dev/null +++ b/src/styles/base.css @@ -0,0 +1,190 @@ +/* Base reset and reading typography. Component styles live in their components. */ +*, +*::before, +*::after { + box-sizing: border-box; +} + +html { + -webkit-text-size-adjust: 100%; + text-size-adjust: 100%; +} + +body { + margin: 0; + background: var(--limewash); + color: var(--iron-gall); + font-family: var(--font-reading); + font-size: var(--text-body); + line-height: 1.7; + font-optical-sizing: auto; + text-rendering: optimizeLegibility; +} + +h1, +h2, +h3 { + font-family: var(--font-reading); + font-weight: 600; + margin: 0 0 0.5em; + text-wrap: balance; +} + +h1 { + font-size: var(--text-h1); + line-height: 1.15; + font-variation-settings: "opsz" 48; +} + +h2 { + font-size: var(--text-h2); + line-height: 1.3; + margin-top: 2em; +} + +h3 { + font-size: var(--text-h3); + line-height: 1.4; + margin-top: 1.6em; +} + +p, +ul, +ol { + margin: 0 0 1em; +} + +.display { + font-size: var(--text-display); + line-height: 1.05; + letter-spacing: -0.02em; + font-variation-settings: "opsz" 72; +} + +.prose { + max-width: var(--measure); + text-align: left; +} + +.ui { + font-family: var(--font-ui); + font-size: var(--text-ui); + line-height: 1.4; + font-weight: 500; +} + +.meta { + font-family: var(--font-ui); + font-size: var(--text-small); + line-height: 1.4; + color: var(--iron-gall-soft); +} + +a { + color: var(--lapis); + text-decoration-thickness: 1px; + text-underline-offset: 0.15em; +} + +a:hover { + text-decoration-thickness: 2px; +} + +:focus-visible { + outline: 2px solid var(--lapis); + outline-offset: 2px; +} + +hr { + border: 0; + border-top: 1px solid var(--rule); +} + +img, +svg { + max-width: 100%; +} + +.skip-link { + position: absolute; + left: 1rem; + top: -10rem; + z-index: 10; + padding: 0.5rem 0.875rem; + background: var(--folio); + color: var(--lapis); + border-radius: var(--radius-control); + box-shadow: var(--shadow-menu); + font-family: var(--font-ui); + font-size: var(--text-ui); + font-weight: 500; +} + +.skip-link:focus { + top: 0.75rem; +} + +main:focus { + outline: none; +} + +/* Page container: 16px gutters on phones, wider on desktop. */ +.page { + max-width: 72rem; + margin-inline: auto; + padding: 2rem 1rem 0; +} + +@media (min-width: 40rem) { + .page { + padding: 3rem 2rem 0; + } +} + +/* Page intros on list pages (questions, groups, about). */ +.page-head { + max-width: var(--measure); + margin-bottom: 2rem; +} + +.page-head h1 { + margin-bottom: 0.4em; +} + +.lede { + color: var(--iron-gall-soft); + margin: 0; +} + +/* Visible placeholder for content the owner hasn't written yet. */ +.todo { + font-family: var(--font-ui); + font-size: var(--text-small); + color: var(--iron-gall-soft); + border: 1px dashed var(--rule); + border-radius: var(--radius-control); + padding: 0.5rem 0.75rem; +} + +.visually-hidden { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0 0 0 0); + white-space: nowrap; + border: 0; +} + +@media (prefers-reduced-motion: reduce) { + *, + *::before, + *::after { + animation-duration: 0.01ms !important; + animation-iteration-count: 1 !important; + transition-duration: 0.01ms !important; + scroll-behavior: auto !important; + } +} diff --git a/src/styles/tokens.css b/src/styles/tokens.css new file mode 100644 index 0000000..75fd7c3 --- /dev/null +++ b/src/styles/tokens.css @@ -0,0 +1,67 @@ +/* Design tokens from docs/02-design-system.md. Light is the default; dark overrides. */ +:root { + color-scheme: light; + + --limewash: #e9eceb; + --folio: #f7f8f7; + --iron-gall: #1f2430; + --iron-gall-soft: #4a5160; + --rule: #c9cecf; + --lapis: #23408e; + --gold-leaf: #b88a2c; /* Brand mark and connection arcs only. */ + --verdigris: #2f7d63; + --orpiment: #b07e10; + --vermilion: #b23a2e; + + --font-reading: "Literata Variable", Georgia, "Times New Roman", serif; + --font-ui: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif; + + /* Type scale: 1.25 ratio, 18px body. */ + --text-display: clamp(2.5rem, 6vw, 4.5rem); + --text-h1: clamp(2rem, 4vw, 2.75rem); + --text-h2: 1.5rem; + --text-h3: 1.2rem; + --text-body: 1.125rem; + --text-ui: 0.9375rem; + --text-small: 0.8125rem; + + --measure: 68ch; + --margin-col: 16rem; + --radius-control: 4px; + --radius-answer: 6px; + --shadow-menu: 0 6px 24px rgb(31 36 48 / 0.14); +} + +/* Dark theme: follows the system unless the visitor has picked light. */ +@media (prefers-color-scheme: dark) { + :root:not([data-theme="light"]) { + color-scheme: dark; + --limewash: #121828; + --folio: #1a2236; + --iron-gall: #e6e8ec; + --iron-gall-soft: #a9b0be; + --rule: #2c3550; + --lapis: #8ea6e8; + --gold-leaf: #d9ae55; + --verdigris: #5bb394; + --orpiment: #e0b341; + --vermilion: #e2685b; + --shadow-menu: 0 6px 24px rgb(0 0 0 / 0.45); + } +} + +/* Explicit choice from the theme toggle wins over the system. */ +:root[data-theme="dark"] { + color-scheme: dark; + --limewash: #121828; + --folio: #1a2236; + --iron-gall: #e6e8ec; + --iron-gall-soft: #a9b0be; + --rule: #2c3550; + --lapis: #8ea6e8; + --gold-leaf: #d9ae55; + --verdigris: #5bb394; + --orpiment: #e0b341; + --vermilion: #e2685b; + --shadow-menu: 0 6px 24px rgb(0 0 0 / 0.45); +} diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..019b0ba --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,5 @@ +{ + "extends": "astro/tsconfigs/strict", + "include": [".astro/types.d.ts", "**/*"], + "exclude": ["dist", "temp"] +}
    + {draft && ( +

    + Draft: only visible in npm run dev. Remove draft: true from the + frontmatter to publish. +

    + )} + +
    + +
    + + {(sources.length > 0 || translation) && ( +
    +

    Sources

    + {sources.length > 0 && ( +
      + {sources.map((s) => ( +
    1. + {s.author && {s.author}, } + {s.url ? ( + + {s.title} + + ) : ( + {s.title} + )} + {s.date && ({s.date})} + {s.note && . {s.note}} +
    2. + ))} +
    + )} + {translation &&

    Bible quotations: {translation}.

    } +
    + )} + + {linkGroups.length > 0 && ( +
    +

    Learn more

    +

    + Outside resources for going deeper. Some come from viewpoints this site disagrees with; each + is marked. +

    + {linkGroups.map((group) => ( +
    +

    {group.heading}

    +
      + {group.links.map((l) => ( +
    • + + {l.title} + + {l.site && · {l.site}} + {l.note && {l.note}} +
    • + ))} +
    +
    + ))} +
    + )} + + {updatedLabel && ( +

    + Last updated {updatedLabel} +

    + )} +